BM6P6(@ ssssssrrrqqqqqqpppoooooopppqqqqqqqqqqqqpppoooooosssuuuxxxyyy{{{}}}xxxuuutttttttttuuuttttttuuuvvvuuurrrooopppnnnllllllnnnpppppppppnnnlllkkkpppwww|||{{{yyywwwuuurrrnnnlllkkkkkklllqqqpppnnnllljjjhhhfffeeecccaaa______bbbdddcccaaa_______________`````````^^^```cccdddddddddfffgggaaaccceeefffdddccccccdddccceeegggiiikkknnnrrruuuwwwsssuuuvvvuuu~~~qqqjjj```XXXQQQIIIDDDBBB<<<777;;;===777;;;AAA===>>>>>>??????>>>===;;;:::===============<<<<<<<<<::::::::::::::::::::::::999999888888777666666666666666666666666555555444333444444555555444444333444444444444444444444444555555555666666666666777666555555555666777999:::????????????@@@AAACCCDDDEEEEEEFFFGGGHHHIIIJJJKKKUUUWWWYYY[[[\\\ZZZXXXWWWTTTVVVWWWVVVUUUUUUYYY\\\cccbbb___\\\XXXUUUSSSQQQTTTTTTUUUVVVWWWXXXYYYYYY\\\ZZZXXXVVVVVVXXXZZZ\\\[[[YYYWWWTTTSSSRRRQQQRRRLLLNNNQQQRRRQQQNNNJJJGGGJJJGGGDDDBBBBBBAAA===:::;;;;;;999999999999;;;;;;888888888888888888888888;;;:::999888777777888888:::888666666777999:::;;;===>>>===;;;;;;???GGGMMMSSS]]]ppp}}}zzzllldddeeetttwwwwwwrrrqqqnnnlllkkkjjjjjjjjjmmmmmmnnnpppssstttsssqqqppprrrsssrrrrrrsssuuuwwwuuusssrrrrrrsssttttttsssvvvtttrrrqqqrrrssssssrrrsssnnnmmmrrrsssnnnmmmoooooopppqqqqqqppppppsssuuusssrrrrrrtttwwwxxxvvvssstttxxx||||||yyyuuutttsssxxxxxxyyyyyyxxxwwwuuutttqqqnnnlllkkklllnnnooonnnnnnllljjjjjjmmmrrrxxx|||}}}{{{xxxwwwrrrtttwwwzzz{{{{{{zzzyyy~~~~~~aaaQQQIIIGGGOOOXXXaaaooo~~~uuufffVVVFFF:::===:::777666777999999999;;;<<>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777666666666666666666555555444333444444555555444444333444444444444444444444444444444555555555666666666555555444444555666888999<<<;;;:::::::::;;;<<<======>>>???@@@AAABBBBBBCCCEEEGGGIIIKKKLLLLLLJJJIIIIIIJJJJJJIIIGGGGGGJJJLLLSSSSSSQQQPPPNNNLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSQQQOOONNNLLLJJJJJJJJJJJJGGGIIIKKKLLLLLLIIIFFFDDDFFFCCC@@@??????>>>;;;888;;;:::999999999999:::;;;888888888888888888888888999999999999999999999:::;;;:::999999:::::::::999;;;;;;;;;:::<<>>CCCMMMWWW^^^cccdddbbb[[[PPPHHHFFFGGGIIILLLSSSZZZ```jjj{{{ooooooooooooooooooooooooooonnnmmmmmmllllllmmmmmmoooqqqrrrsssuuuwww{{{|||xxxuuutttrrrooonnnnnnoooppprrruuuuuusssqqqooommmlllmmmoooqqqqqqqqqpppnnnnnnqqquuuxxxxxxvvvtttsssrrrpppnnnlllkkkjjjnnnmmmlllkkkiiifffeeedddaaa___^^^^^^```aaaaaa```aaaaaabbbccccccbbbaaa``````bbbdddeeeddddddeeefffbbbdddffffffdddbbbbbbbbb```aaacccdddeeehhhlllooorrryyy~~~wwwnnnuuu}}}kkk___PPPFFFBBB>>>666888<<<777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777666666666666666555555444333444444555555444444333444444444444444444444444333333333444444444555555444333333333444555666777888888777666666666666666777777888999:::;;;;;;<<<<<<===???AAAAAAAAA@@@@@@?????????>>><<<<<<===???BBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBB@@@>>>======<<<;;;999::::::999999999999::::::888888888888888888888888666777888999:::;;;::::::::::::::::::999888888777;;;===>>>???CCCLLLXXXbbblllpppzzz~~~}}}zzzvvvtttqqqmmmjjjhhhggghhhiiillljjjjjjkkkmmmoooooonnnooopppqqqppppppppprrrtttvvvuuutttuuuvvvuuusssqqquuusssqqqqqqrrrsssrrrqqqnnnkkkllloooqqqooommmmmmmmmnnnoooooonnnnnnoooppprrrrrrrrrsssvvvvvvuuutttuuuwwwzzzzzzxxxuuusssrrrssstttuuuvvvvvvvvvvvvuuutttrrrnnnmmmmmmnnnnnnmmmpppooooooppprrrtttwwwxxxwwwxxxzzzzzzyyyvvvsssqqqnnnppptttwwwyyyxxxvvvuuuvvvxxx{{{}}}~~~jjjVVVCCC@@@EEEJJJTTT^^^rrr{{{~~~uuuhhhYYYMMMAAA>>>:::888888888888777888888888999<<>>>>>???===>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEEEEDDDCCCCCC????????????????????????<<<<<<======>>>>>>>>>>>>??????>>>=========<<<;;;:::999999999999999999:::888888888888888888888888666777888::::::::::::999999:::;;;;;;;;;<<<===>>>CCCEEEHHHKKKOOOXXXccckkklllmmmsss}}}|||xxx{{{~~~}}}~~~yyywwwwwwwwwvvvuuurrrooollliiihhhiiikkklllmmmkkkiiiiiikkkmmmnnnmmmmmmnnnooonnnnnnnnnpppqqquuuuuutttuuuuuuuuurrrpppsssrrrpppqqqrrrrrrrrrpppooonnnnnnpppqqqooommmkkkjjjlllmmmmmmlllkkklllmmmppppppqqqrrrssstttssssssuuuvvvxxxxxxwwwtttrrrqqqqqqrrrssstttuuuvvvvvvvvvvvvssspppnnnmmmnnnmmmmmmpppppprrrssstttuuuvvvvvvsssuuuwwwxxxxxxuuurrrpppkkkmmmrrrvvvxxxyyyxxxvvvxxxzzz|||}}}}}}gggLLLCCCDDDGGGMMMTTTdddoooyyy|||xxxooocccXXXJJJEEE===888666777888888999888888888999===BBBGGGTTT^^^jjjnnnhhh]]]TTTOOOHHHDDDCCCEEEGGGLLLWWWccc}}}pppooooooooooooooonnnnnnnnnnnnmmmllllllllllllmmmnnnnnnooopppqqqrrrqqqqqqqqqrrrsssvvvxxxxxxvvvtttqqqqqqrrrtttuuutttrrrooonnnmmmmmmnnnooopppooonnnlllkkkkkklllmmmnnnnnnmmmllllllkkkkkkjjjhhhffffffhhhiiiiiihhhgggdddbbb```^^^^^^^^^^^^^^^^^^___```bbbccccccdddcccbbbaaa```___aaabbbbbb```______```ccceeegggfffeeeccccccccc```aaabbbbbbbbbdddgggjjjkkkmmmrrr|||}}}vvvxxxmmm[[[LLL@@@AAADDD===<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999666666666666666555555444333444444555555444444333333333333333333333333333222222222333333333333444222222222333333333333333333333444555666666777777555666666777777888888888<<<;;;:::999888777777666999::::::<<<===?????????888999999::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>===???@@@AAAAAA@@@???===<<<<<<<<<======>>>>>>>>>::::::::::::;;;<<<======<<<======<<<<<<;;;;;;<<<999999999999999999999999777777777777777777777777888888999999:::::::::999;;;===@@@BBBDDDGGGKKKNNNOOORRRVVVYYY\\\bbbjjjpppnnnooosss}}}yyywwwwww~~~~~~~~~~~~{{{vvvrrrqqqqqqrrrrrrnnnllljjjiiijjjlllnnnpppnnnllljjjjjjkkkmmmmmmmmmlllmmmmmmlllkkkkkkmmmoootttsssrrrrrrssssssqqqoooqqqppppppppprrrrrrqqqpppooooooooooooooonnnjjjffffffhhhjjjjjjiiihhhhhhiiimmmnnnnnnooooooooopppqqqssstttuuuvvvvvvuuusssqqqppppppqqqrrrtttuuuvvvwwwwwwtttpppnnnmmmmmmmmmllloooppprrrtttuuuuuuuuutttrrrsssuuuwwwwwwuuusssqqqiiilllppptttxxxyyyzzzzzzzzzzzz{{{{{{{{{}}}wwwWWWJJJGGGFFFHHHMMMXXXdddpppvvvwwwtttllldddZZZRRRGGG>>>999999:::;;;777777777666777999>>>AAAIIIQQQ]]]hhhlllhhh___XXXMMMGGGCCCCCCDDDFFFNNNVVVbbbzzzmmmmmmlllkkkkkkjjjjjjiiilllmmmmmmmmmmmmlllkkkkkkllllllmmmnnnppppppnnnllllllmmmooossswwwxxxwwwuuurrrrrrrrrtttuuutttrrrooonnnmmmmmmmmmnnnnnnllljjjkkkkkklllllllllmmmmmmmmmiiiiiihhhggggggfffeeeeeeffffffggggggfffccc```^^^]]]_________^^^^^^```aaacccbbbbbbaaa`````````______aaaaaaaaa^^^]]]]]]]]]```bbbdddeeecccbbbbbbbbbaaabbbbbbbbbbbbccceeehhheeehhhkkkoooxxx|||zzz}}}nnn^^^PPPNNNLLLBBB;;;::::::999999::::::;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999999888666666666666666555555444333444444555555444444333333333333333333333333333222222222333333333444444222222333333333333222222000111222444555666666666555555555555666666666777>>>===:::888777777777888555555666999<<<======<<<888888888888888888888888999999999999:::::::::;;;999:::;;;<<<<<<;;;:::999999999:::;;;<<<;;;;;;;;;999:::::::::;;;;;;<<<<<<999:::;;;:::888888888:::888888999999999999888888777777777777777777777777::::::999:::;;;<<<===>>>===CCCKKKPPPSSSVVV[[[^^^aaaccceeeeeefffiiioootttuuuyyy}}}|||}}}}}}||||||}}}~~~~~~{{{yyytttpppmmmlllmmmmmmiiiiiiiiijjjkkkmmmooopppooommmkkkkkklllmmmlllllljjjkkklllkkkiiiiiikkkmmmqqqooonnnnnnoooppppppooopppooooooppprrrrrrqqqoookkkmmmnnnlllllllllhhhbbb```cccfffffffffeeeffffffiiijjjkkkjjjjjjjjjlllnnnrrrqqqrrrsssuuuvvvtttrrrppppppqqqrrrsssuuuwwwxxxvvvsssooommmmmmmmmmmmlllmmmnnnppprrrttttttssssssqqqrrrssstttuuuttttttssskkklllooorrruuuwwwyyyzzzxxxxxxxxxxxxyyy{{{|||~~~eeeTTTMMMGGGEEEHHHPPP[[[gggmmmrrruuusssooofff]]]PPPEEE>>>:::999888555555666555555666999<<<@@@DDDMMMZZZeeeiiieee```TTTLLLEEECCCCCCCCCEEEIIIOOO___pppmmmlllkkkjjjiiigggffffffiiijjjlllmmmmmmkkkiiigggjjjiiijjjlllooonnnkkkhhhiiiiiikkkooorrrssssssqqqooooooppprrrttttttrrrpppnnnmmmlllmmmmmmllliiigggiiijjjjjjjjjjjjjjjkkkllliiihhhgggeeeeeeeeeffffffdddeeeffffffeeebbb___]]]^^^___``````^^^^^^```bbbcccaaa___^^^]]]]]]^^^___```bbbbbbaaa^^^\\\\\\\\\\\\^^^```aaa`````````aaaaaaaaabbbaaa```aaaccceeebbbdddfffggglllzzzvvvuuujjjfffaaaSSSHHHFFFDDDAAA>>>===<<<<<<999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999888888888666666666666666555555444333444444555555444444333222222222222222222222222333333333333444444444444222222333444444333222222222333444555666555555444444555555555555666666666>>><<<:::888888999;;;<<<555444555777;;;<<<:::888666666777777777777888888888888888888888999999999888999999999999999999888888999:::;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;:::999:::<<<:::888777888:::777888999::::::999888777777777777777777777777777;;;::::::;;;===AAADDDGGGJJJUUUcccmmmqqqrrrssstttvvvuuussspppnnnqqqxxx~~~}}}{{{zzzzzz{{{|||{{{zzzwwwuuusssoookkkhhhggggggeeefffgggiiijjjlllllllllmmmlllllllllmmmmmmkkkiiiiiijjjjjjiiihhhhhhiiikkkooollljjjiiikkknnnooopppooonnnnnnppprrrrrrpppoooiiimmmnnnmmmnnnpppllleee[[[^^^bbbccccccccccccdddeeefffggggggeeefffiiilllpppooooooqqquuuwwwvvvtttrrrqqqqqqrrrsssuuuwwwxxxtttqqqnnnllllllmmmmmmlllkkklllnnnpppqqqrrrrrrrrrpppppppppqqqrrrsssttttttoooooonnnoooppprrruuuvvvvvvvvvwwwxxxyyyzzzyyyxxxxxx|||xxxeeeYYYMMMHHHIIIIIIRRR\\\bbbiiiqqquuuuuuqqqjjj___SSSIIIAAA:::666666777777666555555777888:::<<>>===:::888999;;;777888999::::::999888777777777777777777777777777<<<;;;;;;<<<@@@EEEJJJNNN^^^lll~~~wwwtttxxx{{{zzzzzz{{{|||zzzxxxuuutttsssrrrnnniiieeecccbbbdddeeegggiiiiiiiiiiiihhhllllllkkklllmmmllliiiggghhhiiijjjiiigggggghhhjjjmmmjjjgggfffiiilllooopppnnnnnnnnnppprrrrrrpppnnniiinnnqqqppprrrvvvrrrkkkXXX[[[___aaabbbbbbbbbccccccdddeeedddccccccfffjjjnnnmmmmmmpppuuuwwwvvvuuurrrrrrrrrrrrsssuuuwwwxxxssspppmmmkkklllmmmmmmllliiijjjlllnnnpppqqqrrrrrroooooonnnnnnoooqqqsssuuurrrqqqnnnmmmmmmnnnqqqrrruuuvvvxxxzzz|||zzzwwwttttttttt{{{uuueeeUUUMMMMMMDDDLLLSSSYYYaaallltttvvv}}}xxxpppeeeZZZMMMBBB;;;999::::::999666555666888888:::>>>CCCJJJUUUaaajjjmmmbbbWWWSSSOOOHHHCCCAAABBBFFFKKKRRR^^^ttt~~~nnnmmmkkkiiigggeeedddcccgggiiilllnnnooonnnlllkkkiiiiiiiiihhhhhhhhhggggggdddeeefffiiikkkllljjjhhhiiijjjlllmmmoooppppppppppppnnnllllllmmmmmmiiifffdddfffiiijjjjjjhhhdddbbbcccddddddeeefffggghhhhhhgggfffeeedddcccaaa___^^^\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYY____________]]][[[YYYWWW\\\[[[[[[[[[[[[[[[\\\\\\____________```aaabbbcccbbbccccccdddffflllsssyyy}}}sssuuurrrttttttnnnggg^^^RRRFFFBBB>>>;;;:::<<<===<<<:::999;;;======<<<;;;::::::<<<:::888777777777666555:::999777666555555666666444444444444444444444444333333333222222111111111111111222222222333333333555555444444444333333333777777777777888888888888999999999999999888777666777777666666777888999999:::999888777777888999::::::999888777777888999:::555555777999;;;===??????888999999::::::;;;;;;<<<;;;<<<<<<<<<;;;::::::999:::;;;<<<<<<::::::;;;<<<::::::;;;;;;;;;::::::999888777666999<<<>>>===:::::::::999999999:::;;;<<<::::::===@@@CCCLLL]]]nnn}}}}}}zzzwwwrrroootttqqqlllgggdddcccbbbcccfffeeeccccccccceeeggghhhhhhgggfffggghhhhhhfffdddccceeefffggggggeeedddbbbbbbfffhhheeeeeehhhjjjiiilllmmmnnnmmmmmmmmmoooqqqmmmlllkkklllpppvvv|||mmm```[[[bbbfffaaa___bbbaaadddfffbbb]]]]]]ccciiilllnnnqqqsssuuuvvvwwwwwwtttsssqqqpppqqqsssuuuvvvsssrrrqqqooonnnmmmmmmmmmmmmlllllllllmmmnnnpppqqqrrrmmmjjjlllmmmkkklllooonnnmmmlllkkkkkklllmmmnnnpppqqqtttwwwzzzyyyvvvsssrrrssswwwrrraaaRRRGGGIIIHHHIIILLLRRR\\\nnn~~~{{{lll[[[JJJ===???777222555666444333666999:::;;;:::>>>HHHWWWccclllmmmgggZZZNNNHHHCCC???@@@AAACCCFFFLLL[[[uuu~~~}}}mmmmmmllljjjhhhfffdddbbbfffhhhjjjmmmmmmmmmllljjjiiihhhhhhhhhgggfffffffffdddeeefffiiikkkllljjjiiiiiijjjlllmmmooopppppppppnnnllljjjjjjkkkkkkhhheeeeeefffhhhiiihhhfffcccbbbcccddddddeeefffggghhhhhhfffggggggfffeeebbb```___[[[[[[[[[\\\\\\\\\\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYYYYYYYYYYYXXXWWWVVVYYYYYYXXXYYYYYYZZZ[[[[[[^^^^^^______```bbbcccdddbbbcccccccccdddhhhnnnrrrxxxtttqqqyyy|||qqqgggQQQKKKCCC>>>======;;;999999:::::::::999777777777888666555666777888888777:::999777666555555666666444444444444444444444444333333333222222222111111111222222222222333333333333333333444444555555555666666777777777888888888888888888888888777666666777777777777777888999999888888777666666777888888999888777777777777888999777777888888999:::;;;;;;888888999999:::;;;;;;;;;::::::;;;;;;:::999999888999;;;;;;;;;:::999:::;;;:::;;;;;;;;;;;;::::::999888777777999<<<===;;;888777888999999::::::<<<===AAABBBEEEIIINNNWWWiiixxx~~~|||xxxsssooopppmmmiiieeebbbaaaaaabbbeeedddcccbbbbbbccceeeffffffffffffggghhhhhheeeccccccdddeeeffffffdddcccaaa___bbbdddaaaaaafffiiiiiiiiikkkllllllkkkkkkmmmnnnlllkkkjjjlllooouuuzzz~~~rrreee^^^ccceee```^^^``````dddfffccc^^^^^^dddjjjkkkllloooqqqssssssssssssrrrqqqqqqqqqqqqsssuuuvvvsssrrrqqqpppnnnnnnmmmmmmkkkjjjjjjjjjlllnnnoooqqqpppmmmkkkkkkiiifffgggkkknnnnnnmmmlllkkklllmmmmmmllllllnnnrrruuuvvvtttrrrmmmoooqqqwww|||jjjYYYMMMGGGEEEFFFIIINNNWWWfffuuu~~~wwwhhhWWWKKKGGG???888999:::777666777666777888777999AAAMMMVVVdddkkklllcccWWWNNNFFFAAA???>>>>>>???AAAIIIZZZjjj}}}zzz~~~lllllllllllljjjgggdddbbbccceeehhhjjjkkkkkkjjjiiihhhhhhggggggfffeeeeeedddddddddeeehhhkkklllkkkiiihhhiiikkkmmmnnnoooooooookkkjjjhhhhhhhhhhhhfffdddgggggggggfffeeecccaaa```ccccccdddeeefffggghhhhhhfffggghhhiiigggeeebbb```ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYVVVWWWXXXYYYYYYZZZYYYYYYVVVVVVVVVVVVWWWXXXZZZZZZ]]]]]]^^^___aaacccdddeeeaaabbbcccbbbbbbdddgggiiimmmuuu{{{qqqrrrwwwjjjaaaTTTJJJDDDAAA>>><<<;;;;;;:::999888888999999888666666777888999888777999999888666666666666666444444444444444444444444333333333333222222222222222222222222333333333333111222222333444555666777666666777777777777888888777888888888888777666666888888888888888999999999777666666555555666666777888888777777777777888888999999888888777777777777888888888999::::::;;;;;;999999999999999888888777888999::::::999888999:::;;;;;;:::::::::999999999999999999;;;<<<<<<:::888666888;;;===>>>>>>@@@AAAGGGHHHMMMSSSXXX```ooo|||~~~{{{vvvqqqmmmjjjhhheeebbb````````````dddcccbbbaaaaaaaaabbbccccccccceeeggghhhhhheeebbbaaabbbcccddddddcccbbbaaa\\\``````]]]]]]ccchhhhhhgggiiikkkllljjjiiiiiijjjjjjjjjjjjkkknnnsssxxx{{{wwwjjjbbbcccddd___]]]______bbbeeeccc``````eeejjjiiikkklllnnnoooooooooooonnnooopppqqqrrrssstttuuusssrrrqqqpppooonnnnnnnnnjjjjjjiiiiiikkklllnnnooonnnmmmmmmllleee___```fffnnnnnnmmmmmmmmmmmmnnnnnnjjjjjjkkknnnrrrtttsssrrrnnnppprrrttt{{{wwwdddXXXKKKGGGEEEFFFIIIOOO\\\hhhwwwtttggg\\\NNNEEE<<<:::999777666777333555666666666:::BBBGGGVVVbbbkkkjjjbbbXXXNNNFFFDDDAAA?????????AAAGGGOOO___rrryyyvvv}}}kkklllmmmmmmkkkhhhdddbbbbbbccceeeggghhhhhhgggggghhhhhhgggffffffeeeddddddddddddeeegggjjjkkkjjjiiiggghhhjjjkkkmmmnnnnnnnnnjjjiiiggggggffffffeeeeeeiiigggfffdddbbbaaa```___bbbbbbcccdddeeeggghhhhhheeegggiiijjjiiifffccc```ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYVVVVVVWWWXXXXXXYYYYYYYYYTTTTTTTTTUUUVVVXXXYYYZZZ\\\\\\]]]___aaaccceeefff___aaabbbbbbaaaaaaccceeejjjnnnwwwyyyrrrppprrr|||zzzlll```WWWPPPIIIEEEAAA@@@>>>======>>>>>>>>>;;;:::888888999999777666999999888777777666666666555555555555555555555555333333333333333333333333222222222333333333444444222222333333444555666666666666666666777777777888888888888999999888777777888888999999999999999888666666666666666666666666999999999888888999999999:::999999888777777666666777777888888999:::::::::888999999999999999888888777999:::999888777888999:::999999888888888888888999:::;;;<<<===<<<;;;:::999===CCCFFFFFFFFFHHHJJJOOOQQQWWW^^^bbbeeennnwwwwww}}}|||xxxsssmmmiiifffeeebbbaaa______``````bbbbbbaaa```_________``````aaacccfffhhhgggdddaaa]]]^^^```aaabbbccccccccc___aaa```\\\\\\bbbfffhhhfffhhhkkkllljjjiiihhhhhhjjjiiijjjkkkmmmqqqtttvvvwwwlllcccbbbaaa^^^]]]___]]]```cccbbb```aaadddhhhiiijjjkkklllmmmmmmllllllkkklllnnnpppqqqrrrssssssrrrqqqpppooooooooooooooommmlllkkkjjjjjjkkklllmmmmmmoooqqqnnncccZZZ\\\cccmmmmmmnnnoooppprrrssssssooonnnmmmoooqqqtttttttttppprrrsssrrruuurrrhhhYYYRRRJJJFFFEEEGGGRRR]]]kkkvvv{{{vvvqqqlllZZZPPPDDD===:::999999999333555777777777999<<>>===;;;999888888999888777999999999888777777666666555555555555555555555555333333333333333333333333222222333333333444444444444444444444444444444444555666666666666777777777888888999999999999999888777888999999999888888777777777777777777777777777::::::::::::::::::::::::999999999999999888888888666666777888888999999:::999999::::::::::::999999777888999999777777888999999888777777777777888999777999:::;;;<<<===>>>???AAAGGGOOOSSSSSSSSSTTTVVV\\\^^^dddjjjllljjjlllpppqqqzzz~~~|||yyyvvvrrrlllhhhccccccaaa````````````aaaaaa```______^^^^^^^^^^^^^^^___aaaeeegggfffccc```ZZZ[[[]]]___aaaccceeeeeedddfffddd___^^^bbbfffffffffhhhkkklllkkkiiiiiiiiijjjjjjkkklllmmmooopppqqqrrrjjjbbb``````______aaa[[[^^^aaabbbaaaaaaccceeehhhiiijjjlllllllllkkkjjjiiijjjkkkmmmoooppppppqqqppppppoooooonnnooooooooopppooommmllljjjjjjjjjkkknnnqqquuuqqqfff\\\]]]dddlllmmmoooqqqtttvvvxxxyyytttrrrppppppqqqrrrrrrrrrnnnooopppooopppwwwyyykkk```SSSIIICCCBBBIIIRRR___iiiqqqqqqpppsssvvvwwwoooeeeVVVIIIBBB@@@===;;;444555777888888999:::;;;@@@FFFOOO[[[hhhpppkkkaaaQQQGGG@@@@@@BBBCCCCCCEEEFFFMMMWWWdddyyy}}}kkklllmmmlllkkkhhhfffdddbbbbbbccccccccccccbbbbbbddddddddddddeeeeeeeeeeeedddcccbbbccceeefffeeedddcccdddeeeggghhhiiiiiijjjggggggfffeeecccccceeeggghhhgggeeecccaaa```______]]]^^^___aaabbbdddeeefffbbbdddfffggggggeeecccaaa^^^^^^^^^^^^____________^^^^^^]]]\\\[[[[[[[[[[[[YYYXXXWWWUUUTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXZZZZZZZZZ[[[[[[\\\^^^```aaabbb\\\^^^````````````bbbdddbbbdddiiinnntttwwwpppooorrryyyzzzppphhh^^^\\\ZZZZZZXXXTTTLLLFFFAAA>>>:::888888:::::::::999999999999888777666555555555555555555555555555333333333333444444444444333333333333444444444444555555444444444333333333555555666666666666777777777777888999999999999888777777888999999888666555666777777888888777777666999999::::::::::::999999999999999999999999999999666666666777888888999999888999::::::::::::::::::777888999999888777888999888888777777888999;;;<<<888999;;;===???BBBGGGKKKPPPXXXbbbggggggeeefffhhhjjjjjjmmmqqqqqqmmmnnnqqq|||~~~|||~~~}}}{{{yyywwwuuuqqqllliiibbbaaaaaa```````````````_________^^^^^^^^^^^^]]]]]]]]]___bbbeeeeeecccaaaZZZ[[[\\\^^^```cccdddeeefffhhhgggaaa___ccceeeeeefffhhhjjjkkkkkkjjjkkkkkklllmmmmmmmmmmmmmmmlllllllllhhhccc``````aaabbbccc\\\^^^aaacccbbbbbbbbbcccggghhhiiikkkkkkkkkjjjjjjggghhhiiijjjkkklllmmmnnnnnnnnnmmmmmmmmmnnnoooooorrrpppnnnllljjjjjjjjjjjjnnnrrrvvvtttjjjaaaaaahhhkkkmmmooosssvvvyyyzzz{{{tttrrrpppooopppppppppnnnoooooopppqqqtttyyy{{{nnn___SSSIIIDDDFFFKKKUUU^^^eeeeeefffnnnyyyyyykkk\\\QQQJJJAAA999666666666666777777888888===???DDDOOOaaapppsssooo^^^RRRGGGCCCBBB@@@@@@AAA@@@BBBFFFPPPdddmmmmmmlllkkkjjjhhhgggfffcccccccccbbbbbbaaa``````___``````aaabbbcccddddddeeecccaaaaaabbbcccbbbaaa```aaacccdddfffgggggggggdddeeeeeeccc``````cccfffgggfffeeedddbbbaaa```___[[[\\\]]]___aaabbbddddddaaabbbcccddddddcccbbbaaa^^^^^^_________````````````___^^^]]]\\\\\\\\\\\\\\\[[[ZZZXXXWWWWWWXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^___```]]]^^^___^^^]]]^^^```bbb^^^^^^bbbgggkkkuuu{{{xxxvvvuuuxxx~~~yyypppqqqssswwwxxxsssiiiaaaQQQKKKDDD>>><<<<<<<<<===999999::::::999888666555555555555555555555555555333333333444444444555555333333333444444444444555333333444444444444444444555555555666666666777777555555666777777777777777555666888888888666555333555555666777777666555555777888999999999999888777999999888888888777777777555555666666777888888999777777888999999999999999888999:::999888888999::::::999999999:::===???AAA>>>@@@BBBDDDHHHNNNWWW]]]fffppp{{{|||}}}}}}zzzxxxzzzzzzzzz}}}{{{{{{~~~~~~~~~zzzwwwuuusssrrrqqqpppmmmiiifff`````````_________^^^^^^]]]]]]^^^^^^___^^^^^^^^^\\\\\\]]]```cccdddcccbbb^^^^^^^^^______aaaaaabbbcccffffffaaa```bbbddddddeeegggiiiiiiiiijjjlllnnnooooooooonnnmmmkkkjjjhhhjjjhhheeebbbaaacccdddddd^^^aaaccceeeeeecccbbbbbbeeefffgggiiijjjjjjiiiiiiggggggffffffgggiiijjjkkklllllllllllllllmmmnnnnnnnnnmmmllljjjjjjjjjjjjkkknnnqqquuuvvvoooffffffkkklllmmmpppsssuuuwwwxxxxxxrrrpppooopppqqqqqqpppnnnnnnmmmnnnrrrxxx~~~{{{nnncccXXXNNNJJJJJJLLLUUU\\\\\\___jjjxxxvvvlllaaaRRRDDD===;;;888666666777777888999<<>>@@@FFFSSSkkkmmmmmmlllkkkiiihhhhhhgggddddddcccbbbaaa```______\\\\\\]]]___```bbbcccccceeecccaaa```aaaaaa```______```aaacccdddeeeffffffbbbccccccaaa^^^^^^aaaeeeffffffeeeeeecccbbb```___ZZZ[[[\\\^^^```aaacccccc``````aaabbbbbbbbbbbbaaa^^^^^^^^^_________````````````___^^^]]]]]]]]]]]]YYYXXXWWWVVVUUUVVVWWWXXXVVVVVVVVVUUUVVVVVVWWWWWWZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[[[[]]]___^^^[[[^^^cccggglllxxxzzzvvvvvvqqq~~~}}}bbb[[[PPPFFF@@@>>>======999999::::::999888666555666666666666666666666666333333333444444555555555333333333444444444555555111222222333444555666666555555555555666666666777333333444555666666555555555666777888777666444222333444555666666555444333555666777888888777666555999999888777666555444444555555666666777888888888666666777888888888888888888999::::::999888999:::;;;;;;:::;;;===@@@CCCDDDFFFHHHJJJMMMQQQZZZdddlllxxx}}}}}}~~~~~~}}}zzzvvvrrrpppmmmlllkkkjjjjjjhhheeebbb_________^^^^^^]]]]]]]]]\\\]]]^^^^^^____________\\\\\\\\\___bbbccccccbbbbbbaaa```__________________cccccc```___bbbdddcccdddeeeggghhhhhhiiillloooqqqqqqpppooommmkkkhhhfffjjjjjjgggdddcccdddeeedddaaaccceeeggggggeeecccbbbcccdddfffhhhiiiiiiiiihhhhhhfffeeedddeeefffiiijjjkkkkkkkkkkkkkkklllmmmnnnkkkjjjiiiiiiiiijjjkkklllmmmoootttvvvqqqjjjiiillllllnnnppprrrtttuuuuuuuuuqqqppppppqqqssssssrrrqqqhhhggggggnnnvvv||||||zzzyyyzzzqqqfffYYYPPPNNNFFFPPPXXXXXX[[[gggvvv|||jjjXXXDDD@@@;;;777777777888999555:::>>>???FFFVVVgggppptttiii[[[RRRJJJBBB>>>>>>AAA@@@???BBBIIIXXXmmm~~~mmmlllllllllmmmkkkhhhfffgggdddbbbdddggggggbbb]]]```___^^^^^^^^^```aaabbbeeedddddddddeeecccaaa^^^____________```bbbcccdddbbbbbbbbbbbbaaaaaaaaaaaadddbbbbbbcccffffffccc```ZZZZZZ[[[^^^aaaccccccbbb___aaaddddddcccbbbbbbccc^^^]]]\\\[[[\\\]]]^^^___aaaaaaaaaaaa```^^^]]]\\\YYYXXXWWWVVVUUUVVVVVVWWWSSSSSSTTTTTTTTTTTTSSSSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[[[[\\\\\\\\\YYY\\\______aaafffpppxxxzzztttlllnnnsss|||wwwfffYYYQQQLLLDDD>>>AAA>>>::::::<<<===;;;999;;;999777666666777777666666444222333555666666555777666444222222222222333555555555555555555555555555555555444444333333333555666666777777666666555777777777666555555555444666666666555555444444444555555555555555555444444444555666666666555444333777777777777777888999999888999999999999888999999:::<<<===;;;999888;;;>>><<>>;;;:::777666999888777888;;;>>>EEETTTaaarrrpppkkk___RRRGGGBBBBBB@@@@@@??????AAAIIITTT\\\xxxlllkkkjjjkkkmmmmmmkkkjjjhhhfffeeefffiiiiiiddd___```````````````aaaaaabbbeeedddcccdddeeedddbbb``````______``````aaabbbcccaaaaaa`````````_________bbbaaa```bbbdddccc```]]]ZZZYYYZZZ\\\___bbbbbbbbb^^^___aaa```___^^^^^^___^^^^^^]]]\\\\\\]]]^^^^^^aaaaaaaaaaaa```___^^^^^^[[[ZZZXXXWWWVVVVVVVVVWWWSSSSSSSSSTTTTTTSSSSSSSSSUUUUUUWWWXXXZZZ[[[\\\]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\^^^___^^^]]]___fffkkkttt|||pppkkkjjjqqq{{{oooiiibbb[[[UUUQQQMMMHHHFFFEEEDDD@@@<<>>;;;999888888888888999888777666666666555555333333222222222444555666444444444444444444444444555555555555444444444444444444444444444444444444666666666555555555555555666666666666555555555444666666666666666666666666555555666666666666555555777777666666666777777888777777888777777888999:::;;;<<<<<<<<<;;;>>>CCCGGGMMMOOOQQQRRRRRRWWW```ggggggggggggiiippp~~~}}}yyytttpppnnnlllkkkjjjiiihhhfffdddcccccccccdddcccbbb```___^^^\\\\\\\\\^^^```dddhhhiiihhhfffddddddaaa___```bbbddddddccc```bbbcccbbb```^^^^^^^^^```aaacccbbbaaa``````aaabbbccceeegggjjjlllnnnoooooopppppppppmmmjjjfffdddfffggghhhiiiiiihhhgggfffcccdddeeefffffffffeeeeeedddeeegggiiiiiihhhgggfffhhhggggggfffggggggiiiiiijjjiiihhhhhhiiijjjkkkllljjjjjjkkkkkkkkklllllllllnnnooorrrtttuuusssqqqoooooonnnnnnnnnoooqqqrrrsssuuurrroooooorrruuuvvvvvvpppmmmjjjlllqqqsssrrrooonnnttt~~~uuuccc[[[SSSOOONNNSSS___kkk~~~kkkYYYGGG???;;;888777888777555555777888===HHHTTTjjjqqquuuooo```QQQHHHFFFAAA@@@???======BBBJJJPPP^^^nnnjjjiiihhhjjjlllmmmmmmllljjjhhhgggiiikkkjjjfffccc```aaabbbbbbbbbbbbbbbbbbdddccccccdddeeeeeecccbbbaaaaaa````````````aaaaaa____________^^^^^^^^^^^^aaaaaaaaacccdddbbb___]]]ZZZXXXWWWYYY\\\```bbbbbb`````````^^^[[[ZZZ[[[\\\^^^^^^]]]]]]]]]]]]^^^^^^______````````````______]]][[[YYYWWWVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ\\\]]]^^^ZZZ[[[[[[ZZZZZZYYYYYYXXX\\\^^^___]]][[[[[[^^^bbbgggsss{{{pppfffiiiyyyzzzzzz|||zzzsssmmmkkkgggaaa\\\YYYUUUOOOJJJIIIGGGBBB>>>;;;:::;;;;;;666777888777555444555666222222222222333444555555555555555555555555555555444444444555555555555555555444333222222333444555444444444555555555555555666666666666555555555555777777777777777777777777666666555555555666666777777666666555555555666666777888888888888999<<<>>>?????????@@@CCCKKKTTT[[[dddeeefffeeefffkkkttt{{{}}}{{{{{{vvvssspppnnnlllkkkiiigggfffeeecccbbbbbbbbbcccdddcccbbb```\\\YYYZZZ\\\^^^^^^bbbhhhmmmooolllhhheeehhheeecccbbbcccddddddccc```aaabbbbbb```^^^^^^___aaaccceeeeeecccaaa``````bbbbbbdddfffiiikkklllmmmnnnooooooooonnnllliiigggggggggiiiiiiiiiiiiggggggcccdddeeeeeeffffffeeeeeeeeefffhhhjjjjjjiiihhhfffggggggggggggggghhhiiiiiihhhggggggggghhhjjjlllmmmiiiiiijjjkkklllmmmmmmnnnlllnnnqqqtttuuuuuusssrrrpppppppppppppppqqqrrrrrruuussspppooorrrvvvxxxyyyzzzuuuooolllmmmnnnnnnllldddjjjrrr{{{qqq___SSSMMMMMMTTT]]]iii{{{oooUUUFFF@@@===;;;:::999666555666666888AAAJJJ\\\kkk{{{}}}ppp]]]OOOJJJDDDBBB@@@===;;;===AAADDDFFFRRRaaapppiiihhhggghhhjjjkkkkkkjjjiiihhhhhhjjjkkkjjjgggdddaaabbbcccdddddddddbbbbbbcccbbbbbbccceeefffeeecccbbbbbbaaa``````````````````____________^^^^^^^^^bbbbbbccceeeeeecccaaa___[[[XXXVVVVVVYYY^^^aaabbbdddcccbbb___\\\ZZZ[[[]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\]]]^^^^^^^^^^^^^^^\\\[[[YYYVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSTTTUUUVVVXXXZZZ\\\]]]^^^ZZZ[[[[[[\\\[[[ZZZXXXWWWXXXZZZ\\\\\\[[[\\\^^^```bbbhhhuuu{{{nnnjjjsss|||xxxyyy}}}yyyvvvqqqkkkfff[[[XXXRRRJJJDDD@@@??????666888:::999777777888:::999999888777777666666666666666666666666666666666333333444444555555666666777666444333333444666777333333444444555555666666555555555444444444444444666666777777777777777888666555444333444555666777666666555555444444555555999:::<<<;;;:::<<<@@@DDDEEEEEEEEEIIISSS```nnnwww}}}{{{zzz}}}}}}{{{tttrrrpppooommmkkkhhheeebbbaaa`````````aaacccdddccceeebbb[[[VVVXXX\\\^^^___ccciiimmmooommmjjjgggiiigggeeedddccccccccccccbbbcccdddcccaaa``````aaacccfffhhhiiifffcccaaaaaa```aaabbbdddfffhhhjjjkkkkkklllmmmmmmmmmllljjjiiieeefffggghhhhhhgggfffeeedddddddddeeeeeeeeeeeeeeeggghhhiiikkkkkkjjjhhhgggffffffgggggghhhhhhiiiiiihhhhhhggggggggghhhjjjkkkhhhiiijjjkkklllnnnoooooolllnnnqqqsssttttttssssssrrrrrrqqqqqqqqqqqqqqqqqqtttrrrooooooppptttxxxzzz}}}xxxrrrooommmlllkkkiiiccchhhmmmrrr{{{yyydddSSSKKKMMMTTTZZZjjj~~~fffSSSKKKFFFAAA<<<:::777777888999;;;CCCKKKQQQbbbvvvyyyhhhWWWMMMGGGEEEBBB???======>>>@@@@@@EEEMMMWWWggg}}}iiihhhgggggghhhhhhgggeeeffffffgggiiiiiihhhfffdddbbbcccdddeeeeeedddcccbbbcccaaaaaabbbdddeeeeeedddcccbbbaaa``````______```aaaaaaaaa````````````___aaabbbcccccccccbbbbbbbbb]]]ZZZVVVVVVYYY]]]```aaaddddddbbb___\\\[[[\\\]]]^^^^^^]]]]]]]]]\\\\\\[[[XXXYYYZZZ[[[\\\\\\\\\\\\ZZZYYYWWWUUUSSSRRRRRRRRRSSSSSSRRRQQQQQQRRRSSSSSSTTTTTTVVVWWWYYY[[[\\\]]]ZZZ[[[]]]^^^]]][[[XXXVVVTTTUUUXXXYYYZZZZZZ\\\]]]___```gggvvvzzzrrrqqqyyy}}}{{{|||xxxpppcccVVVMMMHHHGGGAAAAAA@@@???======>>>??????>>>>>>===;;;:::999888666666666666666666666666333333444444555555666666888777555444444555777888333444444555555666666666333333333333333333333333555555555666666777777777555444333222333444666777777666666555555555666666999<<<>>>>>><<<===BBBFFFLLLLLLOOOWWWeeewww}}}{{{xxxtttqqqtttrrrpppnnnllljjjfffbbb___^^^^^^^^^___```bbbcccdddiiihhh^^^VVVWWW\\\^^^```bbbfffiiijjjkkkjjjiiiggggggeeecccbbbaaabbbccccccddddddbbb```______```bbbeeehhhhhhfffcccaaa```^^^^^^```bbbdddeeeggghhhhhhhhhiiijjjjjjjjjiiihhheeefffggghhhhhhgggfffeeeddddddddddddeeeeeeffffffhhhiiikkklllllljjjiiihhheeeffffffggghhhiiiiiiiiikkkjjjhhhggggggggghhhhhhhhhhhhjjjkkkmmmnnnppppppnnnoooqqqrrrsssrrrqqqppprrrrrrrrrrrrqqqqqqppppppqqqpppnnnmmmnnnqqquuuwwwxxxvvvtttrrrpppmmmjjjgggfffiiilllmmmrrr}}}aaaNNNKKKPPPRRRZZZiii~~~yyyfff[[[RRRHHH???:::777555888:::===DDDLLLPPPZZZkkkyyy|||tttdddXXXJJJGGGDDDAAA????????????AAAAAABBBGGGRRRbbbwwwiiihhhhhhhhhhhhgggdddaaacccdddfffggggggfffdddcccddddddddddddddddddcccbbbbbbaaa___```bbbcccccccccbbbbbbaaa```````````````bbbbbbbbbbbbaaaaaaaaaaaa^^^___```_________aaaddd___\\\YYYXXXZZZ]]]___```_________]]][[[YYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYWWWWWWXXXYYYZZZZZZYYYYYYXXXWWWUUUSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[ZZZ\\\^^^___^^^[[[WWWUUURRRSSSSSSTTTUUUVVVVVVVVV[[[[[[___iiixxx}}}uuuuuu{{{~~~uuuwww|||~~~qqqccc[[[YYYQQQMMMHHHEEEEEEEEEEEEDDDCCCCCCBBB@@@>>>;;;999888777777777777777777777777666666666777777777777777666666555444444555666666555555555666666666666666333333333333333444444444444555555666666777777777444444444444444555666777777777777777777888999999999===AAAAAA??????BBBGGGRRRSSSWWWbbbsss|||xxxuuuqqqnnnkkkqqqooollljjjiiifffccc```]]]\\\\\\\\\]]]^^^```aaaeeeooopppdddZZZYYY]]]]]]___```bbbdddfffgggiiiiiidddeeedddcccaaaaaabbbdddccccccbbb```]]][[[[[[]]]___aaaccccccaaa___^^^^^^]]]^^^___aaabbbdddeeefffeeeffffffggggggggggggggghhhhhhjjjjjjjjjjjjhhhhhheeeddddddddddddeeefffgggiiikkklllmmmmmmkkkiiihhhdddeeefffhhhiiiiiiiiiiiimmmllljjjhhhggggggggghhhiiiiiijjjlllmmmoooppppppoooppppppqqqqqqpppooonnnpppqqqqqqqqqqqqqqqppppppnnnoooooonnnmmmnnnqqqsssrrrsssttttttrrrnnnjjjhhhhhhjjjjjjjjjlllxxxvvv[[[OOOOOONNNPPPYYYmmmzzzmmmaaaSSSHHH???999555666777999???FFFOOOSSS^^^lllwwwxxxoooeeePPPLLLGGGCCCAAA@@@???>>>>>>;;;;;;>>>DDDNNN]]]kkkiiiiiijjjkkkkkkiiieeeaaaaaaccceeeffffffdddcccccceeeddddddccccccbbbccccccbbb```^^^^^^```aaaaaaaaabbbaaa```````````````aaaccccccbbbbbbbbbaaaaaaaaa^^^^^^^^^]]]\\\___ccchhhbbb___\\\[[[\\\]]]^^^^^^ZZZ[[[]]]\\\[[[ZZZZZZ[[[[[[[[[\\\\\\[[[ZZZXXXWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWUUUSSSSSSSSSSSSTTTTTTSSSQQQPPPPPPQQQSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXZZZ]]]___^^^ZZZVVVSSSRRRRRRQQQRRRSSSUUUUUUUUUYYYZZZ^^^ccciiiuuuyyywwwxxxxxx}}}{{{|||uuuxxx~~~vvvtttggg```XXXVVVYYY]]]]]][[[ZZZXXXUUUPPPKKKEEE@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999777777666666666666777777777777777777777666666666444444444555555666666666555555666777777888999999444555666777888888888888888888888999999;;;<<<===<<>>:::888666999>>>DDDGGGNNNZZZgggnnnnnnkkk^^^XXXOOOIIIEEEBBB???===:::888888<<<===@@@JJJTTThhhiiikkkmmmnnnkkkfffbbbaaaccceeefffeeedddccccccfffeeecccbbbaaabbbccccccbbb```^^^^^^___`````````aaaaaa````````````aaaaaabbbbbbbbbbbbaaaaaaaaaaaa___```___^^^]]]```gggllldddbbb^^^]]]]]]^^^^^^]]]XXXZZZ]]]]]]\\\[[[[[[\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWUUUTTTTTTTTTUUUUUUTTTRRRQQQPPPPPPQQQRRRTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWYYY\\\^^^]]]YYYTTTQQQRRRQQQPPPRRRUUUXXXYYYZZZZZZ\\\aaacccaaaeeexxxwwwrrrlllpppwww}}}zzztttsss|||}}}tttkkkkkksss{{{|||zzzzzzwwwqqqiii___UUUMMMIIICCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>======<<<<<<;;;999999::::::::::::999999999999888888777777666666555666666666777777888888666777777888999999::::::555666888999:::::::::999888888999:::;;;===>>>???AAAHHHNNNOOOKKKHHHJJJNNNVVVWWW]]]iii{{{zzzsssnnnlllmmmnnnooommmjjjhhhgggggggggfffeee\\\[[[ZZZZZZZZZ[[[]]]^^^hhhwww}}}pppbbb^^^^^^[[[[[[]]]```ccceeefffffffffaaacccdddcccbbbcccfffjjjhhhhhheeeaaa]]][[[[[[\\\]]]___```___^^^^^^___```___```aaabbbdddfffggggggeeeeeeeeeffffffffffffffffffggghhhiiiiiihhhgggfffeeeeeedddcccdddeeefffgggkkklllmmmnnnnnnllljjjiiicccdddfffhhhiiijjjiiiiiikkkjjjiiiiiiiiijjjkkkllljjjkkkkkklllmmmnnnoooooollllllmmmnnnnnnnnnnnnnnnmmmnnnooopppqqqppppppooommmoooqqqqqqnnnlllmmmooonnnpppqqqqqqooommmlllkkkjjjjjjjjjkkkmmmssszzzeeeVVVLLLKKKNNNYYYjjj~~~zzzrrrbbbWWWJJJBBB;;;777777;;;666:::AAAKKKWWW```gggjjjjjjcccXXXOOOIIIDDD@@@===:::888999===<<<:::???GGGmmmkkkkkklllnnnnnnkkkhhhgggfffffffffffffffggggggfffdddbbbaaa```aaabbbcccfffdddbbb___^^^^^^^^^___aaabbbcccdddddddddcccbbbeeecccaaabbbddddddaaa^^^bbbaaa___^^^___aaadddfffgggeeecccbbbbbbaaa```___^^^]]]]]]\\\\\\]]]]]]^^^\\\\\\[[[ZZZYYYWWWUUUTTTVVVVVVVVVVVVVVVWWWXXXYYYVVVVVVVVVUUUTTTSSSRRRQQQSSSPPPNNNOOOQQQSSSRRRPPPTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWUUUSSSQQQPPPQQQRRRRRRSSSSSSRRRRRRUUUXXXZZZZZZ[[[aaallltttvvvooonnnooopppqqqxxx|||tttrrr}}}yyyvvv~~~rrreee]]]UUUUUUQQQKKKKKKPPPTTTTTTLLLLLLHHHEEEFFFHHHDDD???AAA???>>>???===:::<<<@@@>>>>>>===;;;>>>AAA>>>777777:::<<<:::777888:::;;;999;;;:::888;;;??????;;;:::>>>???<<<:::;;;===>>><<>>999777666888;;;>>>@@@CCCLLLXXXbbbjjjiiiddd\\\RRRJJJEEECCC???>>>;;;999999;;;===???lllkkkjjjlllnnnnnnkkkhhhgggggggggffffffgggggghhhdddcccaaa``````aaabbbcccdddcccaaa___^^^^^^______aaabbbcccdddeeedddcccccceeedddcccdddfffgggeeecccbbbaaa___^^^___aaadddfffgggeeecccbbbbbbbbb```___^^^^^^^^^]]]]]]^^^^^^^^^\\\\\\[[[ZZZYYYWWWVVVUUUVVVWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSTTTRRRPPPPPPRRRSSSSSSQQQSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXWWWTTTQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRVVVXXXZZZZZZYYY]]]eeelllzzzyyyssspppuuuxxxuuutttvvvxxxwww}}}{{{tttwww{{{xxxpppjjjjjjgggbbbccchhhllllllfffeee```[[[ZZZZZZUUUNNNIIIFFFDDDDDDDDDCCCGGGNNNQQQRRRPPPMMMMMMLLLFFF>>>;;;>>>@@@???======>>>???AAABBBAAA@@@CCCIIILLLIIIFFFGGGHHHEEEBBBBBBDDDEEEGGGLLLPPPTTTZZZbbbeeecccaaa___```aaa]]]WWWXXX]]]```bbbkkk|||~~~zzzsssqqqooollljjjhhhhhhhhhdddddddddffffffeeeaaa^^^\\\[[[ZZZZZZ[[[ZZZXXXVVV]]]bbbggghhhdddaaaaaabbb````````````aaaaaaaaabbbdddeeeeeeccccccdddgggjjjllliiifffcccbbbaaa___^^^bbbbbbbbbdddeeedddcccbbbbbbbbbdddeeefffgggggggggiiihhhhhhggggggggggggggggggggghhhhhhhhhhhhggggggjjjhhhffffffggggggfffeeehhhiiiiiiiiiiiiiiiiiihhhgggiiikkkmmmnnnmmmmmmlllpppnnnkkkhhhggghhhjjjlllkkkiiiiiijjjmmmoooppppppqqqpppmmmkkkkkklllmmmnnnmmmmmmkkkjjjjjjjjjkkkkkklllmmmmmmnnnnnnnnnnnnnnnmmmnnnooooooooommmkkkiiillljjjjjjkkkmmmooopppooottt~~~yyyfffYYYSSSNNNMMMPPPZZZmmm~~~nnnZZZLLLBBB<<<999555888;;;<<<>>>DDDMMMUUUbbbeeehhhgggbbbXXXMMMFFFBBB???===;;;;;;<<<<<<<<>>777999:::::::::<<>><<<======;;;999jjjiiiiiijjjjjjjjjjjjiiihhhhhhgggfffffffffgggggg______``````aaaaaaaaabbb^^^^^^]]]]]]]]]]]]^^^___```aaacccddddddddddddccccccccccccdddeeeeeeeeedddaaa```_________aaabbbccceeedddccccccddddddbbb```^^^___```aaaaaa```___^^^]]]]]][[[ZZZYYYXXXXXXXXXWWWXXXZZZ\\\\\\ZZZYYYXXXYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUTTTSSSRRRTTTVVVXXXWWWTTTQQQNNNQQQPPPPPPOOOPPPPPPRRRRRRUUUWWWYYYXXXWWWVVVWWWYYYZZZcccmmmssszzz}}}tttnnnmmmuuu|||wwwwwwyyy|||~~~zzznnniiieeeeeehhhnnnzzz{{{mmmaaaYYYYYY\\\___```]]]]]]^^^ggghhheeedddjjjuuu||||||{{{wwwsssqqqmmmhhhgggiiiiiiuuu|||{{{{{{tttpppnnnlllkkknnnmmmkkkjjjhhhfffeeeeee```______```aaa```^^^[[[___^^^\\\\\\\\\[[[XXXVVVSSSWWW]]]```bbbccceeegggdddbbb___^^^^^^```ccceeeeeeeeedddbbb```aaaccceeegggfffdddcccccccccbbb```aaabbbccccccccccccdddeeefffggghhhiiijjjjjjjjjjjjjjjjjjiiihhhgggeeedddcccgggggghhhiiiiiiiiihhhhhhkkkjjjhhhhhhiiihhhfffddddddcccbbbbbbcccfffiiikkkkkklllnnnoooooonnnlllkkkpppooolllkkkjjjkkkmmmnnnjjjiiihhhjjjlllnnnnnnnnnmmmllljjjiiihhhhhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiikkkkkklllmmmnnnnnnnnnnnnnnnnnnooooooooonnnmmmlllkkkjjjiiikkkmmmooopppoooppprrrvvvxxxmmmiiieee]]]UUUOOOMMMPPPTTT]]]hhhzzzsss___OOOEEE@@@???>>>:::888999===@@@EEELLL[[[kkksssooobbbVVVOOOHHHAAA===<<<===;;;999iiijjjjjjiiihhhhhhhhhiiigggfffeeeeeedddddddddeee^^^___```aaabbbbbbaaaaaa\\\\\\\\\\\\\\\]]]]]]]]]___```aaacccdddccccccbbbdddeeeeeeeeedddcccccccccaaa``````______```aaabbbdddccccccdddeeeeeecccaaa___``````````````````___^^^]]]\\\ZZZYYYYYYYYYYYYXXXYYY[[[\\\\\\[[[YYYWWWYYYYYYZZZZZZZZZYYYXXXXXXTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSUUUWWWXXXXXXUUURRRPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUWWWXXXWWWVVVVVVVVVWWW^^^eeegggiiirrrqqqfffkkkuuu|||sssmmmqqquuu|||}}}xxxtttuuuyyyvvvooolllnnnsssuuurrrrrrttt~~~}}}}}}yyywwwzzzwww~~~~~~{{{}}}{{{tttnnnjjjhhhiiilllmmmlllkkkiiigggeeecccbbb___^^^^^^```aaaaaa___]]]```___]]]]]]]]]]]]ZZZXXXUUUXXX]]]```cccdddfffgggdddbbb___^^^^^^```dddfffggggggfffdddbbbbbbdddfffgggeeeddddddeeeeeecccaaa```bbbddddddbbbccceeeggghhhhhhiiijjjkkkkkkkkkkkkkkkkkkjjjiiihhhfffdddcccgggggghhhiiiiiiiiiiiiiiikkkjjjiiiiiijjjiiigggeeecccbbbaaa```bbbfffiiilllmmmnnnoooooopppooonnnnnnrrrqqqooommmmmmmmmnnnooojjjhhhggghhhkkkmmmmmmllljjjiiihhhggggggggghhhiiihhhiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmgggggggggiiimmmpppqqqqqqmmmqqqtttvvvxxxpppllliiicccZZZSSSOOOMMMLLLNNNWWWhhh{{{rrr___SSSLLLIIICCC===888888:::<<<===BBBMMM\\\hhhkkkfff```UUUNNNEEE???======<<<;;;jjjkkkjjjhhhfffeeefffgggeeedddcccbbbaaaaaaaaaaaa^^^```bbbccccccbbbaaa___[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^___aaabbbbbbbbbaaafffggghhhgggeeeccccccddd`````````___`````````aaacccbbbcccdddffffffdddbbb``````____________``````___^^^\\\ZZZZZZZZZZZZ[[[YYYZZZZZZ[[[[[[ZZZXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYUUUUUUUUUTTTRRRQQQRRRTTTSSSRRRRRRRRRRRRSSSTTTUUUTTTUUUVVVWWWVVVUUUSSSRRRPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSUUUVVVWWWVVVVVVUUUTTTYYY___```aaafffqqqzzzxxxjjjhhhlllxxxzzzooollllllqqq}}}}}}yyywww|||~~~{{{}}}zzzzzzyyysssxxx|||}}}}}}~~~wwwqqqmmmiiiggghhhllliiiiiihhhgggeeedddbbbaaa_________```cccdddcccbbb___^^^]]]]]]^^^^^^\\\ZZZZZZ[[[^^^aaadddeeeffffffdddccc```^^^___aaadddfffhhhhhhgggdddcccccceeeggggggfffeeefffgggfffdddbbbaaadddfffeeecccdddgggjjjiiijjjjjjkkkllllllkkkkkkkkkllllllkkkjjjgggeeedddgggggghhhiiijjjjjjjjjjjjjjjiiiiiijjjkkkkkkhhhfffcccbbbaaaaaacccfffjjjlllnnnnnnnnnnnnnnnooopppqqqsssrrrpppooommmmmmmmmnnnjjjiiihhhiiikkklllmmmllljjjjjjiiihhhgggggggggggghhhhhhiiijjjjjjjjjiiiiiiiiijjjkkklllmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmeeedddeeegggkkkoooppppppgggnnnsssqqquuu|||nnnnnniii___XXXTTTNNNIIIGGGLLLXXXiiixxxssshhh]]]XXXPPPGGG@@@<<<;;;;;;<<<>>>CCCLLLWWW___bbbbbbYYYUUUOOOHHHBBB???>>>>>>kkklllkkkhhhdddbbbccceeebbbaaa```___^^^^^^^^^^^^___aaaccceeeeeeccc```^^^ZZZZZZZZZ[[[ZZZZZZYYYYYY[[[\\\^^^```aaaaaaaaa```ccceeegggfffdddcccdddeee````````````````````````bbbbbbccceeegggfffdddbbbaaa```^^^]]]]]]^^^```aaa___^^^\\\ZZZZZZZZZ[[[\\\ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXXXXWWWTTTSSSTTTVVVTTTSSSQQQPPPPPPRRRTTTVVVTTTTTTTTTTTTTTTSSSSSSSSSOOOQQQSSSUUUUUUTTTRRRQQQRRRRRRRRRTTTUUUUUUTTTSSSSSSVVVYYYZZZ[[[___eeekkkyyynnnjjjggglllyyy}}}qqqjjjnnnxxxyyyxxxuuuzzzvvvpppooouuu}}}}}}{{{}}}vvvqqqnnnnnnjjjeeecccfffaaabbbcccccccccbbbaaaaaa```___```bbbeeeggggggggg```______```aaaaaa```^^^\\\]]]^^^aaadddfffffffffdddbbbaaa___```bbbdddeeeggggggfffdddccccccfffhhhiiihhhggghhhhhhgggeeeccc```ccceeedddbbbbbbgggkkkjjjjjjkkkkkkllllllkkkkkkllllllmmmmmmkkkiiigggeeegggggghhhiiijjjjjjjjjjjjhhhhhhiiikkklllllljjjhhhdddccccccccceeehhhjjjlllnnnmmmkkkjjjkkkmmmppprrrsssrrrpppnnnlllkkkkkkkkklllkkkjjjjjjlllnnnnnnmmmooonnnmmmkkkiiigggfffeeehhhhhhjjjkkkkkkkkkjjjjjjiiiiiikkklllmmmnnnnnnnnnllllllkkkkkkkkkkkklllllldddddddddfffjjjmmmnnnnnnfffmmmpppnnnoooxxxyyyzzzuuukkkccc^^^VVVNNNHHHGGGKKKWWWbbblllwwwuuuqqqhhh___UUULLLDDD???;;;<<<===BBBHHHOOOVVVYYYXXXZZZZZZUUULLLDDDAAAAAAllllllkkkhhhcccaaabbbddd``````___]]]]]]\\\\\\\\\```bbbeeefffeeeccc```^^^ZZZZZZZZZZZZZZZYYYXXXXXXZZZ[[[]]]___`````````___^^^aaaddddddbbbaaaccceee```````````````_________aaabbbccceeeggggggeeecccbbb```]]][[[[[[]]]```bbb```^^^\\\ZZZZZZ[[[\\\]]][[[ZZZYYYXXXWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYZZZ[[[YYYVVVTTTVVVXXXUUUSSSQQQOOOOOORRRUUUWWWTTTSSSRRRRRRRRRRRRRRRSSSOOOQQQTTTWWWWWWUUUSSSQQQRRRRRRQQQRRRSSSSSSRRRPPPTTTUUUVVVVVVWWWZZZ___bbbjjjnnnvvvoookkkfffeeelll{{{vvvrrrxxx~~~}}}zzz~~~yyyoookkkqqqxxx{{{uuuqqqqqqnnnjjjjjjmmmjjjaaa]]]^^^[[[\\\^^^```bbbbbbbbbaaa``````aaacccgggjjjjjjjjjcccbbbbbbccceeeeeedddccc\\\]]]^^^aaadddfffffffffcccbbbaaa```aaabbbdddeeeffffffeeedddbbbcccfffhhhjjjiiihhhiiiiiihhheeeccc^^^aaacccbbb___```dddiiijjjjjjkkkkkklllkkkkkkkkkllllllmmmnnnmmmkkkhhhggggggggghhhjjjjjjkkkkkkkkkggghhhiiikkkmmmmmmkkkiiidddddddddeeefffhhhjjjlllmmmkkkhhhggghhhlllpppsssrrrqqqooommmkkkiiiiiihhhnnnmmmkkklllnnnoooooooootttsssqqqnnnkkkhhheeedddhhhiiijjjkkkllllllkkkjjjhhhiiikkklllmmmnnnnnnnnnkkkkkkjjjjjjjjjkkklllllleeeddddddeeehhhkkkkkkkkkiiimmmooommmmmmrrrvvvwwwwwwnnniii___UUULLLFFFDDDJJJQQQXXXdddooozzzuuuiii[[[NNNFFF999:::;;;<<<>>>CCCIIINNNWWW]]]bbb___TTTIIICCCBBBllljjjhhhggggggfffcccaaa^^^``````^^^[[[YYY[[[]]]```aaabbbdddeeedddaaa___``````^^^]]]\\\[[[[[[[[[]]]]]]^^^^^^]]]]]]\\\\\\___```aaa```___^^^___aaa___```bbbcccdddcccbbbbbbfffdddaaa```aaabbbbbbaaa^^^\\\YYYXXXZZZ]]]______bbbccccccbbb```]]]ZZZXXXZZZWWWTTTSSSTTTVVVVVVVVVUUUUUUVVVXXXZZZ[[[YYYWWWZZZYYYWWWUUUSSSQQQPPPOOORRRQQQOOONNNMMMNNNOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPOOOOOOQQQRRRRRRQQQMMMNNNOOOPPPPPPPPPOOONNNSSSSSSSSSTTTVVVXXXZZZ\\\]]]ccckkkpppwwwvvvgggggglllnnnwwwvvvpppqqqtttuuuuuuxxx~~~xxxooojjjhhhccceeeffffffccc```^^^]]]\\\\\\]]]]]]]]]^^^^^^^^^___```aaacccfffiiilllnnniiiiiihhhhhhgggeeedddcccbbbaaaaaaaaabbbdddfffgggcccaaa____________^^^]]]aaaaaa``````bbbdddgggiiiiiiiiiiiihhhgggeeedddcccbbbbbbaaaaaabbbdddfffgggiiikkkmmmnnnmmmkkkiiigggjjjlllnnnpppooommmiiigggiiigggfffgggiiikkklllkkkggghhhiiiiiijjjkkklllllljjjhhheeeccccccdddeeeggglllkkkiiiggggggkkkqqqvvvqqqooommmkkkgggcccffflllppppppqqqooonnnnnnoooqqqvvvyyyzzzuuullleeecccccchhhhhhiiikkkkkkkkkkkkkkkjjjiiiiiihhhhhhiiijjjjjjjjjjjjiiiiiiiiijjjjjjkkkjjjgggcccbbbdddgggiiijjjmmmmmmmmmmmmmmmmmmmmmmmmttt~~~{{{rrrgggUUUKKKEEEHHHLLLMMMPPPUUUdddjjjsss{{{zzzgggWWWBBB<<<:::===>>><<<@@@FFFMMMYYYcccbbb]]]YYYRRRJJJhhhgggfffffffffdddbbb______``````^^^[[[YYY[[[\\\``````bbbdddeeecccaaa___aaa```___]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]_________^^^]]]^^^___```aaabbbccccccdddddddddgggeeecccaaaaaaaaa``````]]]ZZZXXXXXXZZZ]]]^^^___bbbcccccccccaaa___]]][[[[[[XXXUUUTTTVVVWWWWWWWWWVVVUUUUUUWWWYYYZZZYYYXXXXXXWWWUUUSSSQQQOOONNNMMMLLLLLLKKKLLLMMMNNNPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPNNNOOOPPPQQQQQQPPPNNNNNNOOOPPPPPPOOONNNMMMQQQQQQQQQRRRSSSUUUWWWXXXXXX]]]bbbfffjjjtttqqqllliiifffkkkuuu~~~~~~xxxtttqqqqqqtttzzz~~~}}}sssjjjeeeccccccdddfffeeebbb___]]]\\\[[[[[[[[[\\\]]]^^^``````aaaaaaaaabbbeeehhhlllnnnjjjjjjiiiiiigggfffdddccc``````aaaaaacccdddfffgggeeeccc````````````^^^]]]_________```bbbdddfffhhhiiiiiiiiihhhfffdddbbbaaa`````````aaabbbccceeefffhhhiiikkkmmmlllkkkiiigggjjjlllmmmnnnnnnllljjjhhhkkkjjjiiijjjlllmmmlllkkkhhhiiiiiijjjkkkllllllmmmkkkiiifffdddcccdddeeefffjjjjjjhhhffffffiiinnnsssqqqooommmkkkeeeaaaccchhhoooppppppooonnnmmmmmmnnntttwwwxxxtttlllfffcccdddfffggghhhiiijjjkkkkkkkkkjjjjjjiiiiiiiiijjjjjjjjjiiiiiiiiiiiijjjkkklllmmmkkkhhhdddbbbccceeeggghhhggghhhhhhhhhhhhhhhhhhhhhppp|||}}}ttt```UUUKKKIIIIIIIIIJJJNNNTTTYYYaaajjjqqqxxx}}}yyyjjjOOOFFF>>><<<:::999;;;???BBBLLLVVV\\\aaaccc^^^WWWeeeeeeeeefffgggeeebbb____________]]][[[ZZZZZZ\\\___```bbbccccccbbb```___``````___^^^]]][[[ZZZYYYVVVWWWYYYZZZ[[[\\\\\\\\\\\\]]]^^^^^^\\\\\\]]]^^^aaaaaaaaaaaabbbdddfffgggiiigggeeeccc```___^^^]]][[[YYYWWWWWWZZZ]]]^^^___bbbbbbcccccccccaaa```___[[[YYYWWWVVVWWWXXXXXXXXXWWWVVVTTTUUUWWWXXXXXXXXXUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIIIIJJJKKKLLLNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPNNNNNNOOOPPPOOONNNOOOOOOOOOOOONNNMMMLLLKKKOOOOOOOOOOOOPPPQQQRRRSSSSSSVVVZZZ[[[]]]cccmmmvvv~~~rrrhhh```ccckkkzzz~~~}}}|||~~~}}}}}}|||~~~~~~zzzsssrrrlllnnnrrrvvvzzz~~~xxxmmmeeebbbaaabbbcccdddccc```]]][[[[[[ZZZZZZZZZ[[[\\\___aaaccccccbbbaaaaaacccgggkkknnnjjjjjjjjjiiigggfffdddccc^^^___```aaacccdddeeefffeeeccc```___^^^^^^\\\[[[[[[\\\^^^```bbbdddfffgggjjjiiiiiigggeeebbb___]]]]]]^^^^^^___aaacccdddeeeggghhhjjjkkkkkkjjjiiihhhkkkkkklllllllllkkkjjjjjjmmmllllllnnnoooooommmkkkjjjjjjjjjkkkkkkllllllmmmkkkjjjhhhfffddddddeeeeeeiiihhhgggeeeeeegggkkkoooqqqooollljjjccc]]]___dddmmmooopppooommmkkkjjjjjjppprrrtttqqqkkkfffddddddcccdddeeeggghhhjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhiiikkkmmmnnnooonnnjjjdddaaabbbdddeeeffffffggggggggghhhhhhiiiiiikkkpppyyyrrrfffYYYRRRNNNJJJHHHIIIHHHLLLRRRXXX^^^eeelllpppeeeVVVGGG>>>;;;999999:::999???HHHTTTaaajjjjjjeeeeeeeeefffhhhiiihhheeebbb______^^^\\\[[[ZZZZZZ[[[^^^___aaaaaa```___^^^^^^____________]]][[[YYYXXXTTTUUUWWWYYY[[[]]]]]]^^^\\\]]]^^^]]]\\\\\\\\\^^^aaa```______aaadddgggiiiiiiiiigggddd```]]][[[[[[ZZZYYYWWWXXX[[[^^^______```aaabbbbbbcccbbbbbbaaa\\\ZZZXXXXXXYYYYYYYYYXXXWWWUUUSSSSSSUUUVVVWWWVVVSSSRRRQQQOOONNNLLLKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPOOOMMMMMMNNNNNNNNNMMMOOOOOOOOONNNMMMKKKJJJJJJNNNNNNNNNNNNNNNOOOOOOOOOQQQSSSUUUUUUUUUYYYaaagggwwwxxxkkkdddgggnnnxxxxxx~~~uuuqqquuu{{{zzzzzz|||~~~{{{qqqlllkkkrrrxxx~~~}}}yyyyyywwwrrrkkkeeebbbaaa```aaabbb```^^^[[[ZZZZZZ[[[[[[ZZZ[[[\\\___aaaccceeeccc```___aaadddiiillliiiiiihhhgggfffdddcccbbb]]]^^^___aaabbbcccdddddddddaaa___]]]\\\\\\ZZZXXXYYY[[[]]]```ccceeeffffffiiiiiihhhfffddd```\\\ZZZ[[[[[[\\\^^^```bbbcccdddfffgggiiijjjkkkkkkjjjjjjkkkkkkjjjjjjjjjkkkkkklllkkkkkklllnnnppppppnnnkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjiiigggfffeeeddddddhhhhhhgggfffeeefffiiilllqqqnnnllliiibbb\\\\\\aaakkkmmmoooooollliiihhhgggjjjmmmnnnmmmiiieeecccccc```aaabbbdddfffhhhjjjkkkkkkkkkllllllkkkkkkjjjjjjfffggggggiiikkkmmmoooppppppkkkfffbbbbbbcccdddeeefffffffffgggggghhhhhhiiigggiiinnnzzzxxxmmmccc\\\UUUOOOKKKHHHJJJLLLNNNQQQUUU[[[___mmmvvv|||kkkVVVHHHBBB???;;;999666999@@@JJJWWWcccjjjllleeeeeeeeeggghhhhhheeeccc```^^^]]]\\\[[[[[[ZZZZZZ[[[^^^______]]][[[[[[\\\\\\]]]^^^___^^^[[[XXXWWWRRRTTTVVVYYY[[[]]]______\\\]]]^^^^^^]]]\\\]]]^^^```___]]]]]]^^^bbbeeehhhggghhhgggddd___[[[ZZZZZZ[[[YYYXXXYYY\\\^^^___^^^]]]^^^___```aaaaaabbbbbb[[[YYYXXXXXXYYYYYYXXXWWWVVVTTTRRRQQQRRRTTTTTTSSSRRRQQQPPPNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPNNNMMMKKKKKKMMMMMMMMMLLLOOOOOONNNLLLKKKJJJIIIIIIMMMMMMNNNNNNNNNNNNNNNMMMOOOPPPRRRRRRRRRUUUZZZ^^^bbbmmm|||tttpppssszzz~~~yyyyyyzzz~~~~~~qqqpppqqqwww~~~~~~zzz{{{{{{~~~}}}yyyuuuppppppttt{{{xxxxxxpppppppppmmmhhhccc___]]]]]]^^^___]]][[[ZZZZZZZZZ^^^]]]]]]]]]]]]___```aaaeeeccc```^^^___bbbeeehhhfffffffffeeedddcccaaa```]]]^^^^^^___```aaabbbccceeebbb___^^^]]]\\\[[[YYYYYY[[[]]]```ccceeeffffffggghhhgggfffddd```\\\ZZZYYYZZZ[[[]]]___aaabbbccceeefffhhhjjjkkklllllllllkkkjjjjjjjjjjjjkkkmmmnnnggggggiiillloooooommmkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhgggeeedddcccgggggggggfffffffffiiikkknnnlllkkkiiiccc\\\]]]aaajjjlllnnnnnnkkkhhhgggffffffgggiiiiiigggdddcccbbb______```bbbdddgggiiikkkkkkllllllllllllkkkjjjiiieeeeeefffgggiiikkklllmmmnnnkkkfffcccccccccdddcccbbbbbbbbbbbbccccccdddddddddgggkkkrrr|||~~~vvvoooggg\\\TTTMMMMMMKKKIIIHHHIIIMMMQQQXXXaaammmyyyjjjXXXMMMGGG???888888999<<>>>>>;;;;;;>>>ooolllgggdddbbbbbbbbbbbb^^^]]]\\\[[[ZZZZZZZZZZZZYYYWWWUUUSSSSSSUUUWWWYYYWWWWWWXXX[[[______\\\XXXPPPRRRTTTXXX[[[[[[ZZZXXX[[[ZZZZZZ[[[\\\\\\ZZZXXXXXXXXXYYYYYYZZZZZZZZZ[[[]]]\\\[[[[[[[[[ZZZXXXVVVUUUWWWXXXXXXWWWVVVVVVWWWXXXWWWUUUUUUUUUVVVXXXZZZWWWUUUSSSRRRQQQRRRSSSTTTPPPPPPOOOMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGIIIKKKMMMNNNMMMLLLKKKLLLJJJHHHHHHHHHHHHFFFDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLJJJIIIIIIJJJJJJKKKLLLMMMIIIKKKNNNPPPRRRVVV[[[___gggnnn}}}ooodddiiissszzzpppuuu}}}}}}}}}}}}{{{wwwzzz}}}wwwrrrnnnqqqsssuuu}}}wwwuuu{{{|||yyyvvvwwwvvvtttrrrnnnkkkhhhfffbbb```^^^\\\ZZZYYYYYYZZZUUUVVVVVVWWWXXXYYYZZZZZZXXX\\\ccciiijjjgggccc___]]]\\\\\\[[[[[[\\\\\\]]]\\\]]]```bbbdddeeefffeeeaaa^^^ZZZXXXYYYZZZ[[[[[[\\\ZZZXXXXXXYYYZZZZZZYYYXXXWWWWWWWWWXXX[[[]]]______aaacccddddddccc```^^^^^^^^^]]]]]]]]]^^^______```aaabbbdddeeefffggggggiiijjjmmmooooooooommmlllmmmllliiifffdddcccccccccaaabbbccccccccccccbbbaaabbbcccdddddddddbbb```^^^]]]___aaadddggghhhhhhhhhgggfffeeegggjjjmmmnnnnnnnnnmmmkkkjjjiiiiiijjjkkkfffiiimmmpppooolllgggdddcccccccccccceeeiiilllnnnkkkkkkiiihhhggggggffffffddddddddddddbbbaaa___^^^[[[WWWTTTXXX___bbb```[[[\\\ZZZXXXXXX[[[[[[YYYWWWYYYWWWUUUTTTVVVZZZ___bbbqqq{{{xxxiiiUUUHHHEEEEEECCCDDDJJJSSSccczzziiiaaaTTTIIIBBB?????????mmmjjjfffcccbbbaaaaaaaaa\\\[[[ZZZYYYYYYZZZ[[[[[[YYYWWWUUUTTTTTTUUUWWWYYYWWWWWWYYY\\\______\\\YYYUUUUUUWWWXXXZZZYYYXXXVVVYYYYYYYYYZZZ\\\\\\ZZZXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWWWWYYYZZZZZZYYYXXXYYYZZZYYYXXXVVVUUUUUUVVVWWWXXXXXXVVVTTTRRRPPPPPPQQQQQQPPPOOONNNMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMNNNNNNMMMLLLLLLJJJHHHHHHHHHGGGFFFDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKIIIHHHGGGGGGHHHHHHGGGHHHIIIHHHGGGGGGIIIKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLNNNOOOOOORRRUUUXXXYYY```nnn{{{jjjfffiiipppsssrrrvvvxxxpppmmmqqqyyy{{{}}}~~~yyywww|||zzzvvvsssrrrtttsssqqqnnnkkkgggeeeccc^^^]]]\\\[[[ZZZZZZZZZ[[[WWWWWWWWWXXXXXXXXXXXXXXXWWWZZZ```dddfffddd```^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^```aaaccccccccccccbbb^^^[[[YYYYYYZZZZZZYYYZZZXXXVVVVVVWWWYYYYYYYYYVVVVVVUUUVVVWWWZZZ]]]___^^^___aaabbbbbbaaa___^^^^^^]]]]]]]]]]]]^^^^^^___aaabbbcccdddfffgggggghhhiiijjjkkkmmmmmmnnnmmmmmmlllkkkhhheeecccaaaaaaaaa```aaacccddddddcccbbbaaacccdddeeeeeedddbbb```___^^^___aaaccceeeggghhhhhheeecccbbbdddhhhnnnrrrtttqqqpppnnnkkkjjjiiiiiiiiigggiiimmmpppooolllhhheeecccccccccdddfffiiimmmnnnmmmlllkkkiiigggfffeeeeeeeeeeeeddddddccccccbbbbbb```ZZZUUUVVV[[[``````^^^\\\ZZZXXXYYYZZZ[[[YYYWWWYYYXXXVVVUUUWWWZZZ]]]```bbbjjjvvvuuucccTTTOOOHHHDDDCCCFFFMMMZZZnnn~~~vvviii[[[OOOGGGBBB???hhhfffdddbbb`````````aaaZZZYYYXXXWWWWWWYYY[[[\\\YYYXXXVVVUUUUUUVVVXXXYYYWWWXXXZZZ]]]______]]][[[ZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWWWWYYY[[[[[[ZZZXXXUUUUUUVVVVVVVVVVVVWWWWWWUUUVVVVVVWWWXXXXXXXXXXXXVVVXXXZZZZZZYYYYYYZZZ[[[YYYXXXWWWUUUTTTUUUUUUVVVXXXVVVTTTQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNMMMMMMLLLKKKIIIGGGGGGGGGGGGEEEDDDCCCCCCDDDFFFGGGHHHIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLNNNPPPNNNRRR]]]mmmvvvjjjeeefffqqq~~~sssqqquuu{{{|||pppnnnmmmnnnooouuu}}}uuupppnnnmmmpppooommmiiifffccc```___ZZZZZZYYYYYYYYYZZZ[[[[[[XXXXXXXXXXXXWWWWWWVVVVVVUUUXXX\\\___``````^^^\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZ]]]^^^___``````aaa``````bbb___[[[YYYYYYYYYYYYXXXWWWUUUTTTTTTVVVXXXXXXXXXTTTTTTTTTTTTVVVYYY\\\^^^]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^___aaabbbcccdddfffggghhhhhhhhhhhhiiiiiikkklllmmmnnnkkkiiigggdddaaa_________^^^```ccceeeeeedddbbbaaaeeeeeeeeeeeedddbbb```___``````aaabbbccceeeggghhhfffccc```aaafffmmmsssuuuuuussspppmmmjjjiiihhhhhhiiikkknnnppppppmmmiiigggdddddddddeeegggjjjlllnnnnnnmmmkkkiiigggfffddddddeeedddccccccdddeeefffgggfff___WWWTTTXXX]]]______[[[ZZZYYYYYYZZZZZZYYYXXXYYYXXXWWWWWWXXXYYY[[[\\\\\\aaaiiirrr~~~xxxhhh___QQQJJJDDDCCCGGGOOO^^^lllrrrcccVVVLLLGGGbbbbbbbbb```___^^^^^^___ZZZYYYWWWVVVVVVWWWYYY[[[YYYXXXVVVVVVVVVVVVXXXYYYWWWYYY[[[^^^```___]]]\\\\\\\\\[[[YYYVVVVVVWWWXXXUUUUUUVVVXXXZZZ[[[YYYXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWWWWVVVVVVVVVWWWTTTVVVXXXXXXWWWWWWXXXYYYYYYXXXVVVUUUTTTSSSSSSSSSUUUTTTRRRPPPOOONNNNNNNNNNNNMMMMMMLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLJJJHHHFFFFFFGGGGGGEEEDDDCCCDDDDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHFFFDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLJJJIIIJJJKKKLLLMMMRRR[[[iiivvvyyyqqqnnnttt}}}{{{pppqqqwww|||zzzsssmmmmmmvvv|||uuuooolllkkklllkkkhhheeebbb___]]]\\\YYYXXXXXXXXXYYYYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWYYY[[[\\\]]]\\\[[[YYY[[[\\\^^^^^^\\\[[[YYY[[[\\\]]]^^^___```aaaaaabbb___[[[YYYYYYYYYXXXWWWVVVUUUSSSTTTVVVXXXYYYYYYSSSSSSRRRSSSTTTWWWZZZ\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^___```aaaaaabbbdddeeefffggggggfffffffffgggjjjlllnnnkkkiiifffcccaaa___^^^^^^]]]___bbbeeeeeedddbbbaaadddddddddcccbbb```^^^]]]aaaaaa``````bbbdddfffggghhhfffccccccgggkkkoooqqqvvvtttqqqnnnllljjjjjjiiijjjlllnnnppppppmmmkkkiiigggfffffffffgggiiijjjkkkkkkkkkjjjiiihhhfffeeedddcccbbbaaaaaaccceeehhhjjjiiibbbYYYVVVXXX\\\^^^^^^[[[ZZZZZZYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXX]]]```dddjjjqqqttt```VVVKKKFFFEEEHHHQQQYYYkkkqqq|||wwwjjj```ZZZ]]]___```___]]][[[[[[\\\ZZZYYYWWWVVVUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXWWWYYY\\\______^^^]]]]]][[[[[[[[[XXXVVVUUUXXXZZZUUUUUUVVVXXXZZZZZZYYYWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXUUUTTTUUUVVVTTTVVVWWWXXXWWWVVVWWWXXXWWWVVVUUUTTTRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKHHHGGGFFFFFFFFFFFFEEECCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFEEECCCBBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKLLLKKKJJJIIIIIIJJJKKKJJJKKKPPPXXXccclllqqqqqqnnnpppzzzzzzqqqrrrwwwzzztttvvv|||vvvqqqmmmkkkhhhgggdddaaa^^^\\\[[[[[[YYYYYYYYYYYYXXXXXXXXXWWWUUUUUUVVVVVVWWWXXXXXXYYYWWWXXXYYYZZZ[[[\\\\\\\\\YYYZZZ\\\]]]]]]\\\ZZZYYYXXXYYYZZZ\\\^^^aaabbbcccaaa___\\\ZZZZZZZZZYYYXXXWWWVVVTTTUUUWWWYYYZZZZZZSSSRRRRRRRRRSSSVVVXXXZZZZZZZZZZZZZZZ[[[[[[\\\\\\ZZZZZZZZZ[[[\\\]]]^^^^^^_________```aaacccdddffffffeeedddccceeegggjjjllljjjhhhfffcccaaa```______]]]___aaacccdddcccaaa```aaa``````___^^^]]]\\\[[[````````````aaaccceeefffgggfffeeegggjjjmmmnnnnnntttrrrpppnnnmmmlllmmmmmmlllmmmnnnoooooommmkkkjjjiiiiiihhhggggggffffffffffffggghhhhhhhhhggggggfffaaa```______aaadddfffhhhfffbbb\\\YYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVYYYZZZ^^^dddgggqqqrrreeeWWWNNNJJJGGGIIILLLUUU\\\gggttt|||tttpppYYY]]]___^^^[[[XXXXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVUUUYYY\\\^^^^^^]]]]]]]]]XXXZZZ[[[XXXUUUUUUXXX[[[VVVVVVVVVXXXZZZZZZYYYWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTVVVXXXWWWTTTRRRSSSUUUVVVWWWYYYYYYWWWVVVWWWXXXTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEEEEFFFFFFEEECCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEDDDBBBBBBCCCEEEEEEEEEEEEFFFFFFGGGHHHIIIGGGIIIJJJKKKIIIIIIIIIJJJGGGGGGGGGJJJOOOWWW___cccmmmxxx{{{kkkdddqqq~~~yyyvvvqqqlllmmmvvvyyyzzzyyyxxxuuuqqqmmmjjjdddbbb```]]]\\\[[[[[[[[[XXXXXXYYYYYYYYYXXXWWWWWWTTTTTTUUUVVVWWWXXXYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\YYYZZZ[[[\\\\\\[[[ZZZYYYUUUVVVWWWYYY\\\___bbbcccaaa___]]]\\\\\\\\\[[[ZZZYYYWWWVVVVVVXXXZZZZZZZZZTTTSSSRRRRRRSSSTTTVVVXXXXXXYYYZZZ[[[\\\\\\\\\\\\YYYYYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]^^^___aaaccceeeeeedddcccbbbccceeeggghhhhhhfffdddbbbaaa`````````^^^___```aaaaaa```___^^^]]]]]]\\\[[[[[[ZZZZZZZZZ^^^^^^___```aaaccceeeffffffeeefffhhhlllooopppppprrrqqqooonnnmmmnnnnnnooommmmmmnnnnnnnnnmmmlllkkkiiiiiihhhgggfffeeeddddddcccdddeeegggggggggffffff____________```bbbccceeeccc```]]][[[[[[[[[[[[ZZZYYYZZZ[[[ZZZYYYXXXYYYZZZXXXXXXWWWWWWWWWVVVVVVVVVVVVVVV[[[cccfffjjjyyyxxxhhh^^^WWWPPPKKKIIIIIINNNVVVaaaooo~~~WWW[[[___^^^YYYUUUUUUVVVSSSTTTVVVXXXYYYZZZZZZZZZUUUUUUUUUUUUUUUUUUUUUUUUTTTXXX\\\^^^]]]\\\\\\\\\WWWZZZ[[[YYYUUUSSSUUUXXXXXXWWWWWWYYYZZZZZZXXXVVVSSSSSSSSSSSSRRRRRRRRRQQQOOOSSSVVVVVVRRRQQQSSSVVVVVVWWWXXXXXXVVVTTTTTTUUUQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKIIIIIIIIIHHHHHHHHHIIIIIIGGGEEEDDDDDDEEEFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFGGGGGGGGGFFFEEEDDDCCCAAABBBCCCBBBAAAAAACCCEEEEEEEEEEEEEEEEEEFFFHHHHHHEEEGGGIIIIIIHHHGGGGGGHHHBBBCCCEEEHHHKKKPPPVVVYYY]]]dddssspppaaafffqqq~~~~~~xxxooonnnmmmooovvvyyyqqqrrrrrrqqqooollliiiggg___^^^\\\ZZZYYYYYYZZZZZZVVVWWWXXXYYYZZZZZZYYYYYYUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZTTTTTTUUUVVVXXX[[[^^^___```___]]]]]]^^^___]]]\\\ZZZXXXVVVVVVXXXYYYYYYYYYVVVUUUSSSRRRRRRSSSUUUVVVXXXYYY[[[]]]^^^]]]\\\\\\YYYYYYYYYYYY[[[\\\]]]^^^^^^^^^]]]]]]___aaadddeeedddcccbbbbbbbbbcccdddddddddcccbbb```___``````aaa```______^^^]]]]]]]]]]]]ZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\^^^```bbbdddeeeeeekkkiiiggghhhkkkoooqqqqqqqqqpppooonnnmmmmmmnnnnnnmmmmmmmmmmmmllllllkkkkkkfffffffffffffffeeeddddddbbbcccdddffffffeeedddccc___````````````aaaaaaaaa```^^^[[[ZZZYYYZZZ[[[\\\YYY[[[\\\[[[XXXWWWXXXZZZXXXWWWVVVVVVUUUVVVVVVVVVZZZXXX\\\eeehhhhhhppp|||}}}ssskkk```VVVQQQKKKLLLNNNRRR[[[iiixxxVVVZZZ^^^]]]XXXTTTSSSTTTOOORRRUUUYYY[[[\\\\\\\\\TTTTTTTTTTTTTTTTTTTTTTTTSSSWWW\\\^^^\\\[[[[[[\\\WWWZZZ\\\ZZZTTTQQQSSSVVVYYYXXXXXXYYY[[[ZZZXXXVVVRRRRRRRRRQQQQQQPPPPPPPPPKKKPPPTTTTTTQQQPPPSSSWWWTTTUUUVVVUUUSSSQQQQQQQQQOOOOOOOOOOOONNNMMMLLLLLLNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBB@@@AAABBBBBBAAAAAACCCEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEGGGIIIIIIGGGEEEEEEEEEAAACCCEEEHHHJJJLLLPPPRRRVVVXXXaaannnuuuxxxwwwgggaaaggguuuvvvxxx|||yyyyyy}}}wwwrrrppppppssszzz|||sssnnnnnnmmmllljjjgggeeeddd\\\[[[YYYWWWWWWWWWYYYZZZSSSUUUWWWYYY[[[\\\\\\[[[WWWWWWVVVVVVVVVVVVUUUUUUWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[SSSSSSSSSTTTUUUXXXZZZ[[[```___^^^^^^``````___^^^[[[YYYVVVVVVWWWXXXXXXXXXXXXVVVTTTSSSRRRSSSTTTUUUXXXYYY\\\___```___]]]\\\XXXXXXXXXYYYZZZ\\\]]]^^^___^^^^^^^^^___bbbdddfffdddccccccbbbbbbbbbbbbbbbbbbaaa___^^^^^^___``````aaa```^^^\\\[[[[[[[[[\\\YYYYYYYYYYYYYYYZZZZZZ[[[YYY[[[^^^aaacccdddeeeeeesssooojjjhhhiiillloooppprrrqqqooonnnmmmlllmmmmmmmmmmmmlllllllllkkkkkkkkkcccddddddeeeffffffeeeeeebbbcccdddeeeeeecccaaa``````aaaaaaaaaaaa``````___```]]]ZZZWWWXXXZZZ\\\^^^YYY[[[\\\[[[XXXWWWXXXZZZXXXWWWVVVUUUUUUUUUVVVWWW]]]XXX[[[ccceeebbbfffppp}}}|||ooobbb[[[RRRPPPLLLJJJMMMWWWfffppp|||\\\XXXTTTSSSUUUTTTPPPLLLOOOQQQSSSVVVXXXYYYZZZ[[[UUUUUUUUUTTTSSSQQQOOONNNSSSVVVYYYZZZYYYYYY[[[^^^YYYYYYXXXWWWVVVTTTRRRQQQSSSTTTUUUVVVUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKMMMOOOQQQRRRRRRSSSUUUVVVVVVUUUSSSQQQPPPQQQRRRSSSOOONNNNNNMMMMMMNNNOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKIIIFFFEEEEEEEEEEEEDDDEEEDDDDDDCCCBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBCCCDDDHHHKKKNNNOOORRRVVVZZZ^^^ccchhhlllzzzqqqiiiddddddmmmzzz~~~~~~{{{~~~}}}wwwsssqqqppp~~~uuuqqqpppppppppmmmllliiieeeaaa^^^\\\[[[UUUTTTRRRRRRSSSUUUYYY[[[VVVXXXZZZZZZXXXWWWWWWWWWYYYVVVTTTSSSTTTUUUUUUUUUSSSTTTVVVWWWXXXYYYYYYYYY[[[\\\]]]___aaabbb```^^^YYYWWWSSSQQQQQQTTTWWWZZZ\\\]]]^^^___````````````[[[\\\[[[WWWXXXZZZYYYTTTYYYXXXXXXWWWWWWVVVUUUUUUYYYZZZ]]]```bbbbbbbbbaaa```^^^[[[YYYYYY[[[]]]___```___^^^]]]^^^```bbbccccccdddeeecccaaa___^^^___]]]]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZXXXZZZ[[[[[[[[[\\\___aaa]]]]]]^^^```bbbeeehhhjjjqqqpppmmmllllllmmmpppqqqpppssstttqqqmmmkkkoootttsssqqqooollljjjhhhggggggfffdddaaa```aaaccceeeeeebbbcccdddeeeeeedddbbbaaa```aaabbbaaa___^^^^^^___ZZZZZZYYYXXXVVVVVVYYY[[[\\\[[[[[[\\\]]]\\\ZZZXXXXXXWWWUUUTTTSSSTTTTTTUUUZZZZZZ\\\```eeeiiijjjiiirrrvvvjjjaaaYYYRRROOOMMMKKKQQQ[[[iiimmmvvv]]]YYYVVVVVVXXXWWWTTTPPPQQQQQQSSSUUUWWWXXXZZZZZZTTTTTTTTTSSSSSSRRRQQQQQQQQQTTTWWWXXXWWWXXXZZZ\\\ZZZZZZYYYXXXVVVTTTRRRQQQSSSTTTUUUUUUUUUTTTSSSRRRPPPPPPOOONNNNNNMMMLLLKKKLLLNNNOOOPPPPPPQQQSSSUUUUUUTTTQQQOOOMMMMMMNNNOOOLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFCCCBBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCFFFIIIKKKIIIKKKNNNQQQSSSVVV[[[^^^hhhppp}}}{{{lllddd```dddlllttt|||{{{~~~yyy|||~~~}}}zzzxxxyyy}}}}}}ssslllhhhhhhhhhhhhkkkhhheeeaaa]]][[[YYYYYYUUUUUUSSSSSSSSSUUUWWWXXXTTTWWWYYYYYYXXXWWWXXXXXXXXXVVVUUUUUUVVVVVVUUUTTTSSSTTTVVVWWWXXXYYYZZZZZZYYYZZZ]]]aaaeeefffeeeccc^^^[[[WWWSSSRRRRRRTTTUUUZZZ[[[]]]___````````````]]]^^^]]]ZZZZZZ]]][[[WWWYYYYYYXXXWWWWWWVVVVVVVVVWWWYYY\\\___bbbcccccccccbbb```]]]ZZZZZZ[[[\\\^^^```___^^^^^^^^^```aaacccdddeeefffeeebbb```___```]]]]]]\\\[[[[[[ZZZYYYYYYZZZZZZZZZYYYZZZZZZ[[[\\\[[[]]]^^^______```ccceee``````aaabbbdddgggiiikkkpppooommmllllllmmmooopppooopppqqqooollllllnnnqqqqqqpppnnnllljjjhhhfffffffffeeeddddddeeeeeedddcccdddddddddddddddcccbbbbbbaaabbbbbbaaa^^^]]]^^^___\\\\\\[[[YYYWWWWWWYYY\\\]]]\\\\\\]]]^^^^^^[[[YYYXXXWWWVVVTTTSSSSSSTTTTTTVVVWWWZZZ___dddhhhiiiiiikkkwww|||llleee]]]YYYSSSMMMNNNSSSYYY\\\fffrrryyyzzzzzz|||^^^[[[YYYYYY[[[[[[WWWTTTSSSSSSSSSTTTVVVXXXYYYZZZSSSSSSSSSSSSSSSSSSSSSSSSOOOQQQSSSTTTUUUVVVXXXZZZ[[[ZZZZZZXXXWWWUUUSSSRRRSSSTTTTTTUUUTTTSSSRRRQQQNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMOOORRRTTTTTTRRROOOLLLJJJIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIJJJJJJIIIIIIHHHIIIHHHGGGGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHEEEBBB@@@???@@@AAAAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDDDDEEEEEEEEEAAAAAA@@@@@@??????>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCAAAAAAAAACCCEEEGGGDDDFFFGGGHHHHHHJJJLLLNNNUUU]]]kkkzzz}}}rrrgggeeefffjjjooottt~~~yyywwwyyyzzz|||~~~{{{yyywww{{{{{{vvvvvvxxxzzz{{{}}}xxxooohhheeeeeefffffffffccc___ZZZWWWVVVUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSVVVXXXYYYXXXXXXXXXYYYXXXWWWVVVWWWXXXXXXVVVTTTTTTUUUVVVWWWXXXZZZ[[[[[[WWWYYY]]]dddiiikkkjjjiiieeebbb\\\WWWSSSQQQPPPQQQVVVXXX[[[^^^``````___^^^```aaa```^^^___bbbaaa]]]ZZZZZZYYYXXXWWWWWWWWWWWWVVVXXX[[[___aaacccdddddddddccc```]]]\\\\\\\\\]]]``````___^^^^^^___aaabbbdddfffggggggeeebbbbbbbbb^^^^^^^^^]]]\\\ZZZXXXWWWYYYYYYZZZZZZ[[[]]]^^^______```cccddddddfffhhhjjjddddddeeefffgggiiijjjkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkklllmmmnnnmmmmmmmmmllljjjhhheeedddeeefffggghhhhhhfffdddbbbgggfffeeedddcccccccccccccccccccccaaa^^^]]]]]]^^^^^^^^^\\\ZZZWWWWWWYYY[[[^^^]]]]]]^^^______\\\ZZZYYYXXXVVVTTTSSSSSSSSSSSSSSSTTTXXX^^^cccggggggffffffllluuu}}}}}}wwwooohhh^^^SSSLLLJJJKKKMMMUUU```hhhkkkooosss]]][[[ZZZ[[[\\\\\\YYYWWWUUUUUUUUUUUUWWWXXXZZZ[[[TTTTTTSSSSSSSSSSSSSSSSSSNNNOOOPPPQQQRRRTTTVVVWWWZZZZZZZZZYYYWWWUUUTTTSSSSSSSSSTTTTTTSSSQQQPPPOOOKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLNNNQQQTTTSSSQQQNNNJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEBBB???>>>>>>>>>>>>===BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@???>>>======<<<>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEDDDDDDDDDFFFHHHJJJRRR\\\fffqqquuummmjjjjjjnnnrrrzzzyyywwwuuuuuuxxx~~~~~~zzzxxx{{{zzzzzz}}}~~~~~~zzzvvvwwwzzz}}}~~~xxxooogggddddddeeeeeebbb___ZZZUUURRRQQQRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRTTTVVVXXXYYYXXXWWWWWWXXXXXXXXXXXXYYYZZZYYYWWWUUUUUUUUUVVVWWWYYYZZZ[[[\\\WWWZZZ___ffflllnnnmmmlllhhheee```[[[VVVRRRPPPOOOSSSVVVZZZ^^^``````^^^]]]```bbbcccbbbeeejjjjjjggg\\\[[[ZZZXXXXXXXXXXXXXXXYYYZZZ]]]___aaabbbccccccdddcccaaa___^^^^^^^^^^^^```____________```aaaaaafffhhhjjjjjjhhhfffeeeeeeaaaaaabbbaaa___]]]YYYXXXZZZZZZ[[[\\\]]]___aaaaaaaaacccfffggghhhiiikkkmmmggggggggghhhhhhiiijjjjjjkkkkkklllmmmmmmlllkkkkkkkkkiiiggggggiiikkklllkkkjjjkkklllllljjjgggdddcccccceeeggghhhgggfffeeeeeejjjhhhfffdddcccccccccdddeeeeeedddaaa^^^]]]]]]___```___]]]ZZZWWWVVVWWWYYY]]]\\\\\\]]]^^^^^^[[[YYYYYYXXXVVVTTTRRRRRRRRRRRRSSSTTTXXX]]]bbbddddddbbbdddhhhlllooossszzzzzznnn___RRRJJJKKKJJJMMMUUUZZZ]]]bbbgggZZZZZZ[[[\\\\\\[[[YYYWWWVVVVVVWWWWWWYYYZZZ[[[\\\WWWVVVUUUSSSRRRRRRRRRRRROOONNNNNNOOOQQQSSSTTTUUUYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPNNNMMMJJJKKKLLLMMMNNNMMMLLLKKKLLLMMMNNNMMMMMMNNNPPPSSSRRRPPPMMMIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGAAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFCCC@@@>>>======;;;:::@@@@@@@@@@@@????????????>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>===<<<<<<======>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAEEEDDDCCCBBBBBBBBBBBBCCCAAABBBCCCCCCBBBCCCEEEGGGDDDJJJQQQVVV]]]jjj~~~~~~tttpppooosssxxx||||||{{{xxxuuuuuuvvvxxx~~~}}}|||sssvvv~~~}}}~~~zzzwwwxxxzzzxxxrrriiiaaa^^^]]]^^^^^^^^^[[[WWWRRRPPPOOOPPPQQQOOOPPPRRRSSSTTTSSSRRRQQQTTTVVVXXXYYYWWWVVVVVVWWWZZZYYYYYYZZZ[[[[[[XXXVVVWWWWWWWWWXXXYYYZZZ\\\\\\ZZZ\\\```fffkkkmmmlllkkkhhhfffccc^^^YYYVVVSSSRRRSSSUUUYYY]]]______]]]\\\___bbbcccdddiiiooopppnnn]]]\\\ZZZYYYXXXXXXYYYZZZ^^^^^^___```aaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaa^^^^^^^^^___``````aaabbbgggiiilllmmmkkkiiihhhhhheeefffffffffdddaaa]]][[[\\\\\\]]]]]]___```bbbcccbbbdddgggiiiiiijjjlllmmmhhhhhhhhhiiiiiiiiiiiiiiijjjkkklllmmmmmmlllkkkjjjiiigggffffffhhhjjjjjjjjjiiijjjjjjkkkiiigggdddcccbbbdddffffffeeeeeegggjjjkkkjjjgggeeedddddddddeeeffffffeeebbb___^^^___aaaaaa```^^^ZZZVVVUUUVVVWWW[[[ZZZZZZ[[[\\\[[[YYYWWWXXXWWWUUUSSSRRRRRRRRRSSSUUUVVVXXX\\\___```___^^^bbbeeehhhjjjkkkooovvv{{{rrraaaUUUNNNJJJIIILLLOOOPPPUUU[[[YYYZZZ[[[\\\[[[YYYWWWVVVTTTUUUWWWYYYZZZ[[[\\\\\\YYYXXXUUUSSSRRRQQQQQQRRRQQQOOONNNNNNPPPRRRSSSSSSVVVVVVVVVWWWWWWVVVUUUUUUSSSSSSSSSRRRQQQNNNLLLKKKIIIJJJLLLMMMNNNLLLKKKJJJKKKLLLNNNNNNNNNNNNOOOQQQOOOMMMKKKHHHFFFFFFGGGGGGFFFGGGHHHHHHGGGFFFDDDCCC>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBDDDEEEFFFFFFGGGFFFFFFFFFFFFCCC???======<<<;;;:::??????????????????>>>>>>=========>>>>>>??????@@@BBBBBBBBBAAAAAA@@@???>>>??????>>>>>>======<<<<<<=========>>>??????@@@@@@>>>???@@@@@@AAAAAA@@@@@@DDDCCCCCCBBBBBBBBBBBBBBB>>>@@@AAAAAA@@@AAACCCEEE@@@DDDIIIKKKNNNYYYiiiuuu}}}zzzzzz|||yyyvvvtttssszzztttpppqqq||||||yyy{{{vvvuuuyyy}}}vvvssstttwwwrrrlllccc\\\YYYYYYZZZZZZ]]]ZZZWWWSSSQQQPPPQQQQQQOOOOOOPPPQQQQQQPPPOOONNNQQQSSSVVVXXXXXXXXXXXXYYY\\\[[[ZZZ[[[\\\\\\ZZZXXXZZZYYYXXXXXXXXXZZZ[[[\\\\\\\\\___dddhhhjjjjjjiiigggfffdddaaa]]]ZZZWWWVVVTTTVVVZZZ]]]^^^^^^]]]\\\]]]```bbbccchhhooopppnnn___]]][[[YYYYYYYYYZZZ[[[bbbaaaaaaaaaaaabbbbbbbbb```aaabbbbbbbbbbbbaaaaaa\\\]]]^^^___```bbbbbbccchhhkkknnnpppnnnmmmkkkkkkjjjjjjjjjiiigggdddbbb`````````______```aaabbbbbbbbbeeehhhiiiiiiiiijjjkkkggghhhiiiiiijjjjjjiiiiiijjjkkklllmmmmmmlllkkkjjjiiihhhhhhgggggghhhiiijjjiiiiiijjjjjjiiigggfffeeebbbdddffffffddddddhhhkkkjjjiiihhhgggffffffffffffhhhhhhfffccc``````bbbddddddccc```\\\WWWUUUUUUVVVYYYXXXXXXYYYZZZZZZWWWUUUWWWVVVTTTSSSRRRRRRSSSSSSVVVVVVVVVXXX[[[\\\[[[ZZZ]]]```dddfffeeegggkkknnnxxxvvvhhhWWWPPPKKKJJJHHHGGGKKKPPPXXXZZZ\\\\\\[[[XXXVVVUUUPPPRRRVVVYYY[[[[[[[[[ZZZXXXWWWUUUSSSRRRRRRSSSTTTUUURRROOONNNPPPRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSSSSRRRPPPMMMKKKIIIIIIJJJLLLMMMMMMLLLJJJHHHHHHJJJMMMNNNNNNMMMLLLMMMKKKJJJHHHFFFEEEFFFGGGHHHEEEFFFFFFFFFEEECCC@@@???;;;<<<===>>>????????????>>>???@@@AAABBBAAAAAA@@@BBBBBBCCCDDDDDDDDDDDDCCCBBB???===<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@??????=================================>>>??????@@@@@@===>>>??????@@@@@@??????BBBAAAAAAAAA@@@@@@@@@@@@===>>>??????>>>???AAACCC???BBBDDDEEEGGGMMMWWW___gggppp{{{}}}xxxmmmvvv{{{~~~zzzqqqrrr{{{~~~zzzuuuqqqooooookkkeee]]]XXXVVVXXXZZZ[[[\\\[[[XXXVVVTTTSSSRRRRRRQQQQQQPPPOOOMMMKKKJJJIIILLLOOOSSSVVVXXXZZZ\\\^^^^^^\\\[[[ZZZ[[[\\\[[[ZZZ]]]\\\ZZZXXXXXXYYYZZZ[[[[[[[[[\\\```dddggghhhhhhggggggeeeccc```\\\YYYXXXWWWXXXZZZ\\\]]]]]]]]]]]]\\\___``````dddjjjkkkhhh```^^^\\\ZZZYYYZZZ[[[\\\cccbbbbbbbbbccccccdddeeeaaabbbcccccccccaaa```^^^ZZZ[[[]]]___aaacccddddddiiilllppprrrqqqooonnnmmmllllllkkkiiihhhfffeeeeeeccccccbbbaaaaaaaaaaaaaaacccfffiiijjjiiihhhhhhiiihhhhhhjjjkkkkkkkkkjjjjjjllllllmmmmmmmmmmmmlllllliiijjjkkkiiiffffffhhhllljjjiiiiiihhhhhhgggggggggcccgggkkkjjjgggdddfffhhhhhhiiiiiiiiihhhhhhgggfffiiiiiigggdddbbbbbbeeeggghhhgggccc^^^YYYVVVVVVWWWXXXWWWWWWXXXYYYYYYWWWTTTUUUTTTSSSRRRRRRSSSTTTUUUTTTRRRRRRSSSUUUXXXYYYYYYYYY\\\```aaa``````ccceeelllttt}}}{{{lllcccZZZSSSLLLFFFFFFJJJYYY[[[]]]]]][[[XXXVVVUUUMMMPPPTTTXXX[[[[[[YYYXXXVVVUUUSSSRRRRRRSSSUUUVVVWWWSSSPPPOOOQQQSSSRRRQQQPPPQQQSSSTTTUUUVVVWWWWWWSSSSSSRRRQQQOOOMMMJJJIIIIIIJJJLLLNNNMMMKKKIIIGGGEEEIIILLLNNNMMMKKKJJJJJJHHHGGGEEEDDDEEEFFFHHHIIIEEEEEEEEEEEECCC@@@===;;;:::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAA@@@@@@??????@@@AAAAAABBBBBBAAAAAA>>><<<::::::;;;=====================>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???===>>>???@@@@@@@@@@@@@@@<<<<<<<<<=====================>>>>>>??????@@@@@@======>>>???????????????????????????????????????>>>???@@@???>>>>>>@@@AAABBBCCCDDDCCCCCCFFFLLLPPPTTT[[[dddmmm|||~~~ooouuuvvvsss||||||tttwww|||zzz~~~~~~}}}zzzxxxuuunnniiifffccc]]]VVVRRRRRRTTTWWWYYY\\\[[[ZZZXXXVVVUUUTTTSSSTTTSSSQQQNNNKKKHHHFFFEEEGGGKKKQQQVVVYYY]]]```bbb```]]][[[ZZZ[[[\\\\\\\\\^^^]]][[[YYYXXXXXXYYYZZZZZZZZZZZZ]]]bbbfffhhhhhhhhhgggfffdddaaa^^^ZZZXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\^^^^^^]]]```eeeeeeaaaaaa___\\\ZZZYYYZZZ\\\]]]bbbbbbbbbcccdddeeeggghhhccccccddddddccc```^^^\\\YYYZZZ\\\___bbbdddeeeeeeiiimmmqqqsssrrrpppoooooommmlllkkkiiihhhgggggggggfffeeedddbbbaaa`````````dddgggjjjkkkjjjhhhhhhhhhhhhiiikkklllmmmllllllkkkmmmmmmmmmmmmmmmmmmmmmmmmiiilllmmmkkkfffdddhhhmmmjjjjjjiiihhhggghhhhhhhhheeejjjoooooojjjeeeddddddggghhhiiijjjjjjiiiggggggjjjiiihhheeecccdddgggiiikkkiiifff```[[[XXXXXXYYYXXXXXXXXXXXXZZZYYYWWWUUUTTTSSSRRRRRRRRRSSSUUUVVVQQQOOONNNOOORRRVVVXXXYYYWWW[[[^^^___]]]]]]```cccdddmmmsssttt{{{xxxkkk___TTTJJJFFFHHHZZZZZZ[[[]]]^^^\\\WWWTTTSSSRRRRRRSSSUUUWWWVVVUUUVVVTTTRRRPPPOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUSSSPPPQQQTTTVVVUUUTTTPPPQQQQQQQQQPPPNNNKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKEEEEEEEEEEEEEEEEEEFFFGGGBBBAAABBBCCCDDDCCC@@@>>>>>>>>>>>>>>>===============>>>>>>>>>>>>?????????AAAAAABBBAAAAAA???>>>===@@@???<<<::::::;;;===>>><<<<<<<<<<<<============<<<<<<<<<<<<============BBBBBBBBBAAA@@@???===<<<======>>>>>>??????@@@@@@;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<======<<<<<<<<<<<<======@@@@@@@@@AAABBBCCCEEEFFFJJJNNNSSSYYYbbbqqq}}}pppjjjnnnpppsss{{{{{{wwwqqqqqquuu}}}{{{{{{}}}}}}{{{yyyuuupppjjjddd___\\\WWWVVVTTTRRRRRRSSSTTTUUUXXXXXXWWWWWWWWWWWWUUUSSSSSSUUUUUURRRLLLFFFCCCCCCHHHKKKOOOTTTYYY\\\^^^___aaabbbbbbaaa^^^\\\[[[[[[\\\]]]^^^]]][[[[[[]]]___]]]]]]]]]^^^```ccceeegggeeeeeeeeeeeeddd```[[[WWW\\\\\\\\\\\\\\\]]]^^^___^^^^^^___```aaabbbcccccccccbbb```\\\YYYYYY[[[^^^aaa```______aaacccfffgggfffffffffeeecccaaa^^^]]]aaa___]]]]]]^^^aaaeeegggiiimmmooommmlllooopppnnnsssqqqmmmkkkjjjiiihhhgggdddcccbbbaaa````````````ffffffggggggffffffeeeddddddfffhhhkkkmmmooooooooorrrpppooommmlllkkkllllllooonnnmmmlllkkkkkklllmmmkkkiiiggggggggggggfffeeeeeeiiinnnpppmmmiiieeeccciiiiiihhhggggggggggggggghhhhhhgggdddccccccfffhhhjjjhhhddd```\\\ZZZYYYXXXXXXWWWVVVVVVXXXXXXWWWVVVXXXVVVTTTSSSTTTTTTSSSRRRNNNOOOQQQQQQPPPQQQRRRTTTXXXYYY[[[\\\]]]]]]]]]\\\aaadddgggiiinnnxxxsssbbbUUUMMMKKK]]]]]]___aaaaaa___[[[WWWTTTSSSRRRSSSVVVWWWWWWVVVUUUTTTRRROOONNNNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTRRRPPPPPPSSSTTTTTTSSSOOOPPPRRRRRRQQQOOOLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEFFFEEECCC@@@>>>>>>>>>>>>=========<<<>>>>>>>>>>>>????????????<<<======>>>???@@@AAAAAA@@@>>><<<::::::;;;<<<>>><<<<<<<<<<<<============;;;<<<<<<<<<============???@@@@@@@@@@@@@@@??????======>>>>>>>>>>>>>>>???;;;;;;<<<=======================================::::::::::::::::::::::::======<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@AAA@@@CCCFFFIIINNNYYYgggqqqzzzwwwtttuuu|||rrrjjjmmmmmmnnn~~~~~~||||||yyysssrrruuuwwwvvv}}}xxxzzz}}}{{{xxxuuusssoookkkeee```\\\YYYVVVUUUSSSRRRRRRSSSTTTUUUXXXXXXWWWXXXXXXXXXWWWUUUUUUWWWXXXUUUPPPKKKIIIIIIJJJLLLPPPTTTXXX[[[]]]^^^___``````___]]][[[[[[[[[```aaa```^^^[[[YYYZZZ[[[]]]]]]]]]^^^___aaacccddddddddddddeeeeeebbb]]]ZZZ\\\\\\\\\]]]^^^___```aaa^^^^^^______```aaaaaaaaaaaaaaa```]]][[[ZZZ\\\^^^______^^^___```ccceeeggghhhhhhhhhgggfffdddbbb``````___]]]\\\]]]___bbbeeehhhmmmooommmlllooopppooorrrooollljjjiiiiiigggfffeeeeeedddcccbbbbbbbbbbbbdddeeeeeeeeeeeedddccccccbbbcccfffiiikkkmmmnnnnnnpppooonnnlllkkkkkklllllloooooommmlllllllllmmmmmmgggfffeeefffhhhiiiiiiiiieeeiiimmmooommmiiifffdddggggggggggggggghhhiiiiiifffgggfffeeecccccceeeggggggfffcccaaa^^^\\\ZZZZZZVVVTTTSSSTTTVVVVVVVVVUUUWWWUUUSSSSSSTTTTTTSSSRRRPPPQQQRRRQQQOOOOOOOOOQQQUUUVVVXXXZZZ[[[\\\\\\[[[]]]```bbbcccfffmmmyyyssseee[[[WWW______aaadddeeeccc___\\\VVVTTTSSSTTTVVVWWWWWWVVVVVVTTTRRROOONNNMMMMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQRRRPPPOOOOOOQQQRRRRRRQQQNNNPPPRRRTTTSSSQQQNNNLLLJJJJJJHHHGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFCCCAAA>>>>>>>>>=========<<<<<<>>>>>>>>>?????????@@@@@@;;;;;;;;;;;;<<<>>>@@@AAA>>>===;;;:::999:::<<<===;;;<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAAAAAAAA>>>>>>>>>===============;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<<<<;;;;;;<<<<<<===999999::::::;;;<<<>>>>>><<<===??????AAAGGGPPPXXX___^^^^^^cccmmmyyyyyyqqqttttttttt}}}}}}}}}{{{|||yyy|||tttppppppoooqqq{{{yyyssstttvvvssspppkkkjjjgggccc___[[[XXXVVVUUUTTTSSSRRRRRRSSSTTTUUUWWWWWWXXXYYYYYYYYYYYYXXXXXXYYYZZZYYYVVVSSSRRRRRRMMMOOOQQQTTTWWWZZZ[[[\\\[[[\\\]]]\\\ZZZZZZZZZ[[[aaaaaaaaa___[[[YYYYYYZZZ\\\\\\\\\]]]^^^___aaabbbbbbbbbcccdddeeedddaaa^^^]]]]]]^^^^^^___aaabbbccc^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^\\\\\\]]]___]]]]]]]]]^^^```ccceeegggiiiiiihhhhhhgggeeedddccc```^^^\\\[[[\\\^^^```bbbggglllnnnlllllloooqqqooopppmmmjjjhhhhhhhhhgggfffgggfffeeeddddddcccccccccbbbccccccccccccbbbaaaaaa```aaacccfffhhhjjjkkklllnnnmmmlllkkkjjjjjjkkkllloooooonnnmmmmmmmmmnnnnnngggfffeeefffhhhjjjiiihhhdddhhhlllnnnllliiigggeeeeeeeeefffggghhhiiijjjjjjeeefffgggfffdddddddddfffeeedddcccbbb```^^^\\\[[[UUUTTTSSSTTTUUUWWWVVVVVVWWWUUUSSSRRRSSSSSSRRRQQQRRRSSSSSSQQQNNNMMMMMMMMMPPPRRRTTTVVVXXXZZZ[[[[[[ZZZ\\\]]]]]]^^^aaaiiinnnyyy~~~uuuooo]]]^^^```ccceeeeeebbb___XXXVVVTTTTTTVVVWWWWWWWWWWWWUUUSSSQQQOOONNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPMMMOOORRRTTTTTTQQQNNNLLLJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBCCCDDDCCCAAA???>>>>>>=========<<<<<<<<<>>>>>>>>>?????????@@@@@@???>>><<<::::::<<<===???<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@>>>=========<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::>>>>>>>>>>>>????????????<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<===>>>>>>:::;;;======>>>BBBHHHLLLMMMMMMOOOTTT\\\fffoootttyyy}}}~~~~~~rrrnnnsss{{{wwwooolllkkkooo{{{}}}{{{{{{||||||{{{{{{sssooooooooolllhhhbbbaaa___\\\YYYWWWUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUWWWXXXYYYYYYYYYZZZZZZYYYZZZ[[[[[[ZZZYYYYYYYYYQQQQQQSSSUUUVVVXXXYYYYYYWWWXXXYYYYYYXXXXXXYYY[[[]]]^^^___^^^\\\[[[[[[\\\XXXXXXZZZ[[[]]]___aaabbbaaaaaaaaaccceeeeeecccbbb^^^^^^______aaabbbdddeee^^^^^^^^^]]]\\\\\\[[[[[[[[[\\\^^^^^^]]]\\\]]]___\\\]]]]]]___aaaccceeegggfffffffffeeeeeedddcccccc```___]]]\\\\\\^^^```aaagggkkkmmmjjjjjjnnnpppooonnnllliiihhhhhhiiihhhggggggfffeeeddddddccccccdddbbbbbbbbbcccbbbaaaaaa```___```bbbdddfffhhhiiijjjkkkkkkiiiiiiiiijjjkkklllooooooooonnnnnnnnnoooooojjjhhhggghhhiiihhhgggeeedddgggkkklllkkkiiiggggggeeeeeefffhhhiiiiiijjjjjjfffhhhiiiiiigggfffffffffeeeeeeeeedddaaa___\\\ZZZXXXVVVUUUUUUWWWXXXXXXXXXVVVTTTRRRQQQRRRRRRQQQPPPPPPQQQQQQPPPMMMLLLLLLMMMNNNOOOQQQTTTWWWYYY[[[\\\ZZZ[[[\\\[[[[[[\\\```cccjjjtttZZZZZZ\\\^^^aaacccbbb```YYYWWWTTTTTTUUUVVVWWWVVVXXXWWWUUUSSSQQQOOONNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNOOOOOOOOONNNNNNNNNNNNLLLNNNPPPRRRRRRPPPMMMKKKIIIHHHGGGFFFEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@????????????@@@AAABBBCCCCCCBBBAAAAAABBBBBBAAA???============<<<<<<<<<<<<======>>>>>>>>>????????????>>><<<;;;:::;;;===>>>::::::999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>============<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>888888999999999<<>>============>>>@@@AAABBBDDDCCCBBBBBBCCCCCCBBBAAA=========<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>><<<;;;;;;;;;;;;===>>>???888888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<999999999:::::::::;;;;;;============<<<<<<;;;:::;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======;;;::::::999999::::::;;;999999999999999:::;;;;;;;;;:::888777777888999:::<<<>>>@@@AAADDDHHHNNNRRRWWWaaalllsss{{{uuusssssssssuuu}}}zzzyyy}}}~~~~~~}}}}}}~~~yyyxxxuuuwww{{{~~~wwwqqqttt}}}zzzxxx}}}zzzvvvqqqnnnllljjjiiihhhfffcccaaa___^^^YYYXXXVVVTTTSSSSSSTTTTTTRRRRRRRRRRRRQQQQQQQQQPPPQQQTTTWWWWWWUUUTTTVVVYYYUUUTTTUUUWWW[[[]]]^^^]]]VVVUUUUUUTTTTTTUUUVVVVVVTTTTTTUUUTTTTTTUUUWWWZZZ[[[]]]^^^]]]ZZZXXXWWWVVVOOORRRUUUZZZ^^^bbbdddeeebbb```______aaaccccccccc___^^^^^^______```aaabbb^^^^^^]]]\\\[[[ZZZYYYXXXWWWYYYZZZYYYYYYYYY[[[]]]\\\]]]^^^___```bbbbbbcccccccccbbbbbbcccdddeeeeeebbbbbbaaaaaaaaabbbddddddeeeiiiiiifffeeeiiikkkkkkjjjhhhffffffgggiiiiiihhheeedddcccbbbaaaaaaaaaaaacccddddddddddddcccbbbbbb````````````aaabbbddddddeeeeeeeeeeeefffhhhjjjkkkmmmmmmnnnooooooooonnnnnngggggghhhjjjmmmnnnmmmkkkfffhhhjjjjjjhhhgggggghhhhhhiiikkkllllllkkkjjjiiikkklllmmmlllkkkjjjjjjllliiihhhgggdddbbb___\\\ZZZZZZWWWTTTSSSSSSTTTUUUTTTTTTRRRPPPOOOPPPPPPOOONNNJJJKKKMMMMMMLLLMMMNNNPPPMMMNNNPPPRRRVVVYYY\\\]]]XXXXXXXXXXXXXXXYYYYYYZZZ``````bbbiiiwwwdddaaa\\\YYYYYY[[[\\\\\\ZZZWWWTTTRRRSSSTTTTTTTTTUUUUUUTTTTTTRRRQQQPPPOOOMMMMMMNNNOOOOOOOOOOOONNNLLLOOOQQQPPPNNNLLLLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGEEEEEEEEEDDDCCCAAA???===;;;;;;;;;<<<===???@@@AAACCCBBB@@@@@@AAABBBAAA@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;:::;;;;;;;;;;;;;;;777777777777888888999999::::::;;;;;;;;;<<<<<<<<<999999999999::::::::::::<<<<<<<<<<<<<<<;;;::::::999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>::::::999999999999::::::888888888888888999999:::???===:::888888999:::::::::<<<=========???CCCGGGHHHOOOVVV\\\fffpppuuuuuuyyyzzz}}}~~~|||uuupppllljjjjjjooo||||||}}}|||vvvpppooossswwwzzz}}}|||rrruuu||||||wwwvvvxxxzzzzzzwwwpppjjjgggfffaaabbbbbbaaa]]][[[ZZZZZZVVVUUUSSSRRRQQQRRRSSSTTTSSSSSSSSSRRRQQQPPPOOONNNNNNRRRVVVUUURRRQQQSSSVVVSSSRRRRRRUUUZZZ]]]^^^]]]VVVVVVUUUTTTTTTUUUUUUVVVTTTTTTTTTSSSRRRSSSVVVYYYXXXZZZ\\\\\\YYYWWWVVVVVVPPPRRRVVVZZZ^^^bbbddddddcccaaa^^^^^^___aaaaaaaaa^^^^^^^^^]]]]]]^^^^^^___^^^]]]]]]\\\[[[ZZZYYYYYYWWWXXXWWWVVVVVVWWWZZZ\\\[[[[[[\\\]]]^^^^^^______``````___``````bbbcccdddaaaaaaaaaaaabbbdddeeefffeeehhhhhhdddbbbfffhhhhhhfffdddcccccceeegggggggggeeedddcccbbbbbbaaaaaaaaaccccccddddddccccccbbbaaa``````___^^^^^^^^^___```cccccccccccceeegggiiikkkkkklllmmmnnnooonnnnnnmmmggghhhiiilllooopppnnnmmmhhhiiijjjiiigggffffffggghhhiiikkkmmmnnnnnnmmmlllmmmmmmmmmkkkiiiiiikkkmmmiiihhhfffcccaaa___^^^^^^\\\YYYUUUSSSSSSSSSSSSSSSSSSQQQOOONNNOOOOOONNNMMMIIIJJJLLLLLLLLLLLLMMMOOOMMMNNNOOOQQQTTTWWW[[[\\\YYYXXXWWWVVVWWWXXXXXXXXXYYYZZZ]]]bbbiiiuuukkkfff___ZZZXXXXXXYYYZZZZZZWWWSSSQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMNNNOOOOOOOOOOOONNNLLLOOORRRQQQNNNLLLLLLNNNLLLKKKIIIHHHFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGDDDEEEEEEDDDCCC@@@>>>===::::::;;;;;;===>>>???@@@AAA???======>>>???>>>=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;999777555444666666777777888888888999:::::::::;;;;;;;;;<<<<<<888888999999999:::::::::::::::;;;<<<<<<;;;;;;;;;888888888999999::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888999:::;;;;;;:::999999999999999999::::::999999999999999:::;;;<<<:::777666777:::;;;<<<;;;===>>><<<:::999<<>><<<<<<<<<<<<<<<<<<===>>>???;;;<<<<<<<<<======>>>>>>===<<<<<<;;;999888777777777888888999999:::;;;;;;<<<<<<<<<;;;:::999777666777777666666555555444444::::::::::::::::::::::::<<<;;;999888888888999999:::<<<===<<<:::999999:::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::888777666666777999;;;<<<666777777777888888888888;;;;;;;;;::::::999999999999999:::;;;;;;<<<<<<===@@@@@@AAADDDGGGKKKNNNPPPRRRVVV\\\aaafffkkkooosssxxxzzz}}}|||ssslllkkkpppvvv|||sssppptttzzzqqqmmmssswwwxxx}}}{{{rrrkkkjjjlllttt~~~wwwwwwwwwvvv|||yyy|||}}}xxxxxxxxxxxxwwwtttpppllliiijjjjjjfff```\\\[[[\\\WWWWWWVVVVVVVVVVVVWWWWWWSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRSSSSSSSSSQQQPPPOOOPPPPPPOOOOOOOOONNNNNNNNNRRROOONNNPPPUUUYYY[[[[[[VVVUUUTTTTTTTTTUUUVVVWWWVVVTTTRRRQQQQQQRRRUUUWWWUUUTTTTTTTTTUUUWWWYYYZZZYYYZZZ[[[^^^___aaabbbbbbdddcccbbb`````````aaabbb^^^_________^^^]]]\\\\\\^^^^^^^^^^^^]]][[[YYYXXXWWWWWWWWWTTTSSSTTTYYY^^^]]]]]]]]]^^^^^^^^^______\\\\\\[[[[[[\\\^^^___```bbbaaa```___```aaaccceeejjjhhhfffcccbbbbbbcccddd``````___^^^^^^___aaabbbeeeeeedddcccbbbbbbbbbbbbdddccccccbbbbbbaaaaaaaaaaaaaaa^^^[[[YYYYYY[[[^^^___aaadddeeefffhhhjjjlllmmmmmmmmmmmmnnnnnnnnnoooiiiiiiiiilllooooookkkggghhhjjjkkkkkkiiihhhiiiiiikkkiiiiiijjjmmmppprrrrrrooolllhhhiiilllooooooooolllhhhccc``````bbbcccdddbbb^^^YYYWWWWWWWWWUUUSSSNNNNNNNNNOOOQQQQQQPPPNNNLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTWWWVVVUUUWWW[[[^^^]]][[[WWWWWWWWWYYY]]]bbbhhhkkkqqqvvvqqqhhh___^^^]]]ZZZXXXXXXWWWVVVTTTSSSSSSSSSTTTTTTUUUTTTRRRQQQPPPPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMOOOOOOOOONNNLLLKKKIIIIIIHHHGGGEEEDDDCCCCCCAAA?????????AAAAAA@@@??????@@@AAABBBAAA???===<<<===<<<<<<<<<<<<======>>>;;;;;;<<<<<<============<<<<<<;;;:::999888777777888888999999:::;;;;;;<<<;;;;;;::::::999777666555888888888777777777777777999999999:::::::::::::::;;;:::999888888888888999:::<<<===<<<;;;999::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888999999:::;;;:::::::::888777666666777888:::<<<666666777777777888888888;;;;;;:::::::::999999999888888999999:::;;;;;;;;;======>>>???AAADDDGGGHHHHHHLLLPPPTTTXXX[[[^^^aaajjjmmmqqqtttwww{{{{{{tttqqqtttxxx{{{pppjjjlllppp{{{xxx~~~}}}|||rrrllljjjppp|||zzz|||vvv}}}zzzxxxuuutttrrrqqqooolllgggddd___```aaa___[[[XXXWWWXXXTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRQQQPPPPPPQQQRRRRRRQQQQQQRRRRRRRRRPPPOOONNNMMMMMMNNNNNNOOOOOOOOOOOORRRPPPNNNOOOSSSWWWYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVTTTSSSRRRQQQQQQRRRSSSUUUTTTSSSSSSSSSTTTUUUWWWXXXVVVWWWYYY\\\^^^_________aaa```___^^^^^^^^^^^^___]]]^^^^^^^^^]]]\\\\\\]]]^^^^^^^^^^^^\\\[[[YYYWWWWWWWWWWWWTTTSSSTTTXXX\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]___```^^^^^^]]]]]]___aaaccceeehhhgggeeecccbbbaaaaaaaaa______^^^^^^^^^___aaabbbddddddcccbbbbbbbbbbbbbbbcccccccccbbbaaa```______aaaaaa___]]]ZZZYYY[[[]]]___aaadddeeefffgggjjjllllllllllllllllllllllllllliiihhhiiikkkmmmmmmjjjfffgggiiijjjjjjiiihhhhhhiiihhhgggfffhhhkkkoooppppppooommmkkkllloooqqqqqqpppmmmjjjeeecccccceeefffgggccc___ZZZXXXWWWWWWUUUSSSOOONNNNNNOOOPPPQQQPPPNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSXXXWWWVVVXXX\\\^^^^^^\\\XXXWWWWWWWWWYYY^^^bbbeeefffkkktttmmmeee___^^^]]]YYYWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVTTTSSSRRRPPPOOOOOOPPPPPPTTTSSSQQQNNNMMMKKKJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>>???@@@@@@???>>>??????>>>>>>======<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999888777777666888888999::::::;;;;;;<<<999999999888777666555444666666777777777888888888888888999999999::::::::::::999888888777888888888:::<<<===<<<;;;::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888999::::::::::::999777777666666666888999:::666666666666777777777777:::::::::999999999999999777777888888999:::::::::;;;;;;;;;<<<===>>>@@@AAA>>>@@@DDDFFFHHHIIILLLNNNVVVZZZ^^^cccgggmmmsssvvv}}}zzz{{{~~~yyyllldddccceeemmmxxx~~~{{{}}}}}}|||tttnnnuuu~~~sssjjjkkkppptttvvvwwwuuuyyy~~~yyy||||||}}}zzz}}}xxxssspppooollliiifffccc```\\\YYYUUUWWWXXXWWWUUUTTTTTTUUURRRQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQPPPOOOOOOKKKLLLLLLMMMOOOPPPPPPQQQSSSPPPMMMMMMPPPTTTVVVXXXXXXWWWUUUTTTSSSTTTTTTUUURRRRRRQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQRRRSSSTTTTTTRRRTTTWWWZZZ[[[\\\[[[ZZZ]]]\\\\\\[[[[[[[[[[[[\\\[[[\\\\\\\\\[[[[[[\\\^^^^^^^^^^^^]]][[[ZZZXXXWWWWWWWWWVVVUUUSSSTTTWWWZZZ\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ\\\]]]^^^[[[[[[[[[\\\]]]```bbbdddeeeeeeddddddbbbaaa___^^^^^^]]]]]]]]]^^^___aaabbbbbbbbbaaaaaaaaaaaaaaaaaabbbccccccbbbaaa___]]]\\\```aaaaaa___\\\ZZZZZZ[[[___aaacccdddeeefffiiikkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjkkkkkkhhhffffffgggiiiiiihhhgggggghhheeedddccceeeiiilllmmmnnnoooooonnnppprrrsssrrrqqqnnnkkkhhhggghhhiiijjjjjjdddaaa]]]ZZZXXXWWWUUUTTTQQQOOONNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRXXXWWWWWWYYY[[[]]]]]]\\\YYYXXXVVVUUUVVVXXX[[[]]]]]]aaagggnnnzzzeee___[[[\\\\\\XXXVVVVVVWWWVVVTTTRRRRRRRRRRRRSSSPPPOOONNNMMMMMMMMMNNNOOOSSSRRRQQQOOOMMMLLLKKKJJJLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>???@@@>>>===???>>>===<<<;;;<<<<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666666777777888888999999::::::888999999888777666555444333333444444555666666777777777888888999:::::::::888888888777777777888888999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::999999999999999999999999888888888888999999999999777888888999999999999999777666666666666777888999555555555666666666777777999999999999999888888888777777888888999:::::::::======<<<<<<<<<<<<<<<<<<888;;;>>>???@@@AAABBBDDDFFFIIINNNSSSWWW\\\bbbfffssswww{{{}}}}}}}}}zzzmmmddd`````````jjjzzz}}}wwwssssssxxxzzzwwwuuuvvvvvvzzz~~~ooolllppprrrrrrrrrlllnnnvvv|||xxx{{{uuuvvvxxx||||||xxxyyyyyyvvvyyyxxxwwwvvvsssoookkkgggfffccc^^^[[[YYYWWWUUUSSSQQQRRRSSSSSSSSSRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNOOOPPPPPPQQQSSSPPPMMMLLLMMMPPPSSSUUUXXXWWWUUUSSSRRRRRRSSSSSSPPPPPPQQQQQQQQQPPPOOONNNOOOOOOOOOPPPPPPQQQQQQQQQPPPRRRUUUXXXYYYYYYXXXXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[ZZZYYYYYY\\\___^^^^^^]]]\\\ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTVVVWWWZZZZZZYYYYYYYYYYYYXXXXXXZZZZZZYYYYYYYYYZZZ\\\]]][[[[[[[[[\\\]]]^^^```aaaccccccddddddcccaaa^^^]]]\\\\\\\\\\\\]]]^^^```aaa______``````````````````bbbbbbccccccbbb___]]][[[___```aaa```]]][[[ZZZZZZ^^^```bbbcccdddeeegggiiijjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhgggdddfffhhhhhhgggfffggghhhcccbbbaaacccfffiiikkkkkkmmmnnnppprrrssssssqqqpppmmmllljjjjjjkkkllllllkkkeeeccc```\\\ZZZXXXVVVUUUSSSQQQPPPOOOPPPPPPOOOMMMNNNNNNNNNNNNMMMKKKIIIHHHJJJJJJKKKKKKMMMNNNOOOPPPUUUUUUVVVWWWYYYZZZZZZZZZXXXVVVUUUSSSSSSUUUWWWXXX[[[^^^aaaccchhhsss\\\XXXVVVYYYYYYVVVUUUWWWXXXVVVTTTQQQOOONNNNNNNNNJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIHHHGGGFFFEEECCCBBBAAAAAA@@@???===>>>>>>???===<<>><<<;;;;;;;;;===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888777777666666555555555555666777777888888888999999999888777666555222222333444555666777777777777777888888999999999777777777777777777777777888999;;;;;;:::999999:::::::::::::::::::::::::::888888888888888888888888777777777888888999999999666777888888999999888888666666666666666666777777444555555555555666666666888888888888888888888888888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;:::999999666888;;;======>>>@@@AAA>>>@@@DDDGGGJJJMMMRRRUUU^^^bbbhhhnnnrrrtttuuuvvv~~~xxxmmmgggdddbbbiiiuuu{{{{{{vvvssssssqqqmmmiiiiiiqqq}}}|||www|||}}}|||zzzyyysssqqqvvv~~~ssssss~~~wwwrrrmmmnnnsss{{{zzzrrrssssssqqqpppnnnlllkkkjjjgggbbb^^^\\\YYYUUUSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOPPPQQQQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPNNNLLLLLLNNNQQQTTTVVVUUUSSSRRRQQQQQQQQQRRROOOPPPQQQQQQQQQPPPNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPRRRTTTWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWZZZ\\\[[[XXXXXX[[[^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSWWWWWWWWWWWWVVVVVVVVVVVVYYYYYYXXXWWWXXXYYYZZZ[[[]]]]]]\\\\\\]]]]]]]]]^^^```aaacccdddcccaaa___]]]\\\[[[[[[[[[\\\]]]___```\\\\\\]]]____________^^^```bbbddddddccc```]]][[[]]]^^^``````]]][[[ZZZYYY]]]___aaabbbcccdddfffhhhiiiiiiiiiiiiiiiiiiiiiiiillllllkkkjjjhhhhhhhhhhhhdddeeegggggggggfffggghhhdddcccaaabbbeeehhhiiiiiijjjllloooqqqqqqpppooonnnlllkkkjjjkkkmmmlllkkkiiieeedddbbb___\\\YYYXXXWWWWWWTTTRRRPPPPPPPPPOOONNNNNNOOOOOOOOOMMMKKKIIIHHHJJJJJJJJJKKKLLLMMMNNNOOORRRRRRSSSTTTUUUUUUVVVWWWUUUTTTSSSRRRSSSTTTVVVWWWYYY\\\___``````fffpppxxxVVVSSSSSSUUUUUUSSSSSSWWWYYYWWWTTTQQQNNNLLLKKKKKKHHHGGGFFFFFFGGGHHHJJJKKKIIIJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>======>>>>>><<<;;;===<<<;;;::::::;;;<<<===<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::999999777777666666666555555555333333444555555666666777888888888888888777666666444444555666777777888888777777777777777777777777555666666777777777777666666777999999888888888999::::::::::::::::::::::::777777777777777777777777666666666777888888999999666666777888888888888777555555555666666666666666444444444444555555555666777777777777777888888888888888999999:::;;;;;;;;;999999:::999999888777666444777999;;;;;;;;;===???:::<<<>>>???@@@BBBEEEHHHNNNQQQUUUZZZ___aaaccccccpppuuu|||}}}uuuqqqmmmpppvvv~~~|||xxxsssmmmgggaaa]]]\\\aaakkkuuu{{{xxxqqqzzz}}}vvvvvvwwwqqqwww~~~www}}}zzzsssrrruuuyyyxxxnnnoooooolllgggdddaaaaaaaaa___ZZZVVVSSSQQQPPPOOOQQQSSSSSSSSSOOONNNMMMNNNOOOOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOONNNMMMMMMPPPRRRTTTSSSQQQPPPOOOPPPPPPQQQPPPPPPQQQQQQPPPOOOMMMLLLLLLMMMNNNPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVVVVWWWWWWUUUVVVWWWWWWXXXWWWWWWWWWUUUZZZ^^^]]]YYYWWWYYY]]][[[[[[ZZZYYYXXXYYYYYYYYYWWWUUUUUUUUUUUUTTTRRRPPPSSSSSSTTTTTTUUUUUUUUUUUUYYYXXXWWWVVVVVVWWWXXXYYY]]]]]]]]]\\\\\\\\\[[[[[[]]]^^^```aaabbbaaa___^^^\\\[[[[[[ZZZZZZ[[[]]]^^^YYYZZZ\\\]]]^^^^^^^^^]]]]]]___bbbdddccc```]]]ZZZZZZ\\\^^^^^^\\\ZZZZZZZZZ]]]___aaabbbbbbccceeefffgggggghhhhhhiiiiiiiiiiiillllllkkkhhheeeeeefffhhhccceeeggghhhgggggggggiiigggfffddddddfffggghhhhhhhhhjjjnnnooonnnmmmmmmmmmjjjjjjkkklllmmmllliiifffdddeeedddaaa^^^[[[ZZZZZZZZZWWWTTTRRRRRRQQQPPPOOOOOOOOOOOONNNMMMKKKJJJIIIKKKKKKKKKKKKLLLMMMNNNNNNNNNPPPQQQQQQQQQQQQRRRTTTQQQQQQQQQQQQSSSTTTVVVWWWTTTXXX\\\^^^___bbbgggkkkrrr{{{WWWTTTSSSTTTSSSPPPQQQUUUXXXVVVTTTQQQNNNMMMLLLLLLIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>============<<<::::::::::::999999::::::;;;;;;;;;:::::::::;;;<<<<<<::::::::::::999999999888666666666555555555555444333333444555555666666777666666777777777666555555555555555666666777777777888888888777666666555555444555666777777777666666444666777888777666777888999999999999999999999999777777777777777777777777555555666666777888888999555666777777888888777777555555555666666555555444333333444444444555555555666666666777777777888888777777888888999:::::::::777777888999999888777666555666999999888888999:::999:::;;;;;;;;;<<<>>>@@@CCCDDDFFFJJJNNNQQQSSSSSS\\\aaaiiipppyyyzzzyyy{{{{{{zzzuuulllbbb\\\ZZZYYY\\\dddkkkoooyyyxxxooommmooovvvvvvpppwww|||ooommmsssyyy~~~oooqqqssswwwqqqggghhhhhhddd___[[[XXXWWWXXXWWWRRRNNNNNNMMMMMMNNNQQQSSSSSSRRRNNNMMMLLLMMMOOOPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJKKKLLLNNNPPPQQQMMMMMMMMMMMMMMMMMMNNNNNNLLLNNNPPPPPPNNNNNNPPPRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMKKKLLLNNNQQQRRRSSSSSSSSSRRRQQQQQQQQQRRRTTTVVVWWWSSSTTTUUUVVVVVVVVVUUUUUUUUUZZZ```___ZZZWWWXXX[[[YYYYYYXXXXXXXXXYYYZZZ[[[VVVUUUTTTUUUVVVUUUQQQNNNPPPQQQQQQRRRSSSTTTUUUUUUXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYZZZ\\\]]]^^^___^^^^^^]]]\\\[[[ZZZYYYZZZ[[[[[[VVVXXXZZZ\\\]]]]]]]]]\\\XXX[[[___bbbbbb___[[[XXXXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^```aaaaaabbbccceeeddddddeeefffggghhhiiiiiijjjjjjiiieeebbbaaacccfffdddfffhhhhhhhhhggghhhiiikkkiiigggfffggghhhhhhggggggjjjlllmmmlllkkklllmmmjjjkkklllnnnnnnlllgggdddccceeeeeeccc___\\\\\\]]]]]]ZZZVVVTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLNNNPPPPPPOOONNNPPPRRROOOOOOOOOPPPQQQSSSTTTUUURRRTTTVVVYYY\\\___aaabbbdddjjjqqqxxxZZZVVVTTTTTTRRRNNNPPPTTTWWWVVVTTTQQQPPPOOOOOOOOOLLLKKKIIIGGGEEEDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFEEECCCBBBAAA@@@???@@@>>>===<<<======;;;:::888888888888888999999999::::::::::::;;;;;;<<<===:::::::::999999888888888555555555555555555444444444444555555666777777777555555555666555555444444333333333444444444444444999999888777666555444444333444666777777777666666333555666777666555666777888888888888888888888888777777777777777777777777444555555666777888888999555666666777777777777777444555555666555555444444333333333444444444555555555666666666777777888888666666666777888888999999666777999:::::::::999888666888999999888777777888888999999999888999;;;<<<<<<<<<===@@@EEEIIILLLMMMMMMRRRYYY```iiiwww}}}~~~{{{qqqfffaaaaaabbb]]]dddiiikkktttssshhhfffdddffflllttttttjjjlllrrrxxx~~~lllddddddffflll}}}{{{nnnnnnmmmmmmuuuyyyttt{{{xxxiii```aaaaaa\\\ZZZVVVRRRRRRSSSRRRNNNIIILLLKKKLLLNNNPPPRRRRRRQQQOOOMMMMMMOOORRRSSSRRROOONNNNNNMMMMMMMMMMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHHHHIIIJJJLLLNNNOOOIIIIIIJJJKKKLLLMMMNNNNNNKKKNNNQQQQQQOOONNNPPPRRROOONNNMMMMMMMMMNNNOOOPPPRRRRRRQQQPPPOOOOOONNNNNNJJJLLLOOOQQQSSSTTTUUUUUURRRQQQPPPOOOPPPRRRUUUVVVQQQRRRSSSUUUUUUUUUTTTSSSTTT[[[aaaaaa[[[WWWWWWZZZXXXXXXWWWWWWXXXYYY[[[\\\VVVUUUTTTUUUVVVUUUPPPLLLNNNOOOPPPQQQRRRTTTUUUUUUXXXWWWVVVUUUUUUUUUVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZVVVWWWXXXZZZ\\\]]]^^^^^^]]]\\\[[[YYYYYYYYYZZZZZZUUUWWWYYY\\\]]]]]]\\\\\\UUUXXX]]]```aaa^^^ZZZWWWWWWXXXYYYZZZYYYYYY[[[]]]\\\^^^```aaa```aaaccceeebbbbbbcccdddfffggghhhhhhiiiiiigggccc___^^^aaaddddddfffhhhiiihhhhhhiiijjjnnnllliiihhhiiiiiihhhhhhgggjjjlllllljjjjjjlllnnnkkkkkkmmmoooooolllgggcccbbbdddfffddd```]]]^^^______\\\XXXUUUTTTSSSRRRQQQPPPOOONNNLLLKKKLLLMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOLLLNNNPPPPPPNNNNNNPPPRRRNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUYYY[[[\\\[[[[[[___cccgggtttXXXWWWVVVTTTSSSRRRRRRRRRWWWVVVUUUSSSQQQOOOLLLKKKNNNLLLIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@BBBCCCDDDCCCBBBAAA@@@@@@???@@@???>>>===<<<::::::999999;;;:::888666666777999:::;;;;;;;;;;;;::::::999888:::999888777666777888999555555555555555555555555555666777777777666444333666666666555444444444333444555555555666666777777555555444444444444555555666666666666666666666666888888777777666666555555999888888777666555555444777777777777666666666666666666666777888888999999888888777777777777888888777666666555444333333333444555555666777777666666777777777777666666666666666666666666777777777777888888777777777777888888999888777777777777777888:::999888777777777888999999;;;===???AAAAAAAAAAAADDDFFFIIINNNVVVbbbnnnvvv{{{qqqjjjkkknnnllllllmmmqqq}}}}}}xxxuuurrrkkkjjjhhhfffggglllvvv}}}uuugggfffhhhjjjtttqqqccc^^^^^^fffnnn~~~wwwtttqqqrrrvvv||||||uuullleeedddeeeeeebbb]]]YYYWWWVVVQQQOOOLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJKKKMMMNNNNNNMMMMMMLLLJJJKKKLLLKKKIIIIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGIIIKKKLLLMMMMMMMMMNNNMMMLLLMMMOOOPPPQQQPPPRRRQQQOOONNNMMMNNNOOOOOOOOOPPPOOONNNLLLLLLNNNPPPNNNNNNOOOQQQTTTUUUTTTSSSQQQOOONNNOOOPPPRRRQQQQQQMMMNNNPPPRRRSSSTTTUUUUUUZZZZZZZZZXXXWWWUUUSSSRRRPPPQQQRRRSSSUUUWWWXXXXXXYYYXXXVVVVVVUUUSSSPPPMMMOOOPPPQQQSSSTTTUUUUUUUUUWWWWWWWWWVVVSSSQQQQQQRRRWWWWWWXXXWWWVVVUUUWWWYYYWWWWWWVVVVVVWWWXXXZZZ[[[ZZZXXXVVVVVVXXXZZZ[[[[[[XXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYXXXVVVVVVWWWYYYYYY\\\]]]\\\YYYYYY^^^cccaaaaaa``````aaabbbcccccceeefffeeebbb^^^^^^```dddiiiiiijjjjjjkkklllmmmmmmnnnkkkhhhfffgggiiijjjjjjmmmkkkjjjjjjlllmmmmmmlllmmmmmmmmmmmmkkkiiigggfffdddlllnnnhhhbbbbbbccc```___]]]YYYWWWVVVUUUSSSRRRPPPNNNKKKJJJKKKLLLLLLKKKLLLMMMMMMMMMMMMMMMLLLKKKQQQPPPOOOOOOOOOPPPQQQQQQOOONNNMMMMMMNNNPPPRRRTTTSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[___fffooowww|||UUUUUUTTTSSSRRRRRRRRRRRRTTTTTTSSSRRRQQQOOONNNMMMMMMKKKIIIHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCBBBAAA??????AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>><<<;;;:::999999999;;;:::888777666777999999::::::;;;;;;::::::999888:::999999888888888888888555555555555555555555555555666666777666555444333555555555555444444444444333444444444555555555555555555444444444444555555555555555555555555555555777777777666666666555555888777777777666555555555666666666666666666666666666666777777888999999999888888777777777777888888777777666555555444333333555555555555555555555555555555666666777777777888777777777888888888999999888888777777777777888888888777777777777777888888;;;:::888777666777777888:::;;;<<<===>>>>>>======>>>???BBBFFFLLLTTT^^^dddqqqtttyyy|||yyytttuuuxxxzzz{{{{{{}}}~~~{{{zzzsssrrroookkkiiilllrrrwww|||sssggggggggghhhooozzzxxxkkkfffeeehhhnnn|||}}}zzzzzz~~~|||{{{yyyuuurrroooiiiaaa\\\[[[\\\]]][[[WWWTTTRRRRRROOOMMMJJJJJJKKKLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKIIIJJJKKKJJJIIIHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIKKKLLLLLLLLLLLLNNNMMMLLLLLLNNNOOOQQQQQQQQQQQQOOONNNNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLNNNPPPOOOOOOPPPSSSVVVWWWVVVTTTQQQOOONNNNNNOOOPPPPPPOOOMMMMMMOOOQQQRRRSSSTTTTTTXXXXXXWWWWWWVVVTTTSSSRRRQQQQQQSSSTTTUUUWWWXXXXXXZZZYYYWWWWWWVVVUUUQQQOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVSSSRRRRRRSSSWWWXXXXXXWWWVVVVVVWWWYYYXXXXXXWWWWWWWWWYYY\\\]]]ZZZXXXWWWWWWYYYZZZ[[[ZZZYYYXXXWWWUUUVVVWWWYYY[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWYYYYYYXXXWWWVVVWWWXXXXXX[[[\\\[[[YYYYYY^^^cccaaaaaaaaaaaaaaaaaabbbbbbccceeedddbbb^^^^^^aaadddhhhhhhiiiiiijjjkkkkkklllnnnllliiihhhiiijjjkkkjjjllljjjiiijjjlllmmmmmmllllllmmmmmmlllkkkiiigggeeecccjjjmmmiiidddddddddbbb___]]]ZZZXXXWWWVVVSSSQQQQQQOOOMMMMMMMMMNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMNNNOOOQQQSSSRRRSSSTTTVVVWWWXXXXXXYYYWWWWWWXXX[[[___eeekkkoooxxxSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQQQQPPPOOONNNNNNKKKIIIGGGFFFGGGGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAA@@@>>>>>>???AAA@@@@@@???>>>============>>>===<<<;;;:::999999999;;;:::999777777777888999:::::::::::::::999999888999999::::::999999888777666666666666666666666666555666666666666555444444444444444444555555555555333333333333333444444444555555444444444444555555555555555555555555555555666666666555555555555555666666666666666666555555666666666666666666666666666666777888888999999:::999888888777777888888999777777777666555555444444555555444444444444444555333444555666777888888999888999999999::::::::::::999999888888888888999999666666666666777888888999;;;:::888777666666666777999:::::::::::::::999999888:::<<<>>>AAAFFFKKKPPPUUUXXX^^^eeelllqqqtttvvvvvvsssrrrvvv}}}~~~{{{zzz~~~{{{}}}}}}xxxtttssstttvvv{{{}}}yyypppoooooolllpppxxx}}}wwwsssssstttxxx}}}zzzvvvrrrnnnmmmooolllfffbbb^^^ZZZUUURRRPPPQQQRRRQQQOOOMMMLLLMMMLLLJJJHHHGGGIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJIIIGGGGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKNNNMMMKKKKKKKKKMMMPPPQQQQQQPPPOOONNNNNNNNNOOOPPPPPPQQQQQQPPPNNNNNNOOOQQQQQQQQQRRRTTTWWWXXXWWWVVVQQQOOONNNMMMNNNNNNMMMLLLLLLLLLNNNOOOQQQRRRRRRRRRTTTTTTUUUUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWXXXXXX[[[YYYXXXWWWWWWVVVSSSQQQOOOPPPQQQRRRSSSSSSTTTTTTVVVWWWWWWVVVTTTSSSSSSTTTWWWXXXXXXWWWVVVVVVWWWYYYZZZXXXWWWVVVXXXZZZ]]]___ZZZXXXWWWWWWYYYZZZYYYYYYYYYWWWTTTSSSSSSVVVYYY[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVXXXZZZZZZXXXVVVVVVVVVWWWYYYZZZZZZXXXZZZ___cccbbbbbbbbbaaaaaaaaaaaaaaaaaaccccccaaa^^^^^^bbbeeegggggghhhhhhiiijjjjjjjjjnnnlllkkkkkklllmmmllljjjjjjhhhhhhhhhkkklllmmmlllllllllllllllkkkiiigggeeeccciiimmmjjjgggfffeeeddd___]]]\\\[[[ZZZWWWTTTQQQQQQPPPOOOOOOPPPOOOMMMKKKMMMMMMLLLLLLLLLMMMMMMNNNQQQQQQQQQQQQPPPNNNMMMLLLOOONNNMMMMMMNNNOOOQQQRRRPPPRRRTTTVVVWWWXXXXXXWWWVVVVVVVVVWWWYYY\\\^^^```fffnnnzzzTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@???======>>>?????????>>>===============>>>===<<<;;;::::::::::::;;;;;;999888888888888888999999:::::::::999999888888999:::::::::999777666777777777777777777777777666666666555555555444444333333333444444555555555333333333333333444444444555444444333333444444555555555555555555555555555555555555444444444444444555555555555555555555666444555555555555555666666666666777777888999999:::888888888777777888888888777777777666666555555555666555444333333333444444444444555555666777777888888888999999999:::::::::999999888888888888999999555555555666666888999:::;;;999888666555555555666888888888999999888888888777999;;;<<<===???AAADDDFFFHHHLLLPPPUUUXXX[[[\\\```aaacccfffjjjmmmnnnnnnjjjpppvvvxxxxxxxxxzzz}}}|||{{{zzz|||{{{xxxuuuvvvzzz|||xxx{{{}}}|||xxxtttqqqqqqooommmkkkgggdddbbb```___eeebbb\\\VVVRRRPPPNNNNNNHHHIIIJJJJJJIIIHHHIIIJJJKKKIIIGGGGGGHHHIIIIIIIIIKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJHHHHHHGGGHHHHHHGGGFFFFFFGGGIIILLLLLLLLLLLLLLLLLLLLLLLLFFFFFFEEEEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJLLLLLLKKKJJJJJJKKKNNNPPPQQQPPPOOONNNNNNOOOPPPQQQQQQRRRSSSRRRPPPOOOPPPQQQRRRQQQQQQSSSVVVXXXWWWVVVRRRPPPNNNMMMMMMMMMLLLJJJKKKLLLMMMOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXYYYZZZYYYWWWWWWWWWVVVTTTRRRPPPQQQQQQQQQRRRSSSTTTTTTVVVWWWXXXWWWUUUTTTTTTUUUWWWXXXYYYXXXVVVVVVXXXYYYZZZXXXVVVVVVWWWYYY]]]___YYYWWWVVVVVVWWWXXXWWWVVVVVVUUUTTTSSSSSSUUUXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWZZZZZZXXXVVVUUUUUUVVVWWWXXXXXXXXXZZZ___bbbbbbbbbbbbbbbbbbaaaaaa``````aaabbb```^^^^^^bbbfffgggggghhhhhhiiijjjjjjjjjlllllllllmmmnnnnnnllljjjiiigggfffgggjjjllllllkkkllllllmmmlllllljjjhhhgggfffjjjmmmllliiifffdddccc```___^^^^^^]]][[[VVVSSSQQQPPPPPPQQQQQQPPPMMMJJJMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQOOOLLLJJJPPPOOOOOONNNNNNOOOPPPQQQOOOQQQSSSVVVWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXYYY[[[```hhhpppzzzUUUUUUTTTSSSRRRPPPNNNMMMNNNNNNNNNMMMMMMKKKJJJIIIIIIGGGEEEDDDDDDDDDCCCBBB@@@@@@@@@????????????>>>===???@@@???===<<<===>>>???>>>>>>============>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999999888888888888888999::::::999999999777888999:::999888777666777777777777777777777777666555555444444444444444222333333333444444555555555444444444444444444444444444333333333333444444555555555555555555555555333333333333333333444444444444444444444555555555333333444444555555555555555666666777777888999999888777777666666777777888666666666666555555555555555444444333333333444444666666666555555555555555777777777777888888888888999888888888888888888999555555555555666777888999999888777555444444555555777777777777888999::::::666888;;;<<<<<<===>>>??????@@@BBBDDDFFFGGGHHHIIILLLNNNRRRUUUWWWYYY\\\^^^YYY^^^dddhhhjjjlllnnnqqqwwwzzz{{{zzz~~~}}}~~~{{{{{{}}}{{{xxxxxx}}}vvvmmmggghhhjjjiiigggcccaaa```^^^]]][[[YYYWWWWWWWWWWWW\\\YYYTTTOOOKKKJJJJJJKKKEEEFFFHHHHHHGGGGGGIIIJJJKKKIIIGGGGGGHHHJJJJJJJJJIIIHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIIIIHHHFFFGGGHHHGGGEEEEEEGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEEEEFFFFFFGGGHHHKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMMMMKKKKKKLLLNNNQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTSSSRRRQQQQQQRRRQQQPPPOOOQQQTTTVVVVVVUUUSSSQQQOOONNNNNNMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXVVVVVVWWWWWWXXXXXXXXXYYYYYYWWWUUUUUUVVVUUUTTTSSSRRRRRRQQQRRRRRRSSSTTTUUUVVVWWWXXXWWWVVVUUUVVVWWWXXXXXXYYYXXXWWWVVVXXXZZZYYYXXXVVVUUUVVVXXX[[[\\\WWWVVVUUUUUUVVVVVVTTTRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTWWWYYYZZZXXXVVVUUUUUUUUUVVVVVVVVVXXXZZZ^^^```aaaaaabbbbbbbbbbbbaaa```^^^```aaa___]]]^^^bbbfffgggggghhhiiijjjkkkllllllkkkjjjkkkmmmnnnnnnkkkiiiiiigggfffgggiiikkkkkkkkkkkkkkklllmmmmmmlllkkkjjjjjjkkklllllliiidddaaa```bbbaaaaaaaaaaaa^^^ZZZWWWQQQPPPPPPPPPPPPOOOLLLIIILLLKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSRRRPPPMMMLLLQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPRRRTTTVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWYYY]]]bbbhhhsssRRRSSSSSSRRRQQQOOOMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIGGGDDDCCCCCCBBBAAA??????>>>>>>>>>===============???@@@@@@>>><<<======>>>======<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777777888999999999999999999777777888888777777666555666666666666666666666666666555444444333333444444333333333333444444444444555555555555444444444444444444333333333333444444444444444444444444444444222222222222333333333333444444444444444444444333222222333333444555555555444444555666666777777888777666666555555666666777555555555555555555555444333333444555555555555555666666666555555555444444555555666666666777777777888888777777777777888888555555555555666777777888888777555444444555555666666666666777777999:::;;;444666999:::::::::<<<===;;;;;;<<<===???@@@AAAAAA>>>AAADDDFFFHHHJJJLLLNNNLLLPPPTTTXXXZZZ]]]___aaagggkkkmmmmmmpppwwwyyyxxx{{{{{{}}}~~~{{{{{{|||~~~}}}}}}~~~|||zzzxxxxxxwwwvvvtttjjjhhhhhhkkknnnllleee___WWWXXXYYYYYYXXXVVVSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQPPPNNNKKKGGGFFFGGGIIIFFFGGGGGGGGGFFFGGGIIIKKKKKKIIIGGGGGGIIIJJJKKKJJJLLLKKKHHHFFFEEEEEEFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJFFFGGGHHHGGGEEEEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJHHHMMMRRRSSSQQQMMMLLLMMMQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVUUUTTTRRRRRRSSSPPPOOONNNOOORRRTTTUUUUUUUUUSSSPPPOOOPPPOOONNNMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTUUUVVVUUUTTTTTTTTTSSSRRRSSSTTTUUUVVVUUUWWWXXXXXXVVVVVVWWWYYYXXXYYYYYYXXXWWWWWWXXXZZZYYYXXXWWWVVVVVVWWWXXXYYYWWWVVVUUUUUUUUUUUURRRPPPPPPRRRTTTWWWWWWWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWYYYYYYWWWUUUUUUUUUVVVUUUUUUUUUWWWZZZ\\\^^^___```aaacccccccccbbbaaa^^^``````___\\\]]]aaaeeeffffffgggiiikkklllmmmnnnkkkjjjkkklllnnnnnnllljjjjjjiiiggghhhiiikkkjjjjjjhhhiiijjjlllmmmmmmllllllnnnkkkjjjkkkhhhbbb___```bbbaaa```aaabbbaaa^^^\\\SSSQQQPPPPPPPPPOOOLLLJJJKKKLLLMMMNNNOOOOOOOOONNNPPPQQQRRRSSSSSSRRRQQQPPPSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVWWWTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYY\\\bbblllsssLLLMMMOOOPPPOOONNNLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGDDDBBBAAAAAA???===============<<<<<<<<<<<<===???@@@@@@>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::<<<<<<<<<;;;:::999777777777777888999999999999999777666666555555555555555555555555555555555555555666555444333333333444444444444333333333333333333444444444444333333222222444333333222222333333444444444444444444444444444111111111111222222333333555444444444333222222222111222222333444444555555333333444444555666666666555555444444444444555555333333444444444444444444000222555777888888666555444444555555555555555555555555666666666777777777777777666666666666777777666666555555555666666777666555444444444555666777888777666666666666777888444666888999888888:::;;;888888999999:::<<<===>>>888:::<<<>>>@@@AAABBBCCCEEEFFFHHHJJJLLLNNNPPPRRRTTTYYY[[[[[[^^^cccfffeeeiiikkknnnppprrrqqqpppooollllllmmmppptttuuutttqqqqqqtttvvvwwwwwwxxxzzz}}}zzz{{{{{{xxxwwwyyy||||||}}}|||zzzzzzxxxuuuqqqllljjjhhhggggggeeecccaaaYYYXXXWWWXXXZZZYYYVVVTTTMMMMMMMMMNNNOOONNNLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIKKKLLLJJJGGGFFFGGGHHHGGGGGGGGGFFFEEEEEEGGGIIIJJJHHHGGGGGGHHHJJJKKKJJJOOOMMMJJJGGGFFFFFFGGGHHHCCCDDDGGGIIIKKKLLLLLLLLLGGGGGGHHHGGGFFFEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHPPPYYY\\\XXXRRRNNNMMMQQQPPPOOOOOOPPPQQQRRRSSSSSSUUUWWWWWWUUUSSSSSSTTTPPPNNNMMMOOOQQQTTTUUUUUUVVVTTTRRRQQQRRRRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUUUUVVVWWWWWWVVVVVVUUUTTTSSSTTTUUUWWWXXXUUUWWWXXXXXXWWWWWWXXXZZZXXXYYYYYYYYYWWWWWWYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVXXXWWWWWWWWWWWWVVVSSSQQQQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXWWWUUUTTTUUUVVVWWWVVVTTTTTTVVVYYY[[[\\\]]]___aaacccddddddcccbbb^^^``````^^^\\\\\\```dddcccdddeeegggjjjlllnnnooommmllllllmmmoooooonnnmmmllljjjiiiiiijjjjjjjjjiiiccceeegggjjjkkklllmmmmmmoooiiiggghhhgggbbb```bbb```___^^^___```aaa```___VVVSSSQQQPPPPPPOOONNNLLLMMMNNNQQQSSSTTTSSSRRRPPPOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPRRRTTTVVVXXXTTTTTTSSSSSSSSSSSSTTTUUUQQQSSSUUUUUUUUUXXX^^^cccooovvvGGGIIIKKKMMMNNNNNNMMMLLLFFFGGGHHHIIIJJJKKKKKKKKKJJJGGGDDDBBBAAA???===<<<======<<<<<<<<<;;;;;;;;;===???AAAAAA???=========:::::::::999999:::;;;;;;999999888888777888888888<<<<<<<<<;;;:::999777666666777888999999999999999777666555333333444555555555555555555555555555555666555444333222333444444444444444333333222222222333333333222222111111111444333333222222333333444444444444444444444444444000000111111222222222333555555444333333222111111111111222333333444555555222222333333444555555666444444444333333444444444333333333333333333333333///111555999:::999777666222333333444555666777777666666666666777777777777666666555555555555666666777666666555555555666666444444333333444555777888999888666555444444555555666777999999888888999;;;888888777777888888999:::888888999;;;===>>>>>>>>>@@@@@@AAABBBCCCDDDFFFGGGEEEJJJMMMLLLNNNRRRUUUTTTTTTWWW[[[^^^______]]][[[\\\[[[[[[^^^bbbcccaaa___aaadddggggggfffgggiiilllhhhjjjjjjgggfffjjjpppssssssuuuwwwwwwvvvttttttuuusssttttttuuuuuutttttttttpppqqqtttuuuqqqlllmmmssssssnnniiihhhiiihhhccc^^^]]][[[ZZZYYYXXXWWWTTTQQQNNNNNNMMMMMMMMMMMMNNNNNNIIIHHHIIIJJJKKKKKKIIIHHHEEEFFFGGGGGGGGGGGGFFFFFFFFFIIILLLLLLIIIHHHHHHIIIGGGHHHGGGFFFDDDDDDFFFHHHIIIGGGFFFFFFHHHJJJJJJJJJLLLJJJGGGCCCBBBBBBCCCDDDBBBDDDFFFIIIKKKMMMMMMMMMGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJJJJKKKLLLKKKKKKKKKIIIRRR]]]bbb^^^VVVPPPNNNQQQPPPPPPOOOPPPQQQRRRSSSTTTVVVWWWWWWVVVTTTTTTTTTPPPOOONNNOOORRRTTTUUUUUUWWWUUUSSSSSSSSSTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSTTTVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZXXXVVVVVVWWWXXXXXXXXXXXXVVVUUUTTTTTTVVVWWWYYYUUUWWWXXXXXXWWWWWWYYYZZZXXXYYYZZZYYYWWWWWWYYYZZZ[[[[[[\\\\\\[[[YYYVVVUUUZZZYYYXXXXXXXXXWWWTTTQQQTTTSSSSSSSSSUUUVVVXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVTTTTTTUUUWWWXXXVVVTTTTTTVVVXXXZZZZZZ\\\^^^```cccddddddcccccc___``````^^^[[[[[[___ccc```aaacccfffiiilllnnnooonnnmmmmmmmmmoooppppppooonnnllljjjiiijjjjjjiiihhh```bbbdddhhhjjjkkkllllllnnngggdddffffffbbbaaaeee___]]]\\\]]]___`````````XXXUUURRRPPPPPPPPPOOONNNNNNPPPTTTWWWXXXVVVTTTRRROOOOOOPPPRRRTTTVVVXXXYYYVVVVVVVVVVVVUUUSSSRRRQQQRRRQQQOOOOOOPPPSSSWWWYYYVVVUUUTTTSSSRRRSSSTTTUUUNNNPPPSSSSSSRRRSSSWWW[[[ZZZbbbnnnwwwNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFIIIGGGCCC@@@>>>=========>>><<<:::888888888999:::???@@@BBBBBBBBB???<<<;;;;;;:::888666666777888999777777777777777888888999;;;;;;;;;::::::999999999777777666555555555555555666555555444444444555555333444555666777777777777666555555444444333222222444444333333333333222222777555333000///000111111444333333333333444555555444444444444444444444444111222222333333222222111333333333333333333333333111222222333333222222111333333333333333333333333777666444222111111111111222222222222222222222222222222333444555555555555444444444555555555666666777777666555555555555555666666666666555555555555555555555666666666666777555555555555555555444444555555555555555555555555777666555555777888888777666666666666777777777777777888999:::<<<===>>>???@@@???>>>======>>>???@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLLLLMMMMMMIIIJJJLLLNNNPPPRRRSSSTTTPPPQQQSSSTTTSSSRRRSSSTTTTTTSSSSSSSSSUUUYYY]]]___aaa````````````aaabbbbbbbbbaaa___^^^^^^___aaabbbddddddcccbbbaaa```______\\\\\\ZZZYYYWWWUUUTTTSSSPPPOOOMMMLLLJJJHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDEEEEEEDDDCCCBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGFFFFFFFFFHHHJJJLLLJJJHHHFFFDDDCCCDDDFFFHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKIIIGGGEEEDDDCCCCCCEEEEEEFFFIIILLLMMMLLLJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKOOONNNVVVbbbcccWWWPPPRRRRRRQQQPPPOOOOOOPPPRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSOOOOOONNNNNNOOOQQQSSSUUUUUUUUUVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUSSSSSSTTTWWWZZZ\\\[[[ZZZXXXYYY[[[]]]^^^^^^]]]\\\ZZZYYYYYYYYYZZZZZZ\\\[[[XXXUUUUUUVVVWWWYYYZZZYYYXXXWWWWWWXXXZZZ[[[VVVWWWYYYZZZ[[[[[[ZZZZZZ\\\\\\]]]^^^]]][[[XXXWWWXXXYYYZZZ[[[ZZZYYYVVVUUUSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXWWWWWWXXXYYYZZZ[[[XXXWWWUUUTTTTTTWWWYYY[[[[[[ZZZXXXWWWWWWXXXZZZ[[[___aaaccccccaaaaaaaaabbbddddddcccbbbaaaaaaaaaaaaaaabbbdddgggjjjmmmooopppnnnnnnnnnnnnooopppqqqrrrooopppqqqqqqooollliiigggjjjiiigggeeeeeegggiiijjjfffeeecccbbbaaabbbccccccbbb^^^[[[[[[___```^^^[[[ZZZXXXVVVSSSQQQPPPPPPPPPRRRQQQQQQQQQQQQRRRSSSSSSNNNPPPSSSUUUWWWWWWVVVVVVYYYXXXXXXWWWVVVTTTSSSRRRUUUUUUSSSRRRRRRRRRSSSTTTPPPPPPPPPPPPQQQQQQRRRSSSTTTSSSQQQNNNLLLLLLNNNQQQWWWZZZ^^^bbbjjjyyyMMMMMMLLLKKKJJJIIIGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFCCC@@@>>>===<<<<<<>>><<<:::999888888999:::>>>???@@@AAA@@@>>><<<:::;;;:::888777666777888999777666666666666777888888;;;;;;:::::::::999999999777777666555555555555555555555444444444444555555333444555666777777777777333333444444444444444444444444333333333222222222444333222111111111222333222222222222222333444444444444444444444444444444222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333444555333333333333333333333333222333444444444444444444333333444444444555555555666666555444444444444444666666666666555555555444444444555555555666666666555555555555555555444444555555555555555555555555777666444555777888888777666666666666777777777777777888999:::;;;===>>>>>>>>>===<<<;;;;;;<<<===>>>======>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEGGGGGGFFFEEEFFFGGGIIIHHHGGGGGGIIILLLOOOQQQNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNMMMLLLJJJIIIHHHGGGIIIIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGIIIJJJJJJHHHFFFDDDCCCEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLKKKJJJHHHGGGGGGFFFEEEEEEFFFIIIKKKMMMLLLJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKPPPOOOUUU```aaaWWWQQQTTTRRRQQQQQQQQQQQQQQQRRRRRRPPPQQQRRRRRRRRRQQQPPPPPPOOONNNNNNMMMNNNPPPSSSTTTXXXYYYXXXVVVTTTTTTVVVYYYSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSSSSTTTWWWZZZ\\\\\\[[[ZZZZZZ[[[]]]^^^^^^___^^^]]]\\\]]]^^^___```]]][[[YYYWWWVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZ]]]]]]^^^^^^^^^\\\ZZZXXXZZZ[[[\\\]]]\\\ZZZXXXWWWUUUUUUWWWXXXYYYYYYYYYYYY[[[ZZZYYYXXXXXXYYY[[[[[[YYYXXXVVVUUUUUUVVVYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZ]]]___aaabbbbbbbbbccceeeeeeddddddcccccccccccccccaaabbbdddfffhhhkkklllnnnmmmnnnnnnooopppqqqrrrsssrrrsssttttttrrrooollljjjgggfffcccbbbbbbccceeefffeeedddcccbbbbbbbbbcccdddaaa]]][[[[[[^^^```]]]ZZZYYYXXXWWWUUUSSSRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSPPPRRRUUUWWWYYYYYYYYYYYYWWWWWWVVVVVVUUUTTTRRRRRRTTTSSSRRRQQQPPPQQQQQQRRRPPPOOOOOONNNOOOPPPQQQRRRRRRRRRQQQOOOLLLLLLMMMOOOUUUWWWYYY[[[___iiixxxLLLLLLKKKJJJIIIGGGEEEDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@>>><<<;;;>>><<<;;;999999999999:::<<<===>>>???>>><<<:::999:::999888777666777888999666555555555555666777777:::::::::999999999999999777777666555555555555555555444444444444444555555333444555666666666666666222222222333444555555555333333333333222222222222000111222222333333333333111111111222222222333333333333333333333333333333333333444444444444333333333333333333333333333333555444333222222333444555444444444444444444444444333222222222222333444555444444444444444444444444333333444444444333222222222222333333333444444444555444333333333333333333666666555555555444444444333333333444444444555555444444444444444444555555555555555555555555555555777555444555666888777777666666666666777777777777777777888999;;;<<<======;;;;;;999999999999;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===============<<<<<<>>>>>>>>>============<<<<<<>>>@@@@@@???>>>???@@@>>>===<<<<<<===???AAACCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFEEECCCAAA@@@>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCEEEGGGHHHIIIGGGEEEDDDDDDEEEFFFGGGLLLKKKIIIHHHHHHJJJKKKMMMOOOOOONNNNNNMMMMMMLLLKKKFFFFFFFFFHHHKKKLLLLLLJJJLLLKKKKKKJJJJJJJJJJJJJJJMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJIIIIIIJJJJJJKKKLLLOOOMMMQQQYYYZZZSSSPPPSSSQQQRRRRRRSSSRRRRRRQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOOOONNNMMMMMMNNNPPPSSSTTTXXXXXXWWWVVVUUUVVVXXXZZZTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSUUUXXX[[[]]]]]]]]]\\\\\\\\\\\\]]]^^^______^^^^^^^^^```aaabbb^^^]]][[[YYYXXXWWWXXXXXXYYYYYYZZZZZZZZZXXXWWWVVVZZZ[[[\\\]]]]]]]]]\\\[[[^^^______```___^^^\\\[[[]]]]]]^^^^^^^^^\\\ZZZYYYWWWXXXYYYYYYZZZZZZZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZYYYWWWVVVUUUVVVXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[]]]```bbbbbbccceeefffeeeeeeeeeeeeeeeffffffgggccccccdddeeefffhhhjjjkkkkkkmmmoooqqqssstttttttttvvvvvvwwwwwwvvvtttqqqooogggeeeccc``````aaacccdddccccccbbbbbbbbbcccdddddd```]]][[[\\\______]]]ZZZXXXXXXWWWWWWVVVTTTSSSRRRPPPPPPPPPPPPPPPQQQQQQRRRQQQRRRUUUWWWYYYZZZZZZZZZTTTTTTUUUUUUTTTTTTSSSRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPOOOMMMLLLLLLNNNPPPQQQPPPQQQQQQPPPNNNLLLLLLMMMQQQSSSTTTTTTUUU[[[dddkkktttwww~~~LLLLLLKKKJJJHHHGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDBBB@@@===<<<======;;;:::999999:::::::::;;;<<<<<<<<<;;;999888999888777777777777888888555444444444444555666666999999999999999888888888777777666555555555555555444444333333444444555555333444555555666666666555222222333333333444444444333333333222222222222111///111222444444333222111111111222333333333333333222222222222222222222222222333333444444333333222222222222222222222222222666555333222222333555666444444444444444444444444555555444333222222111111333333333333333333333333333333444333333222111000111111222222222333333333444444333333333333444444555555555444444444333333222222333333333444444444333333444444444444555555555555555555555555555555777555444444666777777666666666666666777777777777777777888999:::;;;<<<<<<:::999888888888888999:::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<<<<<<<:::<<<>>>>>><<<<<<<<<===:::999888888888999;;;<<>>???@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDFFFFFFDDDBBB@@@>>>????????????@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGMMMLLLIIIGGGGGGIIIKKKMMMOOOPPPQQQRRRRRRQQQPPPPPPGGGFFFFFFHHHJJJLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJNNNMMMLLLKKKIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNKKKJJJJJJIIIJJJKKKLLLLLLLLLJJJLLLQQQRRRNNNNNNQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRROOOOOONNNNNNOOOQQQSSSUUUTTTSSSTTTYYY___```\\\WWWXXXWWWWWWWWWWWWWWWVVVVVVRRRRRRRRRSSSVVVYYY[[[]]]]]]^^^^^^]]]\\\\\\]]]^^^^^^^^^]]]\\\\\\]]]^^^___^^^^^^]]][[[ZZZYYYYYYYYYZZZ\\\]]]^^^]]]ZZZXXXVVV\\\]]]^^^______^^^]]]\\\___```aaaaaaaaa```______^^^_________^^^]]]\\\[[[XXXYYYZZZZZZZZZZZZZZZYYY\\\[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZXXXWWWVVVWWWXXXXXXYYYYYYXXXWWWWWWXXXYYYYYY[[[^^^```bbbbbbccceeefffffffffffffffggghhhiiijjjeeeeeeeeeeeefffggghhhiiiiiikkkooorrrtttuuuuuutttwwwxxxyyyyyyxxxvvvtttsssjjjhhheeecccbbbbbbdddeeeaaaaaabbbbbbbbbcccdddddd___^^^^^^___aaa```^^^[[[VVVVVVWWWWWWWWWUUUTTTSSSPPPOOOOOOOOOOOOPPPQQQQQQOOOPPPRRRUUUVVVWWWXXXXXXSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNOOONNNLLLJJJJJJLLLNNNOOONNNPPPRRRRRRPPPMMMKKKKKKMMMNNNPPPPPPRRRUUU[[[___bbbeeelllyyyMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFDDDBBB???=========<<<;;;::::::::::::999999:::::::::999888888777777777777777777888888444444444444444555555666888888888888888888888888777777666555555555555555333333333333333444555555333444444555555555555555444444333333333222222222333333222222222111111111111222444555444333000///222222333444555444444444222222222222222222222222111111222222222222111111222222222222222222222222666555333222222333555666444444444444444444444444444444444444333222222111111111111111111111111111222333333333222111000000111111111222222222333333555444444444444444555555444444444444333333333333222222222333333333333444333333333333444444555555555555555555555555555555666555333444666777777666666666666666777777777777666777777888999:::;;;;;;::::::999888888999::::::===<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;<<<;;;;;;999:::::::::;;;;;;;;;;;;777999::::::888777888999::::::999888888999:::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<===>>>>>>??????=========>>>>>>>>>?????????@@@CCCEEEEEEDDDBBB@@@>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFMMMKKKIIIGGGGGGHHHJJJLLLPPPQQQSSSUUUVVVUUUSSSQQQHHHGGGFFFGGGJJJKKKKKKJJJFFFFFFFFFGGGHHHJJJKKKLLLNNNMMMMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKJJJIIIIIIKKKLLLMMMLLLJJJJJJMMMNNNNNNOOORRRSSSTTTUUUVVVUUUTTTRRRQQQRRRRRRSSSSSSSSSTTTTTTUUUQQQPPPOOOOOOPPPRRRTTTVVVUUUSSSWWWcccpppqqqdddVVVXXXXXXXXXWWWWWWWWWVVVVVVQQQRRRRRRTTTVVVYYY[[[]]]\\\^^^___^^^\\\[[[\\\^^^```___]]]\\\[[[[[[[[[[[[^^^^^^^^^^^^]]]\\\[[[[[[]]]^^^```aaa```^^^ZZZXXX]]]]]]___``````___^^^^^^```aaaaaabbbbbbbbbbbbaaa____________^^^]]]\\\\\\YYYZZZZZZZZZZZZYYYYYYXXXZZZZZZXXXXXXXXXXXXYYYZZZ[[[[[[YYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYY]]]___aaabbbbbbbbbcccdddfffffffffggghhhiiijjjkkkhhhgggfffeeefffggghhhiiihhhjjjmmmqqqssstttttttttwwwwwwxxxxxxwwwvvvuuutttmmmkkkhhheeeccccccdddeee```aaaaaabbbcccccccccccc``````aaaccccccbbb___]]]TTTUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPQQQQQQPPPQQQRRRTTTUUUVVVWWWWWWRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPOOONNNNNNNNNMMMKKKJJJJJJKKKLLLMMMNNNPPPSSSTTTQQQNNNLLLJJJKKKLLLNNNOOOPPPSSSVVVXXXZZZZZZ^^^hhhwwwMMMMMMLLLKKKIIIFFFDDDCCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDBBB@@@>>>======<<<<<<;;;:::::::::888888999999999999888888666666777777777777777777555444444444444555666666777777777777777888888888777777666555555555555555222222222222333444555666333444444555555555444444444444444333222111111111222222222222111111111111111222444444444222000///222333444555666555444333111111111111111111111111000000111111111111000000222222222222222222222222555444333222222333444555333333333333333333333333000111222333444555555555111111111111111111111111111111222222222111000000111111222222222333333333444444444444444555555666444444333333333222222222222222222333333333444444222222333333444444555555555555555555555555555555666444333444555777666666666666666666777777777777666777777888999999::::::::::::999888888999::::::::::::::::::::::::::::::555666777888999:::::::::;;;::::::999888777777666777999::::::888777777888999999999888888888999999888888888888888999999:::::::::::::::::::::::::::999:::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>???<<<>>>@@@AAABBBAAA@@@???============>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFJJJIIIGGGFFFFFFHHHIIIKKKOOOQQQTTTVVVWWWUUUSSSQQQIIIGGGFFFGGGIIIKKKKKKKKKEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIKKKMMMNNNOOONNNMMMNNNOOOQQQSSSUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQRRRRRRSSSTTTUUURRRQQQPPPPPPQQQSSSVVVWWWZZZWWW[[[jjjyyyzzzjjjYYYWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRSSSUUUVVVYYYZZZ[[[YYY\\\______\\\[[[\\\^^^bbbaaa___]]][[[[[[[[[[[[]]]^^^___``````___^^^]]]^^^```bbbcccbbb```]]]\\\\\\]]]^^^```aaa``````___aaaaaaaaabbbbbbcccccccccaaaaaa``````___^^^^^^^^^[[[[[[[[[[[[ZZZYYYYYYXXXYYYXXXWWWWWWWWWXXXZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]___bbbbbbbbbbbbcccdddffffffffffffggghhhjjjjjjiiihhhfffeeeeeefffhhhiiigggiiikkknnnppprrrrrrrrruuuuuuvvvvvvvvvuuuuuutttnnnlllhhhdddbbbbbbbbbccc```aaabbbbbbcccbbbbbbbbb___aaadddfffeeeccc```^^^UUUUUUVVVUUUUUUTTTSSSSSSPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWQQQQQQRRRSSSSSSRRRRRRRRROOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKMMMPPPSSSSSSQQQMMMKKKJJJKKKKKKKKKLLLMMMNNNOOOOOOUUUTTTUUUZZZdddsssLLLLLLKKKIIIGGGEEECCCBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBB@@@???>>>=========<<<<<<;;;:::999888888888888999888888888555666666777777777777777555555555444555666666777666666666777777777888888777777666555555555555555222222222222333444555666444444444555555444444333333333222222222222222222222222222222111111111111000111222333333333222222111222333555555444333222111111111111111111111111111111111222222111111111111111111111111111111111333333333333333333333333222222222222222222222222///000222444555555555555111111111111111111111111///000111111111111111111222222222222333333333444333333222222333444444555333333333333222222222222333333333333444444444444111222222333444444555555555555555555555555555555666444333333555666666555666666666666777777777777666666777777888999999999:::999888777777888999:::666777777888888999999999666666777777777777777666888888777777666666666555888:::;;;;;;999888888888888777777777888888888888999999999999999::::::;;;:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????======>>>>>>??????>>>>>><<<<<<=========>>>>>>>>>======>>>???????????????AAAAAAAAA@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIMMMPPPTTTVVVWWWTTTQQQOOOIIIHHHFFFGGGIIIJJJKKKKKKGGGHHHHHHIIIJJJKKKMMMNNNLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLJJJIIIIIIKKKMMMOOOPPPPPPOOONNNPPPSSSVVVWWWXXXWWWVVVUUUUUUTTTTTTTTTRRRRRRQQQQQQRRRSSSUUUVVVTTTSSSRRRRRRSSSUUUWWWYYYZZZXXXZZZcccmmmnnneeeZZZVVVVVVVVVUUUTTTSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYZZZWWW[[[^^^^^^[[[ZZZ\\\___aaa```^^^]]]\\\\\\\\\\\\\\\]]]```bbbbbbbbb```___^^^___aaabbbbbbaaa___^^^ZZZ[[[]]]___aaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeedddcccbbbaaa````````````]]]]]]]]]]]]\\\[[[YYYYYYXXXXXXWWWWWWXXXZZZ\\\]]]ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[\\\^^^aaabbbbbbcccdddfffffffffeeeffffffggghhhhhhhhhgggeeeddddddeeegggiiiggggggiiikkklllnnnpppppptttttttttuuuuuuuuuuuuuuuooommmiiieeebbbaaabbbbbbaaabbbbbbccccccbbbaaa```^^^aaaeeegggfffccc___]]]XXXXXXWWWUUUUUUTTTTTTTTTQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTOOOOOOPPPPPPPPPOOOOOONNNLLLMMMNNNOOOOOOOOONNNMMMKKKLLLLLLMMMLLLKKKJJJIIIKKKNNNPPPQQQNNNKKKIIIHHHIIIHHHHHHHHHJJJKKKLLLLLLOOOOOOOOOQQQWWW```jjjqqqKKKKKKJJJHHHFFFCCCAAA@@@???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>============<<<;;;:::999888888888888888999999999555555666777777888777777666555555555555666777777555666666666777777888888777777666555555555555555222222222222333444555666444444444555444444333333111111111222222333444444222222222111111111111000///000111222333444444444///111222444444333222111000000000000000000000000222222222333333222222222111111111111111111111111111222222333333222222111111111111111111111111111222333444555444333222111222222222222222222222222...///000111111111111111222222333333333444444444222111111111222333333444333333333222222222111111333333444444444444555555111111222333333444555555555555555555555555555555666444333333555666666555666666666666777777777777666666777777888888999999999888777666666777888999555666666777888999::::::888888888888777666555444444444555666777888999999666777888888666555555555777777777777888888888888888888888888888999999:::888999999::::::999999888999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<>>????????????>>>>>>>>>?????????@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBAAAAAA@@@???>>>=========>>>???@@@@@@AAA@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHLLLOOOSSSVVVVVVSSSPPPMMMJJJHHHFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNKKKLLLMMMNNNNNNMMMKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLJJJIIIIIIKKKMMMOOONNNOOOOOONNNOOOSSSVVVVVVZZZXXXWWWUUUTTTTTTUUUUUUTTTSSSSSSSSSTTTUUUWWWXXXUUUTTTSSSSSSTTTVVVXXXZZZWWWUUUTTTWWW[[[]]]ZZZWWWXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYUUUYYY^^^^^^[[[ZZZ\\\___^^^]]]\\\[[[[[[[[[\\\]]][[[]]]```cccdddcccbbbaaa^^^___```aaaaaa``````___YYYZZZ]]]___aaabbbbbbbbb`````````aaabbbcccdddeeefffeeedddcccbbbbbbbbbbbb_________^^^]]]\\\[[[ZZZXXXXXXXXXXXXZZZ\\\^^^___YYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\YYY\\\___bbbcccdddfffhhheeeeeeeeeeeeeeeffffffggggggfffdddbbbbbbdddfffhhhggggggggghhhjjjlllnnnoootttttttttttttttuuuuuuuuuqqqoookkkgggdddcccccccccaaabbbccccccbbbaaa```___]]]```eeegggeeebbb___]]][[[ZZZXXXVVVUUUUUUUUUVVVRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLIIIJJJLLLMMMNNNNNNMMMMMMKKKLLLMMMNNNNNNLLLJJJHHHJJJLLLNNNNNNLLLIIIGGGFFFEEEEEEEEEGGGJJJLLLNNNNNNKKKKKKLLLMMMPPPUUU[[[```FFFFFFEEEDDDCCCBBBAAAAAAEEEDDDBBB@@@???>>>=====================<<<<<<<<<<<<<<<;;;:::888777666666777777888888888888777777777777777777666666666666555555555555555555555555666666666666666777888888555555555555555555444444333222222111111222222333222222222222333333444555333333333333333333333333222222222222222111000///111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111222111000//////000111222333222000/////////000000222222222333333444444444222222222111111111111111))))))))),,,111444555444111111111111111111111111333333333222222111111111444444444444333333222111111111222222222333333333666555333222222333555666444444444555444444333333444444444444444444444444666666666666777777777777777777777777777777777777777777777777666666666666888888888888888888888888888777666555555555555555666555555555555666666777777777666666555555555444666666777777888888888999777777777777777777777777777888888888999999999999999999888888999999:::;;;:::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>>>>======>>>??????????????????@@@AAABBBBBBBBBAAAAAA>>>???@@@@@@AAAAAAAAAAAAEEEDDDCCCBBBAAABBBCCCDDDCCCCCCDDDDDDEEEFFFHHHIIILLLMMMOOOQQQRRRRRRQQQQQQHHHJJJIIIGGGHHHKKKJJJFFFDDDEEEGGGIIIKKKMMMMMMNNNJJJJJJJJJJJJJJJIIIIIIIIILLLKKKKKKKKKKKKKKKLLLMMMQQQPPPOOONNNNNNNNNNNNNNNLLLPPPSSSRRRPPPPPPTTTXXX\\\\\\[[[YYYVVVUUUVVVWWWWWWVVVSSSQQQRRRTTTWWWYYYXXXXXXWWWVVVWWWWWWXXXXXXUUUVVVXXXYYY[[[[[[ZZZZZZVVVVVVVVVVVVUUUTTTSSSRRRTTTUUUWWWYYYZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^______``````___^^^^^^]]]]]]___bbbddddddbbb```^^^[[[]]]`````````______```\\\]]]___```bbbbbbccccccaaa```___```bbbeeeeeeeeeffffffeeedddcccaaaaaa```]]]^^^___``````^^^\\\[[[ZZZZZZZZZ[[[]]]]]]\\\[[[^^^^^^]]]\\\[[[[[[[[[[[[YYYZZZ[[[[[[[[[[[[ZZZYYY]]]]]]^^^```cccdddbbbaaaddddddcccbbbcccdddeeefffhhhfffcccbbbdddfffhhhhhhiiifffeeehhhnnnqqqooolllrrrrrrrrrrrrrrrrrrrrrrrrooolllhhhdddaaaaaabbbcccddddddeeefffeeedddbbbaaaaaabbbbbbaaa```^^^\\\[[[\\\[[[YYYVVVTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSRRRPPPNNNNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGIIIKKKMMMIIIJJJJJJKKKLLLNNNPPPQQQFFFEEEEEEDDDCCCBBBBBBAAACCCBBB@@@???===<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;:::999888777666666777777888888888888777777777777777777666666666555555555555555555555555555555555444444555555666777555555555555555555444444333333222222222222333333222222222222222333444444111111111111111111111111111222222222222111000///111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111111111000//////000111111333222111000///000000111222222222333333333333333111111111111111111111111000///......000111000///111111111111111111111111333333333222222111111111333333444444333333222111222222222222333333333333444333222000000111333444333444444444444444333333666666666666666666666666555555666666666777777777777777777777777777777777777777777777666666666666888888888888888888888888777777666555555555555555666555555555555666777777777777777666666666555555666666777777777888888888777777777777777777777777777777777777888888888999888888888888888999::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>======;;;<<<======>>>>>>======??????AAABBBBBBBBBAAA@@@??????@@@@@@AAA@@@@@@@@@DDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHKKKLLLNNNPPPQQQQQQQQQPPPJJJKKKJJJGGGHHHKKKKKKGGGHHHHHHJJJKKKMMMNNNNNNOOOKKKJJJJJJIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLQQQQQQPPPOOOOOOOOOOOOOOOMMMQQQSSSRRRPPPPPPTTTXXXYYYZZZ[[[YYYWWWVVVVVVWWWXXXVVVTTTRRRRRRSSSVVVXXXWWWWWWWWWWWWXXXXXXXXXXXXTTTUUUVVVWWWWWWVVVUUUTTTVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUWWWXXXXXXXXXXXXWWWYYYYYYZZZ[[[\\\]]]]]]^^^___`````````___^^^]]]\\\\\\^^^aaaccccccbbb```^^^]]]___aaaaaa```______```]]]^^^___aaabbbbbbccccccbbb___]]]^^^```bbbddddddfffeeedddcccbbbaaaaaa```\\\]]]___``````___^^^]]][[[ZZZZZZZZZ[[[\\\\\\[[[]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ^^^^^^___aaadddeeedddbbbcccbbbbbbaaabbbcccdddeeehhhfffdddcccdddfffhhhiiikkkhhhfffiiinnnqqqqqqnnnqqqppppppooooooppppppqqqooolllhhhcccaaaaaaaaabbbccccccdddddddddcccbbbaaa___`````````___^^^\\\[[[[[[[[[YYYWWWTTTRRRQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPRRRTTTTTTSSSQQQOOONNNOOOKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKIIIIIIIIIIIIJJJJJJKKKLLLEEEDDDDDDDDDCCCBBBBBBBBBAAA@@@>>>===;;;;;;::::::777888999:::;;;<<<======;;;::::::999888777666666777888888999999888888777777777777666666666555555444444444444444444444444444444333333333444555555444444444444444444555555444444333333333333444444222222222111222222333444///////////////000000000111111222222111111000000111111111111111111111111333333333333333333333333111111111111111111111111111000000//////000000111111111111111111111111111111000000//////000000111333222111111000111111111333333333222222222222222///000000111111222222222444222111000000000...---111111111111111111111111222222222222222111111111333333333333333222222111222222333333333444444444222111000//////000111222333333444444444444333333555555555555555555555555555555555666666666666777777777777777777777777777666666666666777777777777777777777777777777777777666666666666555555555555555555555555555666777777888777777777777777666666666666777777777777888888777777777777777777777777666666666666777777777777777777777777777888888999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<===<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@???@@@@@@@@@@@@??????>>>BBBAAAAAAAAAAAAAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKMMMNNNOOOPPPOOOOOOMMMMMMKKKHHHIIIMMMNNNKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLQQQQQQQQQQQQPPPPPPPPPPPPPPPRRRTTTSSSPPPPPPSSSVVVVVVXXXZZZYYYXXXVVVVVVVVVXXXWWWTTTRRRQQQRRRTTTUUUUUUVVVXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTRRRRRRUUUUUUVVVWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\`````````______^^^\\\\\\\\\^^^```bbbcccaaa___^^^^^^```aaaaaa___^^^^^^___^^^^^^```aaabbbbbbbbbbbbaaa___^^^^^^```bbbbbbbbbeeeddddddcccbbbaaa``````\\\]]]___```aaaaaa```___]]]\\\YYYXXXWWWYYYZZZ\\\[[[ZZZZZZZZZZZZ[[[\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[^^^^^^^^^aaadddeeedddcccaaaaaa`````````aaabbbcccgggfffdddcccdddeeegggiiijjjgggeeefffjjjnnnooonnnooonnnlllkkkkkklllnnnooommmkkkgggcccaaa```aaabbbaaaaaabbbbbbbbbaaa```___]]]^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYWWWUUURRROOONNNLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSRRROOOLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB??????===<<<;;;:::::::::777777888888999::::::;;;999999888888777777777666777888888888888888888777777777666666666555555555444444444444444444444444444444333333333333444555333333444444444444555555555444444333333444444555222222111111111111222222......////////////000000000000111111111111000000111111111111111111111111333333333333333333333333111111111111111111111111000000////////////000000111111111111111111111111000000000//////000000000222222222111111111111222333333222222111111000000...//////000111222222333222111000000222333222111111111111111111111111111222222222111111111111111222222333333333222222111222333333333333444444444000000/////////000111111222222333444444444333333333333333333333333333333444444555555555666666666666666666666666666666666666666666666777777777777777777777777777777777777555666666666666666555555555555444555555666777888888888888888777777777777666666777777777777777777777777777777777777777777555555555666666666666777666666666666666777888888999999999999999999999999999999:::;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@??????@@@@@@@@@???>>>======@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIKKKLLLMMMNNNMMMMMMNNNNNNLLLIIIKKKRRRTTTRRRJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTRRRPPPPPPRRRTTTRRRUUUXXXXXXWWWUUUUUUUUUXXXVVVSSSQQQPPPPPPQQQRRRSSSUUUXXX[[[\\\[[[YYYWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTVVVWWWXXXYYYYYYYYYUUUUUUUUUUUUUUUTTTSSSSSSUUUUUUVVVXXXYYYZZZ[[[[[[____________^^^]]]\\\\\\[[[]]]___aaabbbaaa___^^^___```aaa___]]]\\\\\\]]]^^^___```aaaaaaaaaaaaaaa``````aaaccceeedddbbb```dddccccccbbbaaaaaa``````\\\]]]^^^```aaabbbbbbbbb___]]]ZZZVVVTTTUUUYYY\\\ZZZZZZZZZZZZ[[[\\\]]]^^^\\\ZZZXXXVVVVVVXXXZZZ\\\]]]\\\\\\^^^aaaccccccbbb```````````````aaaaaaaaaeeeeeedddccccccdddfffhhhfffdddaaaaaaeeeiiikkkkkkllljjjhhhffffffhhhjjjlllkkkiiifffbbb```___``````^^^^^^_________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\ZZZZZZYYYWWWTTTQQQNNNMMMMMMMMMNNNPPPQQQRRRSSSSSSPPPQQQQQQOOOLLLIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA???>>>===;;;;;;:::::::::888888888888888777777777777777777777777777777777666777777888888777777666666666666666555555555555444444444444444444444444555555444444333444444555333333333333444444555555555444444333333444444555222111111000000000111111/////////000000000111111///000000111111111000000000000000000000000000000222222222222222222222222000000000000000000000000000000////////////000000000000000000000000000000/////////000000/////////111111111111111111111111222222222111111000000000......///000111111222222000000///000333444444333111111111111111111111111111111111111111111111111111111222333333222222222222222222333333333444444000000000000111111222222111222222333444444333333333333333333333333333333444444444444555555555555555555555555555555555555555666666666777777777888666666666666666666666666444555666666777666555555444444444555555666888888777777777777888888888888777777666666666666666666666666666666666666666666444555555555666666666666666666555555666666777888888888888888888888888888888999999:::::::::::::::888999999::::::::::::::::::;;;<<<<<<======<<<<<<===>>>???@@@@@@@@@???>>>????????????>>>>>>===<<<>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGIIIJJJKKKLLLKKKKKKLLLMMMKKKJJJNNNUUUYYYWWWLLLKKKJJJIIIHHHIIIIIIJJJLLLKKKIIIHHHGGGGGGHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRSSSSSSRRRRRRQQQRRRRRRRRRQQQPPPPPPQQQRRROOORRRUUUVVVUUUSSSSSSSSSVVVTTTRRRPPPNNNNNNOOOOOOQQQTTTXXX[[[\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVWWWWWWSSSTTTUUUWWWXXXYYYZZZZZZVVVUUUUUUTTTSSSSSSSSSRRRSSSTTTUUUVVVXXXYYYZZZ[[[^^^^^^^^^___^^^]]]]]]\\\[[[\\\^^^`````````______^^^^^^^^^]]]ZZZYYYZZZ[[[^^^______`````````______^^^aaaeeejjjllliiiddd___bbbbbbbbbaaaaaa`````````\\\]]]^^^___aaabbbbbbcccbbb```[[[VVVRRRSSSWWW\\\ZZZZZZZZZZZZ[[[]]]^^^___\\\ZZZWWWUUUUUUWWWZZZ\\\[[[ZZZZZZ[[[]]]______^^^^^^^^^______````````````aaabbbcccbbb```aaaccceeedddbbb``````bbbeeehhhiiihhhgggdddccccccdddggghhhhhhfffcccaaa___^^^^^^^^^\\\\\\[[[[[[[[[\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXVVVSSSQQQNNNMMMNNNNNNOOOOOOPPPQQQRRRRRRPPPQQQQQQOOOLLLIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@======<<<;;;:::999999:::888888888777777777666666666666666666666777777777555666666777777666666555666666666555555555444444333333333333333333333333555555444333333333444444222222333333444444555555444444333333333333444444222111000000///000000000//////000000111111222222//////000000111111000000000000000000000000000000111111111111111111111111000000000000000000000000000//////......//////000000000000000000000000000...//////000000//////...//////000111111111111000111111111000000000000000...//////000000111111111222111000111222222111000111111111111111111111111000000000111111111111111000111222222222222222222111111222222222333333333000000111111222222333333000111222333333444444333444444444444444444444444333333333444444444555555555555555555555555555555555555666666777777888888666666666666666666666666444444666777777777666555444444444555555777888999666666777777777777777888777777666666666666555555666666666666666666666666555555555555666666666666666666666666666777777888777777777777777777777777777888999999::::::999999888888999::::::::::::::::::;;;<<<<<<======<<<<<<<<<===>>>???@@@???>>>>>>===>>>>>>>>>>>>======<<<>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGDDDEEEGGGHHHJJJJJJIIIIIIIIIKKKJJJJJJOOOVVVYYYWWWNNNMMMLLLJJJJJJJJJKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPRRRSSSSSSSSSRRRQQQQQQQQQPPPPPPOOOPPPPPPPPPNNNPPPRRRRRRQQQPPPPPPPPPRRRQQQOOONNNLLLLLLLLLLLLNNNPPPTTTXXXYYYYYYWWWVVVQQQQQQQQQQQQSSSTTTVVVVVVRRRSSSUUUVVVXXXYYYYYYYYYVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^ZZZ[[[]]]^^^___```______\\\]]]]]][[[YYYXXXYYYZZZ^^^^^^^^^^^^^^^^^^]]]]]]\\\___ffflllnnnkkkeee___aaaaaaaaaaaa``````______\\\]]]]]]^^^```aaabbbbbbdddbbb^^^WWWRRRRRRVVV[[[YYYYYYYYYZZZ[[[\\\]]]^^^[[[YYYVVVTTTTTTVVVYYY[[[ZZZYYYWWWXXXZZZ[[[[[[ZZZ\\\\\\]]]^^^^^^^^^^^^]]]\\\___```___]]]]]]___bbbbbbbbbaaaaaabbbdddfffhhheeedddbbbaaaaaabbbdddeeeeeecccaaa___]]]\\\[[[\\\YYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZYYYXXXVVVSSSQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMQQQRRRRRRQQQNNNKKKKKKKKKHHHIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@>>>???AAACCCDDDCCCCCCBBBFFFFFFDDDCCCAAA@@@>>>>>>;;;;;;:::999888888888888777777777777777888888888555555555666666777777777444444555555555555444444666666555555555444444444333333333333333333333333444444333222222222222222111222222333444444555555333333222222222222333333111111000///////////////...//////000111111222222...//////000000000000000000000000000000000000000////////////////////////000000000000000000000000//////............//////000000000000000000000000......///000000///......---...///000111000000////////////000000000000000/////////000000000000000333111000000111111000///111111111111111111111111///000000000111111111222000000111222222222222222000000000111111111222222//////000111222222333333000000111333333444444333444444444444444444444444222333333333333444444444444444444444444444444444555555555666777888888888555555555555555555555555333444666777888777666555444444444444666777888999555555666666666777777777777777666666666555555555666666666666666666666666555555666666666777777777777777666666777777888999777777777777777777777777777888888999999999999999888999::::::;;;;;;::::::999999:::;;;;;;;;;;;;;;;<<<===>>>?????????>>>===<<<<<<======>>>============???AAACCCDDDEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEEBBBCCCEEEGGGHHHHHHHHHGGGGGGIIIIIIIIIMMMSSSTTTQQQNNNMMMKKKJJJJJJKKKLLLMMMIIIJJJJJJJJJIIIGGGEEEDDDHHHHHHHHHHHHJJJKKKLLLMMMNNNOOOQQQSSSSSSRRRQQQPPPPPPOOONNNNNNOOOOOOPPPOOOMMMNNNOOOOOOMMMLLLMMMNNNOOONNNMMMLLLKKKJJJJJJKKKIIIKKKOOORRRTTTTTTSSSSSSNNNNNNNNNNNNPPPQQQSSSTTTRRRSSSTTTVVVWWWXXXXXXXXXVVVUUUTTTSSSSSSSSSTTTUUURRRSSSTTTVVVXXXYYY[[[[[[ZZZ[[[\\\]]]^^^_________ZZZ[[[\\\^^^____________\\\\\\\\\ZZZXXXXXXZZZ[[[]]]]]]]]]]]]]]]\\\[[[ZZZZZZ]]]bbbgggjjjiiiddd```aaaaaa````````````______]]]]]]]]]]]]^^^___```aaaeeeddd```YYYSSSQQQVVV[[[XXXXXXXXXXXXXXXYYYZZZ[[[ZZZXXXVVVUUUUUUVVVXXXZZZ[[[YYYWWWVVVWWWXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZZZZXXX[[[^^^]]]ZZZYYY\\\______```aaaaaaaaabbbdddeeebbbbbbaaaaaaaaaaaabbbbbbbbb```___]]][[[ZZZYYYYYYWWWWWWVVVVVVVVVWWWXXXYYY[[[ZZZXXXWWWVVVVVVVVVVVVYYYWWWTTTQQQPPPPPPQQQRRRPPPPPPOOONNNMMMKKKKKKJJJNNNPPPPPPOOOLLLKKKJJJKKKGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBCCCDDDEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAA>>>???@@@AAAAAAAAA@@@???>>>???AAABBBBBBAAA???>>>GGGFFFEEECCCAAA???>>>===999999888777777666777777555555666777888999::::::444444555555666777777777333444444444444444444333666666555555555444444444333333333333333333333333333333222111000000111111111111222333333444555555333222222111111222222333111111000///////////////.........///000111111222......///000000000000000000000000000000000000000////////////////////////000000000000000000000000//////............//////000000000000000000000000---...///000000///...---,,,---...000000000///.........//////000000111111000000000000////////////000///...///111222111000111111111111111111111111//////000000111111111222///000111222222222222222///000000000000111111111......000111222222222222///000111222333444444444222222222222222222222222222222333333333444444444444444444444444444444444444555555666777888888999555555555555555555555555222444666777888777666555333333444444666777888999444555555555666666777777777777666666555555555444666666666666666666666666666666666666777777777777777777777777777888999999777777777777777777777777777777888999999999999999999999:::;;;;;;;;;;;;:::888888999::::::::::::999;;;<<<>>>?????????>>>===;;;;;;<<<===>>>>>>>>>======???AAACCCEEEFFFFFFFFF>>>>>>>>>???@@@AAACCCCCCBBBCCCEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHKKKOOOOOOLLLLLLKKKIIIHHHHHHIIIJJJKKKHHHIIIKKKKKKJJJHHHDDDBBBFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOQQQRRRSSSRRRQQQPPPNNNMMMLLLMMMNNNOOOOOOOOOMMMNNNNNNLLLKKKJJJLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJFFFHHHKKKNNNPPPQQQPPPPPPPPPOOONNNNNNOOOPPPRRRSSSRRRRRRTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVRRRSSSTTTVVVXXXZZZ[[[\\\YYYZZZ[[[]]]^^^___``````ZZZZZZ\\\]]]^^^_________\\\]]]\\\[[[YYYYYY[[[]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ^^^bbbeeefffdddaaa```````````````_________]]]]]]]]]]]]]]]^^^___```eeeeeebbbZZZSSSQQQVVVZZZWWWVVVVVVVVVVVVWWWXXXXXXYYYXXXVVVUUUUUUVVVXXXYYY\\\ZZZWWWVVVWWWWWWWWWVVVUUUVVVXXXYYYYYYYYYXXXWWWVVVYYY\\\[[[XXXWWWYYY]]][[[]]]^^^_________```bbbaaaaaaaaaaaaaaaaaaaaaaaa```___]]][[[ZZZYYYXXXXXXVVVVVVUUUUUUUUUVVVXXXYYYZZZXXXVVVTTTSSSSSSSSSSSSYYYVVVSSSPPPNNNPPPRRRSSSTTTTTTRRRPPPNNNLLLKKKJJJJJJKKKLLLKKKIIIHHHGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGAAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA===>>>???@@@AAA@@@@@@?????????@@@AAA@@@>>><<<;;;IIIGGGCCC@@@>>>=========;;;:::888666555444444444333444555666777999999:::666666555444444444444555555555555444444333333333555555555444444333333333444333222111111111222333444333222111000000000000111111222222222333333333111111222333333333333222......------,,,,,,,,,+++......///000111222333333000000000000000000000000////////////000000000000//////000000000000//////000000111111111111000000////////////000000000000***+++,,,---...000111111111111000000//////......000000000000000000000000///000000000111111111111222222111000//////000000000000////////////000000000000////////////000000000000000000000000000000////////////000000000000000000111222222222222111111111111111111111111111333333444444444333333222222222222222222222222222111111222222222333333333666555555444444444555555555666666666777777888888666666666666666555555555555555555555555555555555333333333444444555555555333444555555666555555555666666666666666666666666555555555555666666666666444444444555555555555666777777888888888999999999777777777777777666555555888888888888777777777777999999888888888888888999<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>???>>>======<<<<<<<<<======??????AAABBBDDDEEEGGGGGGBBB@@@>>>???AAACCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJLLLLLLKKKHHHEEECCCCCCEEEGGGHHHHHHIIIKKKMMMLLLNNNPPPRRRRRRRRRQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHEEEFFFHHHJJJLLLNNNOOOOOOOOONNNMMMNNNPPPRRRRRRRRRUUURRRPPPQQQUUUWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVWWWXXXZZZZZZZZZ\\\^^^___^^^]]][[[[[[[[[[[[\\\]]]^^^___]]]\\\[[[YYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZ[[[^^^aaa``````______^^^^^^^^^]]]\\\^^^^^^]]]\\\]]]aaaeeedddcccaaa]]]ZZZWWWUUUSSSVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZ\\\\\\\\\[[[\\\]]]___```aaabbbbbbaaa```___]]]\\\[[[ZZZXXXVVVUUUTTTUUUSSSPPPPPPRRRUUUVVVWWWYYYVVVTTTSSSSSSTTTSSSRRRSSSSSSSSSPPPNNNNNNOOOQQQQQQQQQPPPOOONNNLLLKKKJJJMMMLLLJJJGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===????????????????????????GGGEEEBBB???===<<<<<<<<<999888777555555555666666333444444555666777888888666555555444444444444444555444444444333333333333555555444444444333333333222222111111111222333444444333222111000000000000111111111222222222333333000111222222333333222222000000000000//////............//////000111111111////////////////////////.../////////000000000000//////000000000000//////......////////////........./////////000000000000,,,,,,------.../////////000000000000//////......//////////////////////////////000000000111111111222111000000//////000000000000////////////000000000000////////////000000000000000000000000000000////////////000000000000000000111222222222222222111111111111111111111111222222333333333222222111222222222222222222222222111111111222222222333333555444444333333444444555444444444444555555666666444444444444444555555555555555555555555555555555333333333444444444555555333333444555555555555555555555555555555555555555444555555555666666666666555555555555666666666666666666666777777777888888666666666666666555444444666666777777777888888888999999888777777888888999<<<;;;:::999999::::::;;;;;;;;;;;;<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDEEEAAA@@@>>>???AAACCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJKKKLLLKKKHHHEEECCCCCCEEEGGGHHHHHHIIIKKKMMMLLLMMMOOOQQQQQQPPPOOONNNLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMLLLJJJIIIHHHHHHIIIIIIEEEFFFHHHJJJLLLMMMNNNOOOOOONNNNNNOOOPPPQQQQQQQQQTTTQQQOOOPPPRRRTTTUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXZZZ\\\\\\[[[ZZZXXXXXXXXXXXXYYYZZZ\\\\\\ZZZYYYXXXWWWWWWXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[YYYXXXYYY\\\_________^^^^^^^^^]]]]]]]]]^^^______^^^\\\\\\^^^aaadddcccaaa___\\\YYYWWWVVVVVVUUUTTTSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPQQQRRRRRRTTTUUUUUUVVVVVVVVVVVVUUURRRRRRSSSUUUVVVWWWWWWWWWYYYXXXXXXXXXWWWWWWVVVVVVWWWYYYZZZ[[[ZZZZZZ[[[\\\]]]^^^___``````___^^^^^^\\\\\\[[[YYYXXXVVVUUUTTTSSSPPPNNNOOORRRUUUWWWXXXXXXUUURRRQQQRRRSSSSSSSSSSSSSSSRRRPPPMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>>>>===========================EEEDDDAAA>>><<<;;;;;;;;;888777666555555666777888333444444444555555555555666555444444333333444444444444333333333333333222444444444444333333333333111111111111111222333444333222111111000000000000000111111111222222222222000111222222333333222222111111111111000000000000////////////////////////////////////////////////....../////////000000000...//////000000//////...,,,------------------,,,....../////////000000000..................------000000000////////////...////////////////////////////////////000000000000111000000////////////000000//////......//////000000//////......//////000000000000000000000000000////////////000000000000000111222222333333222222000000000000000000000000000111111222222111111000222222222222222222222222111111111222222222222333333333222222222333333444222222222222333333333333222222333333444444555555555555555555555555555555333333333333444444444444222333444444555555444444444444444444444444444444444444444555555555666666555555555666666666777777555555555555555666666666444555555555555444333333444555555666888999999:::888888777777777888888999::::::888777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;======>>>??????@@@AAAAAAAAA???>>>???AAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHIIIIIIJJJKKKHHHIIIJJJKKKJJJHHHEEEDDDCCCEEEGGGHHHHHHHHHJJJLLLLLLLLLNNNOOOOOONNNMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNLLLJJJHHHHHHHHHJJJKKKFFFGGGHHHJJJKKKMMMNNNNNNQQQPPPPPPPPPPPPQQQQQQQQQRRRPPPNNNNNNOOOQQQQQQPPPQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXWWWWWWXXXYYYYYYXXXVVVTTTTTTTTTUUUVVVWWWXXXYYYVVVVVVUUUUUUUUUVVVWWWXXX[[[[[[[[[[[[[[[[[[ZZZZZZ\\\[[[YYYVVVTTTVVVYYY\\\]]]]]]\\\\\\\\\\\\[[[[[[___```aaa```]]]\\\[[[\\\bbbaaa```^^^\\\ZZZYYYXXXVVVUUUTTTSSSRRRRRRSSSSSSQQQPPPOOONNNNNNNNNOOOOOOQQQSSSUUUVVVWWWVVVUUUTTTPPPPPPQQQRRRSSSTTTTTTTTTWWWWWWVVVUUUUUUTTTSSSSSSUUUVVVXXXXXXWWWWWWYYY[[[\\\\\\]]]^^^^^^]]]\\\[[[[[[ZZZZZZXXXWWWVVVUUUUUUPPPOOOMMMNNNQQQTTTVVVVVVVVVSSSPPPOOOPPPRRRSSSSSSRRRRRRRRROOOLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHJJJKKKJJJHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAACCCCCCAAA@@@????????????????????????????????????????????????<<<<<<======>>>=========;;;;;;;;;;;;;;;;;;;;;;;;DDDCCCAAA???===<<<;;;;;;888888666555555666666777333333333333333333333333555444444333333333333333333333333333222222222222333333333333333333333333222222111111111111111111222222111000000000000000000000000111111111111222000000111222222222222222000000////////////////////////.........---------////////////////////////........./////////000000...//////////////////...,,,,,,------------,,,,,,........./////////000000........................////////////////////////////////////////////////........./////////000000000//////......//////////////////......//////////////////....../////////////////////////////////////////////000000000000000111111222333222222222000000000000000000000000...///000000111000000000111111111111111111111111111111111111222222222222222111111111111222222333222222222222222222222222111222222333444555555666555555555555555555555555333333333333333333333333222222333444444444444444444444444444444444444444333333444444444555555555444444444555555555666666444444555555555555555555444444555555555444444333555555666666777888888999888777777777777888888999777888888888999999999999;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<===============>>>@@@???>>>???AAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHIIIIIIIIIGGGEEEDDDDDDFFFGGGHHHGGGGGGIIIKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNLLLJJJHHHHHHIIIKKKLLLGGGGGGHHHIIIJJJKKKMMMMMMRRRSSSTTTSSSRRRQQQQQQQQQRRRPPPNNNMMMNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWVVVWWWXXXXXXVVVUUUQQQQQQRRRRRRSSSUUUVVVWWWSSSSSSTTTTTTUUUVVVWWWWWWZZZZZZZZZZZZYYYYYYYYYYYY[[[ZZZWWWSSSQQQRRRVVVYYYZZZZZZZZZZZZZZZZZZZZZZZZ^^^___```aaa___]]]\\\[[[^^^]]]\\\[[[ZZZYYYXXXXXXUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLMMMMMMNNNOOOQQQSSSVVVVVVUUUSSSRRROOOOOOOOOPPPQQQRRRSSSSSSUUUUUUTTTSSSRRRQQQPPPPPPSSSTTTTTTTTTTTTUUUXXXZZZ[[[[[[\\\]]]]]]\\\ZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVQQQOOOMMMMMMPPPRRRSSSRRRTTTQQQMMMLLLNNNPPPRRRSSSQQQQQQPPPNNNKKKHHHHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIEEEFFFGGGGGGGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;DDDCCCBBB@@@>>>===<<<<<<;;;999888666555444555555333333333333222222222222444444333222222222222222222222222222222222222222333333333333333333333333333333333222111000///...111111000000///000000000//////000000000111111111000000111222222222222111//////000000000000000000//////......------,,,,,,....................................////////////......////////////......---------......---------............////////////,,,,,,------.../////////.............../////////........................---............////////////...............////////////............////////////............//////////////////////////////////////////000000000000///000111111222222111111////////////////////////---...//////000000000///111111111111111111111111000000111111111222222222000000000000000111222333333222222222222222222222222222333444555666666777555555555555555555555555333333333333333333333333111222222333333333333333444444444444444444444444333333333333444444444444222222222333333333444444555555555555555555555555444555555666666666555555777666666666666666666666777777666666777888888999555777999;;;;;;999777555::::::::::::999999999999;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>???AAABBBBBB@@@????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLHHHHHHHHHHHHIIIJJJLLLMMMSSSUUUVVVUUUSSSQQQQQQRRRRRRQQQPPPNNNMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTTTTUUUVVVWWWXXXYYYXXXWWWVVVWWWXXXXXXVVVUUURRRRRRRRRRRRSSSTTTUUUUUURRRSSSTTTUUUVVVWWWWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWYYYXXXUUURRRPPPPPPSSSVVVWWWWWWWWWWWWWWWXXXXXXXXX[[[\\\^^^```aaa```^^^\\\\\\[[[[[[ZZZZZZYYYYYYYYYTTTTTTTTTSSSRRRQQQPPPPPPPPPOOONNNMMMMMMMMMNNNOOOMMMOOORRRTTTUUUTTTRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSRRRRRRRRRQQQPPPOOOOOONNNRRRRRRRRRQQQPPPRRRVVVYYY[[[[[[\\\\\\\\\[[[YYYYYYWWWWWWWWWWWWVVVVVVVVVVVVSSSQQQOOONNNOOOOOOOOONNNQQQNNNKKKKKKLLLNNNPPPPPPNNNOOOOOOLLLIIIGGGFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::CCCCCCBBBAAA???>>>===<<<;;;:::888666444444444444333333333333222222222222444333222222111111222222000111111111111222222222222222222222333333333333222333333222111000......111000000//////000000000////////////000000000000///000111111222222111111111111111111222222222222//////......---------,,,........................------........./////////---......//////......------......//////......---------........./////////,,,,,,------...///000000---............/////////........................------------.........///...------------......//////......------......//////......------......///000000000000000000000000////////////000000000000...///000000111111000000////////////////////////------...///000000000000111111111111111111111111000000000111111111111222000000000000000111222333333333333333333222222222333333444444555555666666333333333333333333333333333333333333222222222222000111222222333333222222444444444444444444444444222222222333333333444444111111111222222222333333555555555444444444444444444444555666666666666555777777777666666555555555666666666666777888888999666888:::;;;;;;999666444888888888888999999999999;;;:::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<======>>>>>>>>>???AAABBBAAA@@@>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIKKKLLLPPPTTTVVVVVVRRRPPPPPPRRRQQQQQQPPPOOOMMMMMMNNNPPPQQQQQQQQQQQQRRRSSSTTTUUURRRSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVWWWXXXYYYWWWVVVSSSSSSSSSRRRRRRSSSSSSTTTRRRSSSTTTVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTVVVUUUTTTRRRPPPOOOQQQSSSUUUUUUUUUUUUUUUVVVVVVVVVXXXXXXZZZ]]]___```^^^\\\[[[[[[ZZZZZZZZZYYYYYYYYYSSSSSSTTTTTTSSSRRRQQQPPPQQQPPPOOONNNNNNNNNOOOPPPLLLNNNPPPRRRSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPRRRSSSPPPPPPPPPOOOOOOOOOOOONNNQQQQQQPPPNNNNNNQQQVVVZZZZZZ[[[[[[[[[[[[ZZZXXXWWWUUUUUUUUUVVVVVVWWWWWWWWWUUUSSSPPPOOOOOONNNLLLKKKOOOMMMKKKJJJLLLMMMMMMLLLKKKLLLLLLKKKHHHEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;:::::::::888888888888888888888888BBBAAAAAA@@@???===<<<;;;:::999777666555555555666222222333333333333333333333333222111111111111111000000000000111111222222111111222222222333333333///000111222222111000000000000////////////000000........./////////000000///000000111111111111111000000000111111111222222/////////.......................................---------.........//////---......//////......---------............---------------.........//////........................---------.........//////........................,,,,,,---------.........------,,,,,,------...//////......------......//////......------......///000000000000000000000000////////////000000000000------...///////////////........................------///000000111111111111111111111111111111111000000000000111111111111000000000000111222333444333333333222222222111111333333333333333444444444222222222222222222222222333333333222222222111111000111111222222222222222333333333333333333333333222222222222333333333333111111222222222333333333444444333333333222222222333333444555555555555555555555555666666666666666555555555666666777999999;;;;;;:::999888777777666666777777777888999999999999999999999:::;;;<<<===<<<<<<<<<======>>>>>>>>>>>>===>>>???BBBBBBAAA???>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJJJJIIIHHHGGGGGGIIIJJJKKKLLLPPPTTTTTTPPPNNNNNNPPPNNNPPPPPPNNNLLLLLLNNNQQQPPPPPPPPPPPPQQQRRRRRRSSSQQQRRRSSSSSSUUUUUUVVVWWWUUUTTTTTTVVVXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTSSSQQQPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVUUUVVVXXX[[[]]][[[YYYWWWWWWWWWVVVVVVVVVUUUUUURRRSSSTTTTTTTTTSSSRRRRRRRRRQQQOOONNNNNNNNNOOOPPPLLLMMMNNNPPPQQQQQQRRRRRRPPPOOONNNMMMNNNOOOQQQRRRNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPOOOMMMMMMPPPVVVZZZXXXYYYYYYYYYYYYWWWVVVUUUSSSTTTTTTUUUVVVWWWWWWXXXTTTRRRPPPPPPPPPOOOMMMKKKMMMKKKJJJKKKKKKKKKIIIHHHHHHIIIJJJJJJGGGEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999999888888888888888888888888@@@@@@@@@???>>><<<;;;:::888777666555555666777888222222333333333444444444333222222111000111111111//////000000111111111222111111111222222333333333,,,---///111222333222222000000////////////000111............/////////000//////000111111111111111------....../////////000////////////////////////........................---------.........//////---..................---,,,------......------,,,---------.........//////000//////...------,,,,,,---------.........//////........................,,,,,,,,,---------......,,,,,,,,,,,,------...///.........------..................------.........000000000000000000000000////////////000000000000,,,------...///.................................---...///000111111111111000000000000000000000000000000000000111111111111000000000000111222333444333222222222111111000000333333222222222222222222111111111111111111111111333333333222222111111111000000111222222222222222111111111111111111111111111111222222222333333333222222333333333444444444333222222222111111000000111222333333444444444444333444444555666777888888555555555555666777999999@@@>>>:::777555666888999555666666777888999999:::888888888888999:::;;;<<<<<<<<<======>>>??????@@@======>>>@@@BBBBBB@@@???============>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFEEEFFFGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGEEEEEEEEEGGGGGGGGGHHHIIIKKKMMMOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJLLLNNNNNNMMMKKKJJJKKKJJJHHHGGGGGGHHHJJJKKKIIINNNRRRRRRNNNKKKMMMOOOMMMNNNOOOMMMKKKKKKNNNQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVSSSSSSSSSUUUWWWXXXWWWVVVUUUUUUSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUUUUTTTTTTSSSUUUTTTTTTSSSRRRQQQQQQPPPQQQRRRTTTTTTRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUTTTSSSUUUXXXYYYXXXUUUSSSRRRRRRRRRQQQQQQPPPPPPRRRSSSTTTUUUUUUTTTSSSSSSQQQQQQOOONNNNNNNNNOOOPPPLLLMMMMMMNNNOOOQQQRRRRRRPPPOOOMMMLLLLLLNNNPPPQQQMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPNNNLLLLLLPPPVVVZZZWWWWWWXXXXXXWWWUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWXXXSSSQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLJJJHHHEEEFFFHHHIIIIIIGGGDDDDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCCCCAAA>>>;;;999:::::::::::::::::::::::::::::::::;;;>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888::::::::::::::::::::::::>>>>>>>>>>>>============777777666555444333333333333333333333333333333333222222222111111111000000000000000000000111111222111111000000000000111111333111///000333444222000////////////////////////......//////000000111111---.........//////000000//////000000000000//////////////////////////////......------------......,,,,,,------,,,,,,+++***,,,,,,,,,------.....................////////////---,,,,,,,,,,,,---......***++++++,,,---...//////...............---------111111000///////////////.........------,,,,,,+++------------------,,,,,,------------------------//////.........---------,,,,,,,,,---------......---------.........//////000000000000000000000000........................////////////............000111222333333222111000///000111222222111///...---...///000000111000000000000000000000000000000111111000000000000111111222222222222222222222222222222222111111111111000000111111111222222222222111111111111111111111111111111222222222333333333222222111111222222333444333333222222222333444444333333333444444555555555444444444555555555555666666555555444444666777888:::999777666666666777888777888888777555444555777888999999::::::;;;;;;<<<<<<>>>@@@???>>><<<<<<===>>>???@@@AAAAAA@@@>>>===<<<<<<===============<<>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999::::::;;;;;;;;;:::999999888888888888777777777777999777555777:::;;;:::888=========<<<<<<<<<;;;;;;777777666444444333333444333333333333333333333333222222222111111111000000000000000000000111111222111000000//////000000111222000///000222222111//////////////////////////////////////////000000000............/////////000//////000000000000//////........................//////............//////---------------,,,++++++,,,,,,------------------------------............---,,,,,,,,,,,,---......,,,,,,------------------............//////////////////...---------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,,,,---------......---------.........//////////////////////////////........................///////////////////////////000000111111000000//////000111222222111///......//////000000000000///000000000000000000000000111111000000000000111111111111111111111111111111222222222111111111000000000000000111111111222222111111111111111111111111111111111222222222333333222222111111222222333444555555444333222222222333333333333444444444555555444444444444555555555555666555555444555666777888999888888777666666777777666777777666555555777999888888888999:::;;;<<<<<<======<<<<<<<<<============>>>@@@AAAAAA@@@>>>===;;;;;;<<<===>>>>>>======???@@@BBBCCCEEEFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJLLLLLLLLLJJJLLLNNNOOOOOONNNMMMMMMNNNKKKKKKJJJJJJKKKLLLNNNOOONNNOOOPPPQQQRRRSSSSSSTTTQQQQQQPPPOOOOOOOOOPPPQQQUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOQQQSSSVVVVVVTTTTTTSSSTTTUUUUUUUUUVVVVVVUUUSSSQQQRRRSSSRRRSSSSSSTTTSSSRRRPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOSSSSSSSSSSSSSSSRRRQQQQQQOOOPPPRRRSSSTTTTTTSSSSSSSSSQQQOOOPPPRRRUUUUUUTTTQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTSSSTTTUUUTTTRRROOONNNMMMLLLLLLLLLMMMNNNOOOPPPPPPRRRSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNSSSRRRQQQPPPPPPRRRUUUVVVUUUVVVXXXXXXXXXVVVSSSRRRQQQPPPPPPPPPQQQSSSUUUVVVVVVPPPJJJHHHJJJKKKIIIFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEECCCBBB@@@???@@@???>>>>>>======>>>>>>=========<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999:::::::::::::::999888777888888888888777777777777999777666777999;;;999888<<<<<<;;;;;;;;;:::::::::777666555444444444444444333333333333333333333333222222222111111111111111000000000000000111111222000//////......//////000111///...///000111000///000000000000000000000000000000//////////////////............////////////...//////000000//////.................................------------......---............---,,,,,,------------------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,---............---------,,,,,,,,,,,,---------......//////------,,,+++++++++++++++///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------,,,,,,,,,---------......---------...............////////////////////////..............................//////000000111111000//////......//////000...///000111111111000/////////000000000///......000000000000000000000000111111000000000000111111000000000000000000000000222222111111111000000000/////////000000000111111111111111111111111111111111111111222222222222333222222111111222222333444777666555444333222222222333333333333444444444444444444444444555555555555666555555555555666777777777777888888777777666666444666666666666666888:::666777888999:::;;;<<<<<<===;;;999:::===???>>>======>>>???@@@@@@???>>>===:::;;;<<<===>>>????????????@@@AAACCCDDDEEEFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLKKKJJJIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEHHHIIILLLMMMMMMNNNPPPRRROOONNNNNNMMMMMMMMMLLLLLLJJJHHHHHHIIIKKKLLLKKKJJJMMMNNNPPPPPPNNNNNNNNNOOOMMMLLLLLLKKKLLLNNNOOOPPPPPPPPPPPPOOOPPPQQQQQQRRRPPPPPPOOOOOOOOOPPPQQQQQQWWWWWWWWWWWWVVVTTTSSSQQQRRRRRRQQQOOONNNNNNQQQSSSVVVUUUTTTSSSRRRRRRRRRRRRTTTVVVWWWVVVTTTSSSSSSTTTRRRSSSSSSRRRRRRPPPOOOOOOMMMNNNOOOQQQRRRQQQQQQPPPRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQOOOMMMMMMOOOQQQRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTWWWVVVVVVVVVVVVTTTPPPMMMLLLLLLKKKKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLRRRQQQPPPPPPPPPRRRUUUVVVSSSUUUXXXYYYYYYVVVRRRPPPQQQQQQPPPOOOOOOOOOOOOPPPOOOKKKGGGGGGHHHHHHFFFDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>@@@???>>>>>>======>>>>>>=========<<<;;;;;;::::::999999999999999999999999999999999::::::::::::;;;::::::999888888888999999:::::::::999999777666666888888888888777777777777888777666777999999999888;;;;;;;;;;;;::::::::::::777666555444444444444444222222222222222222222222111111111111111111111111000000000000000111111222//////............////////////....../////////...000000000000000000000000000000000//////......---.........///////////////...//////////////////...........................,,,,,,++++++++++++,,,,,,......//////......---,,,.........------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++......---,,,---...000111---------------.........,,,,,,------------------........................,,,,,,,,,---------..............................////////////////////////..............................//////000111222222111000............000111...///000000111000000//////000000000///...------000000000000000000000000111111000000000000111111//////000000000000000111111111111111000000000000////////////000000000000111111111111111111111111111111111111222222222222222222111111222222333444666666555444333333333333333333333333333333333333333333444444444555555555555555555555666666666777555666777888888777666555666777777666555555777999555666777888999:::;;;<<<<<<999888;;;@@@BBB???;;;<<<===>>>?????????>>>>>>::::::<<<===??????@@@@@@>>>???AAABBBDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGIIILLLNNNNNNLLLJJJHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGIIILLLMMMMMMNNNPPPRRRQQQPPPPPPPPPOOOOOONNNMMMIIIHHHHHHIIILLLMMMMMMLLLMMMOOOPPPQQQOOOOOOOOOPPPNNNNNNMMMMMMNNNOOOQQQRRRRRRQQQPPPOOONNNOOOOOOPPPOOOOOOOOOOOOPPPPPPQQQQQQUUUVVVXXXYYYXXXVVVTTTRRRTTTSSSRRRPPPNNNOOORRRTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTVVVWWWWWWVVVTTTTTTUUUSSSSSSRRRQQQPPPOOOOOONNNKKKLLLNNNPPPRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQTTTUUUUUUVVVUUUTTTSSSRRRPPPOOOMMMMMMNNNPPPQQQQQQUUUVVVXXXYYYYYYYYYXXXWWWYYYXXXXXXXXXWWWTTTPPPLLLLLLKKKKKKJJJKKKLLLNNNOOOQQQQQQQQQQQQQQQPPPNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLPPPPPPOOOPPPQQQSSSUUUVVVUUUVVVWWWWWWVVVTTTRRRPPPQQQQQQOOONNNLLLKKKJJJJJJHHHGGGEEEFFFGGGGGGEEEBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>========================<<<;;;;;;::::::888888888888888888888888888888888999999999::::::999888888777777777888888999999999999888666555444888888888888777777777666888777777777888888888777<<<<<<<<<;;;;;;;;;::::::666666555444444444444555222222222222222222222222111111111111111111111111000000000000000111111222//////............//////......//////.........///////////////////////////000000//////......------///////////////...............////////////..............................------,,,,,,,,,,,,------......//////......---,,,.........------,,,,,,,,,,,,------------.........---,,,,,,,,,,,,---......++++++,,,,,,---...//////000//////...---,,,++++++---,,,++++++***+++++++++...---,,,,,,---...///000------....../////////000,,,,,,,,,---------......---.....................,,,,,,,,,---------...........................---................................................---......///000111111222111111///......///111111......//////000000000000///////////////...---,,,////////////////////////111111000000000000111111000000000111111111222222111111111000000000//////////////////000000000000000000000000000000000000000000111111111222222222222222111111222222333444333333333333333444555666333333333333333333333333333333333444444444444555444555555666666666666666555666777888888777666555888999999777555444555666555555666777888::::::;;;999888999>>>CCCDDD???:::<<<<<<======>>>>>>>>>>>>:::;;;<<<>>>???@@@@@@@@@===>>>@@@AAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGIIILLLNNNOOOMMMJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGIIIKKKLLLLLLMMMPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPKKKJJJJJJKKKMMMOOONNNNNNNNNOOOQQQQQQQQQPPPQQQRRROOOOOONNNNNNOOOPPPRRRSSSRRRRRRQQQPPPOOONNNNNNNNNMMMNNNOOOPPPQQQQQQRRRRRRPPPRRRUUUXXXXXXWWWUUUSSSUUUUUUTTTRRRQQQQQQSSSUUURRRSSSTTTUUUVVVVVVWWWWWWSSSVVVXXXYYYWWWVVVVVVVVVTTTSSSRRRQQQPPPOOONNNNNNJJJLLLNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRUUUUUUVVVVVVVVVTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQSSSXXXYYYZZZ[[[\\\[[[ZZZZZZZZZYYYXXXXXXWWWTTTPPPMMMMMMLLLKKKKKKKKKMMMNNNOOOQQQQQQQQQPPPPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOOPPPQQQSSSUUUVVVXXXWWWUUUTTTRRRRRRRRRRRRPPPOOONNNMMMJJJHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<==================<<<;;;;;;::::::777777777777777777777777777777777888888888888999777777666666666777777888888888888888777666555444888888888888777777777666777777888777777777777777<<<<<<;;;;;;;;;:::::::::666555555444444444555555222222222222222222222222111111111111111222222222000000000000000111111222000//////......//////000...///000///...---...000//////////////////////////////..................///////////////.........---......//////......---------------------------//////............//////---............---,,,,,,------------------,,,,,,------------............---,,,,,,,,,,,,---......***++++++,,,---...///000222222111000///......---------,,,+++++++++++++++,,,,,,---------------------------...//////000000+++,,,,,,------.........---------...............,,,,,,,,,---------.....................---------................................................------......//////000000111000000//////000000111.........//////000000111....../////////...------////////////////////////111111000000000000111111///000000111111222222222111111000000000//////////////////000000000111111000000000000000000000000000000000111111111111222222222111111222222333444111111111222333444555666333333333333222222222222333333333333444444444444444555555666777666666666555555666777777777666666::::::999777444333444555666666666777888888999999888888:::>>>BBBBBB>>>:::;;;;;;<<<<<<======>>>>>>;;;<<<===>>>???@@@@@@@@@===>>>???AAABBBCCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGIIIKKKMMMMMMKKKHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGJJJKKKKKKLLLNNNPPPSSSTTTUUUVVVVVVUUUTTTSSSNNNMMMLLLMMMOOOPPPOOONNNNNNPPPRRRRRRRRRQQQRRRSSSPPPOOONNNNNNOOOPPPRRRSSSQQQRRRRRRRRRQQQPPPNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRNNNPPPSSSUUUVVVVVVTTTSSSVVVVVVVVVUUUSSSRRRSSSUUURRRSSSUUUVVVXXXYYYYYYYYYSSSVVVYYYZZZYYYXXXXXXXXXUUUTTTSSSQQQPPPOOOOOOOOOKKKLLLOOOQQQSSSTTTTTTTTTUUUTTTSSSQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPRRRTTTYYYYYY[[[\\\\\\\\\[[[ZZZYYYXXXVVVVVVVVVTTTRRRPPPOOONNNMMMLLLLLLMMMNNNOOORRRQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMNNNPPPRRRTTTUUUWWWYYYWWWTTTRRRPPPPPPQQQRRRNNNNNNMMMLLLJJJGGGEEEDDDCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@??????????????????>>>??????@@@@@@???>>>======<<<<<<===============<<<;;;;;;::::::777777777777777777777777666666666777777777888888666666555555555666777777777888888888888777666666888888888888777777777777777888999888666555666777::::::::::::999999999999555555444444444555555666111111111111111111111111000000111111111222222222000000000000000111111222111000000//////000000111...000111000...---///111------------------------------..................000/////////............---......//////......---------------------------......------------......---------------,,,++++++,,,,,,------------------+++,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,------.........////////////////////////---,,,++++++******++++++++++++---...---,,,+++)))++++++,,,,,,---......///++++++,,,,,,---......///---------.........//////,,,,,,,,,---------......//////.........---------................................................------------...............//////000000//////...---------...///000111111------......///.........////////////////////////111111000000000000111111......//////000111111222111000000000////////////000000000111111111222222000000000000000000000000000000000000111111111111222222111111222222333444111111111111111222333444333333333222222222111111222222333333333444444444444444666777777777666555555555555555555666777777888999999777555444555666777777777777777777777777888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<===>>>???????????????<<<===???@@@BBBCCCCCCCCC@@@@@@@@@AAACCCEEEFFFGGGGGGHHHJJJKKKJJJHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDFFFHHHIIIJJJKKKMMMOOOQQQSSSTTTVVVWWWVVVUUUTTTOOONNNMMMNNNOOOPPPOOONNNNNNPPPRRRSSSRRRRRRSSSTTTOOOOOONNNNNNOOOPPPRRRSSSPPPQQQSSSTTTSSSQQQOOOMMMKKKLLLNNNPPPRRRRRRSSSRRROOOPPPRRRTTTTTTTTTSSSRRRTTTVVVWWWVVVTTTRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXSSSVVVYYY[[[ZZZYYYYYYYYYWWWVVVTTTRRRPPPOOOOOOPPPLLLNNNPPPRRRTTTUUUUUUUUUVVVUUUSSSRRRRRRRRRTTTUUUSSSTTTUUUUUUUUUTTTSSSRRRSSSTTTTTTRRRPPPPPPSSSUUUWWWXXXYYYZZZ[[[ZZZYYYYYYXXXVVVTTTSSSTTTTTTTTTSSSQQQPPPOOOMMMMMMMMMNNNNNNRRRRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLNNNPPPRRRTTTVVVWWWWWWVVVTTTSSSQQQPPPPPPPPPLLLLLLLLLKKKJJJHHHFFFDDDBBBCCCCCCBBBAAA@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>???@@@>>>>>>===<<<<<<<<<<<<============<<<;;;;;;::::::777777777777777777777777555555666666666777777777555555444444555555666777777777888888999999888888888888888888777777777777666888999888555444555777999999999888888888888777555555444444444555555666111111111111111111111111000000111111222222222222000000000000000111111222111111000000000000111111...000222111...---///111------------------------,,,------....../////////000000//////.........------..................---------------------------+++******************+++,,,,,,------,,,,,,+++***,,,,,,,,,------.........******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,))))))***+++---......///,,,++++++******************+++---......+++)))'''))))))***++++++,,,------++++++,,,,,,---...//////---------.........//////,,,,,,,,,---------......//////.........---------................................................------------------,,,,,,,,,---...//////...---,,,---------......000111111,,,,,,---.../////////...////////////////////////111111000000000000111111---------...///000000111000000000000////////////111111111111222222222222000000000000000000000000000000000000111111111111222222111111222222333444222222111111000111111111333333333222222111111111222222333333333444444444333444666777777777666555666555444444444666777888777777888777555555666888777777777777666666666666888888777666555777:::>>>:::::::::;;;;;;===>>>???===>>>>>>?????????>>>>>><<<===>>>@@@BBBBBBCCCCCC>>>??????@@@BBBDDDFFFGGGGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBCCCEEEFFFHHHIIIIIICCCEEEHHHIIIIIIJJJLLLNNNPPPQQQTTTVVVWWWWWWVVVUUUPPPNNNMMMNNNOOOOOONNNMMMOOOQQQSSSSSSSSSSSSTTTUUUOOOOOONNNNNNOOOPPPRRRSSSOOOQQQTTTUUUUUUSSSOOOMMMJJJLLLNNNPPPRRRSSSSSSSSSRRRRRRSSSTTTSSSSSSQQQQQQRRRTTTWWWWWWTTTRRRPPPPPPTTTUUUVVVWWWXXXWWWVVVUUUSSSVVVZZZ\\\[[[ZZZYYYYYYXXXVVVTTTRRRQQQPPPPPPPPPNNNOOOQQQSSSUUUUUUUUUUUUWWWVVVTTTSSSRRRSSSTTTVVVRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUSSSPPPPPPSSSVVVUUUVVVXXXYYYYYYYYYXXXWWWWWWUUURRRQQQSSSUUUUUUUUUSSSRRRPPPNNNMMMMMMMMMNNNSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQKKKLLLMMMPPPRRRTTTVVVWWWUUUUUUUUUUUUSSSQQQOOONNNJJJKKKKKKKKKJJJHHHFFFEEEBBBBBBBBB@@@???>>>???@@@<<<=====================<<<;;;::::::;;;<<<>>>???>>>>>>===<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::888888888888888888888888555555555555666666666777444444444444444555666777666777888999999::::::999888888888888777777777777666888999888555444555777<<<;;;:::999888888888888666555333111111222333444111111111000000000000///000000000000000000000000222222222222222222222222111111000000//////......000000111111000///......---------............///.........------,,,,,,,,,...------,,,,,,,,,------///...------...///...,,,------,,,++++++,,,------------------,,,,,,+++***---,,,+++---///000000///******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------,,,,,,......///000111111111000111111111000///---,,,+++...---+++***)))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---...///000000..............................---,,,,,,+++******++++++,,,------,,,++++++......//////...---,,,,,,---------............//////...---,,,,,,---...///111000///...------...///////////////////////////////////////000000000000000000000000000000000000///////////////000111111222222222111111111111000111111000000000000111111000000000000000000000000000000000000111111111111///000000000000111111111333333333222222222111111111111222333444444444444555555555555666666666666444444444555666777777888777777777777777777777777555555555555555555555555666666555555555555666666===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<==================>>>???@@@AAACCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKGGGGGGHHHHHHIIIJJJJJJJJJPPPOOONNNNNNNNNOOOPPPQQQRRRQQQOOONNNMMMNNNOOOOOOKKKLLLOOORRRTTTUUUVVVVVVRRRQQQOOONNNOOOPPPRRRSSSTTTTTTTTTTTTSSSQQQOOONNNMMMMMMOOOQQQTTTVVVUUUSSSPPPQQQRRRSSSSSSRRRQQQPPPTTTUUUXXXZZZ[[[XXXRRRNNNSSSUUUVVVXXXYYYYYYXXXXXXUUUVVVWWWXXXXXXWWWVVVVVVVVVTTTRRRRRRUUUVVVUUUSSSOOOPPPRRRSSSUUUVVVVVVVVVYYYWWWUUUSSSRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUOOOQQQTTTSSSQQQPPPQQQSSSYYYXXXXXXXXXXXXYYYZZZZZZXXXWWWUUUSSSSSSTTTUUUVVVQQQPPPOOONNNMMMLLLLLLLLLNNNOOOOOOOOOOOOOOOOOOPPPKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRNNNNNNMMMMMMOOORRRVVVXXXZZZZZZYYYXXXVVVTTTQQQPPPNNNLLLJJJHHHHHHFFFDDDBBBAAA@@@@@@AAABBBAAA???<<<===<<<<<<;;;;;;===>>>???<<<<<<;;;;;;<<<===???@@@>>>>>>======<<<<<<;;;;;;<<<===>>>???>>>===;;;999888777777777999999777555777555444555888999888666777777777777777777777777777777888888888888777777666666666666666666666666555555555555666666666666;;;;;;:::999888888888888555444333222222222333333222222111111111000000000000000000000000000000000222222222222222222222222000000000000//////......---............------,,,------------..................---------,,,,,,,,,...------,,,,,,,,,------000...------...---+++)))++++++***))))))***++++++,,,,,,------,,,,,,+++***---,,,+++,,,...///...---******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,------------------***+++++++++++++++***)))....../////////...------///...---,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...........................++++++,,,,,,------......------------------------......---,,,,,,+++******+++,,,------------,,,+++......//////...------,,,---------............//////...------------...///111000///...------...///.........................../////////000000000000///////////////////////////////////////000000111111111111000000000//////111111000000000000111111000000000000000000000000000000000000111111111111000000000111111111222222333333222222222111111111111222333444444555555444555555555555666666666666444444555555666777777888666666666666666666666666666666666666666666666666666666555555555555666666;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKHHHHHHHHHIIIJJJJJJKKKKKKNNNNNNMMMLLLMMMNNNOOOPPPQQQPPPOOONNNMMMNNNNNNOOOKKKLLLOOORRRTTTUUUVVVVVVRRRQQQPPPOOOOOOPPPRRRTTTTTTTTTTTTTTTSSSQQQOOONNNOOOOOOPPPRRRUUUVVVUUUSSSQQQRRRSSSSSSSSSRRRQQQQQQSSSTTTWWWZZZ\\\ZZZUUURRRVVVVVVWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXYYYXXXXXXWWWZZZXXXUUUUUUVVVVVVUUUSSSPPPQQQRRRTTTUUUVVVVVVVVVWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQRRRRRROOOQQQTTTSSSRRRQQQRRRTTTVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXVVVTTTSSSSSSTTTUUURRRQQQPPPNNNMMMLLLLLLLLLOOOOOOPPPPPPPPPPPPQQQQQQLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRRRROOOOOONNNMMMOOORRRUUUWWWXXXXXXXXXWWWUUUSSSQQQOOOMMMKKKIIIHHHGGGFFFDDDBBBBBBAAA@@@@@@@@@@@@>>><<<===<<<;;;;;;;;;<<<>>>>>>===<<<;;;::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===;;;:::;;;999888777888888666444777555444555888999888666666666666666666666666666777777888888888888777777555555555555555555555555555555555666666666777777;;;:::999888888777888888444444333333333333222222333222222222111111111111000000000000000000000000111111111111111111111111000000000////////////...,,,------.........------------------............------------,,,,,,,,,,,,------,,,,,,,,,,,,------//////...//////---)))&&&+++******))))))******+++,,,,,,,,,,,,,,,++++++***,,,+++***+++,,,---,,,+++******+++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,------......---......------,,,+++***+++,,,------..................---,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,---------...,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,++++++***,,,------......------,,,.........///......---,,,---------............//////...------------...///000///......---.........------------------------....../////////000000000//////////////////////////////......//////000111000000000000/////////...111111000000000000111111000000000000000000000000000000000000111111111111111111111111222222222333333222222222222111111111222222333444555555555555444555555555555666666666444444555555666777777777666666666666666666666666666666666666666666666666666666555555555555666666:::999999888888999999:::999999::::::<<<>>>???@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMOOOOOONNNMMMMMMMMMNNNNNNKKKMMMOOORRRTTTUUUUUUUUURRRQQQPPPOOOOOOQQQRRRTTTTTTTTTUUUUUUTTTRRRPPPOOOQQQQQQQQQTTTVVVVVVUUUSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTWWWZZZ\\\\\\XXXUUUWWWWWWWWWVVVUUUSSSQQQPPPTTTTTTVVVWWWXXXYYYYYYYYY]]][[[XXXWWWWWWWWWUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOOOONNNOOOPPPQQQSSSTTTSSSRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWZZZXXXVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKOOOPPPPPPPPPQQQQQQQQQRRRNNNNNNMMMMMMMMMNNNOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNOOOPPPRRRTTTVVVVVVVVVUUUTTTRRROOONNNLLLJJJHHHGGGGGGFFFDDDBBBCCCAAA???>>>>>>>>><<<;;;<<<;;;;;;;;;;;;<<<=========<<<;;;:::999999999999<<<<<<<<<;;;;;;;;;;;;;;;999:::<<<======<<<;;;;;;>>><<<888777777777666555777666555666777888777666666666666666666666666666666777777888888777777666555555555555555555555555666666666666777777777777;;;:::999888777777777777333333444444444333222111333333333222222222111111000000000000000000000000111111111111111111111111////////////////////////------...///000000000000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///000000///+++''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++******++++++***)))******+++++++++,,,,,,,,,******************************+++,,,------....../////////000000///......++++++,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------...............---------------............///.........------.................................------------------------........./////////000000///////////////////////////............///000000111111000000000/////////111111000000000000111111000000000000000000000000///000000000111111111111111111222222222333333333222222222222111111111111222222333444555555555555444444444555555555666666555555555555666666777777666666666666666666666666666666666666666666666666666666555555555555666666999999888888888999::::::999999999:::;;;===>>>???>>>>>>>>>??????@@@AAABBBAAAAAABBBBBBBBBBBBCCCCCCAAA@@@??????@@@AAACCCDDDFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLOOOQQQSSSTTTTTTTTTRRRQQQOOONNNOOOPPPRRRSSSUUUUUUVVVVVVUUUSSSRRRQQQSSSRRRSSSUUUVVVWWWUUUSSSRRRRRRSSSSSSSSSSSSSSSSSSUUUVVVWWWZZZ\\\\\\YYYVVVVVVVVVUUUTTTSSSQQQPPPOOOQQQRRRSSSTTTVVVWWWXXXXXX\\\ZZZYYYXXXWWWWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWVVVSSSTTTVVVWWWXXXWWWVVVUUUTTTSSSQQQPPPOOONNNMMMMMMQQQRRRSSSTTTTTTTTTTTTTTTWWWWWWXXXYYYZZZYYYYYYXXXZZZYYYWWWUUUSSSRRRRRRRRRSSSSSSRRRQQQOOOMMMLLLKKKNNNNNNOOOOOOPPPQQQQQQQQQOOOOOOOOONNNNNNOOOOOOPPPRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQPPPOOONNNOOOPPPQQQSSSSSSSSSSSSRRRPPPNNNMMMJJJHHHFFFFFFFFFEEEDDDBBBDDDAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;888999:::;;;<<<<<<;;;;;;>>>;;;888666777888888777777666666666777777777666666666666666666666666666666666777777777777666666555555555555555555555555666666666777777777888888::::::999888777777777777333333444444444333222111333333333222222222111111000000000000000000000000000000000000000000000000.............../////////------...//////000//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,...000222111...+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++++++++***))))))***+++***(((******+++++++++,,,,,,,,,******************************++++++,,,---......((()))***+++,,,---------,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,------)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------...............------------............///---..................---------..................------------------------............////////////.......................................//////000222222111111111000000000111111000000000000111111000000000000000000000000///000000000111111111111111111222222222333333333222222222111111111000000111222333444555555555555444444444444555555555555555555555555666666666666555555555555555555555555444444444444444444444444666666555555555555666666999999888888999:::;;;;;;;;;::::::::::::;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAACCCEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGHHHHHHHHHIIIIIIHHHKKKLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMPPPQQQRRRRRRRRRQQQPPPNNNMMMNNNOOOQQQRRRUUUVVVVVVVVVVVVUUUSSSRRRSSSSSSSSSUUUWWWWWWUUUSSSRRRRRRRRRRRRRRRSSSSSSTTTWWWWWWWWWXXXZZZYYYWWWUUUSSSSSSRRRRRRQQQQQQQQQQQQNNNNNNOOOQQQRRRTTTVVVVVVVVVWWWWWWWWWWWWWWWYYYZZZXXXXXXXXXXXXXXXWWWWWWVVVRRRTTTVVVXXXYYYXXXWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOQQQRRRRRRTTTUUUVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYWWWVVVTTTSSSRRRRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOOOONNNOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRSSSRRRPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPNNNLLLKKKHHHFFFEEEEEEEEEEEECCCBBBDDDAAA>>><<<<<<<<<;;;:::999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999:::::::::::::::;;;888666555777999::::::666777777777666666666777555555555555555555555555666666777777777777666666555555555555555555555555666666666666777777777777:::999888777777666777777444444333333333333222222333222222222111111111111000000000000000000000000////////////////////////---............/////////+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++******++++++,,,---...++++++,,,///111111///---)))******++++++******))))))***++++++++++++++++++***)))((()))***+++***)))******+++++++++,,,,,,,,,*********+++++++++++++++******++++++,,,,,,------&&&&&&(((***+++,,,,,,,,,------------,,,,,,+++***,,,,,,---.........------******+++++++++,,,,,,,,,))))))))))))************++++++++++++,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......///.........---------............///------...//////...------,,,,,,---............---------------------------------........./////////..............................------......///000222222222222111111111111111111000000000000111111000000000000000000000000000000000000111111111111111111111111222222222333222111111111111000000000111111222333444444444444333444444444444555555555555555666666666666666666555555555555555555555555333333333333333333333333666666555555555555666666888888888888999:::;;;;;;;;;::::::999999:::::::::============>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIEEEFFFGGGGGGHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKHHHJJJLLLNNNOOOPPPPPPPPPOOONNNMMMLLLLLLNNNOOOQQQTTTTTTUUUUUUUUUTTTRRRRRRRRRRRRRRRTTTWWWWWWVVVTTTQQQQQQPPPPPPQQQRRRSSSTTTWWWVVVUUUVVVWWWWWWVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSMMMMMMMMMNNNPPPRRRSSSTTTRRRTTTUUUVVVVVVXXXZZZ]]]ZZZZZZZZZZZZYYYXXXWWWVVVTTTUUUWWWYYYYYYYYYWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRTTTVVVWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXWWWVVVUUUSSSRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTSSSQQQPPPSSSRRRQQQOOONNNNNNMMMMMMLLLMMMNNNNNNNNNLLLKKKJJJFFFEEECCCCCCDDDDDDCCCBBBBBB@@@>>>=========;;;:::888999::::::;;;;;;::::::999999;;;<<<============;;;;;;;;;;;;;;;<<<<<<<<<888888888888999999999999888666555555777999:::999666777888777666555666777555555555555555555555555555666666777777666666555444444444444444444444444555555555555666666666666:::999888777777666666666555444333222222222333333222222111111111000000000000000000000000000000000////////////////////////---------.........//////,,,,,,---------,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************+++,,,---...,,,++++++,,,---...,,,+++)))***++++++++++++***)))))))))***+++++++++++++++***)))((()))+++,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,))))))***,,,------------+++,,,,,,---------------+++,,,---.........------)))))))))*********++++++))))))*********+++++++++***++++++++++++,,,,,,,,,........................******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------...//////......---------............///------...//////...------+++,,,---.........------........................---------.........//////...........................------------...//////111111111111000000000000111111000000000000111111000000000000000000000000000000000000111111111111000000000111111111222222111111111111000000000000///000111222333333333333333333444444444555555555666666666666666666666555555555555555555555555555444444444444444444444444666666555555555555666666777777777777888999::::::999999888888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEECCCCCCDDDEEEEEEFFFFFFGGGDDDEEEFFFGGGHHHGGGGGGFFFHHHIIIJJJKKKLLLKKKKKKJJJGGGHHHJJJLLLNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLNNNOOOQQQQQQRRRSSSRRRQQQPPPOOOPPPPPPQQQTTTVVVWWWVVVUUUPPPOOOOOOOOOPPPQQQSSSTTTTTTRRRQQQRRRTTTVVVUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSNNNMMMMMMNNNOOOQQQSSSTTTQQQSSSVVVVVVVVVXXX[[[^^^\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRRRRTTTWWWYYYWWWUUUTTTSSSQQQPPPPPPRRRTTTVVVWWWWWWVVVVVVUUUTTTSSSSSSQQQQQQSSSSSSSSSRRRPPPOOOKKKLLLMMMNNNOOOPPPPPPQQQLLLLLLLLLMMMNNNPPPRRRRRRQQQRRRSSSTTTTTTRRRPPPOOORRRQQQPPPOOONNNNNNMMMMMMJJJKKKLLLLLLLLLKKKJJJIIIEEECCCBBBCCCDDDDDDCCCBBB@@@???>>>>>>???>>><<<:::777888999:::;;;::::::999999:::;;;;;;<<<;;;::::::888888999999999:::::::::999888888777777777888888777666555555777888777666666888999888555444555777555555555555555555555555555555666666666666555555444444444444444444444444444444444444555555555555:::999888777666666666666666555333111111222333444111111111000000000000///000000000000000000000000////////////////////////---------.........//////////////////...---,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,************+++,,,---...---+++*********+++)))(((+++,,,---......---,,,+++((()))***+++++++++++++++)))(((((())),,,------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++)))******+++++++++************,,,---.../////////((()))+++,,,---,,,++++++((())))))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---.../////////...---------.........//////,,,---...//////...---,,,***+++---...///...------////////////////////////---------.........//////...........................------------...//////000000000000////////////111111000000000000111111000000000000000000000000000000000000111111111111///000000000000111111111111111111111000000000000//////000111222222222222333333333444444444555555666666666666666555555555555555555555555555555555555555555555555555555555666666555555555555666666555555555555666777999999666777777888999;;;<<<===;;;;;;;;;<<<<<<===>>>?????????@@@AAAAAABBBCCCCCCAAABBBCCCEEEFFFEEEEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJJJJFFFGGGIIIKKKMMMMMMMMMLLLMMMLLLJJJIIIJJJKKKMMMNNNNNNOOOPPPPPPPPPOOONNNMMMOOOOOOPPPSSSVVVWWWVVVUUUOOOOOONNNNNNOOOPPPRRRSSSPPPOOOOOOPPPSSSUUUVVVVVVTTTSSSRRRQQQPPPQQQQQQRRROOONNNNNNNNNOOOQQQSSSTTTRRRUUUWWWWWWWWWXXX[[[^^^]]]]]]]]]\\\ZZZYYYWWWVVVWWWXXXXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUSSSRRRRRRTTTXXXYYYXXXVVVVVVTTTQQQPPPPPPRRRVVVXXXVVVVVVVVVVVVVVVUUUTTTSSSPPPQQQRRRTTTTTTRRRQQQPPPLLLMMMMMMNNNPPPQQQRRRRRRJJJKKKKKKMMMNNNPPPRRRSSSQQQRRRSSSTTTSSSRRRPPPNNNQQQQQQPPPPPPOOONNNMMMMMMIIIIIIJJJKKKKKKJJJIIIHHHDDDCCCBBBBBBCCCDDDCCCBBB?????????@@@@@@@@@===;;;777888999:::;;;:::999999999:::;;;;;;:::999777666666666777777888888888999999999888777666666777777777666555666777666444222666888999888555444555777555555555555555555555555555555666666666666555555444444444444444444444444333333333444444444555555666666555555555666666777444333111000000111333444111111000000000000111111222111111111000000//////---.........//////000000///000000000///...------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,---------+++******)))***+++---...,,,,,,,,,++++++*********'''((()))***+++***)))))),,,,,,++++++***)))))))))++++++++++++*********)))((()))***+++++++++++++++...,,,******---...---+++))))))*********+++++++++)))************+++++++++------++++++++++++------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///***+++,,,---............,,,------....../////////---,,,,,,,,,,,,---......///////////////.........111111000000//////......000000000000000000000000111111111111222222222222///////////////000111111000111111111111222222222111111111111111111111111000111111111111222222222444333333333333444555555444444444555555555555555666666666666666666666666666555444333333333333333444444444555555555666666777777777777777888888999666777777888999999::::::::::::;;;;;;<<<=========@@@@@@@@@?????????>>>>>>CCCCCCBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMKKKJJJIIIMMMOOORRRTTTUUUUUUTTTTTTLLLMMMNNNPPPQQQRRRSSSSSSRRRPPPOOOOOOQQQSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQOOOPPPPPPQQQRRRTTTUUUVVVRRRSSSTTTVVVXXXYYY[[[\\\[[[[[[YYYXXXVVVTTTSSSRRRUUUVVVVVVWWWXXXYYY[[[[[[YYYXXXWWWVVVUUUUUUTTTUUUSSSTTTVVVWWWXXXXXXYYYYYYVVVUUUSSSRRRRRRSSSUUUVVVVVVVVVUUUTTTSSSRRRPPPOOONNNOOOPPPQQQRRRRRRRRRRRRQQQOOOOOOPPPRRRTTTTTTTTTOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRPPPMMMLLLPPPPPPOOOOOONNNMMMLLLLLLIIIJJJJJJKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@?????????<<<;;;;;;;;;;;;::::::::::::999999999888777777777999::::::::::::999888888;;;:::999888888999:::;;;888888999999999999888888888888777777666666555555777777666666555555444444444444333333333333444444777888888777555333444555888777555333333333555666666555444444333333333444555444444333333333444444444333111000000111333444111111000000000000111111111111000000000/////////---........./////////000....../////////...------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************))))))))))))******))))))))))))))))))))))))++++++,,,,,,+++******))),,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++((()))***+++++++++************************++++++,,,,,,+++++++++*********))))))***+++++++++++++++...,,,******,,,---,,,+++))))))*********+++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------............***+++,,,---............---------------.........///////////////000000111////////////............000000000///////////////////////////////////////....../////////000000000///////////////000111111000000111111111222222222111111111111111111111111000000111111111222222222333333333333333444555555444444444444555555555555777777777777777777777777666555444333333333333444444444444555555555666666777777666666666777888888777888888999999:::;;;;;;::::::;;;<<<<<<======>>>@@@@@@?????????>>>>>>>>>AAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBCCCDDDDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLKKKJJJIIILLLNNNPPPRRRTTTTTTSSSRRRKKKLLLNNNPPPQQQRRRRRRRRRRRRPPPOOOOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUSSSSSSUUUVVVXXXYYYZZZ[[[[[[ZZZYYYWWWUUUSSSRRRQQQSSSSSSSSSTTTUUUWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYZZZZZZXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWUUUSSSQQQOOOMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNOOORRRSSSTTTSSSOOOOOOMMMLLLLLLLLLMMMMMMOOOOOOPPPPPPPPPNNNLLLKKKNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;;;;::::::999999999999888888888888888888999999::::::999999888777:::999888777777888999:::555666666777777666666555777777777666666666555555666666666555555555555555555555444444444444555555666777777666444333333444777666444222222333444555333333222111111111111111555555444333222222222333333222111000000111222333111000000//////000000111///////////////......................../////////,,,,,,---.........---------............------,,,------------------------------------,,,,,,,,,,,,...---+++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************))))))))))))******))))))))))))))))))))))))******++++++******))))))))))))************))))))++++++++++++++++++++++++*********++++++++++++,,,............---,,,+++***++++++++++++++++++,,,,,,)))******+++,,,+++++++++((())))))***++++++,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***---+++******+++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............------------------------------------------------............***+++,,,------......---------------,,,,,,,,,,,,,,,,,,,,,---------.......................................///////////////////////////////////////......////////////000000///////////////000111111000000000111111111222222111111111111111111111111000000000111111111222222222222333333333444444444333333333444444555555555777777777777777777777777555555444333333333444444444444444555555555555555666666555555666666777888888888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAABBBDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLNNNPPPQQQQQQPPPPPPKKKLLLMMMOOOPPPQQQRRRRRRSSSQQQOOOOOOPPPQQQPPPOOOPPPPPPOOOOOOOOOPPPPPPQQQUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZXXXVVVTTTRRRPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSUUUVVVVVVWWWXXXYYYZZZZZZ[[[ZZZYYYYYYXXXWWWVVVVVVWWWWWWWWWVVVTTTQQQMMMKKKLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMNNNQQQSSSSSSRRRPPPOOONNNMMMLLLKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???>>>=========<<<<<<;;;;;;:::999888888777777888888888888888888999999999999999888777777888777777666666777777888555555666666666666555555666666666666666555555555444444555555555555555555444333333222222333333444444555666555333111222333555444222111111222333333222111000000000000000000888777666555444444333333333222111111000111111222000000////////////000000................................................***+++,,,,,,---------------------......------,,,------------------------........................///---+++)))))))))+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++******))))))))))))******))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((++++++++++++++++++++++++))))))*********++++++++++++,,,---...---,,,***)))*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,))))))*********+++++++++++++++*********))))))))))))******+++++++++******,,,+++*********+++++++++******************************++++++,,,---------++++++------------++++++------------------------........................,,,,,,---------.........***+++,,,------------------------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,------...............///---------....../////////////////////////////////000000000000111111111222///////////////000000111000000000000111111111111111111111111111111111111000000000000111111111111111222222333333333333333222222222333444444555555888888888888888888888888555444444333333333444444555555555555555555555555555555555444555555666777777777777888999999:::::::::;;;;;;<<<======>>>>>>==============================>>>???@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMJJJKKKMMMNNNPPPQQQQQQQQQTTTRRRPPPPPPQQQQQQOOONNNMMMMMMMMMMMMNNNOOOPPPPPPTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYXXXVVVTTTRRRPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRTTTSSSRRRQQQQQQQQQQQQQQQTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[ZZZYYYXXXVVVTTTSSSTTTUUUVVVVVVTTTQQQNNNLLLJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLMMMOOOQQQRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEGGGEEEDDDBBBAAAAAAAAABBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888777777666666777777888888999999888888888999888777777666666666666666666666666666666777777888888777777666555555555555555555555555333333333444444555555666222111111000000111111222222444444333111111111222333222111111111111222222222222111111111111222222888777666444444333333333333222222111000000000000000000////////////000000------------...........................---------******+++,,,---------,,,,,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***************++++++******))))))))))))******))))))))))))))))))))))))((())))))*********))))))---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++((()))***,,,,,,,,,+++************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********))))))***)))))))))((((((((((((******+++++++++******)))*********)))))))))***+++************************&&&'''(((***+++---...///++++++------------++++++,,,,,,------------------........................,,,,,,,,,------------...++++++,,,,,,---,,,,,,,,,---------,,,,,,+++++++++,,,---...////////////...,,,---------......//////,,,,,,------......//////........................///000000000000111111111///////////////000000111//////000000000111111111000000000000000000000000//////000000000111111111000111222333333333222222111111222222333444444555777777777777777777777777444444333333333444444555555555555555555555555444444444333333444444555666555555555666777777888888::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGFFFFFFHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQTTTSSSQQQQQQRRRQQQOOOMMMLLLLLLKKKKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUUUURRRSSSSSSTTTUUUVVVVVVWWWVVVUUUTTTRRRQQQOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRTTTUUUVVVXXXXXXXXXWWWUUUSSSQQQPPPPPPQQQRRRSSSSSSQQQOOONNNIIIJJJKKKKKKKKKKKKKKKKKKMMMKKKJJJLLLNNNPPPPPPPPPOOOOOONNNMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@???>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888888777777666666666777777888888999777777888888777777666555555555555555555555555555666666777777777777666666444444444444444555555555222222333333444444555555222222111111111111222222111222333222111000111222111111000000000111111111111111111000000111222222444444333222111111111222222222222111111000//////000//////......//////000---------........................---------------++++++,,,---------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))******++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,'''((()))***++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,++++++***))))))(((******)))))))))(((((((((***++++++++++++***)))))))))******)))(((((()))++++++++++++***************%%%&&&''')))+++---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,---......//////,,,,,,,,,---------------........................------............/////////////////////000111111/////////000000000111111000000000000000000000000/////////000000000111111///000111222333222111111000000111222333333444444666666666666666666666666444444333333333444555555555555555555555444444444333333333222333444444555444444444555666666777777999999999:::;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBAAAAAA@@@???@@@AAAAAABBBAAAAAAAAAAAA@@@@@@????????????@@@??????@@@@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPSSSRRRQQQQQQQQQQQQNNNLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJLLLNNNPPPRRRRRRRRRRRRPPPPPPQQQRRRSSSTTTUUUVVVSSSRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNOOOQQQSSSTTTUUUTTTSSSRRRPPPOOONNNMMMNNNNNNOOOPPPPPPPPPPPPOOOIIIJJJJJJKKKKKKJJJJJJJJJKKKJJJIIIJJJMMMOOOOOONNNMMMNNNNNNMMMLLLKKKJJJIIIGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???>>>=========<<<;;;::::::999999::::::999999999888888888888777666666777777777777777777777777777777777666555555444555555666666555555444333333444444444444333333333333333444444444444444222222333333333333333333444333333333333333333444111222333222111000111222000000000111111111111111//////////////////000111333333222222111222222222222222222111111000///...//////............//////------......////////////.........------,,,,,,,,,,,,------------,,,,,,+++***+++,,,---------------++++++++++++++++++++++++)))))))))******+++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++************************************))))))***++++++,,,******))))))))))))******)))))))))))))))))))))))))))******+++,,,,,,++++++)))(((''''''''''''((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********)))******++++++,,,,,,++++++++++++++++++******)))))))))***+++,,,++++++******************++++++++++++************+++++++++++++++***))))))((()))***)))'''''')))++++++++++++*********))))))((())))))***+++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***---------------.........((()))***,,,,,,+++***)))++++++,,,------...//////---------,,,,,,,,,,,,,,,........................---------........./////////////////////000111111////////////000000000111000000000000000000000000////////////000000000111...///111222333222111000//////000111222333444444555555555555555555555555333333333333333444555666666666555555555444444444222222222222222333444444444444555555666777777777777888888999999::::::;;;999:::::::::;;;;;;;;;;;;<<<===???AAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIKKKMMMNNNOOOOOOOOOOOOOOONNNOOOPPPOOOMMMKKKKKKJJJJJJIIIIIIIIIIIIJJJHHHIIIKKKMMMNNNNNNMMMLLLMMMMMMOOOPPPRRRSSSTTTUUUPPPPPPOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLLLLMMMOOOQQQSSSSSSQQQOOONNNLLLLLLLLLLLLOOONNNMMMLLLLLLMMMNNNNNNIIIJJJJJJKKKJJJJJJIIIIIIJJJIIIHHHIIILLLNNNNNNMMMLLLLLLMMMMMMMMMKKKJJJIIIGGGEEECCCAAAAAACCCEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???===;;;:::::::::999888888888999999777777777888888888888888777777777777777666666666666666777777666666555444444555666777777666555444333333333444444333333333222222333333333444444444333333333333222222222222333222222111111222222333111222333333111111222333000000111111222222222222000////////////000111222444444333333333444555555222222222222111000......//////............//////........./////////000000.........------,,,,,,,,,............------,,,+++***+++,,,,,,------------************************,,,,,,,,,------.........((()))***+++------------,,,,,,,,,+++++++++************************************))))))***+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------...---+++***)))******+++---,,,,,,++++++************)))((((((((()))+++,,,)))))))))***++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++***)))(((''')))***)))'''&&&(((+++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***---------....../////////***,,,---//////...---,,,++++++,,,,,,---...//////---------,,,,,,+++++++++........................////////////000000000111///////////////000111111////////////000000000000000000000000000000000000////////////000000000000...///111222333222000///...///000111222333444444555555555555555555555555333333333333333444555666666666555555555444444444222222111111222222333444555555666666777888888888666777777888999999::::::999999999::::::;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>><<<===>>>???????????????@@@@@@???>>>>>>===>>>>>>????????????@@@AAABBBBBBEEEFFFGGGHHHIIIHHHHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOMMMLLLLLLMMMNNNNNNKKKIIIKKKJJJIIIIIIHHHHHHHHHHHHGGGIIIJJJKKKLLLJJJIIIHHHKKKLLLMMMOOOQQQSSSTTTUUUNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLMMMOOOQQQSSSRRRPPPNNNKKKJJJKKKLLLMMMPPPOOOLLLJJJJJJJJJLLLMMMJJJJJJJJJKKKJJJJJJIIIIIIJJJIIIHHHIIIKKKMMMMMMMMMKKKKKKLLLMMMMMMLLLKKKJJJGGGEEEBBB@@@AAACCCEEEHHHBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???===;;;999:::999888888888888888888666666666777888888999999888888777777666666555555666666666666666555555444444555666777777666555444444555555666666555555444222222222333333444444444444333333222222111111111//////............//////111222333333222111222444///000111222222222222222222222111111222333444444444444333333222111000000000000000000000000000000---...000222222000...---......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++***)))))))))+++***)))'''''')))***+++---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++++++++************++++++------+++***))))))((((((+++++++++++++++++++++++++++***)))((((((***+++---===333***)))***)))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,,,,***))),,,,,,,,,++++++*********+++*********))))))((((((---,,,,,,+++*********+++,,,,,,------.../////////...------,,,,,,------...---------............///+++,,,---......---,,,+++------............------///......------...000111000000000000////////////111111000000000000111111333222111/////////000000000000111222222222222111000111111111111222222222333333333333333333333333444444444444333333222111444444444444444444444444333333222111111222222222555555444444444555555666777777777777888999:::;;;::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@??????>>>===============;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEFFFEEEEEEFFFGGGHHHGGGEEEDDDDDDFFFHHHIIIGGGFFFFFFGGGIIIIIIHHHFFFCCCCCCCCCDDDFFFHHHJJJKKKMMMKKKIIIHHHIIIIIIHHHFFFJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLKKKKKKJJJJJJJJJJJJMMMKKKHHHFFFDDDDDDEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGHHHLLLRRRVVVWWWVVVSSSQQQNNNLLLKKKKKKKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNOOOPPPOOOMMMKKKKKKLLLNNNLLLLLLLLLJJJHHHHHHJJJKKKMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLJJJJJJKKKKKKIIIHHHEEEDDDCCCBBBAAAAAABBBCCCAAAAAA???>>>>>>>>>???@@@CCCCCCDDDDDDCCCAAA???>>>;;;:::888666666666666777666777777777777666666555666666666666666666666666555555555555555555444444222222222333444555666777666555333111111222333444111111111111111111111111111222222333333222222111000000000000000000000000000000111111111111000000000000////////////000000333333222222222222222222444444333222222111000000///////////////////////////000222444444222000///.........---------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,++++++******************+++***)))(((((()))***+++,,,,,,+++***))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))*********+++******))))))******+++++++++******)))*********++++++++++++++++++++++++*********,,,...222555777:::000))))))***))))))***)))******++++++******)))))))))))))))))))))))))))************************((())))))******+++,,,,,,************)))))))))(((************************))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,---,,,***+++,,,,,,+++))),,,,,,,,,+++++++++******************++++++++++++---,,,++++++******++++++............------------------,,,,,,,,,,,,------------------............------.........------,,,------............------...............//////000////////////////////////000000////////////000000222111000/////////000111000000111222222222222111000000111111111222222222333333333333333333333333333333444444333333222111444444444444444444444444555444444333333444444555666555555444444444444555444444444444555666777888:::::::::::::::::::::::::::;;;<<<===>>>??????@@@??????>>>===============<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEEEEDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHIIIGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMKKKIIIIIIIIIJJJIIIHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEDDDEEEFFFFFFIIIIIIJJJJJJJJJJJJJJJJJJGGGFFFGGGJJJPPPSSSTTTTTTQQQOOOMMMKKKIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMKKKJJJLLLNNNMMMMMMLLLJJJHHHHHHJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIJJJJJJIIIGGGEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@???>>>===>>>>>>???@@@@@@AAAAAA@@@???>>>===;;;:::999777666555555666888888888777666555444333555555555555555555555555555555555444444444444444222222222333333444555666555444222111111111333444111111111111111111111111111222222222222222222111000000000000000000000000000000111111111111000000000000////////////000000////////////////////////333333333222111111000000///////////////////////////000111333333111000///...............---------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******************+++***)))(((((()))***+++************************((((((''''''''')))***+++))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))+++******))))))******+++)))))))))))))))***+++,,,++++++++++++++++++++++++,,,++++++***+++---...///555---'''((()))))))))***)))******++++++******)))))))))))))))))))))))))))************************(((((()))******++++++,,,************))))))))))))************************))))))))))))*********************************************++++++++++++,,,))))))*********+++++++++---+++***+++,,,,,,+++))),,,,,,,,,++++++++++++*********++++++,,,---------,,,,,,++++++******++++++//////...------,,,++++++------,,,,,,,,,,,,------------------............000///...---------------------............------------.../////////////////////////////////////////////............//////000000/////////000111111///000111111222222111111000000000111111111222222333333333333333333333333333333333333333222222111333333333333333333333333444444444333333444444555666666555444333333444444666666666666777888999:::999999999999999999999999::::::;;;<<<===>>>>>>?????????>>>=========>>>>>>======>>>>>>???@@@@@@@@@????????????????????????@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCEEEGGGHHHGGGFFFJJJJJJKKKKKKKKKJJJIIIIIILLLJJJIIIIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKGGGFFFFFFIIILLLOOOPPPPPPNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKJJJKKKKKKMMMNNNOOONNNOOOOOOMMMKKKJJJKKKMMMMMMMMMMMMKKKHHHHHHIIIKKKMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIHHHHHHIIIHHHGGGEEEEEEDDDCCCAAA@@@???????????????>>>============>>><<<======>>>======<<<<<<<<<;;;999777666555444444999888888777666444333222555555555555555555555555444444444444444444444444222222222222333444555555555444222111111111222333111111111111111111111111111111222222222222111111000000000000000000000000///000000111111000000///000//////......//////000---------...............333222222222111111000000////////////////////////,,,---///000000///---,,,........................++++++++++++++++++******++++++++++++++++++++++++************************,,,,,,++++++******))))))(((((())))))******++++++******)))(((((()))******)))))))))******************)))((('''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))************))))))))))))******************************+++***)))((('''(((((((((000***&&&((()))((()))+++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))***+++++++++*********)))))))))))))))++++++++++++++++++++++++((()))))))))************************************************++++++++++++************++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........111000...---,,,------...------............------,,,---...///000///...------...............//////.........------.........////////////000000111111///000000111111111111111000000000000111111111111222222222222222222222222222222333333333222222111222222222222222222222222222222111111111222333333666666555444333333333333777777777777888999:::;;;888888888888888888888888999999:::;;;<<<===>>>>>>??????>>>>>>===>>>>>>???>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDDDDCCCDDDEEECCCDDDFFFFFFFFFEEECCCBBBBBBAAABBBDDDGGGHHHGGGFFFGGGHHHIIIKKKKKKKKKJJJJJJJJJIIIGGGHHHIIIJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMIIIHHHHHHHHHJJJLLLMMMNNNMMMLLLKKKJJJIIIGGGFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOONNNOOOOOONNNKKKJJJKKKLLLMMMMMMLLLJJJHHHGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFFFFGGGGGGEEEDDDFFFEEEDDDBBBAAA???>>>>>>>>>======<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<:::888666555333333777777777666555444333222444444444444444444444444333333333333333444444444222222222222222333444444333333222111000111111222111111111111111111111111000000111111111111000000000000000000000000000000//////000000000000///////////////......////////////////////////000000000222222111111111111111000........................,,,---............---,,,------..................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++******)))))))))((((((((())))))******+++******))))))))))))******(((((()))*********)))))),,,,,,***)))((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***))))))))))))))))))***,,,+++***)))((((((((((((************************'''((()))***,,,...000111,,,(((&&&((()))((()))+++)))))))))******)))))))))))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))******************************((()))))))))************++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,+++******,,,,,,,,,***++++++++++++++++++++++++------,,,+++***))))))(((,,,++++++***++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...000///...,,,,,,,,,---...------............------+++,,,.../////////...---,,,,,,------..................------------............//////000000000000//////000111111111111000//////000000000111111111222222222222222222222222111111222333333222222222222222222222222222222222222111111111222222333444555555444333333333333333444333333444444555666777888888888888888888888888999999:::;;;<<<===>>>>>>??????>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEDDDDDDEEEFFFCCCDDDFFFGGGGGGEEEBBBAAABBBAAABBBDDDFFFGGGGGGFFFEEEFFFHHHKKKMMMOOOPPPPPPJJJHHHGGGGGGHHHJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGHHHIIIJJJJJJJJJHHHGGGJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMMMMNNNLLLKKKJJJIIIIIIJJJLLLMMMLLLLLLMMMLLLKKKIIIGGGEEEHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMNNNOOOOOONNNOOOPPPOOOMMMKKKLLLLLLLLLMMMLLLIIIGGGFFFGGGIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGHHHGGGEEEEEEFFFFFFDDDCCCFFFEEEEEECCCBBB@@@???>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<;;;:::999777555333222333444444555555555555444444444444444444444444444222222222222333333444444222222111111111222333333222222111111000000000000000000000000000000000000///000000111111000000/////////////////////////////////000000000000////////////............///////////////000000000111111111111111111111111111111..............................////////////......,,,,,,,,,---------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))))))))(((((()))))))))))))))))))))))))))******)))))))))((()))*********)))((('''************)))))))))((((((((((((((((((((((((((())))))))))))************************++++++++++++***))))))(((((())))))***,,,,,,***)))((('''''''''******************************+++,,,------......***''''''******((((((,,,((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))************+++++++++,,,,,,,,,---------+++*********,,,---,,,+++***++++++++++++,,,,,,,,,......---+++***)))((('''++++++******++++++,,,,,,))))))***++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...------............------,,,,,,---...............++++++,,,,,,---...............------------............///000000000//////...///000000111111000000/////////000000000111111222222222222222222222222000111222222222222222222111111111111111111111111333333333333444555666666444444333333333333444444555444444555555666777888999999999999999999999999::::::;;;<<<===>>>>>>?????????>>>>>>>>>???@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFEEEEEEFFFGGGDDDEEEGGGGGGGGGEEECCCAAACCCBBBBBBDDDFFFGGGFFFEEEEEEGGGIIILLLPPPTTTXXXZZZKKKIIIGGGHHHIIIJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIKKKLLLKKKJJJHHHFFFKKKJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJLLLMMMNNNOOOOOONNNMMMJJJHHHHHHJJJLLLLLLMMMNNNNNNLLLJJJGGGEEEFFFEEECCCBBBAAABBBDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQQQQNNNMMMMMMMMMKKKKKKJJJHHHEEEDDDEEEGGGHHHIIIJJJKKKLLLKKKJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFHHHFFFEEEEEEFFFEEEDDDBBBDDDDDDDDDCCCBBB@@@>>>>>>::::::;;;;;;::::::999888;;;;;;:::999999999::::::;;;::::::999777555444333111222333444555555555555333333333333333333333333000111111222222333333444222111111000111111222222111111111111000000//////000000000000000000000000//////000000000000//////////////////////////////...//////000000//////...///......------......///,,,,,,------.../////////000000000000111111111111................................................+++++++++,,,,,,,,,------************+++++++++,,,************************************************))))))))))))************)))))))))))))))((((((((())))))************))))))((()))***+++***)))'''%%%$$$%%%''')))***))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))(((((((((((())))))+++***)))(((((((((((((((************************,,,,,,++++++)))((('''&&&)))'''(((++++++((((((+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********((()))))))))************(((((((((((((((((((((((())))))))))))************************************))))))))))))***************+++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,......---,,,+++******)))++++++******++++++,,,---************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------******+++,,,------------------............------------,,,,,,------......***++++++,,,------......//////............//////...///000000000///...---...//////000000000000000////////////000000000111111111111111111111111111000000111222222222222222111111111111111111111111333333333333444555666777222222222222333444555555777666666777777888999::::::::::::::::::::::::::::::;;;<<<===>>>??????@@@??????>>>>>>??????@@@AAA?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGFFFFFFGGGHHHFFFGGGGGGGGGGGGEEEDDDCCCDDDDDDCCCEEEGGGGGGFFFEEEFFFFFFHHHKKKPPPVVV\\\___NNNLLLJJJJJJJJJKKKJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGJJJKKKMMMMMMLLLJJJGGGEEEHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGIIIJJJLLLNNNOOOPPPPPPPPPNNNJJJFFFEEEHHHJJJKKKLLLNNNNNNMMMJJJFFFDDDCCCBBB@@@??????@@@CCCDDDDDDEEEEEEEEEFFFHHHIIIJJJHHHJJJLLLNNNOOOPPPPPPPPPPPPQQQSSSRRRPPPNNNNNNNNNJJJJJJIIIFFFDDDBBBDDDEEEFFFGGGIIIJJJKKKJJJIIIHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHGGGEEEEEEFFFFFFDDDCCC@@@AAAAAAAAA@@@???===<<<999999:::::::::999888777;;;:::999888777777888888999999999999888666444333222333333444444444333333222222222222222222222222000000000111222333333333111111000000000000111111000000000000000000///...000000000000000000000000...//////000000//////...////////////////////////......////////////......///......------......///***++++++,,,------......000000000000000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''))))))************)))))))))***++++++***(((&&&$$$ $$$(((******)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,)))((())),,,+++((((((+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********(((((())))))*********+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))************++++++++++++***)))***,,,---,,,+++*********++++++,,,,,,,,,---------------------,,,+++*********+++,,,,,,---,,,,,,++++++***))))))))),,,++++++++++++++++++,,,++++++,,,,,,,,,---------'''(((***,,,---------,,,---..................---...---,,,+++,,,---...///******+++,,,,,,---......//////............////////////000000000...---,,,...//////000000000000000////////////000000000000111111111111111111111111///000111222222222222222000000000000000000000000111111111111222333444555111111111222333444555666333333333444444555666777::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@??????>>>>>>???@@@AAAAAA>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFEEEDDDEEEGGGGGGFFFDDDEEEEEEFFFIIINNNUUU[[[```PPPNNNLLLLLLLLLLLLKKKJJJGGGHHHJJJKKKKKKJJJHHHGGGLLLMMMNNNNNNMMMJJJGGGEEEDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGIIIKKKMMMNNNPPPQQQPPPPPPNNNJJJEEEDDDFFFIIIJJJKKKMMMNNNMMMIIIFFFCCCAAA???===<<<===???BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHIIILLLNNNOOOPPPPPPPPPPPPRRRTTTSSSQQQOOOOOOOOOIIIIIIHHHEEECCCAAABBBDDDEEEFFFHHHJJJJJJIIIHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGEEEEEEFFFFFFDDDCCC===>>>?????????===<<<;;;888888999:::999888777666;;;:::888777666666666777888999999999888777555444444444444444333333222111222222222222222222222222///000000111222222333333111111000000000000000111000000000000000//////...000000000000000000000000......////////////......////////////////////////......////////////...............------.........++++++,,,------...//////111111111111000000000/////////...------------...(((&&&%%%'''+++---,,,***((((((((()))*********+++---------,,,,,,+++++++++((())))))))))))(((((('''))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((('''&&&'''((()))***---,,,+++)))))))))***++++++*********))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((''''''((())))))))))))))))))***+++++++++)))((('''***)))((((((((((((((()))******))))))(((((('''''')))*********++++++++++++************************++++++******************************************))))))************)))))),,,,,,+++***))))))******))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...---,,,,,,///...---,,,+++,,,---.........//////...---,,,,,,000000111000000///............//////000000111111444333222111111111111222000000000000000000000000000000000000111111111111000000111111111222222222555555666666666666555555222222333444444555555666888888777777888888999:::999999:::;;;<<<===>>>???>>>???@@@@@@@@@???>>>===>>>>>>>>>???@@@AAACCCCCC@@@AAAAAABBBCCCDDDEEEEEECCCDDDEEEFFFHHHIIIJJJKKKMMMLLLJJJIIIGGGGGGFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFHHHJJJMMMQQQSSSUUUKKKLLLLLLLLLLLLJJJHHHGGGHHHGGGGGGFFFGGGIIIJJJKKKKKKLLLMMMMMMKKKIIIFFFDDDHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFHHHJJJMMMNNNOOOPPPLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLLLLKKKIIIFFFDDDCCC@@@===<<<===@@@AAAAAABBBCCCDDDEEEGGGIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLNNNOOOQQQRRRRRRQQQOOONNNPPPMMMIIIEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDDDDFFFGGGIIIFFFFFFEEEDDDCCCBBBAAAAAA;;;::::::<<<===>>>===;;;777777777777888999:::;;;999999999888777666666555777777777777777666555555444444333333333333222222222222222111111111000000000000000000111111111111333222000///.........///////////////..................////////////......//////000000000000//////000000//////.........---////////////////////////......------------......///...---,,,,,,---...///111111111000000000////////////...---------------,,,***)))***,,,---,,,************+++++++++++++++,,,,,,,,,,,,++++++++++++******+++******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******************))))))((((((((()))))))))******))))))))))))))))))))))))++++++************++++++***)))(((''''''((()))***((((((((((((((((((((((((***)))((('''(((((()))******)))((((((((((((((((((++++++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((())))))))))))(((((('''***************)))(((((()))))))))(((((())))))******)))))))))(((((((((''')))))))))*********++++++************************************************,,,,,,++++++***)))))))))******++++++++++++******+++++++++*********))))))((((((((())))))))))))***++++++******************++++++++++++++++++++++++,,,,,,,,,,,,---...//////............---,,,+++***************************+++---//////---,,,,,,---...---,,,,,,,,,,,,---.........//////...------,,,//////000000//////...---......//////000000000000333333222222222111111111000000000000000000000000000000000000111111111111111222222222333333333333444444555555555555444444222222333444444555555666888888777777777888999999999999:::;;;<<<===>>>>>>>>>???@@@AAAAAA@@@???>>>????????????@@@@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKMMMLLLKKKJJJHHHHHHGGGGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGIIIKKKNNNPPPRRRLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIKKKLLLMMMLLLJJJGGGFFFCCC@@@======>>>@@@BBBBBBDDDDDDEEEGGGIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJLLLMMMNNNPPPPPPQQQPPPPPPPPPNNNJJJFFFDDDCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGIIIGGGFFFEEEEEEFFFGGGHHHFFFFFFEEEDDDCCCBBBBBBAAA===<<<;;;<<<===>>><<<;;;777666666777888999::::::999999888777777666555555777777777777777666555555444444333333333333222222222222222111111111000000000000000000111111111111333222000///.........///////////////............///................../////////000000000000//////000/////////.........---..............................------------......///...---,,,,,,---...///000000000000///////////////......---------------///---,,,,,,------,,,***---------,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++***))))))((())))))))))))))))))))))))'''''''''((()))*********))))))************))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))'''''''''((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))''''''''''''''''''''''''******))))))))))))******'''(((((())))))))))))(((,,,,,,++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))******))))))((((((*********))))))((('''&&&+++******))))))))))))))))))))))))))))))***+++,,,))))))))))))((((((((((((((((((((()))))))))************************************************************************++++++++++++,,,,,,,,,,,,++++++******+++,,,+++***)))(((((((((((()))******++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++---,,,,,,+++,,,---///000------,,,,,,,,,,,,------************************,,,---......,,,,,,---...------,,,,,,,,,------............///......---,,,.........///......------...////////////000000000111111222333222111000///000000000000000000000000000000000111111111222222222222333333333444444444333333444444444444333333222222333444444555555666777777777777777888888999999999::::::;;;<<<======>>>???@@@AAAAAA@@@??????@@@@@@????????????@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEEEEFFFHHHJJJLLLMMMLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHGGGHHHIIIIIIIIIHHHFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNOOONNNMMMLLLKKKLLLNNNNNNMMMKKKHHHFFFBBB@@@======???AAABBBBBBEEEEEEGGGHHHJJJLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQOOOKKKHHHEEEDDDDDDEEEDDDEEEFFFFFFFFFFFFFFFFFFJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBB>>>===;;;;;;<<<<<<:::999666666666666777888999999888888777777666666555555666666666777666666555444444444333333333333222222222111111111111000000000000000000000111111111111222111000///.........///////////////............000///...------...///000...//////000000//////.../////////.............................................------------............------------......000000/////////.........///...------,,,,,,------...---------------,,,+++---------,,,,,,+++++++++)))))))))******++++++,,,---,,,+++***)))((((((((((((((((((((((((((((((((('''((((((((()))))))))***((())))))******))))))((((((((((((((())))))))))))---,,,,,,+++***))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((******)))))))))))))))***((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((())))))))))))(((((('''+++***)))(((((()))***+++))))))))))))***+++------))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))************''''''(((***+++,,,---...***++++++++++++++++++***(((***+++,,,,,,+++)))(((************************+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))+++---...,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++---///---,,,,,,,,,------......---...............---------------......---,,,,,,///////////////////////////000222333333111000...////////////////////////000000111111111222222222222222222333333333333444333333444444444444333333222222333444444555555666777666666666666777888888888999999:::;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@???@@@@@@???>>>>>>>>>>>>>>>AAABBBCCCDDDEEEFFFGGGHHHFFFGGGGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIHHHFFFEEEEEEGGGHHHIIIIIIJJJKKKLLLKKKJJJHHHGGGKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPQQQPPPPPPOOOOOOOOOPPPPPPNNNJJJGGGEEEAAA???======???AAABBBBBBEEEFFFGGGIIIKKKMMMNNNOOONNNNNNMMMLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJLLLNNNPPPQQQPPPMMMJJJHHHFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEJJJIIIHHHFFFEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBAAA???===;;;::::::999777666666555555555666666777888777777777666666555555555555555555666666555555444444444333333333222222222111111111111000000000000///000000000111111111111111111000///////////////////////////............000///---,,,,,,---///000...//////////////////......................................................------,,,,,,------...------------------------/////////............---......---,,,,,,,,,,,,,,,***++++++,,,+++,,,,,,---,,,,,,++++++******)))))))))))))))******++++++,,,,,,+++***((('''''''''(((((((((((((((((((((((((((***)))))))))(((((((((''''''(((((())))))((((((''''''((((((((()))))))))***,,,,,,++++++***)))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************((()))***,,,,,,,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&((()))************+++***)))(((((()))***+++))))))))))))***+++------(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,))))))************))))))((()))+++,,,,,,+++***(((,,,,,,++++++******))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---******)))))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++---///+++,,,,,,------.........------...............---,,,,,,---------------,,,/////////..................///111222222111///...////////////////////////111111111111222222222222111111111111222222222222444444555555555555444444222222333444444555555666666666555555666666777888888888999999::::::;;;;;;===>>>???@@@AAA@@@??????@@@@@@???>>>============???@@@AAABBBDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGIIIGGGEEEDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNLLLMMMOOOPPPQQQRRRQQQQQQRRRSSSSSSRRROOOKKKGGGDDDAAA???>>>>>>@@@AAABBBAAADDDEEEGGGIIIKKKMMMNNNOOOPPPOOOMMMLLLKKKKKKKKKKKKLLLJJJHHHGGGHHHIIIKKKMMMQQQPPPNNNLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFIIIHHHGGGFFFEEEEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA>>><<<999777777666555444555555444444555555666666666666666555555555555555333444555555555555444444444444333333333222222222000000000000000000000000///000000000111111111111000000000000000/////////////////////............000...---++++++---...000......////////////......---------.......................................------,,,,,,,,,,,,------,,,------------------,,,///.........------------...------,,,,,,,,,,,,,,,(((***++++++******+++---******))))))))))))))))))*********++++++++++++++++++***((('''''''''((()))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((''''''''''''(((((())))))******++++++******)))((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))((((((************************'''((()))+++,,,,,,,,,,,,'''(((((())))))))))))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((($$$%%%'''(((***+++++++++)))))))))))))))******+++)))))))))))))))***+++,,,(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))*********,,,,,,++++++***)))(((((()))))))))******)))))))))((()))***+++,,,+++******,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++------------------------***************+++,,,,,,************************,,,---......,,,,,,---...++++++,,,---............,,,---......///.........,,,,,,------......------/////////............------...000111111000//////000000000000000000000000111111111222222222222333000000111111111222222222444444555555555555444444222222333444444555555666555555555555555666777777888888888999999:::::::::;;;<<<===????????????>>>??????>>>======<<<=========>>>???@@@BBBCCCEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHFFFEEEEEEFFFHHHJJJNNNMMMMMMMMMLLLLLLLLLLLLHHHGGGGGGHHHJJJLLLNNNPPPNNNNNNOOOOOOPPPQQQRRRRRRUUUVVVVVVUUURRRNNNJJJHHHDDDBBBAAAAAABBBCCCBBBAAADDDEEEGGGIIIKKKNNNOOOPPPOOONNNLLLJJJHHHHHHHHHIIIKKKJJJHHHGGGGGGHHHJJJKKKOOOOOOOOONNNMMMKKKIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@???<<<888666666666555333555444444333444444555555555555555555555555444444222333444444555444444444444444333333333333222222//////000000000000000111000000000000111111111111//////000000000000//////////////////............///...---,,,,,,---...///---......//////......------------------.........------------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,.........---------,,,,,,...---,,,,,,++++++,,,,,,***+++---,,,)))(((***+++(((((()))))))))))))))))),,,,,,,,,,,,++++++++++++***)))((('''''')))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((()))*********)))(((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))'''(((+++---///000000000***)))(((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&''')))************(((((()))***************)))))))))(((((())))))***'''((((((((()))))))))***)))))))))*********++++++))))))))))))))))))))))))''''''(((((()))******+++************************)))******++++++******)))))))))*********+++++++++******++++++,,,------...******************+++++++++++++++++++++++++++++++++,,,...//////...,,,++++++,,,,,,---------,,,,,,************************+++---//////---,,,,,,---***+++,,,...............,,,------...//////......,,,,,,---...............//////.........---------........./////////000000000000000000000000000000111111111222222222333333111111111222222222333333333333444444444444333333222222333444444555555666555555444444555555666777888888888888999999999999999:::<<<===>>>>>>>>>===>>>>>>===<<<<<<<<<======<<<===>>>@@@BBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIKKKMMMMMMLLLKKKJJJGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGIIILLLNNNOOOOOOOOOMMMNNNNNNNNNNNNMMMKKKKKKIIIIIIGGGGGGFFFGGGHHHHHHNNNMMMKKKJJJJJJKKKLLLMMMJJJIIIIIIIIIJJJMMMOOOQQQPPPPPPNNNNNNNNNPPPRRRSSSVVVWWWXXXYYYXXXUUURRRPPPHHHGGGEEEEEEFFFFFFDDDCCCFFFFFFHHHKKKMMMOOOQQQRRRPPPNNNLLLIIIHHHHHHHHHIIIIIIHHHHHHGGGHHHIIIKKKKKKNNNNNNOOOPPPOOOMMMKKKJJJFFFFFFGGGGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>@@@===999777777777666555444444333333333333444444444444444444444444444444222222333444444444444444444444333333333333222222////////////000000111111000000000000111111111111...///000111111000//////////////////............---------------------------......//////......---,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---+++,,,------------,,,+++......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,...///---)))'''(((***(((((())))))*********+++---------,,,,,,++++++++++++***(((((()))***---...))))))))))))))))))))))))''''''(((((())))))******))))))************))))))&&&''''''((()))******+++''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((((((((((((((((((((((((***,,,///111222333333---,,,+++)))))))))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((()))))))))))))))((('''((()))+++++++++***)))***)))((((((((((((((()))'''((((((((())))))******************++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&''')))+++---///000+++++++++,,,,,,+++++++++******))))))***+++,,,,,,'''((()))+++---///000111,,,,,,++++++***)))))))))++++++++++++++++++++++++)))***,,,......,,,***(((------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...---,,,,,,)))+++,,,...//////......,,,,,,---.../////////...,,,------.../////////...//////.........---------...............///000111000000000000000000000000111111222222222333333333222222333333333444444444222222222333333222222222222222333444444555555666555444444444444555666666888888888888888999999999888999;;;============<<<======<<<<<<<<<<<<======<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMLLLKKKJJJHHHHHHIIIJJJJJJIIIIIIIIIDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGJJJMMMOOOPPPPPPPPPNNNOOOPPPQQQPPPOOONNNMMMJJJIIIIIIHHHGGGGGGGGGHHHNNNLLLJJJHHHGGGIIIKKKLLLNNNMMMLLLLLLMMMOOOQQQSSSRRRPPPNNNMMMMMMOOORRRSSSUUUWWWYYY[[[\\\ZZZXXXWWWLLLJJJHHHHHHHHHHHHFFFEEEGGGHHHJJJLLLOOOQQQSSSTTTSSSQQQNNNKKKJJJIIIJJJJJJFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPPPPOOOMMMKKKEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@???>>>===AAA>>>:::888888888888777444444333222222333333333444444444444444444444444111222333333444444444444444444444333333333222222.../////////000000111111000000000000111111111111...///000111111000//////000/////////............,,,------......------,,,---..................---,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---++++++------------++++++,,,---......///......---,,,------...---,,,***)))******))))))))))))******************************))))))************))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++***++++++++++++)))(((''''''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((************))))))))))))))))))(((((('''''''''&&&,,,+++******---111666999===000&&&&&&******(((&&&******))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((((()))***)))((('''((()))(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''***++++++***'''&&&((((((((((((((((((((((((************************+++++++++*********))))))***+++,,,,,,+++)))&&&%%%&&&&&&((()))************))))))))))))))))))))))))++++++,,,------...//////---------,,,+++***)))((())))))))))))************'''333888111+++---...+++...---++++++++++++---...******+++++++++,,,,,,,,,(((***,,,.........,,,+++---------...............+++++++++,,,,,,,,,------........................000///---,,,,,,---...//////////////////.........111111111111000000000000000111111111111222222222000000000111222222222333222222333333333222222111222333444444555555555555444444333444444555666777777666666666777888999999===<<<;;;::::::;;;<<<===>>>@@@AAA@@@>>>=========:::;;;;;;===???AAABBBCCCFFFFFFGGGHHHGGGFFFEEEDDDHHHHHHIIIJJJJJJIIIHHHHHHKKKIIIFFFDDDDDDEEEHHHJJJHHHGGGFFFDDDCCCCCCBBBBBBHHHIIIJJJLLLNNNOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNLLLIIIHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJLLLNNNPPPQQQQQQPPPOOOOOOPPPRRRTTTVVVWWWZZZ]]]```aaa___]]][[[TTTRRROOOKKKIIIGGGFFFFFFHHHJJJLLLMMMMMMNNNPPPRRRTTTPPPKKKIIIJJJJJJIIIGGGLLLKKKJJJJJJJJJKKKMMMNNNQQQPPPPPPQQQRRRQQQOOOLLLIIIHHHGGGFFFCCCAAA>>>===AAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>===<<<<<<======<<<:::888666555555222222333444555555444444777666555444333222222222333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---//////......------,,,,,,+++++++++,,,++++++******,,,++++++++++++++++++,,,******************************++++++++++++************))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$'''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''*********)))))))))(((((()))((((((((('''''''''''''''&&&%%%&&&)))---222444:::///''''''***)))((((((***)))))))))(((((((((''')))))))))(((((((((''''''))))))((((((((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((((()))***)))((('''((()))(((((())))))))))))((((((*********)))))))))((((((************************((((((''''''''''''(((((())))))))))))))))))))))))************************+++++++++*********))))))((()))+++++++++***(((''''''((()))***++++++++++++))))))))))))))))))))))))(((((())))))***++++++,,,)))***+++,,,------...---))))))))))))************)))000555333///...,,,***------,,,,,,,,,,,,------*********+++++++++,,,,,,***+++,,,---------,,,+++)))***+++,,,---...///000...------,,,,,,++++++***........................///...------------...////////////////////////...////////////............000000111111111222222222222222222222222333333333111222222222222222111111222222333444444444444444333333333333444555666777666666666666777888999999<<<<<<;;;::::::;;;<<<<<<===>>>@@@???===<<<<<<======>>>>>>???AAACCCDDDEEECCCDDDFFFGGGHHHGGGFFFFFFGGGGGGIIIIIIIIIIIIGGGGGGHHHGGGEEECCCCCCEEEGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCGGGHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMLLLNNNOOONNNLLLJJJIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJLLLNNNPPPQQQSSSSSSRRRRRRSSSUUUWWWXXXXXX[[[___bbbcccaaa^^^[[[SSSRRROOOLLLJJJIIIHHHHHHJJJKKKMMMNNNNNNOOOPPPRRRTTTQQQLLLJJJKKKKKKJJJHHHLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOPPPQQQPPPNNNKKKIIIHHHFFFDDDBBB@@@>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<:::999777666555444333444444444555555555666666666555444333333333333333333333333333333333333333333333333333333333333000000000000000000000000////////////////////////.........................................................---,,,,,,,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,111000...---,,,+++,,,,,,*********)))******++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++***))))))((('''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))''''''&&&&&&''''''((()))************)))((('''&&&((((((((()))(((((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''******))))))))))))((((((((((((((((((''''''''''''$$$$$$###$$$'''+++000222444...)))))))))((((((+++))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((()))))))))))))))(((((((((************************+++(((&&&######&&&(((+++++++++++++++++++++++++++************************+++************)))))))))'''(((***+++++++++***)))((()))***++++++,,,++++++))))))))))))))))))))))))''''''(((((()))*********)))***+++---.../////////))))))))))))************,,,,,,111666555...***))),,,,,,------------,,,,,,*********++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///000......//////////////////............////////////000000000111111111222222333333333333333222222222000000111111222111111000111222222333333333333333333333333333444555666666666666666666777888999:::<<<;;;::::::::::::;;;<<<<<<===>>>>>><<<;;;<<<===?????????@@@AAACCCDDDEEEAAACCCDDDFFFGGGHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNOOOOOOMMMKKKJJJJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPSSSSSSSSSSSSTTTVVVXXXYYYXXX[[[```ddddddbbb^^^[[[SSSRRRPPPNNNLLLKKKJJJJJJLLLNNNOOOOOOOOOOOOPPPRRRTTTQQQNNNLLLKKKKKKJJJIIIKKKKKKKKKLLLLLLNNNOOOPPPPPPOOONNNNNNOOONNNLLLJJJHHHGGGDDDBBB@@@?????????@@@@@@??????>>>>>>======???>>>===<<<;;;::::::999;;;:::999888777666555555666555555444444555777777666555444444333333333333333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////................................................,,,,,,,,,,,,------------,,,,,,,,,------......///------,,,,,,+++++++++***++++++++++++++++++++++++------,,,++++++,,,------+++******))))))******+++111///---+++++++++---...+++***)))))))))+++,,,---)))))))))******)))))))))************************)))******++++++******)))******))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))******+++,,,,,,+++++++++***))))))(((((((((((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((((((((((((((((((''''''''''''''''''(((***...111444...+++))))))'''%%%''',,,))))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((('''((())))))(((((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''************************+++)))&&&$$$$$$&&&)))+++++++++++++++++++++++++++************************************))))))))))))))))))***+++++++++***)))((()))******+++++++++***))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,((()))))))))************...))),,,777999000)))))))))***,,,,,,,,,,,,***)))************++++++++++++...---,,,+++++++++++++++...------,,,+++******)))'''((()))+++---///000111........................,,,,,,,,,---...///000000............////////////000000000000111111111111000000000000111111111111333333333222222111111111//////000111111111111000111222222333333222222222222222222222333444555666555555555666666888999:::<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<>>>???????????????@@@AAABBBCCCBBBCCCDDDFFFGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMKKKJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLNNNOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWVVVZZZ___cccdddaaa]]]ZZZSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRPPPNNNLLLKKKJJJIIIHHHKKKKKKLLLLLLNNNOOOPPPQQQOOONNNLLLLLLLLLKKKIIIGGGGGGEEEBBB???>>>>>>>>>?????????>>>======<<<;;;;;;======<<<;;;:::999888888:::999999888888777777777888777555444444666888999666555444333333333333333222222222222222222222222////////////////////////000000000000000000000000////////////////////////................................................)))***+++,,,---...//////,,,,,,,,,---------......------,,,,,,+++*********++++++++++++++++++++++++...,,,+++))))))+++,,,...++++++************++++++---,,,+++***+++---///000,,,+++*********,,,---///((()))************)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%(((((('''''''''(((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''')))))))))((((((((((((''''''''''''(((((((((((((((************,,,///222444***(((((()))&&&###&&&+++(((((((((((()))))))))))))))(((((((((((('''''''''%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((&&&((())))))(((((()))+++(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))******)))(((((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))((('''((())))))***)))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,)))******+++++++++******((()))))))))************...(((***555999111+++,,,((()))***++++++***)))((())))))*********+++++++++...---,,,+++++++++++++++///......---,,,++++++***'''((()))+++---///000111........................+++,,,---......///000000---.........//////000000///000000000111111111222//////000000000111111111222222111111000000//////...///000111111111111111222222222333333222222111222111111222222333444555444444444555666888999:::<<<<<<<<<======<<<<<<<<<>>>?????????>>>>>>@@@BBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJGGGGGGGGGHHHHHHJJJKKKLLLLLLLLLNNNOOOPPPPPPQQQQQQMMMNNNNNNMMMKKKJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIKKKLLLMMMNNNNNNPPPPPPQQQRRRTTTUUUWWWWWWTTTWWW\\\``````^^^ZZZXXXSSSSSSRRRQQQPPPOOONNNMMMNNNOOOPPPPPPNNNNNNOOOPPPOOOOOOMMMKKKIIIHHHGGGGGGIIIJJJKKKMMMNNNPPPQQQQQQOOOMMMJJJIIIIIIHHHGGGEEEEEECCC@@@>>>======>>>???>>>>>>===<<<<<<;;;::::::<<<<<<;;;:::999888777777999999999999999999888888999888666555555666777999555555444333333333444444222222222222222222222222........................////////////////////////////////////////////////................................................+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,++++++***+++,,,---///000,,,,,,,,,+++,,,,,,------***+++,,,------,,,+++***))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&'''(((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((+++***)))(((''''''''''''(((''''''''''''((())))))''''''((())))))))))))((((((((((((((((((((((((((())))))(((((((((((('''''''''''''''(((((((((((((((************+++---///000)))'''''')))'''$$$%%%)))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''))))))((((((***+++(((((())))))))))))(((((('''(((((()))***++++++,,,(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***...---,,,+++***)))(((((('''(((((()))))))))(((((())))))))))))))))))))))))************************&&&'''(((***+++,,,,,,,,,))))))))))))************,,,)))***000444333000000)))))))))******))))))))))))))))))************+++---,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///+++++++++,,,,,,---------........................,,,,,,---.../////////...------......///000000000------......//////000000/////////000000000111111000000000000000///////////////000111222222222222333333333333333222222111111111111111222333444444333444444555666888999:::;;;<<<<<<======<<<<<<;;;>>>?????????>>>???BBBEEEFFFFFFEEEDDDCCCCCCDDDDDDCCCDDDEEEEEEEEECCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLLLLHHHGGGGGGGGGGGGIIIKKKLLLKKKLLLMMMOOOQQQRRRRRRRRRLLLMMMMMMLLLJJJIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNQQQQQQRRRTTTVVVWWWXXXYYYSSSVVVYYY\\\]]][[[YYYWWWSSSSSSSSSRRRQQQOOONNNMMMLLLMMMNNNNNNMMMLLLMMMOOOMMMNNNNNNLLLIIIFFFFFFGGGGGGHHHJJJMMMOOOPPPQQQQQQNNNLLLIIIGGGGGGFFFDDDCCCBBB@@@???===<<<<<<============<<<<<<;;;;;;::::::<<<;;;::::::888888777666777777777888888999999999888888666555555666666777555444444333333444444444222222222222222222222222000000000000000000000000////////////////////////////////////////////////------------------------------------------------//////...,,,+++)))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...+++,,,,,,,,,,,,++++++***)))+++,,,------,,,+++)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******---,,,+++***)))))))))***(((''''''&&&'''((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))******)))))))))***+++++++++''''''******'''&&&((('''((((((((()))))))))***+++*********))))))))))))))))))((((((((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((&&&'''))))))((((((***+++(((((())))))))))))(((((((((((()))***+++,,,---...))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******---,,,++++++************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))************)))+++++++++...444666444++++++************++++++))))))))))))***************+++,,,---------,,,+++((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////......---------......///000000111---------...///000000000////////////000000000111000000000000000111111111///000111222333333333333444444444444444333222222000000000111111222333444333333333444666888999:::999999:::;;;;;;:::999999===>>>>>>>>>===???BBBEEEHHHGGGFFFEEEDDDDDDCCCDDDAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEFFFHHHJJJLLLMMMLLLKKKKKKGGGFFFEEEEEEEEEGGGIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRKKKKKKLLLKKKIIIHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMOOOPPPRRRTTTUUUWWWXXXXXXTTTUUUXXXYYYZZZZZZXXXWWWTTTTTTSSSSSSQQQOOOMMMLLLIIIJJJKKKKKKKKKJJJLLLMMMMMMNNNOOOMMMIIIFFFFFFGGGEEEGGGIIILLLNNNPPPPPPPPPNNNKKKHHHEEEEEEDDDBBBAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888777666444444444555666777888888777777777666666555555555444444444333333444444555111111111111111111111111111111111111111111111111////////////////////////////////////////////////------------------------------------------------------,,,,,,+++***))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++***+++,,,,,,,,,***)))''''''(((***++++++***((('''))))))))))))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++)))(((&&&&&&&&&''''''((('''&&&&&&'''((()))***'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))+++******)))))))))))))))---)))(((+++,,,)))'''''''''((((((((())))))******++++++++++++*********)))******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((%%%'''))))))((((((***,,,(((((())))))))))))((((((&&&'''((()))***+++,,,---***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++******++++++,,,---******+++++++++******)))))))))))))))))))))))))))************))))))))))))---------,,,+++***)))((())))))))))))************&&&,,,,,,'''***555:::777...---,,,++++++,,,---...))))))))))))************)))***,,,.........,,,+++***************+++++++++))))))***+++---...//////........................---.../////////...---,,,---------...///000000111...//////000111222222333////////////000000000000000000111111222222222333000000111222333444444444555555555555444444333222000000000000111222333444333333333444666888999:::777888999::::::999888777<<<======<<<<<<>>>BBBEEEGGGFFFEEECCCBBBBBBAAAAAA???@@@BBBDDDEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJFFFEEEDDDCCCDDDEEEGGGIIIGGGHHHKKKMMMOOOQQQRRRRRRJJJKKKKKKJJJHHHHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFGGGIIIKKKMMMMMMMMMMMMLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXTTTTTTTTTSSSQQQOOOLLLKKKGGGHHHJJJJJJIIIIIIKKKLLLMMMOOOPPPNNNJJJGGGGGGHHHDDDFFFIIILLLNNNOOOPPPPPPNNNKKKGGGEEEDDDCCCAAA@@@======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777111111222333444555666777666666777777666555444333444444333333333444444555111111111111111111111111000000000000000000000000////////////////////////////////////////////////------------------------------------------------(((((()))+++,,,---...///+++*********************(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))************))))))++++++************++++++,,,,,,,,,------,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&((()))***&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&(((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((($$$&&&((()))***)))((('''))))))))))))))))))))))))((((((((('''%%%%%%&&&'''%%%&&&&&&&&&''''''(((((()))))))))))))))((((((((())))))(((((((((((())))))&&&'''(((*********)))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))+++++++++++++++***)))((())))))))))))))))))))))))(((((('''(((((()))***+++,,,---------,,,+++)))((())))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++************************,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))***)))((((((((()))+++,,,******************++++++''''''''')))+++///333555++++++************++++++++++++******++++++,,,---***++++++,,,,,,++++++***+++,,,---.........---,,,------------------------------------------------......---,,,---...///000//////............////////////000000000000//////000000000000000000000000////////////////////////111111111111111111111111333666999:::888666555555333333222222333333444555111111222333444555777888;;;:::999888888:::;;;<<<===<<<;;;;;;<<<>>>AAACCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA???AAABBBBBB@@@@@@AAACCCBBBBBBBBBAAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHKKKIIIGGGEEEDDDDDDEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJIIIHHHGGGFFFEEEDDDEEEGGGKKKMMMNNNMMMLLLKKKOOOOOOPPPQQQQQQRRRSSSSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQPPPOOONNNLLLKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@===============<<<<<<;;;;;;;;;;;;::::::999999999;;;;;;;;;:::999888666666333333444444444444333333444444222222222222444444222222222333333333444444000000000000000000000000////////////////////////........................,,,,,,,,,------.........---------,,,,,,++++++++++++++++++***************((()))***++++++***)))(((******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******)))*********------------------------,,,---------------,,,,,,*********)))))))))(((((())))))))))))))))))))))))+++++++++*********))))))'''((((((((((((''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&'''((()))***&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((('''&&&''')))***+++***)))((((((((((((((((((((((((((('''(((((('''%%%%%%&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))((((((((())))))))))))(((((())))))(((((((((((())))))***************)))(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))******)))(((&&&%%%))))))))))))))))))))))))***++++++,,,+++***(((((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++************************------,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))******+++******************************)))***+++...000222+++******))))))******+++++++++******++++++,,,---***++++++,,,,,,++++++***+++,,,---.........---,,,------------------------------------------------...------,,,---...///000//////............////////////000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111222555888999888666555555111111000000111111222333333333333333444555666777;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;>>>@@@AAACCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???AAABBBBBB@@@@@@AAACCCBBBBBBAAAAAAAAAAAABBBBBBEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHFFFEEEFFFFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEHHHJJJKKKKKKJJJIIIKKKKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLLLLJJJHHHGGGEEEFFFGGGHHHHHHIIIHHHHHHFFFEEECCCAAA@@@>>>>>>>>>===============<<<;;;:::;;;;;;:::::::::999999999::::::::::::888777666555444444444555555444444444444333222222222222333444222222222222333333333333000000000000000000000000................................................,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))***++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********)))((((((((()))***++++++************************,,,------.........------******))))))))))))(((((())))))))))))))))))))))))++++++************))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))''''''((((((((()))))))))&&&&&&''''''((())))))***(((((((((((((((''''''&&&+++******)))(((((('''''''''((()))***+++***)))((((((((((((((((((((((((((('''(((((('''%%%%%%&&&(((''''''(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((((((((((()))(((((())))))))))))(((((())))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))***))))))(((((((((((()))+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,+++***)))'''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************......---+++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,(((((()))***************************************---,,,+++***+++,,,---...+++******))))))******++++++************+++,,,,,,******++++++++++++******++++++,,,---------------,,,,,,,,,,,,------------------------------------...------------...////////////............//////...//////000000//////...000000000000000000000000111111111111111111111111111111111111111111111111222444777888666555444444111000000000000111222222444444444444444555666777:::;;;<<<===>>>>>>===<<<::::::999:::;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAA@@@@@@@@@???@@@BBBAAAAAA@@@BBBCCCBBBAAAAAA@@@@@@AAAAAAAAAEEEFFFGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFEEEFFFHHHIIIKKKKKKLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNQQQRRRRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJKKKLLLLLLKKKIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@???=====================<<<;;;999999:::::::::999999999999999999999999888777666555444444555555555555555555444333333222222222222333333111111111222222222333333000000000000000000000000.........------.........------------------------,,,,,,,,,,,,------------000///---,,,,,,---......,,,,,,++++++***)))((((((******))))))))))))************+++,,,------------*********++++++++++++,,,+++++++++++++++*********&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))++++++,,,---------,,,,,,***)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''***)))(((((((((***+++,,,((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''(((((())))))(((((((((((((((''''''&&&)))))))))((((((((('''''''''((())))))))))))((((((((((((((((((((((((((((((''''''((('''%%%%%%'''(((((((((((()))))))))))))))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))+++***)))'''''''''((()))(((((())))))))))))((((((((((((***++++++***(((((('''(((((((((((((((''''''((((((((((((((((((((((((******)))(((((('''((((((,,,,,,,,,,,,++++++******((((((((((((((((((((((((++++++*********)))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************---,,,,,,+++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))***++++++,,,'''((()))++++++***))))))************))))))))))))++++++***))))))******+++******))))))))))))*********************++++++,,,******++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,---------------------------------------------....../////////......------......///...//////////////////...000000000000000000000000111111111111111111111111111111111111111111111111111333666666555333333333222222222222222333333444555555555444444555666666888:::<<<>>>???>>><<<;;;999999999999:::;;;<<<===>>>>>>?????????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAAAAAAAABBBDDDBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCEEEGGGIIIKKKMMMPPPPPPQQQQQQPPPOOOMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCFFFEEECCCAAA???>>>>>>===<<<<<<<<<<<<;;;999888777999999999999999888888888777777777777666555444333444555555666666555555444333222222222222222222333000000000111111111222222000000000000000000000000......---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...---,,,,,,+++***)))((((((+++***)))(((((()))***+++((()))***+++,,,---------************+++++++++++++++++++++***************'''''''''((()))***++++++++++++++++++++++++++++++((()))***+++++++++++++++)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&***)))(((((((((***+++,,,'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''))))))))))))))))))(((((((((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))+++***)))'''''''''((()))(((((())))))))))))((((((&&&'''))))))))))))'''&&&&&&''''''(((((((((''''''((((((((((((((((((((((((******)))(((((('''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********************+++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))++++++***))))))*********)))))))))((((((((((((((((((((())))))******))))))))))))))))))*********))))))******+++,,,)))******++++++******)))++++++++++++,,,,,,------+++++++++,,,,,,,,,---------------------------------------.....................------------............////////////......////////////////////////111111111111111111111111111111111111111111111111000222444444333111222222222222111111222222333444555555444444444555555666555777:::======<<<:::999888888999999999:::;;;;;;<<<<<<============<<<<<<>>>?????????????????????>>>@@@AAAAAAAAAAAABBBDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCCCCDDDDDDEEEFFFCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGBBBBBBBBBCCCEEEGGGJJJLLLNNNOOOPPPPPPPPPOOOMMMMMMGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBEEECCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;:::999888777888888888888888888888888666666666666666555444333444444555555555555444444222222222222222222222222/////////000000000111111////////////////////////...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,++++++***))))))(((+++***)))(((((()))***+++''''''(((***++++++++++++))))))*********+++++++++************************+++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))************))))))((((((((((((''''''((((((((((((((((((((((((******))))))))))))(((((((((''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((()))(((((((((''''''((((((((()))))))))***))))))(((''''''&&&&&&(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&''')))))))))((((((((((((''''''&&&&&&&&&'''(((((())))))))))))(((((((((((())))))***))))))(((((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++((((((((((((((((((((((((******************************(((''''''&&&&&&&&&(((((()))************************))))))(((((('''&&&&&&'''(((((()))))))))***))))))(((((())))))******))))))))))))***++++++))))))************))))))+++++++++++++++,,,------******++++++,,,,,,------------------------------,,,---......//////............------------......---......//////......---////////////////////////111111111111111111111111111111111111111111111111///111222222111000111222000////////////000111111333333333333333444555666333555888;;;<<<;;;999888888999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@BBBCCCFFFGGGHHHGGGFFFEEEBBBBBBCCCDDDEEEFFFFFFEEECCCCCCCCCCCCCCCDDDEEEEEEAAAAAAAAAAAA@@@@@@??????BBBCCCDDDFFFGGGGGGGGGGGGCCCBBBBBBBBBDDDFFFIIIKKKKKKLLLNNNOOOOOOOOONNNMMMFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDCCCCCCBBBAAAAAAAAA@@@>>><<<;;;:::999999999999999999999888888777777777777777777888888888666666666666666555444333333444444444444444444333111111222222222222111111........./////////000000////////////////////////...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++*********************))))))))))))******''''''((()))*********))))))))))))************+++)))))))))***************,,,,,,+++***************************************'''((()))******+++++++++))))))((((((((('''''''''((((((((((((((((((((((((******)))))))))((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&((()))))))))((('''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))((((((((('''''''''&&&&&&&&&&&&'''(((((()))******))))))(((((((((((())))))'''(((((())))))))))))((((((((())))))))))))(((((())))))(((((((((((())))))&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))******)))))))))))))))******++++++******)))((((((''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))************)))))),,,+++*********+++,,,---)))******+++,,,,,,------------------------------,,,---.../////////...---...------,,,,,,------...---......//////......---////////////////////////000000000000000000000000111111111111111111111111///000111111000///000111///////////////000111111111111111222333444555666333555777999::::::999999999999::::::::::::::::::999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>===???AAAAAAAAAAAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBB???@@@@@@@@@@@@@@@??????AAACCCFFFIIIIIIHHHGGGEEECCCDDDDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEAAAAAAAAA@@@@@@@@@@@@@@@AAACCCEEEGGGHHHHHHGGGFFFCCCBBBAAAAAABBBDDDGGGIIIHHHIIIKKKLLLMMMNNNMMMMMMFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCDDDDDDEEEEEEAAABBBBBBBBBBBBBBBAAA@@@@@@???===<<<:::999888888666777888888999888888888666666666777777777888888555666666666666555555444222222333333333333222222000111222333333222111000------........./////////////////////////////////...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++------,,,+++******************+++++++++))))))************))))))((())))))*********))))))))))))))))))************((()))))))))*********+++***))))))))))))******+++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))***+++++++++)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))(((((((((((((((''''''&&&******))))))((((((''''''***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***((((((''''''&&&&&&&&&%%%'''''''''((()))******+++))))))(((((((((((())))))&&&'''(((*********)))((((((((())))))))))))((((((+++***)))(((((()))***+++''''''((()))******))))))))))))))))))))))))))))))(((((('''(((((()))***+++(((((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((())))))************************))))))(((((((((((())))))************************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))***)))((((((((()))+++,,,+++******)))(((''''''&&&+++++++++++++++***))))))))))))(((((((((((()))))))))))))))))))))******+++))))))************)))))),,,+++*********+++,,,---))))))***+++,,,,,,------------------------------,,,,,,.../////////...---...------,,,,,,------...---..................---////////////////////////////////////////////////111111111111111111111111///000111000///...///111111111111111111222222333000000000111222444555666444555777999::::::::::::999999:::;;;;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>===???AAAAAAAAAAAACCCEEEFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@??????AAAEEEGGGHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBEEEHHHIIIHHHGGGEEEDDDBBBAAA@@@AAACCCFFFHHHEEEFFFHHHJJJLLLLLLLLLLLLEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEE@@@AAAAAABBBBBBAAAAAAAAABBBAAA???===;;;:::999999555666777888888999999888555666666666777777888888666666666777666666555555111222222333333222222111000111222333333222111000---------.........//////////////////////////////...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((***---//////...,,,***)))))))))***++++++,,,,,,((()))***++++++***)))(((******+++++++++******)))))))))))))))************(((((())))))*********+++''''''''''''(((***+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&%%%(((((((((((())))))))))))(((''''''''''''&&&&&&&&&((('''&&&(((******'''$$$&&&''''''((()))******+++''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))*********&&&######&&&))))))((())))))((((((''''''&&&&&&(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))))))))(((''''''))))))((('''''''''''''''))))))(((((((((((())))))************************))))))************))))))((('''&&&%%%$$$$$$%%%&&&))))))*********++++++++++++)))'''''''''((('''&&&++++++,,,,,,---------...++++++***)))))))))))))))&&&''''''((()))******+++'''(((***,,,,,,***((('''))))))(((((('''''''''&&&++++++******))))))((((((((((((((((((((())))))***'''((()))******)))((('''******))))))((((((((('''***)))((((((((((((((()))++++++******))))))(((((()))((((((((()))***++++++)))((('''&&&&&&'''((()))---,,,,,,+++***)))((((((&&&&&&''')))************************************)))))))))***+++++++++,,,************************++++++,,,,,,,,,,,,------++++++++++++,,,---......------------------------//////.........---------............////////////............////////////222111000//////000111111333222111/////////000111222222111000/////////000------///000111111111111111222222333333444444555666666666666777777777777<<<<<<============<<<<<<<<<<<<============<<<<<<;;;<<<===>>>???@@@AAAAAAAAABBBCCCBBBAAAAAABBBDDDEEEEEEDDDCCCBBBAAAAAA@@@>>>???BBBDDDDDDBBB@@@???AAABBBCCCCCCDDDDDDCCCCCCEEEFFFFFFEEECCCCCCDDDEEECCC@@@<<<:::<<<@@@CCCDDDCCCBBB@@@>>>>>>???@@@AAABBBDDDFFFIIIJJJJJJHHHGGGGGGEEEBBB@@@@@@AAACCCEEEEEEFFFHHHIIIJJJJJJIIIIIIDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEAAABBBCCCEEEEEEEEEDDDDDDDDDBBB@@@@@@BBBBBB@@@===???>>>===<<<;;;:::::::::555555666666777777888888777777666666666666666777777777777666555555444444222333444333111000111222111222222222222111000000000000//////......------//////...------------.........---------,,,,,,,,,------------------------&&&''')))***++++++******,,,,,,++++++***)))))))))******++++++++++++******,,,+++++++++******))))))))))))))))))((((((((((((******)))(((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))''''''(((((((((((())))))******))))))((((((''''''(((''''''''''''&&&&&&&&&((('''&&&''')))***(((%%%''''''(((((())))))******''''''''''''((((((((((((***)))))))))((((((((('''''''''(((((()))))))))))))))&&&$$$$$$&&&((()))(((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((('''&&&&&&))))))((('''''''''''''''))))))(((((((((((())))))************************(((((())))))))))))(((((()))((('''&&&&&&''''''((()))))))))*********++++++***)))'''&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((''''''(((((())))))******(((***,,,------,,,***((()))(((((((((''''''''''''*********))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((()))))))))(((((('''''''''(((((('''(((((()))***+++*********))))))))))))))))))))))))((())))))*********)))(((((((((((()))***,,,++++++******)))))))))&&&'''((())))))***))))))******************************************++++++************************+++++++++,,,,,,,,,------*********)))******++++++------------------------///.........------------............////////////............////////////111000000//////000111222333222000/////////000111111111000000///000000000---...///000000111111111111111222333333444444555555555666666666777777777;;;;;;<<<=====================>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@AAA@@@AAABBBBBBAAAAAACCCEEEFFFEEEEEECCCBBBAAA@@@@@@>>>@@@BBBDDDEEEDDDBBBAAADDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFEEECCCCCCEEEGGGFFFCCC>>><<<===@@@BBBBBBBBBAAA???>>>===>>>???@@@CCCEEEHHHJJJKKKJJJIIIGGGEEEDDDBBBAAA@@@AAABBBCCCCCCDDDFFFHHHIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDAAABBBDDDEEEEEEEEEDDDDDDGGGEEECCCCCCDDDDDDBBB@@@???>>>===;;;::::::::::::777777777777777888888888777777666666666666666777777777666666555555444444333444444333000//////000111111222222111111000///////////////............//////...---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,******))))))))))))))))))******)))******++++++******)))******)))))))))((((((((())))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((*********)))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((()))))))))%%%&&&'''((()))***+++,,,+++******)))((('''&&&&&&(((''''''''''''&&&&&&&&&)))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((&&&$$$$$$&&&((((((((('''''''''(((((((((((((((''''''&&&%%%$$$$$$######(((((('''&&&&&&&&&&&&'''))))))((((((((())))))***'''''''''''''''&&&&&&%%%)))((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((()))******))))))))))))***************((('''&&&((((((((('''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((((()))***,,,,,,***)))(((((((((((((((''''''''''''((())))))))))))))))))*********))))))******+++,,,)))(((((((((((((((((()))((((((((('''''''''''''''''''''''''''(((***+++,,,((())))))))))))))))))*********)))((((((((())))))******))))))))))))******************************(((((())))))))))))((((((******************************************))))))************************++++++++++++,,,,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,............---------------............/////////............////////////////////////000000222222222111000000///000000000000000/////////000111111......//////000000111111111111222222333444444444555555555666666666666777888999:::<<<============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@???@@@AAAAAAAAAAAACCCEEEGGGFFFEEEDDDBBBAAA@@@??????AAACCCEEEFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDCCCDDDEEEEEEDDDEEEGGGIIIKKKGGGBBB???>>>???@@@@@@AAA@@@>>>=========>>>???CCCEEEHHHJJJKKKJJJGGGFFFCCCBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCEEEFFFGGGGGGEEECCCBBBCCCCCCDDDEEEEEEEEEDDDDDDFFFEEECCCCCCDDDDDDBBBAAA>>>===<<<;;;:::999999999888888888888888777777777777666666555555666777777777777666666555444444444999::::::888444222222333111111111111111000//////...............////////////......---------------------------,,,,,,,,,,,,*********+++++++++++++++,,,------,,,,,,***))))))&&&''''''((())))))******)))******++++++******)))((((((''''''''''''&&&&&&(((((((((((())))))))))))******)))(((((((((((((((***************************))))))(((((((((((((((******))))))))))))((((((******************************))))))(((((('''''''''''''''((((((((())))))%%%&&&'''((()))+++,,,,,,)))))))))((((((''''''&&&(((''''''''''''&&&&&&&&&)))'''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((&&&&&&''''''(((((())))))''''''&&&%%%$$$$$$######(((''''''&&&&&&&&&''''''))))))(((((('''((((((((('''''''''((((((''''''&&&)))(((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((())))))******+++((((((((()))))))))*********(((&&&&&&(((((((((''')))))))))***************(((''''''&&&&&&&&&''''''((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''''''''((((((((())))))******))))))(((((())))))***+++)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&(((((('''(((((()))******'''((((((((())))))******+++***)))((((((((((((((())))))))))))))))))))))))((()))))))))*********+++((())))))))))))(((((('''************************++++++******))))))((((((***************************++++++++++++,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++---------------------------------.........//////............////////////.........///000111222222111111000000000000000000///////////////000111222///////////////000111111111111111222333333444444444444555555555666666666666777999:::<<<======>>>=========<<<<<<=========>>>>>>>>>>>>>>>?????????>>>???@@@AAA@@@AAADDDFFFHHHGGGFFFDDDCCCAAA@@@??????@@@BBBDDDEEEEEEEEEDDDAAA@@@???>>>>>>@@@BBBCCCCCCDDDEEEEEEEEEFFFHHHJJJMMMIIIDDD@@@??????>>>>>>AAAAAA@@@????????????@@@BBBDDDGGGJJJJJJHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGHHHHHHGGGDDDBBBDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>>>>===<<<:::999999888888888888777777666666555555666666555555555666777777777666666555555444333333;;;;;;;;;888444222111222000000111111000000///...---------......////////////...------,,,,,,---------------,,,,,,,,,++++++*********+++++++++++++++************))))))((((((((((((((()))))))))******))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((++++++++++++++++++++++++***)))))))))((((((((('''''''''''''''((((((((((((''''''(((((()))))))))***&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&'''&&&&&&'''((((((&&&&&&''''''(((((()))))))))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''''''(((((()))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''((())))))******))))))(((&&&''''''((())))))))))))''''''((((((((())))))))))))'''&&&&&&((()))((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%'''''''''(((((((((((((((''''''(((((()))))))))***(((''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''******)))(((((('''((((((''''''(((((()))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((()))******++++++((())))))))))))(((((('''))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------------------........................////////////------...///000111111111000000000111111111000000///.........///000111111000//////...//////000111000000111222222333333444444444444444555555555555555666777999;;;<<<======<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>?????????===???@@@@@@@@@AAACCCFFFGGGGGGFFFEEECCCBBBAAA@@@???@@@BBBCCCDDDDDDDDDCCCEEEDDDBBBAAAAAACCCEEEFFFCCCDDDFFFFFFFFFGGGIIILLLMMMIIIEEEAAA@@@???>>>>>>CCCCCCCCCBBBBBBBBBBBBBBBBBBEEEIIILLLLLLJJJGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIDDDFFFHHHJJJJJJHHHFFFDDDEEEEEEDDDCCCCCCBBBBBBBBB???@@@??????======<<<======<<<;;;:::888888888888666666555555444444444333555555555555555666777777666666666555444444333333444555444222...,,,+++,,,///000000000000///......,,,,,,------......//////......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,---(((((()))))))))******++++++++++++******))))))))))))))))))******)))))))))(((((((((((((((((((((((('''((((((((()))))))))******))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))++++++++++++++++++++++++((((((((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%&&&'''((())))))***(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&%%%&&&((('''&&&&&&''')))'''''''''((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''((('''((())))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))&&&&&&'''(((((((((''''''''''''''''''(((((((((((()))'''&&&&&&((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((('''(((((((((((((((((()))'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''''''''''''''(((((((((,,,+++***((('''''''''''''''(((((((((((((((((()))))))))((('''''''''((((((''''''((((((((((((''''''((((((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************++++++++++++++++++******)))*********************************,,,,,,,,,,,,------------,,,------------.....................////////////------//////000000000000//////000111111111111000//////.........///000000111000///......///000111000000111111222333333333333333333444444444555555444555777888:::;;;<<<<<<;;;:::999888888999:::;;;======>>>>>>?????????@@@>>>???@@@@@@@@@@@@BBBDDDGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBAAABBBCCCDDDEEEDDDEEEFFFGGGGGGGGGJJJLLLLLLIIIEEECCCCCCCCCBBBAAAEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFKKKOOOPPPNNNKKKIIIDDDDDDDDDCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEECCCDDDEEEFFFGGGIIIJJJJJJEEEFFFHHHJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAA@@@>>><<<===>>><<<;;;:::999888777777777444444444444333333333333444444444444555666777777666666555555444333333333111222222000...,,,,,,---///////////////......------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------************+++,,,---...,,,,,,,,,+++***)))))))))((())))))******))))))(((((())))))))))))*********''''''(((((())))))************)))(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&$$$&&&((((((&&&$$$%%%'''%%%&&&&&&''''''(((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((('''''''''&&&&&&&&&$$$&&&((((((&&&&&&''')))((((((((((((((('''''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))***&&&'''(((((())))))(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&((())))))(((+++++++++******)))))))))''''''&&&&&&'''(((((()))%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((''''''''''''''''''''''''((())))))&&&''''''((((((''''''&&&'''''''''(((((()))))))))+++***)))(((((('''((((((((((((((((((((('''''''''(((((('''''''''((())))))'''((())))))))))))((('''((((((((()))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))******++++++************************++++++,,,,,,,,,---------,,,,,,---------.....................////////////---...///000000//////......///000111222111111000000000///.........//////111000///......///000111000000000111222222333333222333333333333444444444444555666888999:::::::::<<<;;;999888888999;;;<<<<<<<<<===>>>???@@@@@@AAA???@@@AAA@@@??????AAACCCEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@AAAAAAAAAAAABBBBBBBBBEEEFFFGGGGGGGGGGGGJJJLLLKKKIIIFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDAAADDDJJJNNNPPPNNNKKKIIIHHHGGGEEEEEEEEEFFFHHHJJJHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDBBB@@@???????????????AAABBB@@@===<<<===???<<<;;;:::888777777777777333333444444444444444555444444444444555666777777666555555444444333333222111222333333111000111222....../////////...------...------------------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,,,,++++++******+++,,,---***************)))))))))(((((())))))))))))(((((((((((()))))))))*********'''''''''((()))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###&&&))))))&&&$$$%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''((((((((())))))******(((((('''''''''&&&&&&&&&###&&&))))))&&&%%%''')))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''(((***++++++%%%%%%&&&'''(((((((((''''''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((((('''%%%&&&((())))))(((******))))))(((((((((''''''''''''''''''((()))***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((()))******%%%&&&'''(((((('''&&&%%%'''((((((((())))))******)))((((((((((((((()))***))))))(((((('''''''''&&&'''''''''''''''((()))***((()))***++++++***)))((()))))))))))))))(((((((((&&&&&&((()))************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,---------................../////////000......///000000///...---...///000222222222111000111000///...............222111///...---///000111000000000111222222333333222222333333333444444444444555666888999999999999===<<<:::999999:::<<<===;;;<<<===>>>???@@@AAAAAA???@@@AAA@@@??????@@@BBBEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGIIIKKKKKKIIIGGGHHHJJJKKKLLLLLLFFFFFFFFFFFFFFFEEEDDDDDD===@@@FFFKKKMMMLLLIIIGGGJJJHHHFFFEEEFFFHHHJJJLLLKKKJJJHHHFFFEEEDDDEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGHHHEEECCCAAA???>>>>>>>>>>>>===???AAA???<<<:::<<<>>><<<;;;999888777777666666333444444555555666666666333333333444555666777888666555555444444333222222...///111111000000111222......//////......---,,,.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******'''(((((()))***+++++++++,,,+++***(((((((((((()))''''''(((((())))))******(((((())))))))))))(((((('''((((((((())))))******&&&''''''((()))******+++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))***************)))((('''&&&&&&'''(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&'''((()))***'''((())))))'''&&&&&&'''((((((((((((((('''''''''(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&'''((()))***''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((())))))((('''&&&&&&))))))(((((('''''''''&&&&&&'''))))))'''''''''(((&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((''''''''''''(((((())))))))))))((((((((((((+++(((&&&''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))******+++++++++***)))))))))***,,,---------,,,++++++,,,------+++++++++************))),,,,,,++++++,,,,,,---...---------------------------------............///000000//////.........---///////////////000111111111111111111222333444444////////////000000000000000000000000111111111111222222333333333333444444222444666777666666777888777777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAEEEDDDBBB@@@@@@@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHHHHHHHFFFDDDCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLKKKIIIGGGDDDCCCAAACCCFFFIIIKKKJJJIIIHHHJJJJJJIIIGGGFFFHHHLLLPPPQQQNNNIIIFFFEEEEEEEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGEEEBBB@@@>>>>>>>>>???>>>===<<<:::999999999999999888777666555444444444444444444444444444444444444444333333333444555555666555333222111111222333222000//////000000///---------........................---,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))************))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((()))))))))************)))((('''&&&''''''(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((('''&&&''''''))))))((()))******(((&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((('''&&&)))(((((((((''''''''''''((()))++++++)))((()))***&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&((())))))(((((('''((((((''''''''''''(((((())))))))))))((((((((((((+++(((&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))*********+++******))))))***+++,,,++++++***))))))***++++++++++++++++++************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000/////////............///////////////000111111111111000000000111222222////////////000000000000000000000000111111111111222222333333333333444444222444666777666666777888777777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCAAA@@@???>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIHHHGGGEEEDDDFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFHHHIIIJJJGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLJJJHHHFFFDDDBBBCCCEEEGGGIIIIIIHHHGGGKKKJJJHHHGGGGGGIIILLLOOOOOOLLLGGGEEEDDDEEEEEEDDDFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHFFFDDDAAA@@@???@@@@@@???>>>>>>===;;;::::::999666666555444444444555555444444444444444444444444333333333222333333444555666555333222111222222222111000//////000000///---..............................------,,,++++++***------------------------,,,++++++++++++++++++***++++++************++++++***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''&&&''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((((((((''''''''''''******))))))((((((''''''(((((())))))))))))******))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))))))))))))))((((((''''''''''''((()))+++,,,+++((('''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((((((((((((((''''''''''''''')))+++***)))((()))***''''''((((((((((((''''''((((((((()))(((((('''&&&(((((((((''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))'''''')))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************))))))))))))++++++******)))******++++++******))))))******+++,,,+++++++++************,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,---------............///////////////............///////////////000111111111111000/////////000000////////////000000000000000000000000111111111111222222333333333333444444333555777777666666777888777777888999:::;;;;;;<<<<<<<<<>>>???@@@AAAAAAAAA???>>>=========>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJIIIGGGFFFEEEGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKIIIHHHFFFDDDDDDEEEFFFGGGGGGHHHHHHKKKIIIGGGGGGIIIKKKLLLMMMKKKHHHEEECCCDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFEEEEEECCCCCCBBBBBBCCCCCCDDDDDDFFFEEEBBBAAA?????????@@@@@@@@@@@@???===;;;999888444333333333444444555666444444444444444444444444222222111111222222333444555555444333222222222222111///...///000000///---.................................------,,,,,,+++------------------------*********+++++++++++++++,,,++++++******++++++,,,))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''******))))))((((((''''''(((((((((((()))))))))***((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))******))))))))))))((((((''''''''''''***,,,,,,+++)))'''''''''%%%&&&&&&'''((()))******'''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((((((((((((((((('''''''''%%%'''(((((('''&&&&&&''''''(((((((((((((((((('''((((((((((((((((((''''''((((((((('''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))((((((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,---------------............//////////////////.........///////////////000000111222111000000////////////////////////000000000000///000000000111111111111222222222333333333444444444555777777666666777888777777888999:::;;;;;;<<<;;;<<<===???@@@@@@@@@@@@===============>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGIIIJJJKKKIIIGGGGGGJJJLLLLLLKKKGGGEEECCCBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBAAAAAA@@@AAAAAABBBBBBAAA@@@???>>>===<<<======??????@@@???===:::777555333333333222222333444444333333333333333333333333111111111000111222222333555555444333222222222222000///......///000///..................---------.........---------,,,,,,************************))))))******++++++,,,,,,+++******))))))******+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''***)))))))))(((((((((''''''(((((((((((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((((('''&&&&&&***+++,,,+++)))''''''(((%%%&&&&&&'''((()))******''''''(((((((((((((((''''''''''''((((((((())))))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((())))))(((((('''''''''(((((((((((((((%%%&&&((((((&&&%%%&&&'''(((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))******&&&''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((((((((()))))))))***)))))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++******))))))((((((*********+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...------------......//////---------............///.........//////////////////////////////000000111333222111000000000000000////////////000000000000///000000000111111111111222222222333333333444444444666888888777666777888777777888999:::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAACCCDDDEEEFFFJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIEEECCCAAAAAACCCDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@???>>>>>>?????????>>>>>>======<<<<<<<<<<<<============;;;888555333555555444222222111111111333333333333333333333333111111000000000111222222444444444444333222111111///...---...///000///...//////.........------------------------,,,,,,,,,************************)))))))))******+++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((()))))))))))))))''''''(((((((((((())))))&&&'''(((((()))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))(((((('''&&&(((***+++***)))(((((()))&&&&&&''''''(((((())))))&&&'''(((((((((((((((((())))))))))))************&&&'''(((((())))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&(((***)))((('''((()))((((((''''''''''''(((((((((''''''''''''((())))))'''(((((((((((()))))))))&&&''''''(((((((((((((((&&&''''''(((((())))))***&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''(((((())))))******((()))))))))'''''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))************))))))))))))))))))***++++++++++++***)))******++++++******))),,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------......//////000000---------............///.........//////////////////////////////000111111222222111000000000111111////////////000000000000000000000000111111111111222222333333333333444444555777888888777666777888777777888999:::;;;;;;<<<;;;;;;===>>>???@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKMMMMMMMMMLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKJJJLLLMMMLLLIIIGGGGGGHHHDDDBBBAAAAAACCCDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA???>>>======<<<=========>>>>>>>>>>>>============;;;;;;;;;:::888666444333666666444333222111111111333333333333333333333333111111000000111111222333444444444444333222111111...---------///000///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************(((((((((''''''((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&''''''''''''(((((((((((()))))))))***'''''''''(((((((((((((((''''''(((((())))))******'''''''''((((((((())))))%%%&&&((()))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((())))))(((((('''&&&'''))))))((((((((()))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((()))))))))******'''((()))*********)))((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((('''&&&''''''''''''((((((((()))&&&((())))))(((''''''((()))((('''&&&&&&'''((()))(((''''''&&&'''((()))***'''((((((((())))))))))))&&&''''''(((((((((((((((%%%&&&&&&'''(((((())))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((''''''''''''(((((('''''''''((()))*********((()))***)))'''&&&(((+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******))))))))))))))))))*********'''((()))+++,,,,,,,,,,,,)))***++++++++++++***)))------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...//////000---------............///............/////////000///////////////000111111000000/////////000111111////////////000000000000000000000000111111111111222222333333333333444444666777999999777666777777777777888999:::;;;;;;<<<:::;;;<<<>>>??????@@@@@@??????@@@@@@@@@???>>>>>>AAAAAAAAAAAABBBBBBCCCDDDFFFFFFGGGGGGHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHLLLLLLLLLLLLKKKIIIGGGFFFIIIHHHHHHHHHGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIINNNQQQOOOHHHDDDDDDGGGDDDCCCBBBBBBCCCDDDCCCBBBCCCCCCCCCCCCBBB@@@???>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<::::::999888777666555444555555444333333333333333222222222222222222222222222111111111111222333333444444444555444333111000...---,,,---///000///...000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&'''((()))***++++++''''''''''''((((((((()))%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))(((((($$$&&&((()))(((((((((***((((((((((((((('''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''''''''(((***+++++++++***)))))))))************))))))((((((((((((((((((((((((******))))))((((((((('''((()))))))))((('''&&&&&&&&&'''''''''(((((())))))$$$&&&''''''&&&%%%%%%&&&)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***'''((((((((())))))******&&&''''''(((((((((((((((%%%%%%%%%&&&'''(((((()))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%((((((''''''''''''((((((&&&''''''((()))******+++''')))***)))'''&&&(((+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))(((((())))))******++++++%%%''')))+++,,,------,,,+++,,,---......---,,,+++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////---------.........//////---.........//////000000///////////////000111111...............///000111////////////000000000000000000000000111111111111222222333333333444444444666888999999777666777777777777888999:::;;;;;;<<<:::;;;<<<>>>??????????????????@@@??????>>>===<<>>======<<<;;;;;;::::::::::::999999:::;;;;;;;;;:::::::::999888777666666666666444444333333444444555555222222222222222222222222222222111111222222333444333444555555444333111000...---,,,---///000///...000000///...------,,,,,,*********************+++))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******'''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***)))'''&&&&&&''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''"""$$$&&&(((((('''%%%$$$((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&''''''((())))))***)))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))'''(((***,,,+++)))'''%%%$$$'''******(((&&&'''((()))((('''&&&&&&'''((()))***)))'''&&&&&&&&&'''(((******)))((('''&&&%%%%%%)))'''&&&%%%%%%&&&''')))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''',,,+++***(((''''''''''''&&&******&&&%%%'''((('''(((((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))***,,,------,,,***))))))************+++++++++***++++++,,,,,,++++++***,,,+++***))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------.........//////...000111111///...///000////////////////////////000000000000000000000000444444333222222111000000333222111000111222333444999888777888888888666444777666666666888999;;;===;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>????????????>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDGGGHHHHHHHHHIIIJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKMMMNNNNNNMMMLLLKKKKKKJJJHHHGGGFFFGGGHHHHHHKKKGGGDDDCCCDDDGGGIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFIIIHHHHHHGGGFFFEEEDDDDDDFFFEEEDDDBBBBBBAAAAAAAAAAAAAAABBBCCCBBBAAA???>>><<<;;;999777666666777888;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777555555555666444444333333333222222222111111111111111111111111///000000000000111111111111111111111000000000000000///...---,,,---......000///...---------------,,,,,,,,,++++++*********+++++++++++++++***)))(((''''''((()))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++,,,+++)))((((((((()))***&&&&&&&&&'''((())))))***++++++***((('''&&&%%%$$$(((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((('''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))'''%%%$$$&&&(((+++***(((&&&'''((()))(((''''''''''''((()))))))))(((((('''''''''((()))))))))(((''''''&&&&&&((('''&&&$$$$$$&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((******)))(((''''''''''''(((***)))&&&&&&((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))*********+++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------.........//////...///111111///...///000////////////////////////000000000000000000000000111111111111111222222222333222222111222333444555999888777777888888666444666666666666777999;;;<<<;;;;;;<<<=========<<<<<<>>>>>>>>>??????>>>>>>>>>???AAACCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKMMMNNNNNNNNNMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEBBB???>>>AAADDDFFFGGGIIIHHHGGGHHHJJJJJJHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA???>>><<<;;;999777666666777888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555555555444444444333333333222222111111111111111111111111000000000111111111111222222111111000000////////////...---,,,+++,,,,,,---//////...---------------++++++++++++++++++++++++******+++++++++***))))))''''''((()))))))))))))))'''((())))))))))))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))******((('''''''''((((((''''''(((((()))***************)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''((()))***,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''))))))(((((('''&&&%%%%%%(((***+++***(((''''''((()))((((((''''''(((((())))))))))))))))))(((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))(((((('''''''''''''''(((******'''%%%(((,,,+++&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&'''))))))''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))*********++++++******++++++++++++******''')))+++------,,,)))'''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------...............---///000000///...///000////////////////////////000000000000000000000000//////000111222222333333444333333333333444555555888777666777888888777555555555555666777888999:::;;;<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===???AAACCCCCCCCCBBBCCCEEECCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNOOOOOONNNNNNKKKKKKJJJIIIGGGEEEDDDCCC???===;;;;;;???CCCEEEFFFIIIHHHGGGGGGIIIIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBGGGFFFEEECCCAAA@@@???>>>???@@@AAAAAAAAA@@@???>>>;;;:::999777777777888888;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555555555555444444444444333333333333111111111111111111111111000111111111111222222222222222111000000///......------,,,++++++++++++,,,......---,,,,,,,,,------*********+++++++++++++++))))))******+++*********''''''((()))))))))))))))&&&'''(((((((((((('''&&&''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''((((((((())))))******+++)))(((((((((''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((''''''((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''((()))(((''''''''''''((()))************(((((('''''')))(((((((((((((((((()))((()))*********)))'''&&&''''''''''''(((((()))))))))(((''''''''''''((()))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***&&&&&&&&&&&&&&&'''((((((***)))&&&&&&+++111000***((('''&&&&&&''')))***+++((((((((((((((((((((((((((('''&&&%%%&&&'''***+++(((((((((''''''&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************++++++++++++******((()))+++,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,...000000///...///000////////////////////////000000000000000000000000000000111111222333333444444444444444555555666666777666666777888888777555555555555666777777888999;;;<<<===>>>????????????========================???AAACCCCCCCCCBBBCCCDDDDDDEEEFFFHHHIIIIIIIIIHHHFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMKKKKKKKKKJJJHHHEEEBBB@@@<<<:::999;;;???DDDFFFGGGGGGFFFEEEEEEFFFGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCFFFFFFEEECCCAAA???>>>===>>>???@@@@@@@@@???>>>===::::::888888777777888888;;;;;;;;;;;;;;;;;;;;;;;;888888777666555555444444444444444444333333333333111111111111111111111111111111111111222222222222222222111000///......------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,+++++++++******))))))(((((()))******+++******''''''((()))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&(((******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((''''''(((***,,,...***))))))(((((((((((('''((())))))))))))))))))(((((()))*********)))'''&&&&&&&&&''''''((()))))))))******))))))))))))******''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((())))))((('''(((***&&&&&&%%%&&&&&&'''((())))))(((&&&'''---444333...((((((''''''(((***,,,---((((((((((((((((((((((((((('''&&&%%%&&&'''***+++***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))(((''''''((())))))(((((()))))))))*********)))******++++++******)))******))))))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.....................---,,,---///000///...///000000000000000000000000000000000000000000000000000333333333333333333333333444444555555555666666666555555555666888999777666555555666666777777888888:::;;;<<<>>>???@@@@@@@@@======<<<;;;;;;<<<======>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEGGGIIIJJJKKKKKKJJJKKKKKKJJJIIIGGGEEEBBB@@@:::999999;;;???CCCFFFGGGEEECCCAAAAAACCCDDDDDDCCCDDDEEEFFFGGGHHHGGGFFFEEEFFFEEEEEEDDDBBB???===<<<<<<===>>>?????????>>>===999999888888888888888888::::::::::::::::::::::::666666666666555555444444444333333333333222222222000000000000000000000000000000111111111222222222111111000000///......---...............------,,,,,,,,,++++++++++++,,,---------,,,+++)))((('''''''''((()))***************''''''((()))))))))))))))'''''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((###%%%(((******)))'''%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''"""######$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))+++---///)))(((&&&&&&((()))((('''((())))))******))))))((((((((((((((((((''''''&&&&&&'''''''''(((((()))))))))******************)))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''((()))'''&&&&&&&&&'''((())))))'''((('''''',,,222222///(((((((((((()))***+++,,,''''''''''''''''''''''''(((((('''&&&&&&''')))))))))))))))))))))((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))******))))))************))))))******)))((()))***,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...............---------+++---//////......///000000000000000000000000000000000000000000000000000333333222222222222222222333444555555666666555555444444444666888999888777555666777888888888888777888999;;;===>>>@@@@@@@@@===<<<;;;::::::;;;<<<======???AAAAAAAAA@@@AAACCCDDDEEEHHHKKKLLLLLLKKKJJJDDDDDDBBBBBBBBBBBBDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGEEEDDDCCC:::999999;;;???BBBDDDDDDCCCAAA??????@@@BBBBBBAAACCCDDDGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDBBB@@@===<<<;;;<<<===>>>>>>>>>===<<<888888888888888888888888888888888888888888888888555555666666555444333333222222222222111111111111000000000000000000000000///000000000000111111111000000////////////............/////////...---,,,++++++******++++++,,,,,,------,,,***)))((('''&&&(((((())))))***)))))))))''''''((()))))))))))))))(((((('''&&&&&&'''((((((''''''''''''((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((%%%###$$$'''))))))(((((()))************)))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))(((((('''''''''((())))))'''))))))'''(((,,,---+++%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))************)))((((((((((((((()))))))))***))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---//////.........---------***,,,...///......///000000000000000000000000000000000000000000000000000/////////000111111222222222333444555666555444444333333333555888999888777666777888999999999888777777888:::<<<>>>???@@@@@@===<<<:::999999:::<<<===<<<>>>@@@@@@??????@@@AAA@@@BBBEEEHHHJJJIIIHHHHHHDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFGGG===<<<<<<===@@@CCCDDDDDDCCCAAA???>>>@@@AAABBBAAAAAACCCEEEHHHHHHHHHFFFEEEBBBCCCDDDCCCBBB@@@>>><<<:::;;;<<<===>>>======<<<888888888999999999888888777777777777777777777777444444555555555444333222111111111000000000000///000000000000000000000000....../////////000000000.........///////////////------.........---,,,+++***************+++,,,,,,************))))))))))))))))))))))))))))))((('''''''''((()))))))))))))))))))))(((''''''((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))(((&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((('''''''''&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((('''''')))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((())))))(((''''''*********)))((((((''''''&&&$$$"""###&&&))))))(((((()))***++++++***)))(((((('''&&&$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((())))))(((((((((((())))))'''++++++&&&$$$&&&(((&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%%%%&&&&&&''''''((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''')))***,,,,,,***)))'''(((((((((((())))))))))))))))))************))))))&&&'''***,,,------+++***,,,,,,,,,---------......,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---//////.........---------***,,,...///......///000000000000000000000000000000000000000000000000000++++++,,,...///111222222222222444555555555444333333222333555888999888777666777999::::::999888888666777999;;;===???@@@@@@===<<<:::999999:::<<<===;;;===?????????>>>???@@@===???BBBEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFHHHHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIBBBAAA@@@AAADDDFFFFFFFFFDDDBBB???>>>@@@AAABBBBBB???AAADDDGGGHHHGGGEEEDDDAAABBBCCCCCCCCCAAA>>>===999:::<<<=========<<<<<<777888888999999999888888666666666666666666666666333444555555555444333222000000000000////////////000000000000000000000000............////////////------......///000000000,,,,,,---...---,,,+++*********))))))***+++,,,,,,'''(((((()))***++++++,,,))))))***))))))((('''''''''(((((()))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&###$$$&&&'''((('''&&&&&&((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''&&&&&&&&&''''''((())))))((('''''''''''''''((((((((((((((((((((((((+++)))'''''''''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$&&&((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''((())))))(((((((((((())))))++++++***)))(((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))(((************************************************(((((())))))******+++++++++++++++************)))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---......------------......////////////000000000000111111000000//////......111111111111111111111111222222333444444555555666444555555555555555444444999888888777777777777777555666777999;;;===>>>???BBBBBBAAA???===<<<;;;:::;;;===???@@@@@@@@@>>>===????????????@@@BBBEEEFFFFFFDDDBBB@@@@@@@@@AAABBBGGGHHHJJJKKKJJJHHHFFFDDDGGGEEECCCBBBCCCFFFIIIKKKCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@?????????@@@AAABBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>888999888888777555444333777666666555555555555555444444333333333222222222444333222111000000000000000000000000000000000000//////............//////+++,,,,,,,,,------......------,,,,,,+++***)))))))))))))))))))))))))))))),,,+++***((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&(((''''''&&&&&&&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&''')))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&))))))''''''&&&'''(((((()))((((((''''''(((((()))***))))))(((((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))******)))))))))************************************************)))))))))))))))*********))))))******+++++++++,,,++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------,,,,,,,,,,,,------.../////////000000000000111000000000/////////...111111111111111111111111111222222333333444555555444444555555555555444444888777777777777777888888777777777888:::<<<>>>@@@BBBBBBAAA???>>>===;;;;;;<<<===???@@@AAA@@@???>>>???>>>>>>>>>???AAACCCDDDDDDBBBAAA??????@@@AAABBBDDDEEEGGGIIIIIIGGGEEEDDDEEECCCAAA@@@AAADDDGGGIIIBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@???>>>>>>???AAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@>>><<<:::999;;;;;;;;;;;;;;;<<<======;;;:::999888777666666555888888777666666666666777444333333333333222222222444333222111000000000000//////////////////////////////............//////---.........////////////------,,,++++++***))))))************************,,,+++)))((((((((()))***))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((''''''(((((()))''''''((())))))))))))((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((''''''''''''(((((()))(((''''''''''''''''''(((((((((((('''''''''''''''(((((())))))******))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((((())))))***************************************************************))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,++++++++++++,,,,,,....../////////000000000000000000000////////////000000000000000000000000000000111111222333333444444444555555555555444444666666666666777888999999999888777777888;;;>>>AAABBBBBBAAA@@@???>>>===<<<===>>>???AAAAAA@@@?????????>>>=========>>>@@@@@@@@@???>>>>>>>>>???AAABBB@@@BBBDDDFFFFFFFFFEEEDDDBBBAAA@@@???@@@BBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===>>>???AAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???>>><<<:::999;;;;;;:::::::::;;;<<<<<<===<<<:::999888777888888999999888777777777777777333333333222222222111111333222111111000000000000//////////////////////////////............//////******++++++++++++,,,,,,,,,,,,,,,+++******))))))+++++++++++++++++++++++++++***))))))((()))))))))************************((((((''''''''''''((((((((((((''''''''''''((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***&&&'''(((((())))))((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''))))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***************************************************++++++******))))))((((((((())))))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,++++++++++++,,,,,,........./////////000000000000000000//////////////////////////////////////////000000111222222222333333444555555555444444444555555555777888999::::::999777666777:::>>>AAABBBAAAAAA@@@???>>>>>>===>>>>>>???@@@AAA@@@@@@???>>>===<<<;;;;;;<<<============<<<======???@@@AAA>>>???BBBDDDFFFFFFFFFFFFBBBBBBAAA@@@AAAAAACCCCCC@@@AAAAAAAAA@@@@@@@@@???======<<<<<<===???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA???>>><<<;;;;;;:::::::::::::::;;;;;;===<<<999777777777888999888888777666666666666777222222222222111111111111222222111000000000000000///////////////////////////......------......///************************,,,+++++++++******))))))******************************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,,,,***)))''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((---+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***(((''''''(((&&&'''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((()))******&&&&&&'''(((((((((((((((''''''((())))))(((''''''((((((''''''(((((()))***&&&'''''''''''''''''''''&&&&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((()))*********)))((())))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++------,,,,,,,,,,,,------............////////////////////////000000000000..............................///000000111111222222222333444555555444444444444444555666888999:::;;;:::777666777:::===@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@===<<<;;;:::999:::;;;<<<;;;;;;;;;<<<===>>>???@@@===???AAADDDFFFGGGHHHHHHDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;;;;<<<>>>???@@@@@@@@@????????????@@@@@@BBBBBBAAA@@@???>>><<<;;;;;;:::999999999999::::::;;;:::888666555666777888666666555444444444444444222222111111111000000000111111000000///000000000..............................------------..............................++++++***************))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,***)))''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$(((***((('''(((***'''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((()))***++++++&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&((((((((((((((()))******&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((('''(((''''''''''''''''''((('''(((***+++++++++***)))))))))******))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++*********))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,------------........./////////////////////000000000000////////////////////////......///000000111111222111222333444444555444444444444444555666777999:::;;;:::888777888:::<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<;;;:::999999::::::;;;:::;;;;;;<<<===>>>>>>???>>>???AAACCCFFFHHHIIIJJJFFFGGGGGGGGGFFFEEEDDDCCC@@@AAABBBBBBAAA@@@>>>===<<<;;;;;;:::;;;<<<>>>??????>>>>>>======>>>>>>????????????>>>===<<<:::999::::::999999888888999999999888666555555555666666444444333222222222222222111111111000000000000///111000000//////000000000..............................------------............------------,,,,,,************************(((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((()))))))))((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((())),,,+++***)))((('''''''''((((((((((((((((((((((((###"""!!!!!!$$$%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''###((()))'''%%%&&&)))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((()))***+++,,,%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&(((''''''''''''((())))))&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&)))((((((''''''(((((()))&&&''')))***+++***)))(((((())))))))))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++)))******+++,,,,,,++++++************************((()))+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,---------.........//////.../////////000000000111////////////////////////...//////000111111222222111111222333444444444444444444444555666777888999;;;:::999999999:::;;;<<<=====================>>>===============>>>>>>???;;;:::999999999:::;;;<<<;;;;;;<<<======>>>======>>>???@@@CCCEEEGGGIIIIIIGGGHHHIIIIIIHHHGGGEEECCCAAABBBBBBCCCBBB@@@>>>===<<<<<<;;;::::::;;;<<<===>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>===<<<::::::::::::999888888888888888777777666666666666555555333333222111111111111222111111000000000/////////000000////////////000000...........................------,,,,,,------...+++*********))))))))))))))))))))))))************(((((((((((((((((((((((('''((()))***+++******)))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))))))))(((''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))((()))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***...---+++***((('''''''''((((((((((((((((((((((((+++)))''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((###((()))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,%%%&&&''''''((((((''''''&&&'''(((******((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%))))))(((((((((((())))))$$$&&&((()))***)))((('''(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***+++,,,,,,---((()))***+++++++++++++++************************((()))***+++,,,+++******++++++************++++++---------.........//////.../////////000000111111000000000000000000000000//////000000111111222222000111222333444444555444555555444555555666777888:::::::::::::::::::::;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>::::::999999999:::<<<<<<;;;<<<======>>>============>>>@@@BBBDDDFFFHHHIIIHHHIIIJJJJJJIIIGGGDDDCCCAAABBBCCCDDDCCCAAA???======<<<;;;:::::::::;;;<<<>>>===<<<;;;;;;<<<===>>>@@@@@@@@@@@@???>>><<<<<<::::::999888777777888888666777777777777666666555444333222222111111222222000000000000////////////000000////////////000111...........................------,,,,,,------...---,,,,,,,,,++++++******)))))))))))))))*********))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%'''))))))))))))(((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''')))***)))((('''%%%))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$((((((''''''''''''((((((*********)))(((&&&%%%$$$))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$"""###&&&((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***)))''''''(((***))))))))))))***************((('''((()))***)))'''''''''''''''((((((((((((,,,+++*********+++,,,---))))))*********++++++++++++***)))((((((***,,,---,,,------......------,,,...------------...////////////000000000000//////////////////000000000000000111000///...///222444333333222111222333555666666666444333333444555666888888777777777777888888999:::;;;===>>>?????????<<<=========<<<;;;::::::::::::999999999:::;;;;;;>>>???@@@AAA@@@>>><<<;;;===>>>???AAACCCEEEFFFGGGFFFGGGHHHHHHGGGFFFDDDCCCAAABBBCCCCCCBBBAAA???>>>>>>===;;;999999:::;;;<<<===<<<;;;;;;<<<===>>>???>>>?????????>>>===;;;:::888999999999999888777777777666666444333222111111222111111000000000000000000///...------...///000000...---,,,---...111222000//////...------,,,,,,......---,,,,,,+++******,,,,,,------...------,,,******++++++++++++******((((((((()))******++++++'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''''')))+++***(((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))''''''(((((()))(((((((((((((((((('''''''''(((((()))((((((''''''(((((()))))))))(((''''''&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((('''&&&)))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))+++***)))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$######&&&((()))(((((((((((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***)))''''''(((***))))))))))))***************((('''((()))***)))'''(((((()))))))))*********++++++*********+++,,,---***+++++++++,,,,,,,,,,,,,,,+++)))))))))***,,,---,,,------......------,,,...------------...////////////000000000000//////....../////////000000000000111000///...///222444333333222111222333444555666555444444444444555666888888888888888999::::::::::::<<<===>>>?????????<<<<<<======<<<<<<;;;::::::::::::::::::;;;;;;<<>>???AAACCCEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDAAABBBBBBBBBAAA@@@???>>>===<<<:::999999999;;;<<<<<<;;;::::::;;;<<<===>>><<<======>>>===<<<::::::999999999999999888888777666666555444333222111111222111111000000000000000111111///........./////////...---------///000111/////////...---,,,,,,,,,...------,,,++++++******,,,---------------,,,+++)))******++++++******)))******))))))))))))))))))((()))*********)))''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))******(((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))((('''***((('''%%%%%%''')))***(((''''''''''''''''''(((******)))(((((('''''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((---,,,***)))'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%###$$$&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))***************((('''((()))***)))'''*********+++++++++,,,,,,+++************+++,,,,,,++++++,,,,,,,,,---------,,,+++*********+++---...,,,------......------,,,...------------...////////////000000000000//////............////////////000000000///...///111444333333222111111222444555555555444444444555555666777777888888999:::<<<<<<:::;;;<<<===>>>?????????<<<<<<=========<<<;;;;;;;;;;;;::::::;;;;;;<<<===@@@AAABBBCCCBBB@@@>>>======>>>???AAACCCEEEGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAA@@@???>>>======<<<:::999999999:::;;;;;;::::::::::::;;;<<<<<<:::;;;;;;<<<<<<;;;::::::999::::::::::::999888888666666555444333222111111222111111000000000000000222111000///...........................////////////......------,,,,,,+++------,,,,,,++++++******---------------,,,+++***)))******++++++******)))++++++***))))))((('''''')))************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***)))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&)))))))))))))))((('''&&&(((((('''&&&&&&''')))***''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((,,,+++***)))((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&(((***)))(((((()))***((()))))))))***************((('''((()))***)))'''*********+++++++++,,,,,,***************++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,---...,,,------......------,,,...------------...////////////000000000000//////---.........///////////////000111000//////111333333333222111111222333444444444444444555555555666666666666777999;;;<<<===999:::;;;<<<============<<<<<<============<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAABBBCCCDDDCCCAAA???>>><<<<<<>>>@@@BBBDDDEEEFFFIIIHHHFFFDDDDDDDDDEEEEEEAAAAAA@@@@@@???>>>>>>===<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;:::::::::::::::999888888555555444444333222111111222111111000000000000000111111000///...---,,,,,,------...//////......---------------,,,,,,++++++,,,,,,,,,,,,++++++******,,,------,,,,,,+++***)))))))))************))))))******))))))(((((((((((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********((('''''''''''''''((((((((((((''''''&&&%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))((((((((((((((()))***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%''')))***)))((()))***((()))))))))***************((('''((()))***)))''')))))))))************+++))))))******++++++++++++************++++++++++++,,,,,,+++,,,,,,,,,------,,,------......------,,,...------------...////////////000000000000//////.........////////////000///000111000//////111333333333222111111111222333333444444555555555666666444444555666888:::;;;<<<888888999:::;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEDDDBBB@@@???:::;;;<<<>>>@@@BBBDDDDDDHHHGGGFFFDDDCCCDDDDDDEEEAAAAAA@@@??????>>>>>>>>><<<<<<;;;;;;;;;:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999::::::::::::999888888444444444333333222222111222111111000000000000000////////////......------------............---,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++******++++++,,,,,,+++******))))))))))))******)))))))))''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********''''''''''''((()))******&&&'''''''''''''''&&&%%%$$$%%%(((******)))((('''(((''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%''')))******))))))***))))))))))))***************((('''((()))***)))'''((((((((())))))))))))***((()))******++++++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,...------------...////////////000000000000//////////////////000000000000...000111111000000111222444333111000000111222222222333444555666666666666444444555666777999;;;<<<888999999:::;;;;;;::::::<<<<<<===>>>>>>>>>======<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEDDDBBB@@@???:::;;;<<<>>>@@@BBBCCCDDDGGGGGGFFFEEEDDDDDDDDDDDDBBBBBB@@@??????>>>??????============<<<<<<<<<;;;======>>>>>>======<<<;;;<<<<<<;;;:::::::::;;;;;;888999999999999888777777444333333333222222222111222111111000000000000000---...///000111111111111.........---------------++++++++++++++++++++++++++++++++++++++++++******)))******+++++++++******((())))))******))))))(((&&&&&&'''(((((()))******((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((()))******))))))''''''''''''((()))***+++&&&''''''(((((((((((('''%%%&&&'''(((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((''''''''''''((((((((()))(((((((((''''''''''''''')))(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&)))+++***))))))***))))))))))))***************((('''((()))***)))'''((((((((()))))))))******'''((()))***+++******)))*********+++++++++,,,,,,)))******+++++++++++++++,,,------......------,,,...------------...////////////000000000000//////000000000000111111111222...000111111000000111222444333111000000000111222222333444666666666666555666666666777888999;;;<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>???@@@AAABBBBBBCCCDDDDDDDDDBBB@@@>>>;;;<<<>>>???AAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAA@@@??????@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<=========<<<;;;:::<<<;;;:::999888888999999777888888888888777666666333333333222222222222222222111111000000000000000---...111333555777777777///...---,,,,,,,,,------*********+++++++++++++++******************++++++'''((()))***++++++++++++(((((())))))))))))((((((''''''(((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''+++***)))(((((('''''''''''''''((())))))***))))))((('''&&&%%%&&&(((***,,,))))))(((((((((((()))))))))))))))))))))*********((((((''''''''''''(((((($$$%%%&&&((()))*********&&&'''''''''(((((())))))******))))))((((((''''''***)))((('''''''''''''''******((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''((()))++++++)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))###&&&)))+++***))))))***))))))))))))***************((('''((()))***)))(((((())))))))))))*********'''((()))++++++******)))++++++,,,,,,,,,---------))))))***++++++++++++***,,,------......------,,,...------------...////////////000000000000//////000111111111222222222222...000111222111000111222444333111000000000111111111222444666777777666555777777888888999:::<<<<<<<<<<<<======>>>=========<<<<<<===>>>>>>>>>>>>>>>=========>>>???AAABBBCCCBBBBBBDDDDDDCCCBBB???>>>===>>>???AAACCCEEEFFFGGGEEEEEEFFFFFFFFFDDDBBBAAADDDCCCBBB@@@???@@@@@@AAA???????????????>>>======;;;;;;<<<===<<<;;;999888<<<;;;999777666666777777777777777777777666555555333333222222222222222222222111111000000000000000---///222666999:::;;;<<<000///---+++++++++---...******************++++++******************++++++&&&'''(((***++++++++++++(((((())))))))))))(((((()))))))))(((''''''&&&&&&***)))(((&&&&&&''''''((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$''')))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&***((('''&&&&&&'''(((***((((((((((((((()))******((((((((((((((()))******((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''))))))((('''&&&%%%%%%%%%''''''(((((())))))******)))((('''&&&&&&''')))***'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&)))(((''''''((('''%%%$$$$$$)))+++'''&&&)))((($$$''''''((((((((((((''''''&&&'''''''''''''''''''''))))))))))))************&&&'''(((*********)))))),,,***(((%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%***((($$$((('''''''''((('''&&&$$$%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((,,,+++(((&&&%%%%%%&&&'''(((((())))))******+++++++++***)))((((((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111000...---...///111222000000000000111111111111000000111222222222222111444444444555555555555666999999999999999999:::::::::<<<======<<<;;;;;;<<<===>>>>>>????????????>>><<<<<<<<<===>>>@@@AAABBBCCCCCCBBBAAAAAA@@@??????;;;===@@@BBBCCCEEEHHHJJJGGGGGGHHHHHHGGGFFFDDDCCCGGGDDDAAA@@@BBBDDDCCCAAA@@@AAAAAAAAAAAA@@@??????;;;;;;;;;::::::999999999:::999999888777666666555666666555555555555666666444444333222111111111111222222222111111111111000///000222555888:::;;;;;;000000///...,,,+++***)))+++++++++++++++++++++++++++++++++++++++***)))((()))(((((()))***+++***((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&'''((((((((((((%%%###$$$(((***)))''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%+++)))(((''''''((()))+++((((((((((((((()))******((((((((((((((())))))***((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''+++***)))(((''''''''''''(((((((((((((((((())))))(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&'''///222---(((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((()))))))))******(((((()))***))))))((('''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))%%%""""""&&&(((((('''((('''&&&'''((((((&&&%%%&&&'''(((((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&''')))***((((((((((((((((((((('''))))))((((((''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---...///111222000000000000111111111111000111111222222222222222444444444444555555555555888888888888999999999999999;;;===<<<;;;:::;;;<<<<<<<<<===>>>>>>>>>======<<<=========???@@@AAABBBDDDDDDCCCBBB@@@???>>>======???BBBCCCDDDEEEHHHJJJGGGHHHHHHHHHGGGFFFDDDDDDEEEBBB@@@AAACCCEEEDDDBBBAAAAAAAAAAAAAAA@@@??????<<<;;;;;;::::::999999999999888888777666666555555666555555444444555555666333333222111111111222222222222222111111111000000000111222444555666666666//////...---,,,++++++***************************++++++++++++******))))))&&&''')))*********))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++((((((((((((((()))******((((((''''''(((((()))***((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((('''++++++***)))((((((((((((***)))((('''&&&'''((()))''''''(((''''''&&&%%%$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&'''((((((((()))111555///(((&&&)))+++''''''(((((((((((('''''')))((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))***))))))'''&&&%%%"""$$$&&&)))***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&***)))(((&&&%%%%%%&&&((('''&&&%%%&&&(((((('''&&&'''(((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***((((((''''''&&&%%%%%%$$$'''''''''&&&''''''((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000///.........///000111000000000000111111111111111111222222222333333333333333333444444444555555666666666777777888888888888:::<<<;;;:::999:::::::::;;;<<<============<<<>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCAAA@@@>>>======@@@BBBDDDDDDDDDEEEGGGIIIHHHHHHHHHHHHHHHGGGFFFEEEBBBAAAAAACCCEEEFFFEEECCCAAAAAABBBBBBAAAAAA@@@???<<<<<<;;;;;;:::999999888777777777666555555444444444444333333333333444444222222111111111222333333222222111111111000000000000111111222111111000000------------,,,,,,,,,,,,))))))))))))))))))))))))******************))))))(((,,,//////,,,)))((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''((((((((())))))(((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&)))))))))'''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''***))))))(((((())))))***((((((((((((((())))))***(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((+++***)))(((((((((((((((+++***((('''&&&'''((((((((())))))))))))'''%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&''''''((((((,,,///,,,'''%%%''')))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&###$$$&&&((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%&&&'''&&&%%%%%%''')))((('''''''''((())))))))))))(((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................///............///000111///000000000111111111111222222222222222333333444222333333333444444444444444555555666666777777777888999;;;;;;999888999::::::;;;<<<===============??????>>>??????@@@AAABBBAAAAAAAAAAAA@@@@@@??????CCCDDDFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBCCCEEEEEEEEECCCBBBBBBBBBBBBBBBBBBAAAAAA@@@======<<<;;;:::999999888666666555555555444444444333333222222222222333333111111000000111222333333111111111111000000000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))***---222666555///)))((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''')))***(((%%%$$$&&&)))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''((((((+++***)))(((''''''((()))***+++++++++***)))'''&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''(((((($$$&&&((('''&&&%%%%%%''')))'''&&&'''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))&&&$$$%%%(((***(((&&&'''&&&$$$%%%'''((()))(((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.......................................//////000///000000000111111111111222222111111111222333444222222222222333333333444333333444555666666777777777999::::::999888888999:::;;;<<<===>>>>>>>>>>>>?????????>>>??????@@@@@@======>>>???AAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFEEECCCAAA@@@BBBCCCCCCCCCCCCBBBAAAAAA>>>======<<<:::999999888555555555555444444444444222222111111111111222222000000000000111222222333111111111000000000///////////////000000000//////+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***))))))(((((()))*********000555444///***)))+++''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%((()))(((&&&&&&(((,,,(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((()))******''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))))))))((((((''''''(((((((((******************))))))+++,,,,,,++++++***)))(((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''((((((((()))))))))******'''''''''(((((((((((((((&&&)))+++)))&&&$$$$$$&&&+++%%%"""&&&***+++))))))''''''((((((((((((''''''&&&&&&'''((()))******+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))******)))'''%%%$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%'''+++...,,,))))))'''%%%%%%&&&(((((((((%%%&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------------........./////////000000000000111111111111222111000000000111222333111111222222222333333333333333444555666666777888777999;;;:::999888999999:::;;;<<<===>>>???????????????>>>>>>>>>>>>>>>>>>:::;;;===???AAACCCDDDEEEDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGFFFGGGHHHFFFCCCAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAA???>>>===<<<;;;:::999888555555555555555555555555222222111111111111222222111111000000000111222222111111000000000/////////......///000000000000///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''((()))***+++###''',,,---,,,******,,,''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&'''(((((('''(((***,,,((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))******'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***)))***,,,------,,,+++***++++++******)))*********''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''')))************''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&''''''((((((((('''***,,,+++&&&$$$%%%(((+++%%%$$$''')))''''''***''''''((((((((((((''''''))))))((((((((((((((((((&&&''''''''''''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''((()))***************(((%%%$$$&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((())))))''''''''''''((())))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------------......//////......000000000000111111111111111000///......000222333111111111111222222222222333333444555666777888888888:::;;;;;;:::999999:::999999;;;<<<===>>>>>>>>>??????>>>===<<<<<<======:::;;;<<<>>>@@@BBBDDDEEECCCDDDEEEEEEDDDDDDFFFGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGEEEBBBAAABBBDDDDDDDDDDDDDDDDDDCCCBBBBBB??????>>><<<;;;:::999888555555555555555555555555333222222111111222222333222111111000000000000111111000000000////////////.........//////......---,,,,,,++++++++++++++++++************************))))))'''''''''(((***+++$$$%%%'''((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))************))))))((((((((((((((()))******'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))+++***************++++++(((***---//////...,,,+++******((((((((()))***+++''''''((()))))))))))))))((((((((((((((((((((((((************************'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%''')))++++++++++++''''''''''''''''''''''''))))))))))))************%%%%%%%%%&&&&&&'''''''''&&&***---+++'''%%%'''***)))&&&&&&(((%%%!!!###)))''''''(((((((((((('''''',,,+++***)))((('''&&&&&&'''''''''(((((((((((()))***)))'''&&&%%%%%%&&&'''%%%&&&'''))))))(((&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""&&&***)))%%%$$$&&&)))+++)))&&&$$$%%%&&&'''&&&'''(((((()))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((******))))))(((&&&%%%$$$)))))))))(((''''''&&&&&&)))(((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,---......//////......000000000000111111111111111000...---...///111222000111111111111222222222333333444555666777888999888:::<<<;;;:::999:::;;;777888:::;;;<<<=========???>>>===<<<<<<;;;<<<<<<;;;<<<===>>>@@@BBBCCCCCCBBBCCCEEEEEEDDDDDDEEEGGGEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFDDDBBBAAADDDGGGDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>===;;;:::999888555555666666666666666666333333222222222222333333222222111000//////000000000000000000////////////............---,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&'''(((***,,,+++)))((((((((('''%%%###''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((---***'''''')))***(((%%%((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$$$$&&&'''(((((((((((())))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''((()))******+++,,,---...---,,,,,,---...---,,,---...///...+++)))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++---......+++)))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''',,,+++***(((&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&))))))))))))******************))))))(((((('''''')))((('''&&&&&&'''((())))))***+++,,,+++)))'''&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++++++++,,,,,,---...//////,,,,,,,,,------,,,++++++---,,,,,,,,,,,,---......---------------------------......///////////////...///000222222111111000000000111222222222222111000000111222444555666666777888888999999999888888777777888999:::<<<===>>>======<<<;;;:::999999888===<<<;;;;;;<<<>>>AAABBBDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDEEEEEEEEEBBB@@@AAAAAA@@@@@@@@@????????????===:::888888888666444333333444444555666666666333222111111000000111111222222111000//////000000000000///...............------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))''''''(((((()))))))))***((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((())))))******)))+++---...------...////////////000111000...+++)))((((((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***,,,------***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((''''''''''''''''''((((((((()))))))))&&&&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))((()))***+++,,,+++)))((())))))))))))))))))))))))++++++***))))))***++++++)))************+++++++++******++++++,,,------...,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---------------------------......///////////////...///000111222111111000000000111222222222222111111111222333333444555555777777888888999999888888666666666777888999:::;;;:::::::::::::::999999999:::;;;<<<===>>>??????@@@>>>>>>???@@@BBBDDDEEEFFFCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDBBB@@@AAAAAA@@@@@@@@@????????????===:::999999888777555444444444444555555555555333222111111000000111111111000//////......//////111000///...------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++******)))))))))((((((((()))))))))******(((((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((((())))))((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''(((((('''''''''(((((())))))***&&&(((,,,............///.........///000///---+++((((((((('''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))***++++++)))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((()))'''(((***+++,,,,,,++++++))))))))))))))))))))))))+++******))))))******+++)))************+++++++++))))))******++++++,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......---------------------------......///////////////...///000111111111000000///000111111222222111111222222222333333444444444666666777888888888888888555555555555555666777777666777777888999:::;;;;;;888:::===???@@@@@@>>>===;;;;;;<<<===???AAACCCDDDAAAAAA@@@@@@@@@@@@AAABBBAAA@@@@@@AAACCCCCCBBB@@@@@@@@@@@@@@@????????????>>><<<:::999999999888666555555555555444444444444222222111000000000000111//////......------......111000///...------------,,,,,,,,,,,,++++++++++++++++++************++++++************))))))))))))))))))))))))************((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''')))******%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((()))))))))))))))((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''((((((((())))))%%%(((,,,......---,,,---+++***)))***++++++)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&'''''''''((((((((()))((((((''''''&&&&&&%%%'''''''''''''''(((((()))))))))***+++,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************++++++,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,---......,,,,,,---------------------......////////////////////////000000000000000///000000111111111111111333333333333333333333333555555666777888888888888555555444444444444555555444555666888:::;;;===>>>999:::<<<>>>??????>>>>>>===============>>>??????@@@@@@?????????@@@AAAAAA???>>>>>>???AAABBBAAA???????????????>>>>>>>>>>>>===;;;999999999999888777666666555444444333222222222222111000000000000000//////......---......//////......------......///,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))******************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&)))---...---+++******((('''&&&'''((((((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((((((''''''((((((((()))))))))******))))))(((''''''&&&&&&''''''(((((((((((((((++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---......//////////////////////////////000000000//////000111111111111000333333333333333333333333444444555666777888888777666666555444444444444555444555666888;;;===>>>???;;;;;;:::;;;<<<===???@@@>>>>>>============>>>>>>??????@@@@@@AAAAAAAAAAAA===<<<;;;<<<>>>??????>>>>>>============<<<<<<<<<<<<:::888888999999888777666666555444333222222111222111000000//////000000/////////......///000000,,,,,,,,,,,,---///000111,,,,,,+++++++++************))))))(((((())))))***((((((((((((((((((((((((******))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((('''(((((())))))((((((((((((''''''&&&&&&''''''(((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***,,,---+++***))))))***(((''''''((()))'''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((('''&&&%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***'''''''''(((((((((((((((''''''((((((((()))))))))''''''(((((()))*********%%%&&&'''((()))))))))(((++++++******)))(((((('''((((((((((((((((((((((((((())))))******))))))((()))************++++++++++++,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,,,,,,,---......+++,,,,,,------.........---....../////////////////////.........///000111...///000000111111000000222222222333333444444444222333444666777777777777666555555444444444555555555555777999;;;===>>>???<<<;;;:::999:::===???AAA<<<<<<<<<<<<===>>>???@@@===>>>AAACCCCCCBBBAAA@@@===;;;::::::;;;===<<<<<<;;;;;;;;;;;;:::::::::::::::888666666888888888777555555555444333222222111111111000////////////000/////////...//////000111+++++++++,,,---///000111++++++++++++******************))))))))))))******''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''''''''''''''''''''&&&&&&&&&)))(((''''''''''''((()))((((((((((((((((((((((((%%%&&&'''((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((***+++***)))***++++++)))((('''))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((('''&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***%%%&&&'''((()))))))))((())))))(((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))************+++++++++++++++++++++++++++******)))***+++,,,---------------,,,,,,,,,,,,---......++++++,,,,,,---......///---......//////////////////......---...///000111...//////000000000000000111111222333333444555555222222444555666777777777444444444333333444555555555666777888999;;;<<<<<<:::::::::;;;<<<===>>>???===<<<<<<;;;;;;<<<<<<===:::===AAADDDEEECCC@@@>>>===;;;999888999:::::::::999999999999888888888888888666555555666777777666444444444333333222222222111111000///////////////...---------......///000------,,,,,,------......++++++++++++************+++******))))))******+++&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%''')))))))))***,,,...***((('''&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%######%%%''')))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***,,,---...&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$%%%'''))))))))))))((('''&&&&&&''''''((()))***(((((((((((((((((((((((('''((()))******)))(((''')))************+++++++++*********))))))))))))))))))***+++,,,------...------,,,,,,,,,,,,---......++++++,,,,,,---...//////---......//////////////////......------///000111...//////000000000000000000000111222444555666666111222333555666777777777333333222222333333444555555555666777888999999:::777999;;;===>>>>>>===<<<@@@???===;;;999888777777888;;;AAAEEEEEECCC???<<<===;;;888777888999999888888888888888777777777666777555444444666777777666444444333333333333222222111111000///////////////,,,,,,,,,,,,------.../////////...---,,,,,,,,,,,,+++++++++************)))++++++************++++++&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&((((((((('''&&&%%%)))(((&&&&&&''''''&&&$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((((((((())))))*********)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))*********************************+++,,,,,,,,,,,,+++)))***+++,,,------------,,,------...///000111111******+++,,,---//////000111000///...............------...///000111222222222222222111222222333333333444444444555555666666777666555555666666555444666666666666777888999:::888888777777888:::<<<===<<<:::888777777888:::;;;<<<======>>>>>>>>>>>>>>>::::::::::::999888777777888888777777777777888888555444444333333333444444666444444444555555333111222111///.........///000---------------------------,,,,,,++++++,,,,,,------,,,***(((''''''((()))))))))))))))))))))))))))***)))((((((((()))+++,,,&&&&&&'''))))))***************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%''''''&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))''''''((((((''''''&&&&&&)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&((('''&&&&&&'''((('''%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************************************+++,,,,,,,,,,,,+++)))***+++,,,------------,,,------....../////////***++++++,,,---...///000//////......---.........000000000000111111111111222222111111222222333333444444555555555666666666777555555555777777666555777777666666777888999999;;;:::999888777888999999::::::999888888888999::::::;;;<<<<<<======<<<<<<::::::::::::999888777777777666666666666666666777444444333222222222222222333222222222333333111///111111///.........///000---------------------------,,,,,,++++++,,,,,,---...---,,,+++************))))))))))))))))))))))))***)))((((((((()))***+++''''''((()))************(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###&&&(((***)))(((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))******'''(((((())))))(((((('''((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''&&&'''''''''***(((&&&&&&&&&'''%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''(((((()))(((((((((***)))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&''''''((('''&&&%%%&&&(((((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))************************************+++,,,,,,,,,,,,+++******+++,,,------------,,,,,,,,,---------------***++++++,,,---...//////------------------...///222222222111111000000000222222111111222222333444555555666666666666777777666555555666888999888777888777777777777777888999:::999888888777777888888999999999999999999999999888999::::::;;;;;;:::::::::::::::999999888777777666555555444444555555666555444333111000000000000111000///000111111///...111000//////......//////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((()))***+++((())))))*********))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((&&&$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%)))((((((''''''&&&&&&&&&)))(((&&&&&&((()))((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&(((******)))'''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''(((((((((((((((((('''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((((('''%%%%%%'''))))))(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&%%%%%%&&&((()))((('''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++******************************+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///000000000000000000000000111111111111222333444444666666666777777777777777666555444666888999999888888888777777777777888888666666666777888999:::;;;777888888999999999999888888888999:::::::::::::::;;;:::999888888777777777666555555555555555555666555555333222000000//////000///...///000000///---000000//////....................................,,,,,,++++++++++++,,,,,,((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((())))))******)))***************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&******)))((('''&&&&&&%%%((('''%%%&&&''')))((((((&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))******(((&&&&&&''')))))))))''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''''''''%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%'''((()))&&&%%%%%%&&&((()))((('''&&&&&&'''((((((''''''&&&''''''''''''(((((((((((((((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++******************************+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++*********+++,,,,,,------.........,,,,,,,,,,,,,,,---...///------......///000000111111111111111222333444555777777777777777666666666555444444555888999999888777777777777777777888999555666777888999::::::;;;666777888999999999999888999999:::;;;;;;;;;;;;;;;;;;:::999777777777777777777666666555555666666777666555444333111111000000000//////000111111000...///////////////......---........................,,,++++++******++++++,,,'''((()))******((('''&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))*********))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&******)))((('''&&&&&&%%%'''%%%$$$%%%&&&((((((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((())))))((('''''''''((()))******)))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++///,,,(((''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&(((((('''&&&%%%&&&'''))))))(((''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,*********+++++++++++++++,,,,,,,,,---------......------------------...///+++,,,,,,---///000000111000000000111222333444555777777666666666666555555555444444555777888777666666666666666777888999:::999::::::::::::999888888666666777777888999999999999:::;;;;;;<<<<<<;;;;;;;;;:::888777666666777777777666666666666666666777666555444222222111111111000//////000111222111///...////////////...------------------------------++++++************++++++)))******+++******))))))))))))))))))))))))))))))&&&'''((()))))))))(((((('''(((((()))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%######%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))((((((''''''&&&&&&&&&&&&$$$###$$$&&&(((((('''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((***+++)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((()))&&&''''''((((((''''''&&&((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((***+++,,,000---)))'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))(((((($$$%%%&&&'''((((((((((((((('''&&&&&&'''((('''%%%%%%&&&((()))))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))(((((('''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,------------...//////......---.........------......//////000000000000000111222333555666666666666555555555444444555444333444555666555444555555555666777999:::;;;:::;;;;;;<<<;;;:::999888777666666666777888:::;;;999:::;;;;;;<<<<<<;;;;;;;;;:::888666555666777888666555555444444555555666333333222111111111111111///......///111222000///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))&&&'''((()))))))))((('''%%%&&&'''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&((()))''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))******&&&''''''''''''''''''&&&)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))******&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''((()))++++++)))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&''')))***,,,,,,---+++'''&&&''')))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''***((('''&&&&&&'''(((***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((()))))))))((('''&&&&&&''''''((())))))((('''&&&###$$$&&&((())))))(((''')))(((&&&&&&''''''&&&$$$$$$&&&((()))***)))((('''''''''''''''((((((((()))&&&%%%$$$$$$%%%&&&((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******))))))(((((((((''''''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++))))))***+++,,,---------,,,,,,------------------111000///...............000000000000////////////000000000111222444555666666666555555444444444333555444333333444555444222444444555666888:::;;;<<<777888:::<<<=========<<<777777555555666888:::<<<999999:::;;;;;;;;;;;;:::;;;:::888666555666777888555444444333333444444555111111000000000000000111...------...000111000...---.../////////...,,,,,,++++++++++++++++++++++++++++++************++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))******)))(((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''%%%###"""###%%%%%%%%%&&&&&&'''(((((((((+++******)))))))))))))))((()))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''******))))))((((((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))...+++''''''((()))'''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''***+++&&&&&&%%%$$$%%%&&&'''((((((&&&###!!!!!!"""$$$&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))++++++***))))))((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%'''''''''''''''((()))***,,,+++)))'''&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***)))))))))((('''''''''&&&%%%&&&&&&'''((()))******+++***)))'''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))///+++'''&&&'''((((((&&&))))))(((((('''''''''&&&((()))(((&&&$$$$$$&&&(((+++++++++*********))))))---------,,,,,,+++++++++(((((()))***************,,,---......//////......///......------///000111000000////////////000000///000000222333444555555444444333333222111000000555444444333333333444444222333555777999<<<===>>>;;;;;;;;;;;;:::999888888555555444444555777:::;;;999999999999999999:::::::::999777666666666777888===:::888666666555333222333222111000////////////............//////000000...---,,,,,,++++++++++++,,,,,,---...---,,,***)))+++++++++************)))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%+++***)))(((((((((((((((((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''',,,)))&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((***)))'''&&&%%%&&&'''((())))))(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''(((''''''''''''(((((()))---,,,)))'''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((()))(((&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))((((((''''''''''''''''''&&&&&&''''''(((((())))))+++***)))(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))---***'''&&&''')))((('''))))))(((((((((''''''''')))***)))(((&&&&&&''')))+++++++++*********))))))---,,,,,,,,,++++++++++++((())))))***************,,,---......//////......///......---...///000111000000////////////000000///000000111333444444555444444333333222111111000555444444333333444444444555666666888999:::;;;;;;;;;;;;;;;;;;::::::999888888777666666777999<<<===:::999999888888999::::::999999777666666666777888999777555444555555444222333222111000////////////---------....../////////...---,,,+++++++++++++++,,,,,,---------,,,+++***+++++++++************)))++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&******)))''''''&&&&&&&&&((((((((()))(((((('''&&&((((((((((((((((((((((((************************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$$$$############&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))))))))(((((((((((((((***)))((('''&&&$$$######(((((((((((((((((((((((('''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((''''''''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((()))((((((''''''''''''(((---,,,***((('''''''''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&)))(((''''''''''''((()))((('''&&&%%%$$$#########((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((***))))))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))+++)))'''&&&((()))))))))))))))(((((((((((('''''')))******)))'''''')))***+++++++++***************+++++++++++++++*********))))))***++++++++++++***,,,---......//////......///............///000000000000////////////000000///000000111222333444444444333333222222111111111444444444444444444444444888888888888888888888888::::::;;;;;;;;;:::999999888888777777888:::<<<===;;;:::888777777888:::;;;999888888777666777777777666444333333444444444333222222111000////////////,,,,,,------------......---,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++***+++++++++************))),,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((()))((((((''''''(((((()))%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))(((''''''''''''''',,,+++************++++++((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((''''''''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''(((((((((((((((''''''''')))))))))(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''((()))******))))))((((((((((((((((((((()))***)))(((''')))***************************************************)))***++++++,,,,,,++++++,,,---......///...................../////////000000000////////////000000///000000111222333333333333333333222222111111111333333444444444444444444888888888888777777777777999999:::;;;;;;:::::::::777666666666777999:::;;;<<<;;;888777777888:::;;;999888888777777777777777666444333222333444333222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,++++++++++++++++++*********))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((###$$$%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%'''((()))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''***)))(((''''''''''''''')))******+++,,,---//////)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&'''''''''((((((((((((((('''''''''((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))***+++(((((())))))))))))))))))'''((())))))((('''((()))******************************************************+++,,,,,,,,,,,,,,,,,,---......///.........---......///////////////000000////////////000000000000000111111222222333333333222222222222222111222333444555555555444444666666777777777888888888888999999:::;;;;;;;;;;;;777777777888888999::::::<<<;;;999777777888999:::888888888888777777777666888666444333444444222111111000//////////////////,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((()))))))))((((((''''''''''''((('''((()))+++,,,---...///))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&((())))))(((((()))+++(((((())))))))))))******%%%'''))))))((('''((()))***************+++++++++*********+++++++++++++++++++++,,,------------,,,,,,---......//////......---......///000/////////000000////////////000000000000000111111111222222222222222222222222222222111222444555666555555444444555666666777888999999777888999:::;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999888888888888777888888888888777666666999666444333333333222111000//////....../////////------,,,,,,,,,,,,+++++++++************++++++,,,+++************+++,,,,,,+++++++++************)))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((()))%%%%%%$$$$$$$$$%%%''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&((()))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%''''''$$$%%%&&&'''''''''&&&&&&''''''((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***(((''''''''''''(((((()))&&&'''((()))************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''((((((''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((()))******)))((((((((())))))))))))(((((())))))))))))))))))))))))&&&(((******((('''(((***(((((()))))))))*********&&&(((***+++***))))))***))))))*********+++++++++++++++++++++,,,,,,,,,---+++,,,,,,---------------,,,---......//////......------///000000000///...000000////////////000000000000000000111111111111222222222222222222222222000222444555666666555444555555666666777888888888666777999:::;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;:::999777666777888888999888777666555555444222111222333222111//////.........//////000...---------,,,,,,,,,,,,***************+++,,,,,,+++***)))))))))***,,,---+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***%%%%%%$$$###$$$%%%'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$'''******'''%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%###!!!!!!"""###%%%$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((()))***&&&'''''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&((((((((('''&&&###!!! (((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''')))))))))((('''''''''&&&%%%&&&&&&'''((()))******&&&'''(((*********)))((((((((())))))))))))(((((())))))))))))))))))))))))&&&)))+++***((('''((()))(((((())))))*********+++''')))+++,,,+++***++++++))))))******+++++++++++++++++++++,,,,,,---------+++,,,------......------,,,---......//////......,,,---///000000000///...000000////////////000000000000000000111111111111222222222222222222222222000111444666666666555444666666666666777777777777666777888:::;;;<<<======999999::::::;;;:::::::::999:::;;;<<<;;;999666555777888888999999777666555222000///000222333333222//////.........//////000.........------,,,,,,,,,******))))))***+++,,,,,,******)))))))))***,,,---+++++++++************)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))***)))(((&&&&&&&&&'''((()))(((''''''''''''((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%'''((('''&&&$$$$$$%%%'''%%%######%%%'''''''''&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###%%%((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&'''((()))***'''''''''&&&%%%%%%$$$$$$))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&######&&&***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%((((((((((((((('''''''''))))))((('''''''''''''''))))))))))))))))))))))))'''((()))******+++++++++((((((''''''&&&&&&&&&%%%'''''')))******)))((((((***)))(((''''''((()))***)))++++++***((('''((()))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......000000000000////////////000000000000////////////111111222222222333333333111111222333555666666777555666666777777777777777888888888888999:::;;;;;;777999;;;<<<<<<:::777666;;;;;;;;;::::::;;;;;;;;;666555555555555444444444333222222222111111000000000000//////.........---++++++,,,,,,,,,+++*********************************+++---------+++)))(((******+++++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&&&&'''&&&$$$%%%'''(((((('''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%(((***)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''&&&$$$###&&&)))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&'''''')))******))))))((())))))((((((((())))))******+++,,,+++)))((()))***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......000000000000////////////000000000000////////////111111222222222333333333222222222222333555666777555666666777777777777777777777777777888999:::;;;:::::::::999999999888888;;;;;;::::::::::::;;;;;;555555555555444444444444222111111111000000000///000/////////.........---,,,,,,,,,---,,,,,,+++***************************++++++***)))))))))))))))+++++++++******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''&&&%%%$$$$$$'''(((***)))(((&&&'''''''''&&&&&&'''))))))(((&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&$$$$$$%%%'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((+++)))&&&######$$$&&&'''))))))((((((((((((''''''''''''((()))))))))))))))((((((((())))))************+++,,,+++***)))***+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......////////////000000000000////////////000000000000111111222222222333333333333222111111222444666777555666777777888888777777777777666777777888999:::;;;:::999777777888999999::::::999999999999::::::555555444444444333333333000000000////////////////////////...............------......------,,,+++************************///...,,,******+++---...,,,+++***)))((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))((('''&&&%%%&&&((())))))'''&&&''''''&&&&&&'''(((******(((&&&&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((******)))((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((***)))(((&&&%%%$$$%%%&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((''''''((()))+++,,,)))))))))))))))(((((((((''''''(((((())))))******'''(((((()))***************,,,---,,,******+++,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......////////////000000000000////////////000000000000111111222222222333333333333222000///000222555777666666777888888888888777777777777777888999:::::::::999999888888888888888999888888777777888888999444444444444333333333222...............................................................------,,,************************......,,,,,,,,,,,,---...++++++***))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***)))((((((((('''''''''&&&&&&'''((())))))((('''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))((('''&&&%%%$$$&&&''''''&&&%%%&&&'''&&&&&&'''(((******(((&&&&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))(((((((((''''''''')))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((+++)))'''&&&%%%&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((+++)))(((&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((***+++,,,,,,+++***((((((((()))))))))))))))'''''''''((())))))***+++((()))))))))******++++++***+++,,,,,,+++***+++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------........./////////000000000111.../////////000000000111111111222222222333333333333222000//////111444666666777777888888888888888888777777888888999:::;;;777888999::::::888777555777777666666666666777777444333333333222222222222------------------......---------.....................//////......---,,,******************************,,,,,,,,,,,,+++***************************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&)))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$###%%%''''''&&&%%%&&&''''''&&&&&&'''))))))(((&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''&&&&&&%%%***)))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))+++)))&&&&&&&&&''''''&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''((()))+++,,,,,,)))&&&$$$''''''(((((((((((())))))''''''''''''(((***+++,,,++++++)))(((((()))***+++)))***++++++******+++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------............//////000000111111......//////000000111111111111222222222333333333222111000//////111333444666777888888999999888888777777777777888999::::::666777999;;;;;;888666444666666555555555555666666333333333222222222111111---------------.........---------------...............//////......---,,,************************,,,---///111111000...---)))))))))******+++++++++(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''&&&'''((('''&&&$$$%%%'''(((((('''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))111---'''$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))+++(((%%%%%%''')))((('''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***))))))((('''''''''''''''''''''''''''''''''''''''))))))*********(((&&&%%%&&&&&&'''''''''(((((((((''''''&&&'''(((***+++,,,///---***''''''(((***,,,((()))******))))))***,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------...............///000111111111.........///000111111111111111222222222333333333111000000000000111222222777777888999999999999888555555444555555666777888777888888999888777666666555555444444444444555555222222222222111111111111------------.........///,,,,,,,,,------.........---............---,,,,,,************************......///000000000000000))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&%%%%%%$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&((()))***)))(((''''''''''''((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((()))(((((((((%%%'''((()))((('''((()))'''%%%######%%%'''''''''&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&%%%(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))777111)))%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))))))))((('''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((('''''''''''''''((())))))***'''%%%%%%(((***)))(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))"""$$$&&&((()))))))))(((&&&&&&&&&'''((())))))***))))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))***+++,,,%%%&&&&&&&&&''''''((((((''''''&&&'''(((***,,,---111...***'''&&&'''***,,,''')))******))))))***,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------.........---......///000111111222---......///000111111222111111222222222333333333000000000000111111111111777777888999999999999888333333333333444555666666:::999777666666666777888555444444333333444444555222222222111111111111000---------....../////////,,,,,,,,,------.........------......------,,,+++***************************)))''''''''')))+++,,,******)))((('''&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***)))((('''''''''(((***+++&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&((()))))))))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((('''&&&%%%%%%''')))((('''&&&%%%%%%&&&'''(((******)))'''&&&%%%$$$###%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&)))'''%%%$$$%%%'''***,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$"""""""""$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))***(((%%%$$$%%%'''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''(((******+++++++++((()))))))))))))))((((((''')))***)))'''(((+++///777111+++)))+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------***+++,,,---...---,,,+++...............///000000............////////////......///000111222222333111222222333333444555555555333222000//////000000666666666666777777777777555555555444444555555555777777777777777666666555555555444444444333333333000000000000000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...///000000///---+++)))+++++++++++++++***))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$$$$""""""###$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************)))((('''&&&)))(((&&&%%%$$$$$$%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''(((((()))***'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''')))((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$(((((()))***************&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$&&&''')))(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((()))))))))((('''&&&&&&'''((()))''''''(((******++++++***(((((())))))))))))((((((((()))***)))((())),,,...444///)))(((***,,,***(((++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,------------++++++,,,,,,------,,,,,,///...............///000............/////////////////////000111111111222111111111222333333444444555444222111000000111111555555555666666666666777555555444444444444555555666666777777666666555444444444444444333333333333000000000000000000000000,,,,,,,,,---------------------------------------,,,---/////////...,,,+++***************)))((((((***)))))))))(((((((((''')))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''')))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%''')))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))((((((((((((''''''''''''((((((''''''((()))************'''(((((())))))(((((((((((()))***)))((()))+++---000,,,(((''')))+++***)))************************)))************+++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,------//////...............///............////////////000000000000000000000000000000000111222222333333555444333222111111222222444444444444555555555555444444333333333333444444555555666666555555444333444333333333333222222222........................------------,,,,,,,,,,,,........................***+++---...///...------******++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((())))))******))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%'''(((((((((###$$$%%%&&&''''''''''''++++++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))$$$%%%'''((((((((('''&&&((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((()))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''((()))''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''++++++******))))))(((((((((((((((''''''(((((((((''''''((()))******))))))''''''(((((()))((((((((('''((((((((((((((()))***---***(((''')))++++++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------.........---,,,+++***+++,,,---...//////...---------..................////////////000000000000000//////////////////000111111222222444444444333333222222222222222333333333444444444444333333222222333333444444444555555444444333222333333222222222111111111------------------------...------,,,,,,+++++++++------------------------+++,,,------------,,,,,,++++++,,,,,,,,,++++++***))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))))))))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))###$$$&&&'''((('''&&&%%%******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%'''((((((((('''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''''''''((((((((((((***))))))))))))(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&###$$$&&&((()))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))))))))''''''''''''''''''''''''++++++++++++************''''''''''''''''''''''''''''''((((((((((((''''''++++++******))))))(((((('''((((((((((((((((((''''''(((((())))))))))))(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((''''''+++***))))))***+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......---,,,+++***+++,,,---.........------------..................////////////000000000///////////////...//////000000111222222333444444333333333222222222222222222333333333333444333333222222333333444444444444444444333333222222111111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++***)))))))))***************)))(((((((((((())))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&'''((('''&&&$$$###(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$&&&&&&''''''(((''''''''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&###$$$&&&'''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,---......))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))((((((''''''(((((((((((('''''''''(((((())))))(((((((((%%%&&&''''''(((((((((((('''&&&&&&'''(((((('''%%%***************++++++,,,)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,---......///............/////////////////////////////////////////////000111111222222222222333333333333222222222222222222333333333333444444333333333333444444444444555555444444333222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************...------+++***))))))(((&&&&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''((((((###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))(((''''''''''''&&&&&&'''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((("""###%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((()))'''&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,------))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((())))))&&&'''((())))))((('''&&&'''(((((((((((((((''''''$$$%%%&&&'''(((((((((((()))''''''(((******(((%%%((())))))))))))))))))***************************)))************+++++++++*********+++++++++,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---...///000............////////////---.........///000000000//////000111111222222333000111222333333222111111222222222333333333444444555555444444444444555555555555555555555444333333000000000/////////......------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************&&&&&&'''((((((((((((((('''((((((((()))))))))***%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))***)))((()))((((((''''''(((((()))''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''')))***+++(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&'''(((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&(((************)))(((((((((((()))))))))***$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&))))))'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&'''(((((((((((((((''''''$$$%%%&&&'''((((((((((((***)))(((***,,,,,,)))&&&'''((()))(((''''''((()))************************)))************+++++++++))))))*********+++++++++***+++,,,---...---,,,+++******+++,,,---///000111............/////////000,,,------...///000111111000000000111222222333333///000222222333222111000222222333333333444444444666555555444444555555666555555666666555555444333000/////////............------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,))))))***+++++++++++++++'''((((((((())))))******%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))(((((((((***'''&&&&&&%%%%%%&&&&&&''')))((('''((()))******((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))******))))))&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$%%%&&&''')))+++)))'''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((())))))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''')))(((((((((((('''''''''''''''''''''((((((((((((+++***)))''''''(((************))))))((((((''''''***)))(((''''''((()))******)))(((''''''((()))*********))))))((((((''''''******++++++++++++******......---+++)))((('''&&&******+++++++++,,,,,,,,,///............---------...---+++******+++---......------------...///////////////////////////////////////000111111222222...///000111111111111111222333444444555555444444555444333222222333444555444444555555444444333222111000///......---..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***''''''(((***)))))))))))))))))))))))))))******))))))((('''&&&******)))(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''***'''### !!!%%%((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((())))))***+++,,,)))'''&&&%%%&&&''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((((('''''''''((((((((('''%%%%%%'''''''''&&&(((((('''''''''&&&&&&&&&'''''''''((()))*********''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''((((((((((((***+++,,,,,,***((()))***(((((((((((('''''''''&&&)))((((((''''''((()))******)))(((''''''((())))))))))))))))))(((((((((((()))))))))******)))))))))*********))))))(((((((((*********+++++++++,,,,,,,,,---------......//////111000...---------///000...------------...///////////////////////////////////////000111111222222///000000111111111111000222333444444555444444444555555444333333444555555444555555555555444333333111111000///............------------------,,,,,,++++++++++++++++++++++++******+++***(((((()))+++))))))))))))))))))))))))'''((()))))))))))))))(((***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((()))(((((('''&&&&&&'''&&&$$$$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((---222111---(((((()))''''''''''''&&&&&&&&&&&&((('''''''''((())))))***)))((((((''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((())))))***************++++++++++++,,,++++++,,,---...///000000111000///---------...///...------------...//////////////////////////////...//////000000111111222111111111111000000000000222222333444444444444444666555444444444444555666555555666666555555444333222111000///............+++,,,,,,------------,,,************************'''(((******))))))***+++))))))))))))))))))))))))&&&'''((()))***************)))((((((''''''(((((()))(((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((()))((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((('''&&&$$$###'''((((((((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''(((+++++++++*********))))))''''''''''''(((((((((((('''...666666///)))''')))''''''''''''''''''''''''&&&'''''''''((())))))***''''''''''''((((((((()))'''''''''((()))*********(((((())))))))))))((((((''''''(((((()))***++++++************++++++++++++++++++,,,------...//////...---,,,+++******++++++...------------...//////////////////////////////......//////000111111111222222111000000/////////222222333444444444444333555555555555555555555555555555666666555555444333333222111000///.........***+++,,,---------------************************'''))),,,,,,+++))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((******((('''%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******)))***++++++***)))'''&&&&&&(((***)))'''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&%%%%%%)))(((((((((((((((((()))***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%)))'''&&&&&&'''(((((('''&&&'''''''''''''''''''''(((((()))))))))))))))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&...666666000)))'''(((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&'''((()))***++++++)))******++++++******))))))*********************))))))*********+++++++++---------------------,,,,,,++++++******))))))***...------------...//////////////////////////////.........///000000111111333222111000//////000000111222333333444444333333444555555555555555555444555555555555555444444333333222111///......------******+++,,,------------++++++++++++++++++++++++***,,,...---+++)))(((((((((((((((((((((((((((((()))))))))))))))((('''''')))(((((('''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((('''&&&%%%(((+++***(((&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&))))))(((''''''((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''(((((((((((('''''')))(((&&&&&&((()))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''%%%%%%%%%&&&''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((('''---333333...)))'''(((((((((((()))))))))))))))&&&'''(((((((((''''''&&&%%%&&&'''(((((((((((((((&&&''''''((()))******+++******++++++++++++******++++++++++++************)))))))))************+++------------,,,,,,++++++,,,,,,,,,---------,,,,,,...------------...//////////////////////////////---......//////000000111222111000/////////111111111111222333333333333333333333444555555444333333444444555555444444333222222222000///---,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,***((('''(((((((((((((((((((((((((((************)))((('''&&&)))(((''''''&&&&&&''''''''''''(((((()))******+++'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%(((,,,+++(((&&&'''***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&''''''((()))***)))'''%%%&&&'''(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((*********)))))))))((((((''''''''''''(((((((((((((((+++---...,,,)))(((((('''''''''((((((((())))))'''((((((((((((&&&%%%$$$$$$%%%&&&(((((((((((((((''''''(((((())))))******))))))************))))))************************))))))))))))************,,,,,,,,,,,,,,,,,,------,,,------...////////////...------------...//////////////////////////////------......///000000000222111///...///000222333111111222333333333333222222222333444444333222222333333333444333333222111222111///...,,,+++++++++++++++,,,,,,,,,++++++***************************)))******)))'''&&&''')))((((((((((((((((((((((((((()))))))))))))))((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***$$$))),,,,,,(((&&&'''***'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''(((***,,,(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))))))))*********)))((((((&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$######$$$&&&((())))))((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))******************+++,,,------...///***+++---...///000000000...------------...//////////////////////////////------......///000000000111000///...///000222444111111222333333333333222111111333333333333111111222333333333333222111111111000///---+++*********,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))&&&''''''&&&%%%%%%(((***((((((((((((((((((((((((&&&'''((()))************(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''((('''%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&'''((()))*********)))%%%%%%%%%'''))))))'''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))&&&&&&***,,,)))((()))'''&&&%%%%%%%%%%%%&&&'''"""###%%%&&&'''(((((((((%%%''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((&&&$$$$$$&&&'''&&&&&&''')))***)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''+++)))&&&$$$$$$%%%'''(((***))))))(((((((((((()))((('''%%%###"""###%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&(((((()))******)))((('''%%%%%%%%%$$$$$$#########+++)))((((((***)))&&&###(((((((((&&&'''))))))((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,+++)))''''''((()))+++*********)))))))))))))))---,,,+++******,,,...///,,,,,,,,,---...///000111////////////////////////000000000000111111111111000000111111111111000000/////////000111111222222222333444555444333222111222222222222222222222222333222222111000///......000///,,,***))))))******///---,,,***))))))******))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((())))))******(((''''''(((******)))'''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))%%%$$$''')))''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))((('''&&&&&&(((((('''&&&&&&((())))))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''''''''&&&&&&''''''((()))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''((())))))***)))((((((&&&&&&&&&&&&%%%%%%$$$$$$)))((('''))),,,......---(((((('''''''''))))))'''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((((((***,,,---************))))))))))))---,,,+++******,,,---///......---------....../////////////////////////////////000000000111111111000000111111111111000000/////////000111111222222444444444444444333222222222222222222222222222222111111000000000000000000...---+++(((''''''((()))---,,,+++)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))((((((((((((((()))))))))'''''''''((((((((((((((('''&&&%%%$$$$$$&&&((()))''''''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''')))***+++***(((&&&&&&'''((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''((($$$###&&&((('''&&&((()))(((''''''''''''((())))))((('''&&&&&&&&&'''(((,,,)))&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&&&&''''''(((''''''(((******(((&&&$$$&&&((((((&&&&&&&&&'''&&&&&&'''((('''&&&%%%$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&''''''((()))***)))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''((()))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&)))///444777888***(((''''''((()))(((''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))((((((((()))+++---...************************---,,,+++***+++,,,---...//////...---------------//////////////////////////////000000000000111111///000000111111000000////////////000111111222222555555444333333333333444222222222222222222222222////////////000000000111111000...---,,,+++,,,,,,+++***)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))******'''''''''(((((())))))***(((((((((((((((''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((()))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,)))&&&$$$###$$$%%%$$$$$$(((((((((((())))))))))))''''''''''''''''''''''''(((%%%&&&+++,,,)))''''''(((''''''''''''''''''((('''&&&%%%%%%&&&(((+++,,,444...(((&&&'''(((%%%!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***)))'''$$$###%%%&&&'''&&&&&&&&&(((%%%&&&((())))))'''%%%$$$((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''((((((((()))***+++,,,---(((((())))))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''(((((((((((()))))))))%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&%%%&&&'''((())))))******'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))...555;;;>>>...)))&&&((()))((('''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))***+++------)))***************++++++,,,,,,+++++++++,,,---...///......---------......////////////////////////////////////000000000111//////000000000000///////////////000111111222222777666444333222333444555111111111111222222222222////////////////////////111111///...------------******))))))(((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))&&&&&&''''''((()))******))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++)))&&&$$$###$$$%%%$$$$$$(((((((((((())))))))))))'''''''''''''''''''''''''''&&&***000222---((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,444...(((&&&'''(((%%%!!!''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))(((&&&######%%%&&&'''&&&&&&&&&(((%%%&&&((())))))(((&&&%%%((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$(((((((((((()))***,,,,,,&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((+++111888<<<555,,,'''(((***(((&&&(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************++++++******************))))))******+++++++++,,,++++++++++++,,,,,,------,,,,,,,,,------///000000////////////////////////...////////////000000000//////000000000000///////////////000111111222222666555444222222333444444000000000111111222222222000000//////...------,,,,,,+++******))))))))))))******************))))))(((((((((((((((((((((((('''((()))******)))(((''')))((((((((('''''''''&&&%%%&&&&&&'''((())))))***))))))((((((''''''&&&&&&((('''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&((()))******(((&&&&&&'''((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''+++222333...)))'''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&'''(((,,,)))&&&&&&((()))(((&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((('''%%%###$$$&&&((((((&&&&&&&&&'''%%%&&&'''((()))(((''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%###&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((,,,222666>>>111((()))***'''&&&)))&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((())))))******+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111////////////////////////......////////////000000...//////000000//////.../////////000111111222222444444333222222222222333//////000000111222222222000000///...---,,,+++++++++************))))))((()))******++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&%%%&&&&&&&&&''''''(((((()))((((((((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''(((((()))(((''''''(((******)))'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&'''---...+++((('''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((&&&%%%&&&'''((('''%%%&&&((())))))'''&&&&&&'''&&&'''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((('''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''%%%'''''''''&&&)))---111FFF555))))))***&&&&&&***&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))))))))(((((())))))***++++++,,,------++++++,,,,,,---------,,,---------------...///000////////////////////////........./////////000000......////////////....../////////000111111222222222222333333222222111000/////////000111222222222.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((((()))******)))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((($$$$$$''')))'''&&&(((&&&'''((())))))((('''&&&"""###%%%&&&'''(((((((((%%%''')))((('''%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((()))***+++***(((&&&&&&((()))((('''''')))***)))'''&&&&&&''''''''''''''''''((()))***'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''((('''%%%$$$%%%&&&)))***(((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))(((&&&&&&%%%&&&'''(((&&&'''''''''(((((())))))%%%&&&((('''&&&'''+++///KKK888***)))***&&&&&&+++&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************$$$%%%&&&((())))))))))))))))))***+++,,,,,,------***+++,,,---------,,,,,,//////...------------...////////////////////////............/////////000......////////////....../////////000111111222222111111222333222111000///...//////000111222222222,,,,,,,,,---------......))))))*********)))((((((&&&'''((())))))(((''''''((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''((('''&&&&&&(((***(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((()))*********'''((((((((('''&&&%%%%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***)))(((((('''(((((())))))((('''&&&%%%%%%$$$&&&''')))***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***)))'''&&&''''''''''''(((((((((((()))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''',,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&$$$$$$%%%&&&((()))))))))((('''))))))))))))************''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''%%%''')))******)))'''%%%(((((((((((((((((((((((('''''''''''''''((())))))...---+++)))'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........//////.........---------.../////////......,,,,,,///............---------111111///......///000000...//////000111222222222222222222111111111000000////////////////////////......---,,,,,,+++******+++++++++++++++***)))((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''%%%###%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&'''&&&&&&&&&&&&''''''((()))))))))'''&&&%%%%%%$$$$$$$$$$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''***)))(((((((((((((((((('''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))************((('''&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''''''''(((''''''&&&%%%$$$%%%&&&'''((()))(((((('''%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''(((((()))---,,,***(((''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''((()))***(((((())))))))))))(((((()))))))))******+++++++++*********************************+++++++++,,,,,,,,,,,,,,,---------------......------,,,,,,,,,,,,.........---------,,,,,,............------------000///.........///000000...//////000111111222222222222111111111000000000////////////////////////---,,,,,,+++******))))))***++++++++++++***)))((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))******((('''&&&&&&%%%%%%%%%&&&)))''''''))),,,,,,***'''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''(((((())))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''''''''''''''''''''''''''(((((()))((((((''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((******''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''"""###$$$%%%&&&((())))))''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))+++***)))'''&&&&&&&&&&&&)))))))))(((((((((((((((''''''&&&''''''((()))***(((((())))))))))))((((((((())))))***+++,,,------*********************************++++++++++++,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++......,,,++++++,,,,,,---............------------...---------...///000000...//////000000111111222111111111111000000000000////////////////////////+++++++++***))))))((((((******++++++******))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%&&&'''((()))******(((((('''&&&&&&&&&''''''+++)))(((+++///000,,,'''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$###$$$%%%(((+++---''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''++++++)))))))))***+++,,,((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((######$$$%%%&&&''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))((((((((())))))+++,,,---......++++++++++++++++++++++++************++++++++++++...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,...---+++******+++---............---------,,,,,,,,,,,,,,,---...///000000////////////000000111111111111000000000/////////........................++++++*********)))))))))))))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&'''((('''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***((('''***...///***%%%))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$$$$&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&''''''(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&''''''((()))))))))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((())))))))))))((((((((())))))+++,,,---......************************))))))*********+++++++++---------,,,,,,++++++***------------...............---+++******+++---......------------,,,,,,,,,+++,,,,,,---...//////000///////////////000000000000000000/////////......------------------------+++++++++++++++*********((())))))*********))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%'''******(((%%%)))))))))((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%&&&'''''''''''''''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&''''''((((((***)))((('''&&&%%%$$$$$$%%%%%%$$$#########$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((######$$$%%%&&&(((***+++''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((()))((((((''''''&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((((())))))***+++,,,------)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,++++++++++++------...............///---,,,,,,++++++,,,......------------,,,,,,,,,,,,,,,---...///////////////////////////////////////////////////............------------------------++++++++++++++++++++++++(((((())))))******))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&)))(((((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))***&&&&&&%%%%%%%%%&&&''''''''''''(((((()))(((((((((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((()))******+++''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((()))))))))******+++++++++(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.........---------,,,,,,,,,++++++......///000000000///.../////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))***)))((((((***,,,))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))*********)))((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''*********)))((((((''''''))))))***))))))(((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))))))))((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((())))))))))))(((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,---+++++++++,,,,,,---------,,,---....../////////...---------,,,,,,,,,++++++//////000111111000///...///////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''************************'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$!!!###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######''''''''''''''''''''''''******))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%+++(((%%%%%%'''(((&&&$$$'''''''''''''''((()))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((()))******)))((('''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------////////////////////////000///---+++++++++---...//////...---,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''((()))***+++***))))))(((((((((((())))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((***))))))(((((())))))***%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))*********++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((('''%%%&&&'''''''''&&&(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------........................000...---++++++,,,---............---,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((***+++++++++***)))(((((((((((())))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))(((&&&%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((())))))))))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&&&&(((((((((''''''&&&&&&%%%###$$$%%%&&&''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&&&&''')))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))******))))))(((''''''&&&&&&&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++***************************************************************++++++,,,,,,,,,,,,------------............------........................///...---,,,+++,,,---...------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***(((((((((((())))))))))))((((((''''''''''''((((((*********)))((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&%%%%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&((()))((('''&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((&&&%%%%%%$$$$$$%%%&&&''')))(((((('''&&&%%%%%%$$$###$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((('''''''''(((((()))&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&((()))(((%%%$$$&&&))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************************************************************+++++++++,,,,,,,,,------,,,------......------,,,...........................------,,,,,,,,,---...++++++,,,,,,,,,---------+++******))))))******+++++++++++++++++++++++++++)))******+++++++++++++++(((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''''''''''''''''''''''''''''''''&&&''')))))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''((()))(((''''''((()))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))******&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((('''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%$$$#########$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''')))***((($$$###%%%''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((())))))&&&''''''((((((((((((((()))******++++++******)))))))))))))))))))))))))))************************************************************************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,........................---------,,,------------******+++,,,,,,---------+++******))))))******+++++++++++++++++++++++++++***************+++++++++(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((+++***)))((('''&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''%%%$$$$$$%%%'''((((((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((''''''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))''''''((()))'''''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))******+++&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))***************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((())))))'''%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''((((((((()))))))))&&&''''''(((((((((((((((******++++++++++++******))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,------------------******++++++,,,,,,------++++++************++++++))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((())))))(((((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''***))))))(((((())))))***''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''******))))))((('''''''''''')))***)))((('''((()))'''''''''''''''((())))))'''''''''''''''''''''''''''(((((()))******++++++&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********)))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((('''((((((((())))))))))))&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---.........---+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))((('''''''''((()))***(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''******))))))))))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''++++++***)))((('''&&&&&&''')))***)))((('''(((***'''''''''''''''((())))))'''''''''''''''''''''''''''(((((()))***+++++++++&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((***++++++"""###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&((()))***%%%###"""$$$(((++++++***%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++************************------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------+++,,,------.........---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((('''&&&&&&&&&''')))***(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%((()))(((''')))(((((((((******(((&&&%%%%%%$$$######%%%&&&'''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))***)))(((&&&&&&&&&'''(((+++***((('''&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((''''''''''''((())))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''(((******)))((('''''''''''''''((())))))))))))(((''''''''''''''''''&&&%%%%%%&&&'''((()))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''(((((((((((((((((()))'''%%%%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%'''((('''%%%%%%(((+++(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&''')))*********)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************,,,+++*********+++,,,------------,,,,,,+++++++++/////////...---------,,,.........------,,,,,,,,,+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''''''''(((((('''&&&%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$%%%''')))((('''(((((('''((())))))(((&&&'''''''''''''''(((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))+++***)))((('''(((((()))(((((('''&&&''''''((()))***)))'''&&&&&&&&&&&&'''''''''''''''(((((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((())))))))))))((('''''''''''''''((())))))))))))((('''''''''''''''''''''&&&%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''')))'''%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$&&&((('''%%%%%%''')))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((()))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************************************++++++*********+++,,,------------,,,,,,+++++++++------------,,,,,,,,,,,,......---------,,,,,,,,,+++++++++************)))************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((''')))******(((''''''(((''''''(((((('''&&&&&&%%%)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''%%%&&&'''(((((('''(((''''''((())))))(((&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))''''''''''''))))))+++***))))))(((((())))))&&&&&&&&&&&&'''(((******+++***)))(((''''''''''''&&&'''((()))))))))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''''''''((())))))))))))((('''''''''''''''(((((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&)))'''%%%%%%'''((('''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))&&&'''''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))******+++''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++************)))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))+++,,,+++)))(((((()))'''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((((((((('''+++***)))'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))(((((()))***+++)))(((%%%&&&((()))))))))((('''((((((((((((((((((((((((***)))(((((((((((()))***))))))((((((((((((((((((''''''''''''(((((())))))+++***)))(((''''''&&&&&&&&&'''((()))***))))))(((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((())))))(((''''''''''''''''''''''''((())))))))))))((('''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%((('''%%%&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''((()))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************************************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))+++,,,+++)))((('''(((&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''(((((())))))((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''((()))))))))(((***,,,,,,+++)))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''''''''''''''(((((((((((((((''''''&&&))))))(((((('''&&&%%%%%%'''(((((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&((())))))'''&&&'''((('''''''''''''''((())))))))))))((('''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&(((((('''%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))******************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''')))***)))(((&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((('''&&&((())))))((((((***,,,,,,+++***((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&))))))))))))((('''&&&%%%''''''((((((((('''&&&&&&))))))((((((((()))***+++''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((###'''))))))'''&&&'''***'''''''''''''''((())))))))))))(((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++************)))************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((((((&&&&&&&&&'''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###""""""######$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((***+++)))&&&&&&'''***'''&&&&&&(((***+++***((()))((((((((())))))******(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%'''(((((((((''''''''''''((())))))((('''&&&&&&'''((()))))))))((((((+++)))((('''''')))+++---''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((!!!%%%))))))&&&&&&(((+++'''''''''''''''((())))))))))))((('''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&''')))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((---)))&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((###%%%'''''''''&&&'''(((%%%&&&&&&'''((((((''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""" !!!&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))***+++)))&&&%%%'''***%%%$$$%%%&&&((()))(((''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((((((%%%&&&''')))))))))((((((&&&''')))***++++++******,,,***'''&&&&&&(((,,,...''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((())) $$$((()))&&&&&&))),,,'''''''''''''''((())))))))))))((('''''''''''''''$$$%%%'''(((((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''))))))&&&$$$***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''///+++&&&$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((()))((((((&&&%%%$$$######''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$&&&((())))))(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((''''''''''''((((((((()))''''''(((((())))))******&&&''')))*********)))((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))************************************************)))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,+++++++++******))))))*********++++++,,,,,,,,,+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((************************)))(((((((((''''''''''''(((((((((((((((((((((((("""$$$'''(((''''''(((***%%%%%%&&&'''((((((((('''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!###(((+++)))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())),,,+++***(((''''''''''''''''''''''''((()))***++++++++++++***)))(((((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((************************(((((((((((((((((((((((()))++++++***(((&&&&&&&&&++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%***)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%(((******'''$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''(((***)))&&&&&&''')))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))---,,,++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++------,,,+++******************************,,,,,,+++)))((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++...,,,+++***+++***((('''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))***++++++***)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''***)))((('''&&&&&&&&&&&&))))))))))))***+++,,,---******))))))(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((***+++***((('''&&&''')))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''***)))'''%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''((((((''''''((((((''''''((()))(((''''''''''''((()))'''(((((((((((()))))))))))))))))))))))))))))))))---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++******************************+++,,,+++)))((()))***(((((((((((((((((((((((((((((((((((()))))))))))),,,+++))))))******)))''''''(((((())))))(((((('''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))******)))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))***+++,,,,,,))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((''''''&&&'''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))***((('''&&&'''))))))((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))---,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,...---+++************+++***************************+++++++++)))((()))***''''''''''''''''''''''''***)))))))))((((((((('''***((('''((()))***)))''''''''''''(((((('''''''''******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))'''''''''''''''((()))))))))))))))(((((('''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''''')))((('''((()))***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''')))***+++//////+++''''''******((()))(((((((((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))---,,,++++++******++++++,,,,,,,,,++++++*********************************---,,,+++******+++,,,---000...+++)))((()))***+++************************)))***+++***)))((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''((((((((((((%%%&&&)))******)))&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))******''''''''''''''''''((()))******)))))))))))))))((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((('''((()))((((((((())))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&'''(((******&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((()))))))))((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''')))))))))(((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&((()))+++,,,555777444,,,((()))***'''((())))))))))))))))))((((((((()))))))))*********))))))))))))))))))))))))---,,,++++++******++++++,,,,,,,,,++++++*********************************---,,,+++******+++,,,---000...+++(((((()))***,,,************************((()))******)))((()))***))))))))))))))))))))))))'''''''''((()))*********'''&&&%%%&&&((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''''''''((((((((())))))%%%''')))++++++)))'''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))***+++)))))))))(((((())))))***************))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''((()))***+++''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%###$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((((((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&''''''(((''''''''''''''''''''''''((((((''''''&&&''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((***+++,,,666===<<<000(((((()))'''((())))))******))))))((())))))))))))************))))))))))))))))))))))))---,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,///---+++)))((()))+++,,,************************''')))***)))(((((()))+++************************&&&&&&'''((()))***++++++'''&&&&&&''')))***)))((('''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))++++++)))((()))***'''&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))&&&''')))******)))'''&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))***))))))((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''$$$"""###%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***((('''((()))***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((()))***+++222>>>AAA444''''''))))))((()))************)))(((((((((((())))))))))))***))))))))))))))))))))))))---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,+++))))))***,,,---************************'''((())))))(((((()))+++))))))))))))))))))))))))''''''(((((())))))******)))((('''''')))***)))((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&(((***+++)))(((((()))&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***'''######'''***&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''$$$""""""%%%''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((+++(((%%%###"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++...===CCC555'''%%%)))***((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))---,,,++++++******++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++*********+++,,,---************************&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))((((((((((((***)))(((((()))***)))'''(((((())))))))))))(((((((((((((((''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&''''''((()))(((&&&%%%$$$%%%%%%&&&'''((()))******)))((('''((((((((('''&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))+++)))'''(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''((((((((('''%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""'''''''''&&&%%%%%%(((***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))%%%%%%############%%%%%%))))))))))))))))))((((((%%%&&&'''&&&%%%%%%&&&'''+++)))(((((())))))(((&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''%%%%%%&&&'''((()))***+++,,,222555111'''"""$$$)))'''((())))))(((((()))***+++***)))(((((()))***+++------,,,++++++***))))))******+++++++++,,,,,,,,,((())))))******))))))(((((()))***+++,,,+++******+++***)))(((((()))***++++++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))+++++++++*********))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''((())))))(((((((((((())))))(((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***((('''(((***+++)))''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''))))))(((((('''&&&&&&&&&'''''')))((('''&&&%%%&&&'''((()))'''&&&''')))+++***)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((('''&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''')))(((''''''(((((('''%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&'''((()))******''',,,///,,,&&&###%%%)))((()))******))))))***+++******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,++++++***+++***)))(((((()))***+++************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((*********))))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((('''(((((()))***+++)))(((&&&&&&((()))+++((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''&&&''''''((((((***)))'''&&&&&&&&&''''''((('''&&&(((+++---,,,***(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&'''(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$&&&((()))((('''(((***)))***++++++******+++,,,))))))************))))))))))))******+++,,,------(((((()))))))))*********,,,,,,,,,------,,,,,,,,,))))))***++++++++++++*********))))))))))))******************))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))((((((((((((''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((((('''''''''(((((((((((()))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((())))))******)))(((''''''((()))***'''''''''(((((())))))*********)))(((((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''((('''&&&&&&''''''))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&(((((((((((((((((((((((('''(((((())))))))))))((('''(((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&''''''((())))))***)))(((&&&&&&&&&''''''&&&((()))******)))((((((''''''(((((((((((())))))(((&&&$$$###"""###%%%&&&&&&%%%%%%&&&''')))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((()))(((''''''''')))((('''&&&&&&(((((('''&&&&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%&&&(((***,,,++++++((()))+++***))))))***,,,((()))***++++++***)))((()))))))))***++++++,,,,,,))))))))))))*********+++******++++++++++++******))))))******++++++++++++***))))))))))))))))))************)))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((('''((()))******)))((('''&&&&&&&&&''''''(((((((((*********))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''))))))***+++++++++++++++((((((((('''(((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&&&&'''''''''''''''((()))******)))((('''&&&''''''(((&&&,,,111///***%%%&&&)))&&&&&&'''''''''(((((((((((('''%%%######$$$%%%&&&&&&$$$"""###(((,,,...///((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''''''''))))))((('''''')))***)))'''&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&(((***,,,***((('''((())))))(((((()))+++((()))***++++++***)))(((*********************************+++++++++,,,,,,)))******++++++******)))***************+++++++++)))))))))******)))))))))))))))))))))))))))*********)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((((((((((()))'''''''''''''''''''''''''''(((((()))******))))))((((((((((((((()))******%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&((()))++++++)))(((&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((())))))))))))((('''''''''(((((())))))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))***+++,,,,,,---,,,,,,(((((('''''''''((()))******))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&((((((((('''(((((())))))))))))(((''''''((()))******000555444...(((''')))&&&&&&&&&''''''(((((()))***)))'''&&&&&&&&&'''((('''$$$###%%%***///000000((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&'''((((((&&&&&&'''((()))((('''((()))***)))(((&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))&&&&&&&&&'''(((((('''&&&&&&((())))))(((((()))***))))))************))))))******************))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******))))))******+++,,,))))))************))))))))))))))))))************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))******)))((((((''''''(((((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((($$$%%%&&&'''((()))))))))'''''''''(((((((((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))((('''&&&(((((())))))))))))((((((((((((((((((''''''''''''&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((())))))))))))%%%''')))++++++***((('''&&&''''''((())))))******''''''''''''''''''''''''&&&((()))(((&&&%%%''')))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,(((((('''''''''(((***+++******))))))(((''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))(((((('''***)))((((((((((((((((((((((((''''''''')))***+++...///111333222///***&&&&&&''''''((())))))******)))(((((((((''''''''''''(((&&&&&&***///111///,,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((%%%'''((('''&&&%%%&&&'''((('''&&&''')))***)))(((&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''((((((((('''''''''''')))******)))(((***+++******))))))))))))******(((((())))))******++++++************++++++++++++)))******++++++******)))+++***)))))))))***+++,,,((()))***++++++***)))(((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((()))))))))*********((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''')))***+++'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++***)))((('''***)))(((''''''((()))*********))))))((((((''''''%%%&&&''')))))))))(((((('''''''''''''''''''''''''''((((((((())))))******$$$&&&))),,,,,,***(((&&&&&&''''''((()))******+++''''''''''''''''''''''''&&&(((***)))'''&&&'''***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))(((''''''''')))***++++++******)))(((''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&''')))))))))((((((+++***)))(((((('''((((((''''''''''''((()))+++,,,...+++***///444333***"""'''(((((()))***+++++++++&&&&&&''''''&&&&&&%%%$$$((((((***///333333---&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''(((((()))***++++++%%%&&&'''&&&%%%%%%&&&''''''&&&%%%&&&((()))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((( """$$$'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))'''''''''(((((((((((((((&&&)))++++++***)))***,,,(((***++++++******+++,,,+++***)))(((((()))***+++&&&&&&''')))***,,,------))))))))))))************''''''((((((((((((''''''+++***)))))))))***,,,---((()))***++++++***)))((((((((())))))*********+++'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))*********+++(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))))))))***)))((('''&&&&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((()))+++,,,------,,,+++))))))))))))************++++++)))(((''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))))))))((((((***---000666,,,+++555888///&&&%%%&&&'''''''''(((((()))))))))((((((''''''''''''(((###)))///000---)))((()))***(((%%%&&&(((***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&&&&''''''&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---,,,***)))))))))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((()))((())))))***+++,,,,,,,,,''''''&&&%%%&&&'''((()))(((((((((((()))))))))))),,,,,,+++***)))(((''''''++++++,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&,,,+++******))))))***************))))))))))))))))))******+++******)))(((+++++++++***)))(((((('''))))))))))))))))))))))))+++)))''')))+++,,,***'''))))))))))))))))))))))))&&&''''''((()))******+++&&&''')))*********)))(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&'''(((((()))(((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&'''***((('''&&&&&&'''(((******))))))(((''''''&&&&&&******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((+++(((&&&%%%&&&((())))))$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$&&&''')))*********)))((())))))))))))))))))))))))***)))((('''&&&''''''((()))(((((((((((((((((((((''''''''''''''''''''''''((()))***+++,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++++++++***''''''''''''((((((((((((+++***)))(((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''******+++***)))***---///111******333666---''''''''''''''''''((((((((()))))))))(((((((((((()))***)))...222111---)))((()))***'''%%%&&&((()))(((&&&************************'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''&&&&&&''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((('''''''''''''''(((''''''(((((()))*********''''''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))((((((((())))))******))))))(((+++******))))))((((((''',,,+++******))))))*********)))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))((('''(((******(((&&&))))))))))))))))))))))))'''''''''((()))*********((('''&&&&&&&&&''')))))))))((('''&&&&&&'''((()))(((((('''&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''(((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((('''''''''))))))(((&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))******))))))((()))))))))''''''''''''((((((((((((******)))((('''''''''''''''&&&$$$######%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***,,,---,,,+++***+++---+++(((+++222222***'''***''''''''''''(((((((((((((((((((((((()))***++++++///111333000+++(((((()))((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''(((&&&%%%$$$############$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))'''''''''(((((()))))))))((())))))******))))))(((************************,,,+++******))))))******))))))))))))))))))******)))((('''&&&&&&''')))***+++******))))))(((((('''))))))))))))))))))))))))((('''''''''))))))'''&&&((((((((((((((((((((((((''''''(((((())))))******)))'''%%%###$$$&&&)))***))))))''''''''''''))))))''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''''''''&&&(((((((((''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''')))+++***'''$$$&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((('''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))+++***((('''&&&&&&'''((())))))))))))***************)))(((''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***+++---,,,***)))))))))))))))---111...((('''+++'''''''''(((((((((((((((''''''''''''((()))++++++///000///,,,((('''''')))''''''''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%***)))((('''''''''''''''((('''&&&&&&'''((('''%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((((((******++++++++++++******))))))******++++++++++++,,,+++******))))))******)))))))))))))))*********)))((('''&&&&&&''')))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''(((((((((((((((((((((((('''((((((((()))))))))***((('''&&&%%%%%%''')))******)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((''''''''''''((()))&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((('''''''''''''''(((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&''''''(((''''''***)))(((''''''((()))***%%%&&&&&&&&&'''''''''(((''''''((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((***)))'''&&&%%%&&&''''''))))))))))))************)))(((((('''''''''''''''&&&'''((((((&&&$$$!!!&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((***+++***((('''&&&'''+++,,,///000+++&&&'''+++((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***+++***)))&&&%%%%%%''')))'''((()))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))((('''''''''''''''(((&&&%%%&&&'''((('''&&&((('''&&&&&&&&&''')))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&&&&'''''''''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&*********++++++*********)))))))))***++++++,,,,,,,,,+++******))))))******(((((())))))************(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))(((***)))(((''''''((()))***%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''(((((())))))*********((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%&&&'''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&***(((&&&&&&'''(((((((((&&&''''''((()))(((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((((((((((((***)))(((''''''((()))***%%%%%%&&&&&&'''(((((((((&&&'''(((((()))(((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((,,,+++***)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((''''''&&&''''''(((%%%''')))***)))%%%!!!&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((())))))(((&&&%%%&&&''',,,---///---)))'''''')))((((((((((((((('''''''''%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$%%%'''(((''')))++++++***(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((())))))))))))+++******)))((('''&&&%%%'''(((((())))))((((((''')))))))))******+++++++++,,,+++******))))))******((((((((()))******++++++&&&(((+++......---+++)))(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((())))))''''''''''''))))))&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&'''((()))*********)))((((((((((((((((((((((((((((((((((((((('''''''''++++++++++++************((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((***)))(((((('''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((((((((()))))))))'''(((((((((((()))))))))''''''&&&&&&&&&''''''(((+++(((%%%%%%&&&((())))))&&&&&&'''(((((((((((('''&&&'''((()))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))%%%&&&((()))))))))((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&''''''(((%%%&&&((()))((('''%%%###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((())))))'''&&&&&&(((***)))++++++)))(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&''''''((()))'''%%%%%%%%%'''(((((('''***------+++))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&&&&''''''''''''((('''''''''((()))***++++++((((((((((((''''''''''''&&&'''((()))***))))))((((((((((((((())))))))))))*********))))))(((((((((''''''(((((((((((('''''')))))))))))))))))))))))),,,+++******))))))******'''(((((()))******++++++%%%)))///444444111,,,)))(((((((((((((((((((((((())))))))))))))))))))))))&&&)))+++***((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''(((((((((((('''&&&''''''((())))))))))))(((&&&&&&&&&''''''(((((()))((((((((((((''''''''''''%%%&&&'''))))))***))))))''''''((((((((((((''''''&&&&&&''''''(((((()))))),,,++++++******)))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&'''((())))))(((&&&&&&((()))((('''%%%%%%&&&'''''''''''''''%%%&&&'''((()))))))))(((''''''''''''((((((((()))'''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''((()))******%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((((())))))))))))************''''''&&&&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''******)))'''&&&'''))),,,'''((('''&&&''')))***)))))))))(((((('''''''''&&&)))(((((('''''''''((((((+++***((('''((())))))((('''+++......,,,******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***'''&&&%%%&&&((()))((('''$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***)))&&&&&&&&&'''''''''(((((()))((((((((((((***,,,---''''''''''''''''''''''''&&&''')))*********)))((((((((((((((())))))))))))))))))))))))************))))))************)))))))))))))))(((((((((((((((,,,++++++***)))*********'''(((((()))***+++++++++$$$)))111777888444---((('''''''''((((((((((((((())))))))))))))))))))))))%%%(((******'''&&&''')))************************))))))))))))((((((((((((((('''%%%$$$$$$&&&)))***((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&'''(((((()))(((((((((&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&$$$%%%'''((()))))))))(((''''''((((((((((((''''''$$$%%%&&&'''(((***++++++,,,++++++***)))(((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((((((((())))))******'''((((((((())))))******%%%%%%%%%&&&'''((()))***''''''''')))******'''%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))((('''&&&'''''''''(((((())))))((()))))))))((('''&&&&&&((()))*********)))'''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''+++)))&&&$$$$$$&&&)))+++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''$$$###$$$'''((('''%%%&&&'''((((((((('''&&&%%%$$$&&&((()))))))))***+++)))(((((((((((('''''''''+++***'''%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&******))))))((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***))))))))))))((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))***+++***)))'''%%%))))))))))))))))))))))))&&&&&&'''((()))***++++++*********)))))))))))))))************************((((((''''''''')))***++++++...222333111---***(((&&&'''''''''(((((())))))))))))))))))((((((((((((+++***(((((())))))'''&&&((((((''''''''')))***+++---,,,)))((('''((()))***))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''***'''###""""""$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''''''''''''''((((((((((((%%%&&&''')))))))))((('''''''''&&&%%%###$$$&&&)))&&&&&&&&&&&&%%%$$$$$$###"""&&&((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%######%%%'''((())))))(((((((((((())))))((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((******)))((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++)))((())),,,---,,,***%%%&&&''''''((((((((((((***)))(((((()))))))))'''(((((((((''''''''''''&&&,,,+++***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))******************************)))((())))))+++++++++...111111///,,,***)))''''''''''''((((((((())))))))))))(((((((((''''''((('''&&&'''((()))((('''***)))(((''''''((())))))***)))((((((((()))***+++))))))(((((((((((())))))((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%'''))))))(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''''''''((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&'''((((((((((((((((((''''''&&&%%%$$$$$$''')))&&&&&&'''''''''&&&%%%%%%!!!"""%%%'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((()))*********((('''((()))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''')))***)))(((&&&&&&&&&&&&''')))***+++,,,)))&&&&&&((()))((('''(((''''''''''''&&&&&&&&&)))******+++***(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++++++++***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))******************************,,,+++***************+++***,,,......,,,***)))***''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$&&&((()))((('''+++***)))(((''''''''''''''''''((())))))***++++++))))))(((((((((((()))))))))((((((''''''&&&&&&&&&''''''(((((((((((('''''' """'''---000...***&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&''''''''''''''''''(((((((((((()))((((((''''''''''''((('''''''''&&&$$$$$$''')))&&&''''''((((((((((((''''''(((((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((()))(((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***+++,,,,,,+++***)))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((()))***)))'''&&&'''((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((((((((('''''''''))))))(((((((((((())))))(((((((((((((((''''''''')))(((((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&(((((('''&&&'''(((***+++'''&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********************************,,,++++++***)))))))))))))))***++++++)))((()))***'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%&&&((()))((('''******)))(((((((((((((((''''''((()))******))))))))))))(((((((((((())))))))))))((((((''''''''''''&&&''''''((((((''''''&&& ###(((...111///***&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&''')))***(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((''''''((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((((((((((()))''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((&&&''''''&&&%%%%%%''')))%%%&&&'''(((((((((((((((***)))((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((***++++++***((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))******)))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((())))))(((''''''))))))(((((((((((())))))'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))))),,,+++)))(((''''''((()))$$$(((++++++)))'''(((***(((((('''''''''&&&&&&&&&%%%$$$$$$$$$&&&(((+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))***************)))(((((((((((((((((((((((('''''''''((()))*********(((((())))))************))))))))))))))))))))))))*********))))))(((((('''((()))))))))(((((()))+++((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&***)))(((((())))))(((&&&''''''((())))))))))))))))))))))))))))))((('''&&&))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''+++---,,,)))%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((''''''&&&&&&''')))***'''((((((((()))))))))*********))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((&&&'''((('''&&&&&&'''((($$$%%%&&&'''''''''''''''(((((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''&&&''''''((()))***++++++))))))))))))))))))))))))''''''''''''''''''((((((((()))***+++,,,+++***)))))))))(((((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))******((((((***+++---,,,+++)))((((((((((((''',,,222555333000---,,,)))(((((((((((('''''''''((('''&&&&&&(((+++///111((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---...))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((()))******++++++))))))))))))))))))))))))((())))))))))))(((((('''&&&'''))))))(((((()))+++((((((((((((((('''''''''((((((((('''''''''&&&&&&,,,***)))((())))))'''&&&&&&'''((()))******************)))(((((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&((())))))(((&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''''''''''''''((())))))''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''((()))******'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''''''''(((&&&''')))((('''&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''************************''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&&&&(((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&''')))***,,,,,,,,,***)))))))))(((((((((((())))))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&((((((&&&%%%''')))++++++++++++***))))))(((+++---444>>>DDDCCC;;;333******)))))))))((((((((())))))))))))***,,,---...((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++,,,...///))))))))))))))))))))))))''''''(((((())))))******'''(((((()))******++++++))))))))))))))))))))))))'''((()))*********))))))%%%'''))))))))))))***+++)))((((((((('''''''''''')))))))))((((((((('''''')))(((''''''((()))(((&&&'''((()))******)))(((((())))))''''''&&&'''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&''')))))))))''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))&&&''''''((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******''''''''''''((((((((((((&&&'''((((((((((((((((((&&&((())))))'''&&&'''(((''''''(((((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***************************''''''((((((((((((''''''******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((******)))((('''((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%''')))***+++***)))((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))%%%'''))))))'''&&&(((***((()))+++,,,,,,+++***)))++++++222CCCSSSUUUIII<<<************))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))***))))))))))))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***$$$&&&)))******)))***+++))))))(((((('''''''''&&&))))))))))))((((((((((((&&&%%%%%%&&&((()))((('''))))))*********((('''&&&((('''&&&%%%&&&(((***+++))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&(((***+++***((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%&&&((()))))))))((('''&&&''''''((()))******+++''''''(((((())))))******))))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&((())))))(((''''''((())))))***))))))(((''''''((())))))))))))(((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%))))))))))))************))))))))))))((((((((((((+++*********))))))(((((((((((('''''''''&&&&&&&&&((()))+++***(((''''''((((((((((((((()))***+++,,,''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''(((((()))***+++''''''(((((())))))******((((((''''''''''''(((((())))))))))))************++++++,,,000999EEEQQQYYY;;;444,,,((((((******)))'''%%%&&&******'''&&&)))***$$$"""'''******(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%######$$$%%%''')))+++,,,(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''***)))((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&''')))+++---''''''''''''''''''''''''&&&&&&%%%%%%&&&)))+++---((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((('''''''''******))))))((((((''''''))))))(((''''''''''''''')))))))))))))))******+++///---+++)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&***(((&&&'''***+++)))'''((()))*********((('''&&&(((((('''''''''&&&&&&&&&))))))(((''''''''''''''''''((()))***)))(((&&&$$$''''''((())))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''&&&''''''((()))******+++''''''((()))***+++,,,,,,((((((''''''''''''(((((())))))(((((('''''''''&&&******))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%'''******&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''''')))***)))(((((((((((()))******%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%)))((('''%%%%%%&&&''''''******++++++***))))))((((((((()))))))))*********))))))))))))((((((((((((************)))))))))((((((((('''''''''&&&&&&&&&)))***++++++)))(((((()))))))))((((((((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((()))***))))))(((((((((((()))))))))(((''''''''''''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***'''((((((((()))))))))***((((((''''''''''''((((((((((((((())))))******+++***))))))+++222;;;DDDJJJWWWEEE000'''***---***$$$---)))(((***++++++---111)))''''''******'''&&&)))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((('''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&((()))***+++******((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''')))((((((((('''''''''''')))((('''&&&&&&'''(((((((((''''''&&&&&&&&&''''''))))))((((((((('''''''''((((((((((((((((((((('''))))))))))))(((((((((((())))))(((''''''''''''((()))))))))))))))******+++...---+++)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((('''''''''***((('''''')))***)))''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&))))))(((''''''''''''''''''(((((())))))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((++++++***))))))(((''''''''''''(((((())))))******''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))++++++(((%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''')))(((''''''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&+++++++++++++++******)))(((((())))))))))))******(((((((((((())))))))))))************))))))))))))((((((((('''''''''&&&&&&''')))******(((''''''(((***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((())))))***++++++***)))((())),,,111666999TTTHHH888...++++++***(((***((()))------***)))+++(((''')))+++)))%%%&&&***((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''))))))'''&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''((())))))(((''''''((((((&&&&&&&&&'''((()))''''''''''''''''''''''''$$$'''+++......,,,)))&&&(((''''''&&&&&&''''''((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***)))((((((''''''(((((()))))))))))))))******+++---,,,***)))(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((('''''')))(((''''''))))))((('''))))))((((((''''''(((((('''''''''''''''&&&&&&&&&))))))(((''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''***))))))(((((('''''''''(((((((((((()))))))))))))))((((((((('''''''''&&&******))))))))))))******))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))+++***(((&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&'''((()))((('''&&&'''(((((((((''''''(((((()))***'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%((((((((())))))(((((('''(((((((((((()))))))))***(((((((((((())))))))))))*********)))))))))))))))((((((((((((''''''''''''%%%''')))((('''&&&&&&'''***)))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******)))(((''''''((())))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((()))***++++++,,,,,,+++***+++,,,...///666???DDD===...&&&)))000))),,,555@@@BBB===777666...)))'''((('''&&&'''***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%(((+++------+++'''%%%((((((''''''''''''(((((('''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********))))))((('''((((((((()))))))))))))))******++++++***))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((('''***)))'''&&&&&&'''((()))''''''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&'''((()))***''''''((()))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))((((((((((((************))))))))))))***))))))(((((())))))***))))))((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''((()))***)))'''&&&&&&'''))))))(((((())))))***+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((((((((('''%%%$$$&&&&&&''''''(((''''''&&&'''(((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))******))))))((((((((('''''''''&&&((())))))((('''((())))))((((((((())))))***+++''''''''''''((((((((((((************************)))******)))(((''''''((())))))(((((((((((())))))((())))))))))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&''''''))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''((())))))******,,,,,,++++++++++++,,,,,,+++999EEEDDD999111555<<<===AAAKKKWWW[[[XXXTTTTTT>>>222(((&&&))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))((('''&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))************)))((((((((((((((()))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))'''((((((((('''''''''((()))((('''&&&&&&'''((()))&&&'''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&'''((()))***''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((()))***+++++++++)))((((((''''''(((((()))(((((())))))))))))))))))''''''(((((())))))******************************&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&'''((((((((('''%%%$$$'''(((((())))))))))))(((''''''(((((((((((())))))''''''(((((())))))******))))))))))))************)))))))))(((((((((''''''(((***,,,,,,+++***+++,,,((((((((())))))***+++,,,''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))(((((((((((())))))((())))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))******---///333:::CCCJJJNNNOOOVVVRRRQQQRRRQQQMMMMMMOOOJJJ:::+++(((++++++(((&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''(((((())))))(((((('''&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))******&&&&&&''''''((()))))))))(((((((((((())))))))))))+++***))))))(((((()))))))))))))))))))))******+++'''(((((())))))*********))))))))))))))))))))))))************************))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))******&&&'''((((((&&&&&&'''((('''''''''&&&''''''((((((&&&&&&&&&'''''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))'''((()))((('''&&&'''(((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%(((((()))***************'''''''''((((((((())))))'''''''''((()))*********((()))))))))************))))))))))))((((((((('''''')))++++++***)))***+++))))))((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))(((((((((((())))))((()))************)))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''(((((('''''''''((()))))))))&&&&&&///===IIIMMMMMMNNNGGG???:::555000///333@@@444***)))++++++((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&''''''((())))))***%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))((('''((()))******)))((('''&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((()))******++++++***(((&&&%%%&&&%%%%%%&&&&&&((())))))(((((()))))))))*********&&&&&&''''''((())))))***))))))))))))((((((((((((+++***))))))(((((()))))))))))))))))))))******+++&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********%%%''')))(((&&&%%%'''(((%%%&&&''''''((((((((('''&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''(((((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))''''''(((+++''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))&&&''')))(((''''''((())))))))))))))))))***++++++&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++(((((())))))*********+++))))))))))))(((((((((((($$$&&&'''((('''&&&'''(((***)))(((''''''&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&((())))))(((((()))+++))))))(((((((((((())))))((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))'''''''''((()))***%%%(((***,,,,,,///222666333///,,,,,,***''''''***---(((%%%'''***))))))+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***%%%&&&((()))))))))(((((('''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&((()))************'''''''''''''''''''''''''''(((***+++++++++***)))'''((()))******)))((('''&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))************(((&&&$$$###%%%%%%%%%&&&'''((()))***(((((())))))*********+++&&&&&&&&&'''((())))))*********))))))((((((''''''+++******))))))))))))))))))))))))))))))******+++%%%&&&''')))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))*********+++%%%''')))(((&&&%%%&&&)))$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''((()))******(((&&&$$$'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++************))))))))))))******))))))))))))******(((((())))))*********+++******))))))((((((''''''((((((((((((((((((((((((&&&''')))'''%%%$$$''')))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******%%%'''(((((('''''')))***&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%)))((('''%%%%%%&&&'''''''''''''''''''''''''''''''''((()))******)))((('''******))))))((((((''''''************************)))***+++)))'''&&&'''***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''***+++,,,+++***)))&&&((())))))(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&''''''((()))))))))+++***'''&&&%%%&&&''')))++++++***)))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******++++++******)))(((((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&%%%"""%%%''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''(((((()))&&&&&&''''''''''''''''''&&&'''((((((((('''&&&&&&&&&%%%%%%&&&((())))))((('''((()))******)))((('''%%%''')))+++---------,,,******))))))((((((''''''''''''(((((())))))******(((((((((((('''&&&%%%$$$'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''(((((($$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((()))(((((('''&&&&&&'''''''''''''''''''''&&&'''((('''%%%'''***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++***)))((((((((()))(((((((((((())))))))))))++++++++++++***)))'''&&&************************************)))(((&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))++++++******))))))(((((())))))(((((('''''''''&&&***&&&&&&))),,,+++---111333---)))***)))'''&&&)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$######%%%'''(((((((((++++++++++++++++++++++++(((((())))))))))))((((((***)))))))))((((((((('''************************'''((()))'''%%%$$$&&&((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))++++++***)))(((''')))******)))(((((()))(((((())))))))))))((((((((((((((((((((((((((((((*********)))((('''''''''((((((((((((((('''''''''***)))((('''&&&''''''(((***)))((((((''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))'''''''''(((((((((((((((((((((((((((((((((''''''%%%&&&((()))(((&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''***((((((((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&((()))******++++++***)))))))))((((((((('''))))))))))))************&&&&&&''''''(((''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((******)))((('''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((()))))))))(((((((((((())))))))))))++++++******)))(((((((((*********************************)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((***)))(((''''''((()))***((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''(((((())))))))))))(((((((((''''''''''''(((******))),,,:::HHHGGG:::---(((((('''&&&((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''***)))((('''&&&''''''((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((('''&&&%%%&&&((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))***)))((('''&&&(((***++++++***))))))***(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''***))))))(((''''''&&&&&&))))))((((((((((((''''''((((((''''''&&&&&&'''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))******((((((((((((((('''''''''(((((('''''''''((())))))++++++***)))'''&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''))))))((((((((())))))***+++***))))))***)))&&&$$$'''(((((())))))((((((''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((++++++***************)))%%%%%%&&&'''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))),,,+++)))(((''''''((()))******)))(((((('''&&&&&&******)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((()))******(((((((((((()))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))(((((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))((((((((((((''''''$$$)))---+++&&&...GGG```fffNNN333(((((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((******)))(((((('''&&&&&&))))))(((''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%***)))))))))((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((*********)))(((((()))***))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&%%%''')))+++***)))((())))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((''''''''''''(((((())))))))))))((('''((((((''''''&&&''''''((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))(((''''''(((((()))******+++))))))((((((''''''&&&&&&((((((''''''''')))***+++((('''%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&((()))++++++((((((((((((''''''''''''((()))************)))((()))((('''((())))))'''%%%)))))))))******))))))))))))(((&&&%%%%%%&&&'''((())))))))))))((((((((((((+++*********)))(((((((((&&&&&&'''((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))...---***(((''''''((()))&&&''''''((()))******+++++++++***'''(((******'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++(((((((((((())))))))))))---+++)))''''''((()))***((((((((((((((((((((((((,,,***((('''&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((('''&&&&&&''')))***((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''++++++******))))))(((((())))))((((((((((((((((((%%%***...+++&&&...JJJeee{{{\\\999))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((******))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''''''''''')))***''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))*********))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((())))))(((''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))(((((())))))***))))))((((((((((((''''''((())))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''((()))******+++))))))((((((''''''&&&&&&((((((((((((((()))***+++'''%%%"""###%%%'''((('''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&((()))++++++))))))((((((((('''''''''%%%'''***,,,,,,+++(((&&&(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))(((((((((((()))))))))))))))))))))((('''''''''&&&(((((())))))(((''''''&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))///---***(((''''''((((((&&&&&&'''((()))***+++,,,%%%'''%%%"""$$$))))))$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''''''''((()))******(((((((((((()))))))))))),,,+++)))''''''(((***+++''''''''''''''''''''''''+++***(((&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((('''&&&&&&&&&((()))***((((((''''''''''''(((((((((((((((''''''((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++******))))))(((((((((((())))))))))))))))))((()))+++***'''---@@@TTTvvvXXX666'''(((+++***((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))******''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%''')))((('''''')))+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((())))))((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((&&&'''))))))'''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***(((((())))))))))))******((((((((('''(((((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))******((((((((((((((('''''''''(((((()))*********)))))),,,)))%%%%%%''')))(((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''')))***+++***))))))((((((''''''''''''***///222444444222111000---)))''''''((((((((((((((('''&&&&&&'''((((((******))))))((()))))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&))))))))))))((('''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))---,,,***(((''''''''''''((((((((((((((((((((()))$$$'''&&&###'''//////((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''((())))))(((((((((((())))))))))))+++***)))(((((()))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''&&&''''''((()))***((((((''''''''''''(((((()))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''(((((())))))(((((())))))))))))*********(((((())))))+++333===ZZZEEE...&&&'''((('''%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''(((((()))******&&&'''(((((()))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))******+++---...,,,)))'''(((***''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***************************)))'''&&&&&&)))******((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))******'''(((******((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))((((((((()))+++,,,'''&&&&&&&&&''''''((()))*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''((()))))))))'''''''''(((((((((((((((''')))+++,,,,,,***(((&&&...***''''''***+++(((%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))******))))))(((''''''&&&)))+++///444888<<>>777...******,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''&&&&&&''''''(((((((((''''''&&&&&&''''''((((((---###((()))%%%+++%%%'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((''''''''''''(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((***++++++***))))))''''''''''''((((((((((((*********)))((((((***--->>>SSS[[[HHH///&&&(((***)))))))))(((((('''''''''************)))((('''&&&'''''''''''''''((()))***&&&'''(((((())))))(((((())))))))))))))))))))))))((())))))******))))))(((%%%''')))***))))))***,,,((((((''''''&&&''''''((('''(((((())))))(((((('''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))******+++(((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''(((((()))************))))))(((((((((+++***))))))(((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&((())))))(((((()))+++'''((()))******)))(((''')))((((((''''''(((((())))))))))))))))))******+++)))((('''((())))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))************)))((()))))))))))))))(((''''''%%%%%%'''(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---......)))((('''''''''(((***+++&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((******((('''(((***'''((()))******)))(((''''''((((((((()))))))))************)))))))))((((((''')))+++)))&&&&&&)))---666777666333---******,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''...!!!&&&+++%%%***)))''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((('''(((((((((((()))))))))++++++***)))(((((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&((()))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''(((***+++++++++))))))&&&'''''''''((((((((())))))******)))((((((,,,///DDDaaammmSSS222&&&)))+++)))))))))(((((((((((((((((()))))))))))))))((('''(((((('''''''''(((((()))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************))))))%%%'''))))))(((((()))***'''''''''&&&&&&''''''(((((())))))******))))))(((''''''''''''(((((((((((()))))))))))))))))))))(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********(((((((((((('''''''''''''''((()))******)))((('''((((((((((((((())))))***)))))))))))))))*********,,,++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&((())))))(((((()))+++'''((()))******)))(((''')))((('''&&&&&&'''((()))&&&&&&''''''(((***+++,,,)))((('''((())))))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''***)))(((((((((***+++,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))(((''''''"""###%%%''')))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***,,,---......)))(((''''''''')))***+++%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''((()))***+++%%%(((******((('''(((***&&&'''(((******((('''&&&'''((((((((())))))******************)))))))))))))))+++,,,)))%%%###&&&***---666===:::000(((***...))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&''''''... %%%---&&&,,,---&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))+++***)))(((''''''(((((())))))))))))************---,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***%%%&&&(((************)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))******++++++++++++))))))(((((()))***++++++)))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&(((***+++,,,+++***)))((()))))))))******++++++(((******)))''')))---000***EEEQQQAAA...+++,,,)))(((((((((((())))))))))))&&&'''((()))************)))(((((('''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))************))))))%%%'''))))))((('''((()))''''''&&&&&&&&&''''''((())))))************))))))''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))((()))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))((((((((('''''''''''''''((()))******)))((('''((((((((((((((()))******''''''((()))***+++,,,,,,&&&''''''((()))******+++###$$$&&&((())))))(((((())))))))))))((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))(((((()))***++++++***)))((('''&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))((('''&&&(((((())))))))))))((((((,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((()))+++,,,---...///((((((''''''''''''((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((++++++***)))(((((()))))))))***+++,,,+++)))'''&&&)))((('''''''''(((***+++,,,+++)))''''''(((***+++))))))))))))((((((((((((***///666;;;;;;555...))))))((('''''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''&&&%%%&&&'''((()))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&%%%%%%&&&'''***((('''&&&&&&'''(((***))))))(((((('''''''''&&&))))))(((''''''''''''''')))))))))))))))))))))))),,,***((('''&&&'''((()))''''''((())))))***))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***''''''(((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''((()))******((((((((((((((()))******))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''((((((&&&%%%&&&''')))((((((((()))***++++++''''''(((((())))))******$$$%%%'''(((((((((((('''''''''(((((())))))******++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))))))))((((((((('''''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***)))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******+++,,,((((((''''''''''''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%%%%&&&''''''((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++******)))(((((())))))******)))))))))))))))))))))(((((('''((()))***+++***)))((((((((()))******))))))))))))(((((((((((((((,,,111777::::::888777222///,,,(((&&&&&&'''(((***)))(((''''''((()))***'''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***''''''&&&&&&&&&'''((()))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&''''''((()))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((+++***((('''''''''((()))'''((())))))))))))))))))'''''''''((((((((())))))((((((((())))))((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''((()))***+++((((((((((((((('''''''''(((((())))))))))))(((((())))))((((((((('''''''''******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))*********)))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((((((''''''(((((()))***(((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&'''((((((&&&&&&'''((()))))))))((())))))******))))))))))))))))))))))))&&&'''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))***+++***)))((('''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((())))))***+++,,,------((())))))******))))))(((((()))***++++++***)))(((''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******)))((((((((())))))+++)))(((''''''(((***,,,((((((((((((((()))******'''''''''(((((())))))***))))))))))))((((((((((((((()))+++///333888<<<>>>999555///***&&&&&&'''((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((())))))************)))(((((((((((())))))((('''&&&&&&'''((()))(((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''+++***(((''''''((()))))))))))))))***))))))((((((''''''((((((((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''((()))++++++))))))(((((('''''''''&&&(((((())))))))))))(((((())))))((((((((((((''''''++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))***+++++++++******'''''''''''''''((())))))'''((((((((((((((())))))))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&((((((''''''(((*********)))((((((((())))))******))))))))))))))))))(((((())))))(((((((((''''''''''''((()))*********(((((())))))************))))))))))))))))))))))))***)))))))))))))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))***+++,,,------...)))))))))******)))))))))(((((()))******)))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++************((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))((((((((()))))))))(((''''''((()))***+++((((((((((((((())))))***$$$%%%'''((())))))))))))))))))))))))(((((((((((())))))((()))+++///333555555222...***(((''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))'''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))(((''''''''''''((()))(((((((((((((((''''''''')))(((''''''''''''((((((''''''''''''''''''''''''***)))(((((((((((())))))***************)))(((''''''(((((((((((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((()))(((((((((((())))))***)))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))((((((((((((((((((+++******))))))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&(((***+++,,,+++)))((('''''''''''''''(((((()))''''''(((((()))))))))***((((((((((((((((((((((((************))))))))))))'''''''''''''''''''''''')))))))))))))))*********''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$&&&'''((('''''')))++++++***)))(((((((((((((((************))))))))))))***)))))))))(((((())))))))))))))))))((((((((((((((((((((()))******++++++******************************)))))))))))))))***((()))+++------,,,***)))************************&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))************(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))+++++++++************)))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((((((((((((((())))))&&&'''((()))******)))((('''(((((()))))))))))))))$$$%%%'''((())))))))))))))))))))))))((((((((((((***)))((((((((()))***************))))))((((((''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))******((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((((((((())))))******+++******)))(((((((((((((((((()))))))))***''''''((((((((((((''''''))))))(((((((((((())))))(((((((((''''''(((((((((+++***)))((((((''''''((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((())))))******++++++((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))%%%&&&(((******)))(((&&&'''''''''''''''((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%&&&(((((((((((()))+++******)))((('''''''''(((******************************))))))))))))***+++***)))))))))((((((((('''(((((())))))*********+++************************+++******)))))))))))))))((()))***+++,,,+++******************************((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++*********))))))******++++++******)))***)))(((''''''((()))***************************(((((())))))))))))******))))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''(((((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''(((((())))))%%%''')))******)))(((&&&''''''((()))))))))))))))'''''''''(((((())))))***))))))))))))(((((((((((((((((()))*********))))))###%%%''')))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))'''''''''((((((((((((((('''(((((())))))******+++(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((&&&'''((())))))))))))(((''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%%%%&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))*********+++******))))))((((((((()))))))))******(((((())))))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))+++***)))((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))((('''''')))))))))))))))))))))))))))))))))******+++++++++))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&'''(((((((((''''''((((((((((((((()))******((())))))))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''((())))))******))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&'''))))))(((((()))+++))))))((('''''''''(((((()))))))))******++++++,,,***))))))))))))***,,,---(((((((((((()))))))))))))))))))))))))))*********************************++++++***))))))))))))))))))))))))*********++++++************************)))******++++++******)))))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++*********))))))))))))******++++++******)))******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((())))))***++++++'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((())))))***)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((''''''&&&'''((()))***))))))(((***)))((((((((()))******))))))))))))((((((((((((&&&'''((()))************'''''''''(((((((((((((((((()))***++++++***)))((('''''''''''''''((())))))''''''''''''((((((((()))'''(((((()))******++++++(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''&&&'''((()))***))))))((('''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))+++******)))(((''''''&&&%%%&&&'''((()))(((((('''''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++++++++******(((((()))))))))*********))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((()))))))))************))))))))))))))))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))******************++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))***+++++++++(((((()))************)))(((((((((((((((((((((((('''(((((())))))))))))((('''((())))))((('''(((***(((((('''''''''((())))))(((((()))***+++,,,,,,,,,))))))(((((()))+++---...&&&&&&'''((()))***++++++******))))))))))))))))))************************++++++***))))))((())))))))))))(((((()))***++++++************************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++******)))+++---//////---+++)))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))*********+++((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''''''''((()))***+++***(((&&&%%%&&&'''(((&&&''')))*********)))(((,,,+++)))''''''(((***+++))))))))))))((((((((((((''''''''''''(((((())))))---,,,***(((''''''((()))***+++,,,------,,,+++***'''''''''''''''((())))))&&&'''''''''(((((())))))'''(((((()))***+++++++++'''''''''&&&&&&''''''''')))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&''')))*********)))(((&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((*********)))(((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))''''''((())))))***))))))((()))***+++++++++++++++))))))))))))******************++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&&&&''')))***,,,---%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((())))))*********+++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))************************''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))*********************++++++,,,++++++******))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))(((((()))***************))))))))))))))))))))))))''''''((())))))***))))))((()))***)))((('''((()))'''''''''''''''((()))***(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))((()))************+++++++++---,,,)))((('''((()))*********++++++++++++************))))))(((((('''''''''(((***,,,,,,***((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((,,,+++***)))(((((((((((()))((((((((((((***+++,,,+++++++++************)))(((((('''''''''&&&&&&&&&))))))************))))))...+++))))))******(((%%%))))))(((((()))***++++++&&&''''''((()))******+++((()))***)))((('''((()))******))))))((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))$$$%%%'''((((((((('''&&&%%%'''(((******)))'''&&&)))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&((()))++++++)))(((&&&&&&&&&''''''((()))))))))************************((((((((((((((((((((((((************((('''&&&%%%))))))))))))((((((((((((+++*********))))))(((((((((((()))*********)))))))))***,,,------,,,***)))))))))))))))***)))(((''''''((()))(((&&&&&&''')))******)))((('''&&&%%%%%%(((((((((((((((((((((((()))*********)))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***(((((())))))*********+++''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***''''''''''''((((((((()))******))))))))))))******((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************)))(((''',,,+++++++++******))))))((((((((((((((()))*********+++,,,***((('''((()))))))))))))))((((((((((((''''''((((((((((((''''''+++***)))((((((''''''((())))))))))))))))))))))))(((((((((((())))))))))))$$$''')))***)))))))))***'''(((((((((((((((''''''************************)))---111///***&&&&&&'''((('''&&&$$$""" (((((()))***************))))))))))))***************)))(((''''''((()))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((()))))))))***((((((((()))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++************)))))))))(((((()))))))))*********+++***((((((((()))***,,,)))******************)))******))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))************)))))),,,,,,+++************+++,,,+++***)))((((((((()))((((((((())))))*********)))))))))(((((('''''''''(((((())))))))))))((((((+++)))((((((***+++)))'''))))))(((((()))******+++&&&&&&''''''(((((()))))))))******)))(((''''''((())))))))))))((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((('''''' """$$$'''((()))(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''((((((((((((''''''((())))))))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))(((''''''))))))))))))((((((((((((*********)))))))))((((((%%%%%%&&&((()))***+++,,,)))***,,,------,,,***)))***...111///)))''')))---111---(((&&&'''((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))************)))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))))))))'''''''''((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************))))))((())))))))))))(((((((((''')))((((((''''''''''''(((((()))+++***))))))***+++***)))))))))((((((((((((''''''(((((((((((('''''')))((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++)))(((((((((''''''((()))*********)))************************(((+++///---)))'''(((***((((((''''''''''''&&&&&&(((((()))***************''''''(((((()))***++++++***)))(((''''''((()))***))))))(((((((((((())))))(((((((((''''''(((((((((((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++************)))'''((((((((()))))))))))))))((((((((((((***,,,---((())))))******))))))(((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++************)))))))))***++++++,,,+++***)))((((((((((((&&&&&&'''((()))***++++++******))))))))))))((((((''''''(((((((((((('''''')))(((((((((***++++++)))))))))((((((((()))******&&&&&&&&&'''''''''''''''***++++++***'''&&&&&&''')))))))))(((((((((((('''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((((((!!!"""$$$'''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((())))))))))))((()))(((((((((((((((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))******))))))))))))((((((+++***)))))))))***+++,,,)))***+++,,,,,,+++***)))***333:::777///+++000888:::111(((%%%'''++++++)))'''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))+++******))))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))*********))))))(((((((((''''''((((((((()))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))((((((((()))******))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))************)))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((******)))***+++---******)))))))))((((((((('''(((((())))))(((((('''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,)))(((((((((&&&'''(((***++++++++++++************************'''***,,,+++)))(((***,,,(((((()))))))))*********(((((()))***************%%%%%%&&&''')))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((()))))))))*********''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((((((((()))))))))******))))))(((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))&&&&&&&&&&&&'''((()))***((((((((())))))***++++++''''''(((((()))******+++))))))))))))))))))))))))'''(((((())))))(((((('''***)))))))))*********)))))))))((((((((())))))***((('''''''''''''''''''''***++++++***'''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))'''(((((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((***)))'''&&&&&&''')))***))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((************,,,///222444))))))***++++++***))))))(((222===>>>888555999@@@888111***'''(((++++++***'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))))))))))))))(((((((((''''''((()))))))))))))))(((((((((((())))))))))))*********)))(((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************+++++++++***************)))(((((('''''''''((((((((()))++++++***)))+++,,,*********)))))))))(((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,***))))))***'''((())))))************************************)))***+++***((((((***,,,)))))))))((((((''''''&&&(((((()))***************%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))************(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))))))))*********+++++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&''')))***+++'''(((((()))******++++++************************((((((((((((((((((((((((((())))))******))))))(((+++++++++***)))((((((((())))))((((((((((((((()))))))))(((((((((((((((((()))***+++***'''&&&'''((('''''''''''''''((((((((('''''''''((((((((())))))'''((()))******)))((('''((((((((((((((())))))***((())))))((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''***(((&&&%%%%%%&&&(((***''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))'''&&&&&&'''((((((((()))))))))***(((((((((((((((((())))))"""###%%%(((...444:::===))))))))))))))))))))))))'''...777<<<<<<999888888------,,,***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''((()))******+++''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---,,,***)))******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********************************++++++(((((((((((()))***+++,,,***,,,,,,+++***))))))***************))))))))))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((***++++++******+++---))))))))))))(((''''''&&&))))))))))))))))))))))))+++++++++)))((('''((()))((((((((((((''''''&&&&&&(((((()))***************((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))'''((()))******)))(((''')))))))))*********++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************))))))))))))(((************+++++++++++++++++++++***)))(((((('''((())))))******))))))((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((())))))***+++,,,---***+++++++++***)))((('''++++++++++++*********)))''''''(((((((((((())))))))))))************))))))+++,,,,,,+++(((''''''((())))))((((((''''''(((((((((((())))))))))))))))))((()))***)))((('''((()))&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))******)))))))))(((((('''''''''((()))***$$$$$$%%%%%%&&&''''''((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((((((((((((''')))(((&&&%%%%%%&&&((()))&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%''''''(((((())))))******''''''(((((((((((())))))%%%%%%&&&(((***---000111)))(((((((((((((((((()))(((+++///444555333...+++%%%(((+++,,,***(((((()))*********))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((%%%%%%&&&''')))***++++++''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))*********))))))(((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******++++++***)))))))))******************************''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))************)))(((((((((((())))))))))))''''''((()))***,,,---...,,,------,,,***((()))***++++++*********)))))))))((())))))******))))))(((+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))))))))+++...))))))))))))(((&&&%%%$$$))))))))))))))))))))))))++++++***))))))(((''''''''''''((())))))***++++++(((((()))*********************)))((((((''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))((())))))******))))))((())))))*********+++++++++*********++++++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))(((((((((''''''))))))))))))************))))))*********))))))((()))******************)))))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))(((''')))))))))******)))))))))***************+++,,,---******++++++***)))'''&&&))))))))))))************((((((((())))))*********(((((())))))))))))(((((()))+++,,,+++((('''(((***))))))((('''''''''''''''&&&''''''(((((()))))))))'''((())))))(((((()))***&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))(((((((((((())))))((('''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))******)))((('''&&&&&&%%%''''''((())))))))))))(((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''((()))*********'''''''''((((((((()))))),,,+++***)))(((&&&&&&%%%(((((((((''''''(((((((((***))))))***,,,+++)))(((&&&&&&((()))***)))'''%%%)))))))))))))))*********(((((((((((((((((((((((()))******+++,,,,,,++++++&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%&&&&&&'''((()))******''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((()))))))))*********((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,+++******))))))******************************''''''(((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************))))))((('''((((((((())))))))))))(((((((((((()))***,,,,,,***,,,,,,,,,*********,,,+++++++++*********))))))))))))************))))))***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''***,,,)))))))))))))))((('''&&&))))))))))))))))))))))))(((((()))*********((('''(((((())))))******++++++(((((()))***************))))))))))))))))))(((((('''((()))******)))((('''))))))(((((((((((())))))***))))))))))))))))))***)))************+++++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((((((''''''''''''(((((((((((())))))))))))'''((()))******++++++*********++++++++++++******))))))******++++++++++++''')))***,,,,,,***)))'''))))))))))))))))))))))))'''((()))******)))((('''******++++++++++++******)))))))))))))))******+++&&&''')))***++++++******&&&&&&'''((()))***++++++))))))******++++++++++++''''''((((((((((((''''''''')))+++***((((((***,,,***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''))))))((((((***+++&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%'''((()))+++***)))''''''&&&&&&&&&))))))))))))))))))))))))++++++***((('''&&&%%%$$$(((((()))***************'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((()))***&&&''''''((()))******+++&&&'''''''''(((((())))))'''((()))******+++******((((((''''''''''''(((((()))((('''&&&&&&(((,,,...+++'''$$$&&&***+++'''"""''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++***))))))******************************(((((())))))*********+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************)))((('''))))))******+++++++++,,,)))(((((((((((())))))***(((***+++,,,++++++,,,...+++++++++************)))))))))************))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***+++***(((&&&&&&''')))((())))))************)))))))))))))))))))))))))))%%%&&&'''***,,,+++***(((++++++***)))((('''&&&&&&(((((()))***************(((((())))))******++++++'''((()))******)))((('''))))))(((((((((((())))))+++***)))(((((()))***+++******************++++++---,,,***)))))))))******,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))***+++***(((&&&'''((())))))))))))))))))))))))%%%&&&&&&'''((()))******'''(((((()))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))'''(((((()))***+++++++++&&&(((+++------+++(((&&&))))))************)))))))))***+++++++++)))((('''******************++++++,,,***(((''''''(((***,,,***++++++***((('''((())),,,,,,+++***)))(((''''''(((((()))******************)))(((''''''((()))***,,,,,,,,,++++++)))(((((($$$'''))))))&&&%%%&&&((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))************))))))(((((())))))))))))((((((%%%&&&''')))***************)))(((''''''((()))***(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((((((((())))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))(((((((((((())))))******))))))((((((((('''(((((((((((()))))))))))))))))))))***************'''&&&&&&+++000222...)))+++***)))((((((''''''((())))))((('''''''''''''''&&&&&&'''((())))))(((((()))(((&&&%%%$$$%%%'''(((++++++******))))))((((((+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))******************************))))))))))))******************************************************************************))))))))))))************))))))))))))******************++++++++++++************+++,,,,,,---......///,,,))))))******(((&&&---+++))))))***+++***)))))))))))))))))))))))))))'''((((((((()))))))))***,,,,,,,,,+++***)))((('''))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***))))))******))))))((('''&&&*********)))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++*********+++++++++++++++---,,,***)))))))))***+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++''')))***)))(((((()))***************************'''(((((())))))*********'''(((((()))))))))))))))))))))))))))))))))))))))************************+++++++++************************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************)))(((((()))))))))(((((((((((((((+++***)))(((((()))***+++***,,,,,,+++***))))))***++++++******)))((((((((('''((())))))******))))))***)))(((''''''((()))***(((((()))))))))))))))(((!!!$$$'''((((((((()))+++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((()))******))))))***+++++++++***))))))((((((((())))))))))))((((((&&&'''((())))))***))))))))))))((((((((((((((()))''''''((((((((()))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((('''((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((()))))))))))))))))))))(((((())))))***))))))+++111666666000+++)))((((((((((((((()))***))))))((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&,,,***)))'''''''''((()))))))))))))))))))))((((((*********)))))))))((((((******))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******+++++++++***************+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******))))))******+++,,,,,,---///,,,******,,,---,,,***...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((******++++++++++++******''''''''''''((((((((()))************************+++++++++*********))))))******++++++,,,+++++++++,,,,,,+++++++++*********)))******++++++******)))************************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))***************)))))))))))))))************))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,+++************+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&((())))))))))))***,,,++++++++++++++++++++++++************************'''((())))))******))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,+++***)))(((((((((,,,+++(((&&&&&&(((+++,,,+++***)))(((((()))***++++++******)))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))+++,,,---,,,*********,,,))))))))))))))))))))))))''''''((())))))))))))((())))))(((((((((((())))))$$$%%%&&&'''((()))))))))"""%%%((()))))))))***+++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((())))))*********************++++++***)))(((((((((((())))))))))))(((((('''(((((())))))((((((((('''(((((())))))(((((((((&&&'''((()))***)))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((((((((((('''&&&((((((((('''''''''''''''(((((((((((())))))))))))***)))((('''''''''))))))(((***---333777666000+++''''''''''''((()))***+++))))))((('''''''''(((((((((((((((((()))))))))))),,,+++)))((('''''''''((((((((((((((((((((())))))******))))))))))))((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++******))))))++++++++++++******))))))(((((((((((((((((((((((())))))))))))************))))))))))))******************++++++++++++******(((((())))))***+++++++++,,,+++******,,,---------///---++++++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))((((((******+++++++++******)))++++++,,,,,,,,,,,,++++++)))************+++++++++************************+++++++++*********************+++++++++******)))+++++++++***************))))))************))))))++++++++++++++++++++++++************************(((((((((((((((((((((((()))***++++++++++++***)))((()))***+++,,,,,,,,,,,,((())))))******+++++++++))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((************************+++***)))))))))))))))))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))******))))))***+++++++++++++++++++++++++++******************))))))(((((()))************)))))))))))))))))))))))))))************************)))))))))***+++++++++,,,---,,,+++))))))))))))))),,,+++(((''''''(((+++,,,,,,***(((''''''(((***,,,+++***)))(((((()))***+++,,,,,,++++++***)))))))))))))))************))))))***+++,,,,,,***)))***,,,(((((())))))************&&&''''''((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''(((((((((((('''(((***+++***)))(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((((())))))******)))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))(((''''''&&&&&&'''((()))))))))((('''$$$&&&((()))***)))'''&&&)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))((((((((('''''''''((((((((())))))'''''''''((()))*********))))))(((((((((((())))))$$$&&&((())))))(((&&&$$$''''''''''''''''''&&&&&&(((((((((((())))))))))))***)))'''&&&&&&&&&((()))''''''***...000000,,,(((((((((((((((((()))******))))))((((((((((((((()))******************++++++***)))(((&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******,,,,,,++++++***))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))((()))))))))************((()))))))))******************++++++++++++******)))))))))*********++++++***)))(((((()))******+++...,,,++++++,,,,,,+++***))))))))))))))))))))))))(((((()))))))))*********((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,******************************************************++++++******))))))************************)))******************)))++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++*********))))))***+++,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))------------,,,,,,+++++++++++++++,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++***++++++***)))(((((()))************************)))))))))))))))))))))(((((())))))***************))))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,+++***))))))***+++,,,***))))))))))))))))))***,,,***(((''''''(((***,,,+++***)))(((((()))***+++++++++++++++******))))))))))))************))))))(((***+++***))))))***+++((((((((()))******++++++&&&''''''((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((()))***,,,,,,+++)))'''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***))))))))))))))))))))))))'''(((((()))((((((''''''######%%%'''((())))))***(((((())))))))))))((((((((())))))(((((('''&&&%%%%%%&&&''')))))))))((('''###$$$&&&(((((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((($$$&&&((())))))(((&&&$$$&&&&&&''''''''''''''''''(((((((((((())))))))))))***)))((('''&&&&&&'''((('''&&&&&&'''((())))))(((******)))((((((((((((((())))))((((((((())))))***(((((('''&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))+++++++++*********))))))************************((()))))))))************((()))))))))******************++++++++++++***************+++++++++++++++*********)))(((((())))))---+++***)))***+++***)))************************&&&'''((()))***+++,,,---((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))******************************************************+++++++++******)))******************++++++******++++++++++++******************************************************************************+++******************+++******++++++***))))))(((---,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))******((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((()))///......------,,,,,,+++***+++,,,,,,---,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,+++)))(((((()))************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))***************************************+++++++++,,,+++***))))))***,,,---((()))***++++++***)))(((+++***)))(((((()))***+++)))))))))))))))******+++((((((((((((((((((((()))))))))))))))))))))))))))((()))******)))(((***+++(((((())))))*********+++''''''((())))))))))))((((((((())))))))))))(((((())))))*********))))))(((&&&'''))),,,//////---+++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))'''((((((((((((''''''&&&"""###%%%&&&((()))******(((((())))))))))))((((((((((((((((((((('''&&&%%%%%%&&&''''''(((((((((((($$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''((()))******+++(((((())))))))))))((((((&&&'''(((((((((((('''&&&'''''''''''''''((((((((((((((((((((())))))))))))***)))))))))(((''''''&&&)))(((&&&%%%%%%'''((()))+++***)))(((''''''''''''))))))((((((((()))*********)))'''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((())))))''''''(((((((((((()))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************))))))))))))************))))))))))))******************++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++))))))***+++---+++))))))***+++***)))************************''''''((()))+++,,,------((()))***+++++++++++++++******++++++++++++******++++++++++++************++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++***))))))***++++++++++++++++++***)))((('''------,,,+++***))))))((())))))))))))))))))))))))******))))))))))))******((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))))))))))))))/////////...---,,,,,,,,,***+++,,,---------,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++))))))***+++++++++++++++++++++++++++((())))))******+++++++++))))))***++++++++++++***))))))))))))))))))))))))************************+++++++++***************///---+++)))((()))+++,,,((()))************)))((())))))))))))))))))))))))(((((()))***************'''''''''((())))))******+++***)))(((((()))***+++((()))++++++***)))+++,,,)))))))))))))))*********'''((())))))******))))))'''((()))******)))(((''''''((())))))************'''''')))---000111...***(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((())))))))))))(((((())))))))))))(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******'''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((()))))))))))))))***++++++***)))'''%%%((()))((((((''''''((()))***)))((((((((((((((()))))))))(((((()))******+++,,,+++)))((('''((()))***'''(((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))))))))*********+++++++++))))))))))))))))))))))))******************************))))))))))))******)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,************************))))))))))))************))))))))))))******************++++++++++++******************************)))+++,,,+++))))))+++------,,,******+++++++++***************************)))***************++++++)))******+++++++++******++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,---.........++++++,,,,,,,,,---------,,,------......------,,,************************++++++++++++++++++++++++************************++++++***))))))***++++++***+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))************************))))))))))))))))))***+++000000///...------,,,,,,)))***,,,---...---,,,,,,******++++++++++++******------------------------((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))***++++++++++++***))))))))))))))))))))))))************************,,,+++++++++******))))))222///,,,)))(((((()))*********))))))))))))******))))))************))))))'''((()))+++++++++***)))(((((()))***+++,,,------,,,***)))'''''')))***,,,)))***,,,,,,++++++,,,---******))))))))))))))))))(((((()))***************'''((()))******)))((('''$$$%%%''')))***++++++,,,+++***+++...111000+++'''(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))***************)))((((((***************)))(((((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''')))***)))))))))))))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))'''((((((((())))))******(((((((((((()))))))))))))))***,,,---,,,***'''%%%&&&((())))))((('''&&&'''(((''''''(((((()))***+++))))))((())))))***++++++)))'''%%%$$$###$$$%%%&&&$$$%%%&&&'''((((((((((((++++++******))))))((((((&&&'''''''''(((((())))))))))))******++++++++++++))))))))))))))))))))))))******************************))))))))))))******(((((()))***+++,,,,,,---(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******))))))))))))(((((((((((($$$''')))((('''(((+++...///---++++++,,,,,,,,,+++************************,,,,,,++++++***)))((((((******+++++++++******))),,,------......------,,,+++++++++******)))))))))++++++++++++++++++++++++))))))******++++++++++++)))***+++---...///000000,,,,,,,,,------.........---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++,,,------------((())))))+++,,,---......))))))))))))))))))))))))******))))))))))))******'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&************************++++++++++++++++++++++++))))))(((((()))***++++++///---++++++,,,---,,,+++,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,---...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************++++++++++++++++++*********)))))))))************+++++++++,,,,,,------,,,,,,+++***...---+++)))((((((((()))'''((((((((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))***+++,,,,,,...***'''&&&(((******)))******+++******)))((('''(((((())))))))))))((((((''''''((((((((((((((((((---,,,***)))))))))'''%%%***((((((***---...+++((())))))))))))))))))))))))''''''''''''((((((((()))++++++******))))))((((((&&&''''''((()))******+++((())))))***,,,...000111(((((())))))******++++++((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((++++++***)))((('''&&&&&&(((''''''&&&&&&((()))***///+++''''''***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&'''***+++***(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***))))))(((((((((((())))))))))))))))))************''''''&&&''''''((()))***++++++***)))((('''&&&&&&(((((((((((())))))))))))"""555>>>333%%%$$$)))++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&)))***++++++***)))***+++))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++,,,+++)))((('''((()))+++*********+++,,,---//////++++++******))))))((((((************************,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++************************************))))))(((((('''''')))))))))***+++,,,...///,,,+++***))))))***++++++++++++++++++***)))((('''************++++++++++++---............---,,,,,,//////---,,,+++*********,,,,,,+++++++++++++++++++++,,,,,,------......///------......//////000000444444444333333222222222555444222111111111222222...------,,,,,,,,,------,,,------,,,*********+++++++++++++++************)))***,,,------,,,***))))))***,,,---......---,,,+++++++++++++++++++++++++++***(((((()))******)))+++,,,------,,,+++***)))+++++++++************)))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***+++,,,***'''(((+++***&&&))))))))))))))))))))))))000...,,,,,,---...---,,,------,,,,,,,,,,,,------***+++---.........------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))************+++++++++,,,,,,------,,,,,,+++***,,,+++***)))))))))***+++((())))))***************))))))(((((((((((())))))************************(((((())))))******++++++******))))))***++++++,,,---***'''&&&(((((('''&&&((())))))*********))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,***)))((())))))(((&&&)))((((((***,,,---+++((())))))))))))))))))))))))'''''''''((((((((()))))))))((((((((('''''''''&&&'''''''''((()))*********))))))******,,,---///000)))))))))))))))************************************)))'''%%%%%%&&&'''((()))))))))))))))((((((((((((((('''&&&'''((()))***///+++((((((+++,,,***''''''''''''''''''''''''''')))'''&&&''')))***)))'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''((((((((((((***))))))((((((((())))))******))))))((((((''''''(((((((((((())))))))))))---<<>>>>>>>>?????????<<<;;;999777555555555555333444555666555444222111333111111444888999444000////////////............+++,,,---......---,,,+++---,,,,,,,,,,,,...///000........................***...111000,,,)))***,,,)))******+++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))'''((()))******)))((('''+++------***))),,,---+++))))))))))))))))))))))));;;999777777888999888777666666555555555555666666555444222111111111222222111111111111000000000000000///...---------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++)))************+++++++++***++++++++++++***))))))&&&''')))+++,,,,,,,,,,,,$$$%%%''')))+++,,,---...++++++************++++++++++++++++++++++++++++++'''(((((()))***++++++,,,,,,,,,+++***))))))******)))******'''$$$$$$'''***'''((()))******++++++*********++++++++++++*********))))))+++...222666999)))&&&$$$$$$&&&)))+++,,,+++,,,---***((('''))),,,))))))))))))))))))))))))))))))))))))************((()))))))))******++++++))))))))))))(((((((((((('''''''''(((((()))***+++(((((())))))******++++++************************''''''((()))))))))))))))'''((()))***+++,,,------'''((()))++++++******)))&&&&&&'''&&&%%%$$$&&&'''((((((((((((((((((((((((&&&(((******(((''')))+++$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&&&&'''((('''''''''&&&&&&'''''''''))))))))))))************,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))++++++)))'''(((,,,+++******)))(((''''''&&&))))))))))))))))))))))))###$$$&&&(((***+++---...******)))(((((((((((((((((()))***++++++***)))((()))+++++++++***)))***+++))))))))))))))))))))))))++++++++++++******)))))))))************+++++++++------......------,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++************************************+++,,,------,,,+++***------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...//////...///111222333333222222000000000111333777:::<<<888888888888999999999999888888888888888777777666000222333555555444333222222222333444444555666666666666666777888888999999999999;;;<<<===???@@@AAA>>>>>>?????????@@@@@@@@@>>>===;;;999777666666777222333555666666444333111222000111666;;;===999444000000000000////////////---...000111111000...---------,,,,,,---...000111////////////////////////+++///333111,,,))))))+++)))***+++---------,,,+++)))))))))***++++++,,,,,,))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))'''((()))******)))(((''',,,---+++(((***---,,,((()))))))))))))))))))))))):::;;;<<<======<<<;;;;;;;;;:::999888777777777777777555333222333333333333444444333111000...------000///......------......---,,,+++***))))))))))))---,,,,,,+++***)))((((((++++++,,,++++++***)))((()))***,,,.........,,,+++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))(((((()))***************------,,,+++************+++++++++*********************+++******)))((('''+++++++++++++++++++++++++++***(((&&&''')))+++---************************))))))*********))))))((('''(((((()))***+++++++++((()))***+++---...000000(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))'''''''''((()))---***'''(((***,,,,,,***,,,,,,------,,,,,,+++***(((((())))))*********+++(((((())))))******++++++++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))))))))---000000---***))))))(((***+++***)))((()))***%%%%%%&&&'''((()))*********************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,......***((('''(((+++,,,+++(((((()))++++++******+++,,,+++,,,,,,------,,,,,,+++++++++******************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,000000///...,,,+++******+++++++++*********))))))((()))***+++,,,+++******((())))))))))))*********,,,------------------.........---------,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,---.../////////...111111222222222333333333555444444444555666888999999999::::::;;;===>>>???@@@???>>><<<;;;999888777777666555444444444444444666666555555666888;;;<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;<<<===??????BBBAAA???>>>>>>@@@BBBCCCAAA@@@???===;;;999777666555444222000000000222333000000000222444888;;;>>>666666555444333222222111111111000000000000000000......---,,,---...///000000000000000///---,,,++++++---......---+++*********++++++,,,,,,++++++***...---,,,+++***)))))))))***+++,,,------,,,+++***)))************+++++++++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))(((((()))***+++---...)))))))))))))))))))))))):::;;;<<<===>>>>>>===<<>>======<<<<<<<<<<<<;;;999777666777777777666666666444333111000///...//////...------------......---,,,+++++++++++++++,,,,,,++++++******))))))((()))***++++++,,,,,,+++***+++,,,......---,,,++++++++++++++++++,,,------++++++++++++++++++++++++)))******+++++++++++++++......---------......///+++******)))(((''''''&&&))))))***************)))+++++++++++++++++++++++++++***)))((((((***+++,,,************************'''((()))***************'''(((((()))******++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))((((((((())))))---***((((((+++,,,,,,+++---------------,,,,,,+++))))))))))))*********+++)))))))))))))))*********+++******))))))******+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&''')))***+++(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((()))******))),,,//////,,,***))))))((()))******)))((()))***''''''(((((()))*********)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))***))))))******+++,,,---***((('''(((+++,,,***)))((()))++++++***)))+++,,,((()))***++++++***)))(((************************++++++++++++******************+++++++++,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,+++++++++***((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------.........------------,,,++++++,,,------------,,,///////////////000111111------...///000000000000222222222333333333444444666555555555666777888999999::::::;;;<<<>>>???@@@BBBAAA@@@>>><<<;;;999999666555555444333333444444777666555555777999;;;<<<::::::::::::;;;;;;;;;;;;999999999:::;;;<<<>>>>>>AAA@@@>>>===>>>???AAABBBAAAAAA@@@???===;;;999888999777555333222111222222...------...000333666888444444333333222111111111000000000000000000000000......------...///111222111111111111000///......,,,---......---+++******,,,,,,------------,,,,,,+++++++++++++++,,,------))))))************))))))************++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++))))))))))))))))))))))))::::::<<<===>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@AAA@@@>>><<<;;;<<<<<<;;;::::::999888666444222111000//////...------------...///......------------...,,,,,,,,,+++++++++++++++((()))***+++,,,,,,,,,,,,+++,,,---...---,,,+++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,************+++,,,---...,,,,,,+++)))((('''&&&%%%(((((())))))***++++++,,,************************************+++++++++,,,************************&&&'''(((***++++++++++++((((((((()))******++++++******))))))((('''''''''************************((((((((()))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++***)))))))))******,,,***))))))+++---,,,,,,...............------,,,)))))))))***************************))))))))))))+++******))))))******+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%&&&(((***,,,---(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((///---***((('''(((***+++)))+++------+++)))((((((((()))******(((((()))***)))))))))***************(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********(((((((((***+++***)))(((***+++***))))))***,,,'''(((+++,,,,,,+++((('''*********************************+++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))---------,,,,,,,,,++++++)))******+++,,,+++++++++,,,---------............++++++,,,,,,------------/////////.........------------...///////////////111111111000111111222333...///000111222222222222333333444444444555555555777777666777777888999:::999::::::;;;<<<>>>@@@AAAEEEDDDBBB@@@>>><<<::::::555444444333333333333444666666555555666888:::;;;999999999999999999888888777777777888999:::;;;<<<>>>===<<<<<<<<<===???@@@@@@@@@@@@???>>>===<<<;;;;;;:::888666444333222222------------///111333444333333333333333333333333111111111111111111111111............///000111222111111111111111111111111......///......,,,+++***------............------,,,,,,,,,,,,,,,------...******))))))))))))******************+++++++++,,,************************++++++++++++*********)))***++++++,,,+++***)))((())))))))))))))))))))))))777888999;;;<<<======>>>@@@@@@??????@@@@@@AAABBBBBBAAA??????@@@@@@???>>>======;;;:::888666555444111000//////......//////000000///............///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***)))))),,,------------,,,************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))))))))***++++++------,,,,,,+++***))))))))))))))))))***++++++,,,)))))))))))))))))))))))))))***+++,,,---,,,++++++************************'''((()))***************(((((())))))******************)))(((((('''&&&&&&************************(((((()))))))))******************)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))++++++******************+++******+++,,,---------///////////////......---************************++++++******))))))((((((******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((---,,,***(((((()))***+++***+++++++++)))(((((((((((()))***)))((('''(((************))))))((((((((()))))))))))))))((((((''')))))))))))))))))))))))))))))))))******)))))))))******)))((((((((((((((())))))((()))************(((***+++***)))((()))+++)))+++...000000...+++)))***************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************+++---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------........./////////++++++,,,,,,------......000000/////////............///000111111222111111111111000000000111111222///000111333444444444444555555555555666666666666888888888888999999::::::999999:::;;;<<<>>>???@@@EEEDDDBBB@@@===;;;:::999444333222222222222333333444444444444555666777888777777666666555555444444444444444444555666777888999999888888999:::;;;<<<<<<<<<======<<<<<<;;;:::999999888777666444333333111000000000000111222333444444555555555666666666333333333333444444444444000000000//////000000000000000000000111111222222111000///.........,,,+++------............------000///...---,,,+++++++++------+++******+++------*********+++++++++,,,,,,************************,,,,,,+++++++++*********(((***+++,,,,,,+++)))((())))))))))))))))))))))))555555666777888999:::;;;=========>>>???@@@AAABBBBBB@@@@@@AAABBBBBBAAA@@@@@@@@@???>>><<<;;;:::999444444333222222222222222222222111000////////////---------------.........,,,,,,---,,,,,,+++***)))------------,,,++++++*********))))))******+++,,,++++++++++++++++++++++++)))******+++,,,+++++++++......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))******)))))))))))))))))))))))))))***+++------,,,+++******************************************)))(((''')))))))))))))))*********))))))))))))))))))((((((************************))))))))))))************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********+++++++++*********+++,,,,,,------......//////000000//////...---+++++++++***************++++++******))))))((((((***))))))))))))))))))*********))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((++++++)))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******)))))),,,+++))))))((((((((((((''')))***)))((('''((())))))))))))((((((''''''&&&***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))******)))(((''''''''''''((()))))))))))))))***+++(((***+++***(((((()))***+++---///000000///---+++))))))*********+++++++++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++************+++++++++++++++,,,,,,,,,------------............++++++,,,---......//////111111000000000000//////000000111222333444444444333222222111111111222222000111222444555666666666666777777777888888888888999999999:::::::::::::::888888888999:::;;;======AAA@@@>>><<<:::888777666222222111111111111222222111111111222222333444444333333333222222111111111111111111111222333444444555555555666666777888999777888888999999888888888555555666777666666444444222222222111111111222222333333444444555666666666555555555666666777777777333333222111000///......///////////////000222222444111///...//////---+++,,,,,,------------,,,,,,000///...---,,,+++++++++...---,,,++++++,,,---...***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++*********)))))))))&&&(((***,,,---,,,+++***))))))))))))))))))))))))333333333333444666777888::::::;;;<<<===???AAABBB?????????AAACCCDDDCCCBBBCCCBBBBBBAAA@@@@@@??????999999888777777777777777666666444222111000000000/////////...............)))***+++,,,------------------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++...---,,,+++************(((((())))))***+++++++++...---+++***))))))******************************((()))+++,,,,,,,,,+++***************************++++++++++++***((('''&&&))))))))))))))))))******))))))))))))************************************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))******+++*********)))+++---......---...000///////////////......---+++++++++++++++*********************))))))))))))***))))))(((((())))))***+++******))))))******+++((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((*********))))))...+++((('''((())))))((('''((())))))''''''((()))))))))((((((''''''&&&&&&++++++,,,,,,++++++***)))))))))))))))))))))))))))((()))***++++++***)))(((******)))(((((((((((((((''')))******))))))***+++)))*********((('''((()))***+++,,,------,,,+++***)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------...+++++++++*********)))))),,,++++++++++++,,,------,,,,,,---------.........,,,,,,---...///000000111222222111111111000000000000111222333444555555555555555444444333333444444111111333555666777777777888888888999999999::::::999999::::::::::::999999777777777777777888999999;;;;;;:::888666555444333111000000000000111222222//////000000111111111111000000000000000000//////000000000000000111222333333333444555666777777777555666666777777666666666222333555777777666444333111111111111000000000///111111111222222333333333666666666777888888999999666666555555333222000///000//////...///000111222666333//////000000...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...++++++************++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))((((((&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))333333222222222333555666444555666777999;;;===>>>======>>>AAADDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD>>>======<<<<<<<<<<<<<<<<<<:::888666444222222111111000000//////.........)))***+++,,,------------,,,,,,++++++,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***)))((((((((((((((())))))******************+++---,,,***))))))***+++,,,++++++++++++++++++++++++((()))******++++++*********************************************)))((('''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))*********))))))(((+++...///......///111...////////////...------,,,,,,,,,++++++*********)))))))))))))))*********))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((('''''''''***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******000,,,((('''(((******)))'''((()))(((''''''((())))))))))))(((((((((((((((+++++++++++++++***))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******)))(((((()))))))))''')))+++***)))(((***,,,)))*********((('''((()))*********))))))*********((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,.........---------------,,,,,,+++++++++*********,,,,,,+++++++++,,,---...---------............///------...///000111222222333222222222222111111111000111222444555555666666666555444444333333333444000111333555666777777888999999:::::::::;;;;;;;;;888999::::::::::::999888666666555444444444444444777666666555444333222111000////////////000111222//////000000111111000000/////////000000000000000222111111111111222333333333444555666777888888888666777777777777777666666222444666888888666333222000111111111000000//////000000111111111111111111555555666666777888888888777777888888888777666555222111000//////000222333888444//////111111///,,,------............------+++++++++++++++,,,------***++++++++++++++++++***+++++++++,,,,,,,,,------************************************))))))))))))))))))******++++++++++++))))))))))))))))))))))))444333222222222333444555//////000222444666888999;;;<<<>>>AAAEEEGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFAAAAAA@@@??????????????????>>><<<999666444333333222111111000///......---------------,,,+++******++++++++++++,,,------...,,,,,,++++++,,,,,,---...------------------------+++,,,------......------************+++,,,---...---------,,,,,,+++++++++,,,+++)))))))))+++---///++++++++++++++++++++++++)))))))))))))))*********************************((())))))************)))*********)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))************+++++++++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''(((*********)))((((((+++///000......///111...............------,,,,,,,,,,,,++++++*********(((((())))))******++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))************************...---***((('''(((***+++111---(((''')))*********'''((()))((('''&&&'''))))))))))))))))))************************)))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((******))))))))))))******''')))+++***((((((***,,,)))******)))(((''''''(((,,,+++***))))))***+++,,,((())))))***++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,++++++---,,,+++***+++,,,---...............////////////......///000111222333333333333333222222222111111000111222444555666666666444333222111111111111111000111333555666777888888:::::::::;;;;;;;;;<<<<<<888999:::::::::999888777666555444333222111111111555444444333222222111111///////////////000111111///000000111111111111000//////000000111111222222333333333333333333444444444555666888999:::::::::888999999999999888777777444666888999888666222000111222222222222222111000222222222222222222222222333444444555666777777888777888:::;;;<<<<<<;;;;;;444333111000000111333444999444//////111222///,,,......////////////............,,,+++***))))))))),,,,,,...//////...,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********)))))),,,+++******))))))******))))))))))))))))))))))))333333333222222222222111222111111111222333444444777888999:::===???AAABBBCCCDDDEEEGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBB??????>>>===<<<;;;:::999666555333111111111222222222111000......------...*********+++---...,,,+++------------------------------------------------)))***,,,,,,++++++,,,...------......---+++***)))---------------,,,+++************++++++,,,,,,,,,###$$$'''***+++++++++***)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))(((((((((((()))))),,,,,,,,,+++++++++******))))))))))))******************************************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((***++++++***))))))'''(((((())))))))))))((())))))))))))))))))))))))***+++,,,---............111000000///......------))))))))))))))))))))))))+++++++++*********))))))++++++***)))((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''((()))++++++666///)))''')))+++***(((++++++***)))(((((())))))))))))))))))))))))))))))+++++++++*********))))))(((((('''&&&&&&'''((((((******++++++***)))'''&&&)))))))))((())))))***+++*********)))))))))))))))******+++++++++,,,,,,,,,'''((()))******)))(((''')))************+++++++++,,,++++++******++++++,,,000///...---,,,,,,,,,,,,000...,,,,,,---...---,,,---+++***+++...///---+++,,,,,,,,,,,,,,,,,,------++++++,,,---------,,,,,,)))+++...111333333333222111111111222333444555666555555555555444333222222333333444555666666555555444444444444333333222111222111111222444777999;;;;;;;;;:::888777777777777666555555444444333333222222222222222111111000000333333222222111000000///111111111111111111111111333222000...///333444333111111111111111111111111333333333444444555555555888888999;;;===>>>???@@@???===;;;::::::999777555999::::::;;;:::999777666555444444333333222222222222222111111000//////...000111222444555666777777666777888999;;;;;;<<<<<<:::::::::999777555333111111111000000//////......//////..........................................++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++))))))'''((()))******+++******))))))*********+++++++++******++++++++++++******333333333333222222222111222111111111111222333444444555555666888:::<<<===@@@@@@BBBCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<<<<;;;999777666555444444111111000///////////////---,,,,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,+++***+++---,,,---------,,,+++***))),,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,'''(((***,,,---,,,+++***************************,,,,,,+++++++++***************))))))))))))******,,,+++++++++************))))))))))))************************************)))))))))))))))((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))*********)))(((''''''((()))******+++++++++))))))))))))))))))))))))***+++,,,---............///......---,,,,,,++++++************************+++++++++*********))))))*********)))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((('''(((((()))***+++000+++'''&&&)))+++***)))+++******)))(((((())))))))))))))))))))))))))))))*********)))))))))((((((************************((()))******+++***))))))***))))))(((((()))))))))))))))))))))******************+++++++++,,,,,,,,,))))))************)))))))))************+++++++++,,,++++++******++++++,,,++++++*********++++++,,,...,,,++++++---...---,,,---,,,***+++...///...,,,------------,,,,,,,,,,,,+++,,,---...............---...000222222333222222444444444444555666777888555555666555555444333222222333444444555555555444444444555555444444333222000222444444444444666888:::999888777666555555666444444333333222222222111222222222222222222222222222111111111111000000000111111111111111111111111...//////000222333111...222222222222222222222222111222333444555666777888888999:::;;;===>>>???@@@??????>>>===:::888666555::::::;;;;;;;;;:::888777222222222222222222222222333333222222111000000///444444333333333222222222444555666888999999:::::::::;;;<<<<<<;;;999777555333333222111000///......------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***))))))***************)))(((******************++++++*********++++++*********444444333333333222222222222111111111111222222333333333333333444666777888:::;;;===>>>???@@@@@@@@@CCCCCCCCCBBBCCCCCCDDDEEEDDDCCCCCCBBBAAA@@@????????????>>><<<:::888666555222222222222111111111111000...------...---,,,***************************------------------------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,+++))))))++++++++++++++++++***))),,,,,,++++++++++++++++++******,,,,,,,,,+++***)))************************+++++++++***************+++++++++******+++++++++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))************************++++++***)))(((((('''&&&))))))******)))((('''&&&(((((()))***+++,,,,,,---))))))))))))))))))))))))***++++++,,,------------,,,,,,,,,+++******))))))+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))******))))))((((((''''''$$$%%%'''((()))*********))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))***'''%%%&&&***,,,+++)))******)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((())))))((('''''''''''')))***++++++++++++******))))))((()))))))))((())))))******+++++++++******+++++++++,,,,,,,,,+++++++++******+++++++++)))************+++++++++,,,++++++******++++++,,,))))))))))))***+++------,,,+++)))***,,,......---...---,,,---///000///...//////......------,,,,,,,,,---...///000111111111222333333333333333333333999999888888888888999999666666666666555444333333222333444444555444444444444444555555555444333333///555::::::666333444666777666555444444333444444222222222222111111111111222222333444444555555666444444444333333333333333222222222222222222222222222111111333555555333222333333333333333333333333111222333555666888999:::999999:::;;;===>>>??????CCCFFFHHHFFFAAA===;;;<<<;;;<<<=========<<<;;;:::666666777777777777777777444444444333222222111111555444333222111000000000222333444555666777777777888:::===??????>>><<<:::777666555444222000///...------------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++***)))((('''++++++******************************************555555444444444333333333222222111111111222222333333333333333333444444555555666777999;;;<<<======@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>===;;;888777666666666555444444333222111///------......---,,,++++++++++++++++++++++++------------------------,,,---...---+++******+++,,,,,,,,,++++++******)))******+++++++++******))),,,,,,,,,++++++*********((())))))******))))))(((************************************************++++++************++++++*********))))))))))))(((((()))))))))************))))))))))))))))))))))))((((((((())))))******+++************************((((((((())))))******+++(((((())))))((((((((((((******))))))******++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++************))))))))))))(((((()))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***+++******)))(((''''''&&&$$$%%%''')))************((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))((('''&&&(((+++,,,+++)))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&(((((())))))************))))))))))))***+++,,,---******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,---...///+++***)))***---//////...////////////000111111000111111000000///...------...///000222333444444444666555555555555666777888<<<<<<;;;:::::::::::::::777777777777666555444444444444555555555555444444333333333444444333333222000777>>>>>>888333333555444333222222222222222333222222222222222222222222333333444555777888999:::::::::999999888777666666333333333333333333333333888444111333444555666888555555555555555555555555444444555666777888999:::888999999:::;;;<<<======BBBGGGKKKJJJDDD??????AAA===>>>???@@@@@@@@@???>>><<<<<<======<<<;;;999999555555555555444444333333444333222222111222333444000111222333444444444444555888;;;???@@@@@@>>>===:::999888666444222111000/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******)))(((+++++++++***************+++******************+++666666666666555555555555333333222222222222222333333222222111111222222333333333444555777999:::;;;<<<<<<<<<<<<===???@@@AAAAAAAAA@@@@@@???>>>>>>>>>;;;<<<>>>?????????>>>===<<<;;;;;;:::888666444333222000....../////////...------------------------------------------------,,,......---+++***+++,,,,,,,,,++++++++++++++++++)))******+++++++++******,,,,,,,,,++++++*********'''((())))))***+++++++++******************************************++++++*********))))))******************))))))))))))(((((()))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((()))***++++++,,,'''((((((((())))))******++++++)))((((((((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++************************************))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&''''''((()))******+++******)))(((''''''&&&&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))***++++++***))))))((((((((((((((())))))))))))))))))))))))))))))************************+++,,,...//////...,,,++++++******)))))))))))))))((())))))***,,,...000111---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))*********+++++++++,,,++++++******++++++,,,...---------------......,,,+++***+++...000111000111222222333222333333444444333333222111000000///111111333444666666777777777777777888999:::;;;<<<>>>===<<<;;;::::::::::::888888888888777666555555555555666666666555555444000111111222222222111111///666===<<<666111000333222111111111111111222333222333333444444555555555444555666888999;;;<<<===???>>>===;;;:::888777666666666666666666666666666666222333999:::777444666666666666666666666666666888888888888888888888888888888888999999:::::::::999>>>DDDDDD???<<<===??????@@@BBBCCCCCCCCCBBBBBB>>>???>>>===;;;888666444666666666555555555555555666666555444444444444555///000111222222222222222222555888<<<>>>>>>======;;;:::999777666444333333000//////...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,---))))))***+++++++++++++++************************++++++***))))))***++++++999888888888777777777777555444444333333333333444111111000000000000111111333333333444555777888999999999999999:::;;;<<<============<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCCCC????????????===;;;888777777444111000111111111000////////////////////////------------------------,,,---...---,,,+++,,,---------,,,++++++,,,,,,---)))***++++++,,,+++++++++,,,,,,++++++++++++++++++******++++++,,,---......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******))))))))))))******++++++*********)))))))))))))))))))))************************************))))))******************))))))))))))))))))))))))++++++*********))))))))))))))))))))))))***+++++++++***)))'''''''''(((((()))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***)))))))))******+++++++++((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&''''''''''''''''''''''''(((((())))))*********))))))((((((''''''''')))+++,,,,,,+++***((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))******+++++++++***))))))((((((''''''(((((())))))))))))))))))))))))))))))************++++++++++++***+++,,,------,,,+++***,,,+++***)))(((((((((((((((((()))+++---///111222------,,,+++***))))))(((******+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,---...------...000222333222444555666666555555666888666666555555444333333333444555666777888999999999999999:::;;;<<<>>>>>>???>>>>>>===<<<;;;;;;<<<<<<999999999999888777666666555555555666555555444444//////000111111111000000---222666666222...///111111111111111111222333444333444444555666777777888666777888:::<<<===??????>>>>>>===;;;999888777666999999999999999999999999666555===IIIJJJ@@@777555888888888888888888888888::::::::::::999999999888999999999999999999999999888;;;???@@@???===>>>@@@???@@@BBBDDDDDDEEEDDDDDDCCCCCCCCCBBB???;;;777444666666666666666666666666::::::999888777555333222///000111222222222222222111222555777999:::;;;;;;999999888888777777666666000//////...---,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,---...((()))***+++,,,,,,,,,,,,))))))*********+++++++++,,,+++***))))))***+++,,,;;;::::::::::::999999999777666555444444444444444222222222111111222333333555444444444555666888999888888888888888999:::;;;;;;::::::::::::999999999::::::;;;===???AAACCCDDD@@@@@@AAABBBAAA@@@>>>===???<<<777555444333222111////////////////////////------------------------+++,,,...---,,,,,,---......------,,,,,,---......******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++,,,+++++++++************))))))))))))************++++++++++++++++++++++++++++++******************************************+++++++++************)))...---+++***)))))))))******)))((('''((()))+++,,,)))))))))))))))))))))))))))***************))))))************************************************(((((((((((())))))************************++++++((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))((((((((((((&&&(((+++---......,,,+++))))))))))))))))))))))))((((((((((((((()))******(((((('''(((((()))***+++((()))))))))(((((()))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((+++***)))(((((()))******)))))))))***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++++++++***)))************+++++++++,,,++++++******++++++,,,---------------...///000222111000111333555555444666888:::999888777999;;;777777777777777777777666777888888999:::::::::999<<<===>>>?????????>>>>>>???>>>>>>=========>>>>>>::::::::::::999888777666333444444444333333222111//////000111111111111111///000222111000000111333111111111111222333444555333333444555777888888999888999:::<<<===???@@@AAA===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::AAAMMMOOODDD;;;;;;999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::===>>>???@@@@@@@@@AAAAAA===>>>@@@BBBCCCDDDCCCCCCFFFFFFFFFEEEBBB>>>;;;888666666666666666666666666888999:::;;;999777444222000111222222333222222222111222222333555666888999777777777888888999999999333333222111000///......////////////////////////------------------------...------------,,,,,,,,,++++++******+++,,,...///******+++,,,,,,+++++++++(((((()))***+++,,,,,,---,,,+++***((((((***+++,,,<<<<<<;;;;;;;;;:::::::::888777666555555555555555555555555444555555666777666666555444555666888999888888888777888888999:::999999999999999999888888888888888999;;;===@@@AAA???@@@BBBDDDDDDCCCBBBAAAFFFBBB<<<888666444333111////////////////////////------------------------+++,,,------,,,,,,...//////...---,,,------///000***+++,,,---------------*********++++++,,,,,,------,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++'''((()))***+++,,,------222000...+++)))((((((((((((((('''((())),,,...000))))))))))))))))))))))))))))))*********))))))((())))))))))))************++++++++++++++++++++++++'''((((((((())))))******************************((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))%%%'''+++...000000///...))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((***++++++&&&''''''''''''''')))+++'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))(((((((((***+++,,,******))))))))))))******((())))))+++,,,---......******+++++++++,,,,,,,,,++++++---......---++++++)))************+++++++++,,,++++++++++++++++++,,,.........///111222444555444333222222444666666555777:::<<<;;;999888:::===888888888888888999999999999999:::;;;;;;:::::::::>>>???AAABBBAAA???===<<<@@@??????>>>??????@@@@@@::::::::::::999888777777222222222222222111000//////000111222222222222222222222111111222444666777222111222222333444666666222333444555666888999999::::::;;;===>>>@@@AAAAAA<<<<<<======>>>>>>??????========================???888999BBBDDD<<<:::???::::::::::::::::::::::::999999::::::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;>>>===<<<<<<>>>>>>>>><<<;;;===???AAABBBBBBBBBBBBBBBBBBCCCCCC@@@===999777555555555555666666666666333555888;;;;;;:::777555111222222333333333333222333222111222333444666888555555666777999:::;;;<<<888888777666555333333222000000000000000000000000------------------------......---------,,,,,,,,,++++++******+++---...///,,,,,,,,,,,,+++***))))))''''''(((***+++,,,---...,,,+++)))(((((()))+++,,,@@@???>>><<<;;;;;;;;;;;;999888888888777777666666444444555555666777777777777666666666666666777888::::::999888888888999999777777777777777777777777777777888888999999::::::;;;<<<>>>???AAABBBBBBBBBOOOJJJCCC>>>;;;999888777777555111...------...///---------------,,,+++***+++,,,---///000//////...,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,++++++******++++++,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++***)))(((((())))))+++*********))))))((((((******))))))******+++,,,************************++++++*********+++---...+++***))))))***,,,...///UUUDDD000'''(((+++***&&&))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))***************+++,,,,,,+++***+++,,,((()))+++,,,,,,+++)))((((((((((((((())))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&''''''''''''((())))))))))))************(((((((((((()))))))))))))))))),,,111555333,,,%%%))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))***++++++,,,+++***)))++++++++++++++++++++++++))))))))))))************,,,,,,,,,++++++++++++***++++++++++++,,,---...///000000111111111222222222888777666666666666666777999:::;;;=========<<<<<<;;;<<<<<<<<<;;;::::::999888777888888:::;;;===>>>>>>??????@@@@@@??????>>>>>>>>>===<<<;;;:::999999<<<:::999888999999777555444111///000222333222000333222222222222222222222111111222222333444444555:::999888777777777888999666777888999999:::999999777999;;;;;;::::::;;;<<<:::::::::::::::999999999;;;;;;;;;<<<<<<=========@@@@@@@@@@@@???>>>===<<<>>>>>>>>>???@@@???===:::===>>>???>>><<<;;;;;;===>>>>>>===:::888888;;;===<<<======>>>???@@@AAAAAA???@@@AAA@@@???@@@AAACCCAAABBBBBBBBBAAA???===;;;777777777666555555444444555555555555555555555555444555666666666555444333444444333222222333444444222333666888:::<<<=========<<<:::888555333111000111000///......///000111+++,,,,,,,,,,,,---------///...------,,,,,,,,,,,,(((((())))))))))))((((((************************++++++************++++++++++++++++++++++++++++++AAA@@@???>>>===<<<<<<;;;999999888888888777777777666666666666777777777777777666666666777777888999:::::::::::::::999999999888888777777777666666666666666777777777888888888999:::;;;<<<>>>???@@@AAANNNJJJEEEAAA???>>>===<<<888777444222000000000000.........------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,+++*********++++++,,,---************************+++******))))))))))))***+++*********))))))))))))******))))))******+++,,,************************))))))((((((((()))***++++++***)))((()))+++,,,...HHH<<<---&&&(((+++***((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))***************+++,,,+++***)))***,,,((()))+++,,,,,,+++)))((((((((((((((())))))))))))************)))))))))((())))))(((((((((((()))))))))((((((''''''(((((()))'''''''''((((((((())))))((((((((()))))))))******''''''''''''(((((((((((())))))+++///333222+++&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000111222333444555555888777777777777777888888:::;;;<<<=========<<<<<<<<<<<<======<<<;;;;;;:::777888999:::;;;===>>>>>>?????????@@@@@@???????????????>>><<<;;;:::999999888777555555555555444222444111///000222333222000222222222222222222222222444444444555666666777777;;;:::999888777888999999666777888999999:::999999777999:::;;;::::::;;;<<<>>>>>>>>>===<<<<<<;;;;;;::::::;;;===???@@@AAABBB@@@@@@AAABBBCCCDDDDDDDDDGGGGGGHHHIIIJJJIIIEEEBBBBBBCCCEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA>>>>>>???AAABBBAAAAAA@@@@@@?????????===>>>>>>>>>===>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@888888888777666666555555555555555555555555555555444555555666555444333222222222111000000111222222222333444666999;;;<<<===>>>===;;;999777555444333333222111000//////000000,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------------------------++++++************++++++++++++++++++++++++++++++BBBAAA@@@???>>>>>>======::::::::::::999999999999999999888888888888777777666666666777888999:::;;;:::;;;<<<======<<<;;;::::::999999888777666555555555555555555555666666666666666777888999<<<>>>@@@IIIFFFDDDBBBBBBBBB@@@???;;;:::999777555444333222000///...---,,,---......,,,------------,,,++++++,,,,,,+++++++++,,,---...,,,,,,+++++++++++++++***************************,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,***************+++++++++)))))))))*********************)))))))))***++++++***************)))))))))******))))))******+++,,,************************))))))((((((((()))******+++***)))(((((()))***+++888222***'''(((*********(((((((((((())))))))))))(((((())))))***+++++++++))))))))))))************)))***++++++))))))***+++((()))***++++++***)))((((((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))(((''''''''''''''''''((((((((()))))))))*********''''''((((((((()))))))))&&&&&&&&&'''''''''(((((()))((())),,,//////+++'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************++++++///---***(((''')))+++,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---......//////------......///000000111000000111333555777888999888888777888888999:::;;;:::;;;<<<===>>>===<<<<<<<<<<<<=========<<<;;;;;;777999;;;===>>>??????>>>>>>??????@@@@@@??????>>>???>>>===<<<:::999888777666444333333333333222000333111000000111222222111222222222333333444444444777777888888999:::::::::;;;;;;:::999999999999999666777888999999:::999999666888999:::999999;;;<<<@@@@@@???>>>======<<<<<<999:::<<>>>>>>>>======>>>??????>>>>>>????????????>>>===::::::999999888777777777666666555555555555555555444444555555444444333222222111111000000111111222222222333444666999;;;<<<======<<<;;;999888777777666666444222111000000///---------------,,,,,,,,,////////////..................////////////......------------------------++++++************++++++++++++++++++++++++++++++CCCCCCBBBAAA@@@???>>>>>>==================<<<<<<<<<<<<;;;:::999999888888777777777888999;;;<<<===;;;===???@@@@@@???>>>===<<<;;;:::999777666555444444444444444444444333333555444444555777:::===???AAA@@@@@@AAABBBCCCAAA@@@>>>>>>======;;;888666555111000...,,,,,,---...///000000000///......---,,,+++++++++,,,,,,,,,------************))))))))))))++++++++++++++++++++++++------,,,+++************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***************+++++++++))))))))))))***++++++,,,******************************))))))******+++,,,************************+++************+++++++++***)))(((((((((((()))))),,,+++***)))************(((((((((((()))))))))))))))))))))))))))))))))***((()))))))))************(((*********)))((()))***))))))************))))))(((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((()))))))))******''''''''''''(((((((((((('''''''''(((((((((((())))))((((((***,,,,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************+++++++++***************...---+++)))))))))***+++------------------------++++++,,,,,,,,,---------++++++,,,---...///000000//////000111222222222222222333444555777888999:::888888888999:::;;;<<<===;;;;;;======>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::888:::<<>>===>>>>>>??????>>>>>>===<<<;;;:::999888666555555555444333333444444333111222111000000111222222222333333444555666777777888999999999:::;;;;;;<<<<<<<<<;;;;;;::::::999999999666666888999999999999999666888999:::999:::<<<>>>@@@@@@@@@@@@@@@?????????===>>>@@@CCCGGGKKKOOOQQQUUUVVVXXX[[[^^^aaadddeeedddeeegggiiijjjgggaaa]]][[[]]]``````]]]ZZZXXXWWWXXX[[[]]]^^^]]][[[[[[[[[UUUTTTRRRPPPMMMJJJGGGFFFCCCAAA@@@??????@@@??????@@@@@@??????>>>===<<<;;;<<<<<<<<<;;;::::::999999777777777777666666666666444444444444444333333222333333333333333333333333333222222222444777:::<<<<<<;;;;;;;;;:::::::::999999999777555333222111000//////......---------,,,.........//////.........,,,------......------,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++CCCCCCCCCCCCBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>===<<<;;;::::::999888888999999;;;<<<>>>>>>===???AAACCCCCCBBBAAA@@@>>>===<<<;;;999777666666555555444444333333222222444444333444666999<<<>>><<<<<<===???BBBCCCBBBAAA???@@@@@@@@@???<<<:::888333111///---,,,---...///222111000///...---------++++++,,,,,,,,,---------***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,------------,,,+++,,,------......---,,,,,,+++++++++,,,,,,,,,------******))))))***+++,,,,,,***************+++++++++******))))))******+++,,,*********************************+++************))))))((((((((((((((((((((()))+++,,,+++***))))))'''((((((((()))))))))*********)))(((''''''&&&&&&((()))))))))************(((*********)))((()))***)))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''((((((((((((((())))))))))))*********)))((((((((()))******)))************************(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++***************,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++,,,---...000111111111111333444555555444444666666666777888888999999999999999999:::;;;======:::;;;<<<======<<<;;;:::888999999::::::999999999999:::===>>>???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;777777666555444333222222444333222222333333222111222222222222222222444555666666777777888999::::::888999999::::::;;;<<<<<<<<<<<<;;;;;;:::999888888666666888999999999999999777999:::;;;;;;<<>>>>>======<<<;;;;;;999999999888888777777777555555444444333333333333333333333333333333333333222222111111333666999;;;999999999:::::::::::::::;;;:::999888666555333222222111111000///...------***+++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++CCCDDDDDDDDDCCCAAA???>>>BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???>>>======<<<<<<:::::::::;;;<<<===>>>?????????AAABBBCCCCCCBBBBBB@@@???>>>===;;;:::999888777666666555444333222222444444444444555777999;;;;;;;;;<<<>>>AAACCCCCCBBB@@@@@@AAAAAA@@@???===<<<666555333111000/////////000///...---,,,,,,,,,,,,***+++,,,---------,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,---......---,,,+++---.../////////...,,,+++++++++,,,,,,---.........++++++*********++++++,,,*********+++++++++++++++******))))))******+++,,,************************(((((()))))))))((('''&&&((((((((())))))))))))))))))***+++,,,,,,+++)))(((''''''(((((())))))******+++***)))((('''%%%%%%$$$))))))))))))************)))***++++++))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((''''''''''''''''''((('''''''''((((((((())))))''''''((((((((()))))))))))))))*********+++++++++((((((((()))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++******************++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------///000111222222222444555777777777666666777777888888888888999999::::::999::::::;;;<<<===::::::;;;<<<;;;:::999888777777888888999999888888;;;;;;<<<===<<<;;;:::999888888999999999999888888333333333222222222111111222111000000222222111000222333444444333333555777888888888999999:::::::::888888999999::::::;;;;;;;;;;;;;;;;;;:::888777666666777888999999:::999999:::;;;<<<======???CCCFFFNNNOOOOOOPPPPPPQQQQQQRRRLLLKKKKKKLLLNNNQQQTTTVVVZZZYYYYYYXXXYYY[[[\\\]]]^^^^^^```cccdddbbb^^^ZZZZZZ___dddiiilllooorrrtttppptttyyy~~~~~~vvvnnniii[[[WWWQQQNNNMMMJJJFFFBBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999999666666555444444444444555000111111222222111111000222222222222444666888999888888888999999999:::::::::;;;;;;:::999888777666555444333222111000///...---...///000000000///............//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++CCCCCCDDDDDDCCCAAA???>>>AAABBBBBBBBBCCCCCCCCCCCCAAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<======>>>???>>>>>>??????@@@AAAAAABBBAAAAAA@@@???===<<<;;;;;;999888777666555444333333333333333444555555666666:::999999;;;>>>@@@@@@@@@???@@@@@@@@@@@@@@@@@@???;;;:::888666444222111000000///...---,,,,,,------***+++,,,---------,,,,,,++++++,,,,,,------------+++++++++++++++++++++++++++++++++***++++++,,,,,,+++,,,---//////---,,,+++,,,---...//////---+++*********+++,,,,,,---......,,,,,,+++*********++++++*********++++++,,,,,,,,,******))))))******+++,,,************************(((((()))))))))(((&&&%%%'''(((((()))************+++***)))***,,,,,,***((('''''''''((()))*********+++******)))((('''&&&&&&))))))))))))***************+++,,,+++***)))***,,,))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))(((((()))))))))*********((((((((()))))))))******))))))))))))************(((((()))***))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,***+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000111111222333444444444555777999999999888777666666777888999999::::::;;;::::::999::::::;;;;;;999999:::;;;:::999888777777777888999999999999999<<<<<<;;;:::999888777777444555555666666555555444000000111111111222222222333222111222333444333111333555666666444555777:::888888888888888999999999888888888999::::::;;;;;;:::;;;;;;:::999888666555666777888999999:::999999<<<===>>>???@@@BBBFFFIIIQQQPPPPPPPPPOOOOOOOOONNNKKKIIIGGGFFFFFFGGGIIIKKKLLLKKKIIIHHHHHHIIIJJJKKKJJJKKKLLLOOOPPPOOOMMMJJJKKKOOOUUUZZZ^^^cccgggjjjmmmqqqwww|||yyyssslllgggddd```ZZZUUUMMMLLLJJJHHHFFFFFFFFFFFFCCCBBBBBBAAAAAA@@@??????>>>>>>======<<<;;;;;;:::888777666555555555666666000111222222222222111000111222333444555666777888888999999999999:::::::::999:::;;;<<<<<<;;;;;;:::777777666444333111000000///000222333333333222111......////////////..............................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++BBBCCCDDDDDDCCCAAA???===AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@??????>>>===============>>>???============>>>???@@@AAABBBAAAAAA@@@???>>>======::::::999777666555444333111222333444444444444333777666555777999<<<<<<<<>>===<<<;;;888555333111222111///......///000000***+++,,,---...---,,,,,,(((((())))))************************************************+++,,,------+++,,,...//////...,,,++++++,,,.........,,,***)))))))))***+++,,,,,,------------,,,+++*********************++++++,,,,,,,,,*********)))***++++++,,,************************)))***+++++++++)))(((''''''''')))***++++++++++++,,,)))'''(((+++---+++(((&&&''''''((()))******+++************))))))))))))))))))))))))***************+++,,,,,,+++***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((()))))))))************+++++++++))))))))))))************(((((((((((())))))))))))''')))***+++***)))******************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,+++))))))***,,,///111------------------------............/////////000222333333444444555555666444666888:::;;;:::999888444555666777999;;;<<<<<<;;;;;;:::999999999::::::888999999:::999888777666777888999:::::::::::::::===<<<:::888666555555555222333333444444333333222///000000111222333333333666555444444666777666444333666777777555555888;;;888888888777777777777777888888999999:::;;;;;;<<<::::::::::::999777555444666777888999999:::999999>>>???@@@@@@AAADDDIIILLLMMMMMMKKKJJJIIIGGGFFFEEEFFFCCC@@@===<<<<<<===>>>AAA@@@>>>===<<<===>>>???;;;;;;<<>>===<<<<<<<<<999888777555555666666777222333444555555444333222111222333555666777777777999:::::::::::::::::::::888999;;;===>>>>>>======999888777666444222111111)))+++---...///...---,,,------............------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++AAABBBBBB@@@===<<<<<<===CCCDDDEEEEEEDDDCCCAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<===???@@@AAAAAABBBBBBAAAAAA@@@???<<<;;;999888777666666666666666666666555444333222666777777666555555888:::<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@=========<<<888555555222000000111111///,,,......---,,,,,,---------...------,,,,,,------...------------------------++++++,,,,,,,,,---------,,,,,,+++***)))))))))***...,,,+++,,,---......,,,...---+++*********++++++++++++++++++++++++++++++++++++******************++++++++++++++++++,,,,,,---,,,***((('''((()))***...,,,***)))******)))''',,,------+++((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((************++++++++++++((((((((((((((()))******...+++'''''')))***)))((()))))))))))))))))))))))),,,,,,+++)))((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''')))******(((&&&$$$+++***)))(((((()))***+++++++++***)))((((((((())))))))))))))))))))))))))))))***+++,,,---,,,++++++((((((((()))******++++++***,,,***'''(((,,,+++((())))))))))))))))))))))))((()))***+++,,,,,,+++***---,,,+++***))))))))))))++++++************++++++++++++++++++******))))))))))))***+++,,,,,,------******+++,,,------......+++---//////---,,,,,,,,,.........///000000111111444333333333444555777888888999999999999888777777666777888999999888666666:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888999888888777777777777777666666777777666444222111222222222111111111111111///000222444333333222111666666555555555444444444444555555666666666666666888888999999999777666555888888888999999999:::::::::999888666555444444444333555888:::;;;:::999888>>>BBBCCC@@@>>>???AAABBBEEEDDDCCCBBB@@@???>>>===:::888555444555666666555555888;;;;;;888555444333666666666777888888666444555666777999===AAAEEEGGGNNNSSS[[[bbbiiiooouuuyyyyyyvvvrrrpppnnnhhh___WWWQQQOOOKKKIIIGGGEEECCCAAA??????@@@@@@@@@???===<<<@@@===;;;999888777444222666555444333222333444444444888:::999444222333666<<<<<<<<<<<<;;;:::999999888888999;;;<<<===>>>>>><<<;;;:::888666444333333111000///...---...//////,,,---.........---,,,+++------------------------+++++++++,,,,,,---------.........---,,,+++***)))GGGFFFCCCAAA???>>>???@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===>>>?????????@@@AAABBBCCCCCCCCCCCC>>>===<<<:::999888888777777777888888777666555555444555666555555666888:::;;;;;;;;;<<<===@@@BBBCCCDDDBBB@@@@@@@@@???<<<999888666333333444333000...///......------......///...------,,,,,,------...------------------------++++++,,,,,,,,,---------,,,++++++++++++,,,,,,---------.........------,,,......,,,+++++++++,,,,,,000000///...------,,,,,,++++++******************++++++++++++++++++++++++***)))'''&&&%%%&&&'''(((...,,,***)))******)))(((---+++******,,,,,,+++***************++++++++++++************************************)))))))))((((((((((((((())))))))))))((((((((((((((()))******---***((((((******)))'''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***+++++++++***)))(((((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))************)))***))))))...555555222************************))))))***+++,,,+++******,,,+++******)))))))))***++++++************++++++,,,+++++++++************+++++++++,,,,,,------...******++++++,,,,,,------+++---//////...,,,,,,---//////000111111222222333555444444444555666888999999999999999999888888777888888999::::::999888777:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;:::999999888:::999888777777777777777444555555555444333111000000000111111222222333333333222222333555666666555666666666555555444444444555666777777888888777777555555777777888777666666777777777777777777777888:::999888777666555555555555666888999::::::999999999<<<===;;;999:::<<<===???>>>===<<<;;;999888777;;;999666666666777666444222333444444444555555666444444444555666555444222333333444666888:::<<<>>>AAAEEEJJJPPPVVV\\\aaaeeeqqqwwwwwwnnnaaa\\\SSSLLLHHHFFFDDDCCCEEEDDDCCCCCCBBBAAA???>>>===<<<;;;;;;<<<<<<;;;999888777666555444444555555555999;;;:::555333444777;;;<<<===>>>===<<<;;;:::999999:::;;;;;;<<<<<<===??????>>>===<<<:::888777444333111000////////////---.../////////...------------------------------,,,,,,,,,,,,,,,,,,------......------,,,+++++++++OOOKKKEEE@@@>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@>>>???AAACCCDDDEEEFFFFFFAAAAAA@@@>>>===;;;::::::999999:::::::::999888888333444555555444555777999:::::::::;;;===???BBBCCCFFFEEECCCCCCDDDCCC@@@>>><<<;;;999888777555333000000//////......//////000......------------......------------------------,,,,,,,,,,,,------------+++++++++,,,,,,---...///,,,///222222///,,,,,,---///...---,,,,,,,,,------222111000///...---,,,+++******++++++++++++++++++---,,,,,,++++++*********++++++***))))))***,,,------+++***)))*********(((,,,)))((()))---///,,,)))************++++++++++++************************************))))))))))))(((((((((((())))))))))))))))))((((((((()))*********)))))))))+++***)))'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((***,,,...******))))))))))))******))))))))))))))))))***+++)))))))))))))))))))))))))))***++++++,,,,,,+++++++++************)))))))))(((((((((***222::::::666******************************+++++++++***))))))+++******)))))))))******++++++************++++++,,,,,,++++++++++++******------------------------++++++++++++++++++++++++,,,...//////...---...///111222333444444555555555777666555555666777999:::999::::::::::::999888888999999:::;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<======<<<;;;:::999888777:::999888777666555555555333333333333222111000000000000111222333444555555666555555555777999999888666666666666555555555555777777888999999999999999444555666777888888888888777777666666666666666666555555444333333333333333444444555555666666555555666777999999888888999;;;;;;::::::999888777666555;;;999888888888888666444555333222222444666777777444444444555444444333222222333333444555444444444555777;;;>>>AAAFFFKKKOOOZZZ___gggnnnsssvvvyyyzzz~~~}}}}}}~~~tttfffYYYQQQMMMLLLLLLJJJGGGEEEDDDDDDDDDCCCAAA;;;:::;;;<<<>>>???>>><<<;;;:::999888777777777777777999;;;:::777555666777;;;<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;AAAAAABBBBBBAAA???<<<;;;888777555333111000000///......///////////////...------------------------------------,,,,,,,,,,,,...------,,,,,,,,,------aaaZZZPPPHHHEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB???@@@BBBCCCEEEFFFFFFFFFDDDDDDCCCBBBAAA???>>>===::::::;;;;;;;;;;;;::::::555666777666555444555777888999999:::<<>><<<:::888555333000000//////////////////......------------......------------------------,,,,,,,,,------------...---,,,,,,,,,,,,,,,---...+++000555444///++++++------------,,,,,,,,,------......---,,,++++++************+++++++++++++++,,,------,,,,,,+++***)))))),,,+++++++++,,,---///000,,,+++))))))***+++***)))*********+++,,,+++)))''''''((((((((())))))))))))*********************************))))))))))))))))))*********++++++++++++***))))))((())))))******((()))***++++++***)))'''(((((((((((((((((((((((())))))))))))))))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((('''((())))))***))))))))))))))))))***)))((((((((()))***++++++)))))))))))))))))))))))))))******+++++++++++++++,,,,,,+++******)))((((((***)))'''(((000777666000************************++++++++++++******))))))******)))))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++******,,,...000000//////000111333444666777888888777777888888777666777888999::::::::::::::::::999888888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;999888777666555888777666555444333333333222222333333222222222111222222333333444444444555555999<<<<<<999777888:::666666666666666666666666777777888999999999999999666777777888888999999999777777666666666666555555333333222222222222333333666666666666555555555444888777888;;;;;;999:::===;;;;;;;;;;;;;;;;;;<<<<<<>>><<<;;;<<<<<<<<<:::888===:::666666777999999888777777888777555444444555333444555555555333222111333444555666777:::>>>BBBFFFKKKSSSZZZ___cccfffhhhllllllnnnrrrwww|||qqqggg```]]][[[OOOKKKGGGFFFFFFFFFEEECCC@@@??????@@@AAAAAA@@@>>>>>>>>>===<<<;;;:::999999888:::;;;:::777666666777:::===@@@CCCDDDCCCAAA???>>>>>>======<<<;;;::::::???@@@BBBCCCBBB@@@===<<<<<<;;;999666444222000///......///////////////.................................------,,,,,,,,,+++------,,,,,,---...///000tttmmmcccYYYRRRNNNKKKJJJHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@;;;<<<<<<<<<<<<;;;;;;:::888999:::888666444444555888888888999;;;===@@@AAABBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBB@@@===:::777555222111000///............///......------......///------------------------,,,,,,---------...............---+++************+++000555444///++++++---+++++++++,,,,,,,,,++++++******************++++++******++++++,,,,,,,,,,,,------,,,,,,+++***))))))((((((((()))***+++,,,---+++***((()))***++++++******...222111,,,(((((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))*********++++++++++++******))))))))))))******''')))***++++++***)))((()))))))))))))))))))))))))))))))))***************)))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&)))))))))******))))))))))))((((((((()))***++++++)))))))))))))))))))))))))))))))))*********++++++------,,,+++***)))((((((******((('''---333222---************************,,,,,,+++******)))))))))******)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++---...000000///000222444555777888:::;;;:::999999999999888777888888:::;;;999::::::::::::999888888777777777777777888888999:::::::::::::::999999999999999888777666444444333555555444222222111111111333333333333333444444444666666555555444444333333222<<>>>>>AAA>>>>>>???@@@CCCFFFJJJLLLKKKJJJHHHHHHHHHHHHFFFEEEAAA???===<<<===>>>???>>>@@@AAA@@@>>>999777777888555666666777666555333222555555555444333555888;;;999===CCCIIIMMMQQQTTTWWWWWWZZZ^^^cccjjjqqqxxx|||xxxrrrnnn^^^XXXRRROOONNNLLLIIIEEEFFFEEECCCCCCDDDDDDCCCBBB@@@@@@??????>>>===<<<<<<999:::::::::888777666777:::===AAAEEEFFFFFFDDDCCCBBBBBBAAA???>>><<<;;;;;;>>>???BBBCCCCCCBBB???>>>======;;;999777444222111000//////................................................------,,,,,,,,,------------...///000000yyyvvvpppggg]]]WWWUUUUUUXXXWWWVVVSSSPPPKKKHHHEEEEEEDDDCCCBBBAAA???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEFFFDDDDDDEEEEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFDDDCCCBBB>>>>>>>>>>>>===<<<;;;:::;;;<<<===;;;999777666666888888888888:::<<<>>>???===???BBBBBBBBBBBBCCCEEEDDDEEEFFFEEEAAA===:::999666555333111///......---//////............//////------------------------,,,---------............000///---+++***))))))))),,,///222222///,,,,,,---******+++,,,,,,,,,++++++*********+++,,,,,,------******++++++,,,------------,,,,,,++++++*********))))))******+++,,,------+++)))((()))+++,,,,,,++++++222999777///((())),,,************++++++++++++(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))++++++***)))))))))******''')))***+++)))))))))+++************************(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))((((((((())))))************))))))))))))))))))))))))***+++))))))))))))))))))))))))***))))))))))))***++++++------,,,+++******))))))'''))))))(((+++111222///++++++++++++++++++++++++,,,+++******)))******************++++++---...///,,,,,,++++++++++++,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000000111444666777888:::<<<===<<<;;;::::::999888777888888999:::888999999999999888777777555555555555555666777888999999888888888888777777666666555555444333333333333333222111111111111222444444444444555555666777888888777666555444333333111;;;DDDBBB888111333888777777777777888888888888777777888999999999999888888777666555444444444444444444444555555666666666666666666777888999;;;<<<888;;;???CCCFFFGGGHHHGGGFFFAAABBBJJJMMMIIIHHHLLLJJJIIIJJJMMMSSS[[[cccgggjjjfffbbb```^^^]]]\\\ZZZJJJJJJJJJHHHHHHJJJOOOSSSUUUUUURRRKKKCCC===;;;<<<999999999999888777666555666666666555333333555777333666:::===???AAADDDFFFFFFIIIOOOUUU]]]fffooouuu|||wwwqqqiiieeeccc```YYYSSSMMMJJJEEECCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@??????;;;;;;;;;;;;:::999888777:::===AAADDDGGGHHHGGGGGGFFFFFFDDDCCCAAA???>>>>>>???AAACCCDDDEEEDDDCCCBBB???>>>>>>===;;;999777555333222111///.............................................---------------------...///000000//////vvvyyyyyysssjjjddddddfffkkkjjjhhheee___XXXQQQMMMMMMLLLJJJHHHEEEBBB@@@???BBBBBBBBBAAA@@@@@@@@@???>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBCCCEEEFFFFFFFFFDDDDDDBBBBBBAAA@@@???===<<<;;;;;;<<<>>>>>><<<;;;;;;;;;999888888888999:::<<<===:::===@@@AAAAAAAAACCCEEEFFFHHHJJJIIIEEE@@@>>>>>>:::999777444222000///...//////............//////------------------------------------............//////...,,,++++++++++++------.........------,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------******++++++,,,------...++++++++++++++++++++++++++++++,,,---------------***)))((()))+++,,,,,,,,,***000666666000+++******************++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))))),,,+++******))))))******''')))******((((((***---))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''((()))***((()))***++++++***)))(((+++***))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,,,,,,,,,,++++++*********%%%)))+++)))(((,,,//////+++++++++++++++++++++++++++***)))))))))***+++,,,+++++++++,,,---...000111---,,,,,,++++++,,,,,,---,,,---------............***+++++++++,,,---------,,,,,,,,,------......///...///000000111222555888777999;;;===>>>===<<<;;;:::999888777777888999:::777888888888888777666666555444444444555666777888888777777777666666666666444444444444444444444444333222222222222333444444444444444444444666777888777777777666666555555555333888<<<:::666333555888777777777888888999999999888999999:::::::::::::::999888777666666777777888888999999:::;;;<<<======;;;;;;<<<===>>>@@@BBBCCC???DDDLLLTTT[[[___aaabbb[[[UUUVVV```ddd___]]]aaa```___```eeennnzzz~~~zzzwwwuuussseeeeeeccc^^^ZZZ___jjjssssssrrrlll```SSSHHHDDDDDDBBBAAA@@@>>><<<;;;:::::::::;;;<<<;;;999888999:::555777888888888888:::<<<;;;???CCCHHHNNNUUU^^^dddlllooovvvyyysssccc]]]TTTLLLGGGDDDBBB@@@???@@@AAABBBCCCBBBAAAAAA>>>============<<<;;;999:::<<<@@@CCCFFFHHHIIIJJJIIIIIIHHHFFFDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAAAAA@@@>>><<<;;;777666444222000/////////........................------------............,,,...000222222000///---www~~~yyysssuuuyyyxxxwwwvvvqqqjjjaaaXXXSSSVVVUUURRROOOKKKHHHEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@BBBDDDFFFGGGFFFEEEDDDEEEDDDDDDBBBAAA???===<<<:::<<<>>>??????>>>>>>???:::999888888888999:::;;;999<<<@@@AAA@@@AAACCCFFFHHHKKKMMMLLLHHHCCCAAAAAA>>><<<:::777444111000/////////............//////---------------------------------........./////////......---------.........,,,+++,,,---......,,,***+++---...///...------,,,,,,,,,++++++***************+++,,,,,,---......++++++++++++++++++,,,,,,(((((()))*********))))))***((('''(((+++------,,,(((+++///111000,,,)))'''(((((((((((())))))))))))************************(((((())))))*********+++************++++++++++++,,,,,,+++***))))))******((()))***)))''''''+++...((((((((((((((((((((((((++++++++++++*********)))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))000...)))&&&%%%&&&)))***((()))***++++++***)))(((++++++***)))(((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,++++++++++++***$$$***---((($$$&&&)))+++++++++++++++++++++++++++******)))))))))***,,,---++++++,,,---...///111222---,,,,,,++++++,,,,,,------------.........//////++++++,,,,,,---...//////,,,,,,------...///000000...///000111111333666999777999<<<>>>???>>><<<;;;:::999888777777777888999777777777777777666555555555444444444555666888999777777666666555555555444444444444555555555666666333333333333444555666666444333333333444666777999666666666666777777777777666555333333444666888999777777888888999999999999999:::;;;;;;<<<<<<;;;;;;;;;::::::999:::;;;===>>>>>>???@@@AAABBBDDDDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOMMMTTT___kkkuuu{{{~~~ooohhhiiitttyyysssqqqvvvuuutttuuuzzz{{{rrrkkkppprrr```SSSMMMLLLKKKIIIFFFCCCAAA?????????@@@AAABBBBBB@@@?????????:::::::::888666555777888888:::===???AAAFFFMMMRRRYYY\\\bbbmmm|||xxxjjj]]]SSSMMMIIIFFF???@@@AAACCCCCCCCCCCCBBB@@@???????????????===;;;;;;<<>>CCCCCCDDDDDDCCCBBBBBBAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@???@@@AAAAAABBBBBBBBBBBB>>>===:::888888888999:::@@@@@@@@@@@@AAAAAABBBBBBGGGHHHIIIJJJIIIGGGEEECCC@@@@@@@@@???<<<999555333//////...---...///000111......//////000//////...---,,,,,,+++,,,---///000---------------...///000,,,---///000000///---,,,...---,,,,,,,,,,,,---...---------------,,,+++***------,,,++++++,,,,,,,,,...,,,++++++,,,,,,***)))++++++******************///...------++++++***))))))******(((''')))...222)))************+++++++++************************)))*********++++++++++++)))))))))))))))******+++,,,+++++++++***)))))))))******************************)))(((((((((((((((+++*********))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))((('''((()))***++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))***++++++++++++***)))---,,,,,,++++++,,,,,,---***,,,......---+++++++++---------------...///000//////000111111111111111111111222222333444555555999:::;;;<<<============;;;;;;:::999888888888888888777555444333333444444777666666555555444444333333222222222444444222000444555555555555444333222555444444444444555666666777777666666666666666777;;;;;;:::999888666666555:::666222222555777888777999777666666777888888777:::>>>@@@>>>===??????===>>>???AAA@@@???@@@DDDGGG@@@MMMRRRMMMLLLSSSVVVSSSXXXSSSSSS[[[bbbcccaaa```YYYeeesss}}}~~~}}}oooaaaWWWRRRSSSOOOLLLMMMJJJFFFFFFHHHIIIKKKNNNNNNKKKHHHFFFEEEAAA???>>>>>>??????>>><<<777666666999===AAACCCCCCHHHHHHLLLUUUaaaqqqxxxlll^^^QQQKKKIIIIIIJJJKKKLLLKKKHHHEEEGGGEEECCC@@@???>>>??????<<<===???BBBEEEHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDBBB@@@@@@BBBDDDEEE??????@@@AAACCCDDDBBB@@@>>><<<:::777555333111111111000///......---..................////////////////////////////////////|||llldddaaa^^^\\\WWWTTTUUUYYYZZZVVVSSSRRRUUUQQQKKKFFFDDDCCCCCCBBBCCCAAAAAAAAABBBCCCBBBAAACCCBBBAAA@@@@@@@@@AAABBBEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFFFFFFFFFFDDDCCCBBB@@@AAAAAABBBBBBBBBBBBAAA>>>>>>>>>>>>>>>===<<<;;;<<<===???AAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBAAA???<<<999777333222111000//////000111......////////////.........---,,,,,,,,,---...///---------------...//////***+++---......---+++***...---,,,,,,,,,,,,---...,,,,,,------,,,++++++***,,,++++++******++++++,,,,,,+++******+++,,,+++)))+++***************++++++*********+++++++++,,,,,,)))((()))+++,,,***'''$$$)))************+++++++++************************))))))))))))************)))))))))))))))******++++++++++++*********************************************)))(((((((((((((((*********)))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********+++++++++++++++***))))))((()))***+++++++++***)))************************((()))******+++*********))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,---,,,,,,------...///000000000111222222222222111222222333444444555555666999:::;;;<<<<<<=========;;;:::999888888777777777777666555333222222333333444444444444444333333333333222111111333333222111444444444444444444444444666555555555666666777777:::999999888888999999999:::999999888888777777777:::888777888<<<>>>>>>>>>888999999999999:::<<<===@@@DDDEEEBBBBBBFFFGGGFFFFFFHHHIIIIIIHHHJJJMMMPPPVVV```eeeaaaccckkknnnkkkeee^^^[[[aaaggghhhggggggcccnnn|||tttiii```ZZZ[[[VVVTTTUUUSSSQQQRRRUUUZZZ\\\^^^\\\VVVQQQOOONNNHHHGGGEEEDDDCCCBBB@@@???>>><<<:::;;;===?????????DDDCCCEEEKKKRRR^^^pppqqqeeeaaaXXXUUURRROOOMMMJJJGGGDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHJJJJJJIIIIIIHHHGGGFFFFFFGGGEEEDDDBBBAAAAAAAAAAAA???>>>???AAACCCDDDCCCAAA???>>><<<999777555333333111000//////.........///............////////////////////////////////////zzzpppkkkhhhfff\\\[[[___fffhhhccc^^^\\\___ZZZRRRLLLIIIHHHHHHGGGAAABBBDDDDDDBBBBBBBBBCCCDDDCCCAAA??????@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA???@@@BBBCCCCCCBBB@@@>>>888:::===@@@CCCEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDCCC@@@>>>===888777555333222000000000........................///...------,,,---------------,,,,,,,,,---......)))***+++,,,,,,+++***)))...------,,,,,,------...++++++,,,,,,,,,+++******++++++************+++++++++***))))))+++,,,+++******************+++,,,---))))))*********+++++++++...+++)))+++//////)))""")))************+++++++++************************)))************+++++++++)))))))))))))))******+++***************+++++++++************************))))))))))))((((((((((((******))))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))))))))***++++++++++++***))))))***++++++,,,++++++***)))************************)))***++++++,,,,,,++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++------------++++++***,,,......---,,,,,,---,,,,,,,,,,,,---...///000111111222333333333333333444444555555666666777777999999:::;;;<<<<<<<<<<<<:::999888777777666666777555444333222222111222222111111111222222222222333333222000000222333222222444333333333333555666777777777777888888888999999<<<;;;;;;::::::;;;<<<<<<:::999999999999999::::::999888999;;;===??????>>>777;;;???>>><<<===AAAFFFKKKOOOQQQPPPQQQUUUUUURRRTTTUUUWWWWWWWWWXXX[[[]]]eeelllooopppwwwwwwmmmgggjjjoooqqqppppppooowwwzzzzzz|||yyyqqqiiidddeeeaaa```bbbbbbaaacccggglllpppqqqmmmddd\\\ZZZZZZTTTRRRPPPOOONNNMMMKKKIIIIIIGGGDDDBBBBBBBBBAAA@@@DDDBBBAAACCCFFFKKKWWWcccyyyzzzxxxoooiiibbbZZZTTTPPPKKKIIIDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHGGGFFFDDDAAA@@@???>>>>>>>>>@@@CCCDDDCCCBBBAAA@@@>>>;;;999777666555111111000////////////000............////////////////////////////////////xxxqqqkkkkkkqqqzzz|||wwwqqqooooooiii```XXXRRROOOLLLKKKCCCHHHMMMOOOLLLHHHGGGGGGHHHGGGEEECCCBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCBBBAAAAAAAAACCCCCCDDDCCCBBBAAA;;;;;;<<<===@@@CCCEEEGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA<<<;;;999666444111000/////////..................//////......---------,,,------,,,,,,,,,,,,------******++++++++++++******------------------------***++++++,,,++++++******+++++++++***++++++,,,---***)))((()))+++,,,+++***)))))))))***+++,,,---...------,,,+++***)))((((((000---)))(((***------,,,))))))*********+++++++++************************+++++++++,,,,,,,,,------)))))))))))))))******+++)))))))))***+++++++++,,,************************((()))))))))))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++++++++******))),,,,,,,,,,,,++++++******************************)))******+++++++++++++++************************************++++++++++++---,,,***))))))***,,,---***+++---......---+++***+++,,,......,,,,,,---...,,,,,,,,,,,,---...000000222333444444555555444444666666666777777888888888999999:::;;;;;;;;;;;;;;;999888777666555555555555333333222111111111111111...//////000111111222222333111000000111333333222333333222222333666999:::999999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;:::::::::;;;<<<===============>>>>>>>>>===;;;BBBGGGFFFBBBBBBHHHOOOYYY```hhhlllnnnnnnggg___``````aaabbbcccdddeeefffhhhjjjmmmrrr}}}ssstttxxxyyywwwvvvyyy}}}zzzuuurrrqqqqqqwwwxxxyyyyyyvvvrrrnnnkkkkkkjjjkkkppprrrppppppssswww{{{}}}xxxnnnfffdddeee```___]]]\\\\\\[[[YYYXXXTTTRRROOONNNNNNNNNMMMLLLNNNJJJGGGGGGEEEFFFKKKSSSccclllxxx|||tttkkkccc\\\VVVSSSJJJHHHFFFDDDCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHEEEBBB@@@???>>>>>>@@@CCCDDDDDDCCCBBBAAA???===:::999888777222222111000000000000111............////////////////////////////////////zzz|||wwwlllbbbYYYQQQMMMKKKRRR[[[___\\\VVVQQQOOOMMMLLLKKKIIIFFFCCC???>>>BBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@AAACCCCCCAAA>>><<<:::;;;???CCCFFFHHHGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEDDDDDDDDDCCCCCC???>>><<<999666333111000111000///............////////////......------,,,...------,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///***)))((()))+++,,,,,,+++************+++,,,---.........---,,,+++***))))))+++...111...(((&&&***///))))))*********+++++++++************************************+++++++++,,,)))))))))))))))******+++)))))))))***+++++++++,,,))))))))))))))))))))))))'''((())))))))))))(((((((((((((((((((((((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))******+++++++++******---,,,,,,++++++*********************************((()))******++++++******)))))))))))))))))))))))))))))))))******+++++++++---,,,***))))))***,,,---***+++---......---+++***+++,,,...---,,,,,,...///,,,,,,,,,---...///111111444555555666666666666666777777888888888888999999888999::::::::::::::::::777777666555444444444444111111111111111111000000......//////000111222222333111000111333444444333444333333333555888;;;===:::;;;<<<=========<<<<<<999888888888999::::::;;;;;;:::::::::;;;<<<>>>???DDDEEEFFFGGGGGGHHHHHHIIIJJJQQQVVVTTTMMMLLLRRRZZZiiiuuu~~~pppffffffggggggiiiiiiiiiiiifffeeegggooo~~~{{{~~~zzzzzz}}}|||vvvqqqnnnnnnnnnoooqqqqqqqqqrrrqqqqqqpppoooooopppuuu|||}}}zzzwwwxxx{{{~~~wwwqqqooopppmmmkkkhhhfffeeecccaaa^^^[[[ZZZYYYZZZ^^^aaabbbcccbbb]]]WWWSSSMMMHHHHHHLLLNNNUUU___jjjyyyzzzsssllleee```VVVQQQJJJDDDAAABBBEEEGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJLLLLLLLLLJJJGGGEEEAAA@@@???AAACCCEEEEEEDDDCCCBBB@@@===;;;:::999999444333222111111111111111............////////////////////////////////////|||nnn```XXXUUU[[[dddjjjhhhbbb[[[VVVUUUTTTRRROOOLLLHHHEEECCCEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@???AAABBBDDDDDDAAA===:::999<<>>;;;<<<===>>>>>>>>>===<<<888888888888999::::::;;;;;;;;;;;;<<<>>>BBBEEEGGGKKKOOOUUUZZZ[[[\\\\\\\\\```eeehhhddd\\\XXX]]]cccuuummmmmmlllmmmnnnnnnllljjjbbb______iii{{{zzzzzz}}}}}}sssooooooqqqxxx~~~}}}~~~yyyrrrkkkgggfffhhhjjjmmmmmmnnnppprrrtttuuuvvvuuuvvv|||~~~zzzzzz}}}}}}zzzyyyxxxuuuqqqmmmjjjgggccc```___```bbbhhhpppwww|||~~~}}}uuullldddZZZPPPKKKLLLFFFLLLRRRWWWaaaooo{{{{{{uuurrrgggaaaWWWMMMFFFDDDEEEFFFCCCCCCDDDEEEEEEFFFFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIDDDCCCAAABBBDDDFFFFFFEEEDDDCCCAAA???===<<<;;;;;;777666444333111111000000............////////////////////////////////////}}}sssiiimmmrrrwwwyyytttmmmgggbbb___[[[WWWTTTSSSSSSSSSQQQPPPNNNLLLIIIGGGEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCAAA>>><<<;;;;;;<<<===@@@BBBDDDEEEGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA???<<<:::999555444222000///000111111---...///000000///......111000///............///------,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++,,,---...............,,,,,,,,,,,,---...//////...,,,+++,,,------,,,+++,,,,,,+++++++++,,,,,,---***++++++++++++,,,,,,,,,***:::IIIGGG888+++)))...)))************+++++++++************************(((((()))))))))*********)))))))))))))))******++++++++++++***************))))))))))))))))))))))))&&&''')))*********)))((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))***+++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++************************((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---///222.........///111222444555777777888999999999999999888888888888888888888888888888999999999999888888555444333222222111111222000000111222222222111000111111111222222333333444222222444666888888666333666666888999;;;<<<===>>>;;;<<<>>>??????>>>===<<<::::::::::::;;;<<<===>>>??????AAADDDHHHNNNTTTWWW]]]fffrrr{{{|||zzzvvvsssrrruuuuuuooofffaaabbbeeevvvzzzxxxwwwxxxyyyxxxtttqqqddd___]]]eeevvvyyy{{{|||rrrlllkkklllrrrxxx|||{{{xxxrrrjjjccc```bbbdddhhhkkkpppuuuzzz~~~~~~}}}}}}~~~~~~~~~|||yyyvvvsssqqqnnnkkkhhhfffhhhnnnwwwyyymmmbbb[[[[[[VVV\\\___[[[ZZZ```hhhlllxxx}}}wwwlllaaaVVVOOOJJJHHHCCCDDDDDDDDDDDDDDDEEEEEEAAABBBCCCDDDFFFGGGIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJGGGEEEDDDCCCEEEFFFFFFFFFFFFEEECCCAAA???>>>>>>===999888666444222000//////............////////////////////////////////////}}}mmmiiibbb]]][[[]]]```ccc]]][[[XXXTTTPPPLLLIIIHHHDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIHHHFFFCCCBBB@@@@@@@@@???>>><<<;;;:::;;;===AAAEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDBBB@@@>>>===666555333111000000111222,,,---...000000000//////111111000///////////////---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,------.../////////...++++++++++++,,,---...//////...------------,,,+++------,,,+++++++++,,,,,,---,,,,,,+++***)))(((((((((555@@@===000''')))000)))************+++++++++************************++++++,,,,,,,,,---------)))))))))))))))******+++,,,+++++++++******))))))))))))))))))))))))))))))%%%''')))***+++***)))(((&&&'''''''''(((((()))))),,,+++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))((()))***+++++++++++++++))))))(((((((((***+++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++'''(((((()))***++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,---------,,,---000222......///000111333555666888888999::::::::::::999888888888888888888888888888888999999999888888777555444333222111111111111000111222333333222111000333333333333333444444444111222555888::::::666333666888999;;;======>>>>>>:::<<<>>>???@@@???===<<<<<<<<<<<<<<<===>>>@@@@@@DDDEEEGGGLLLSSS[[[bbbfffuuu{{{|||zzzsssiiicccbbbdddrrr{{{~~~zzzlllfffccchhhwww|||rrrkkkjjjkkkqqqtttzzz|||{{{zzzvvvooofffbbbccceeeeeejjjrrr{{{}}}{{{{{{~~~|||zzzxxxxxxxxxwwwvvvtttnnnpppxxxtttnnnmmmmmmssstttjjj___\\\___bbbdddtttsssfffZZZQQQMMMEEEDDDDDDDDDCCCCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHJJJGGGEEEDDDFFFGGGFFFFFFGGGFFFEEECCCAAA@@@@@@???;;;:::777444222000///.............../////////000////////////////////////xxxiiiaaafffooouuutttqqqmmmhhhccc\\\UUUPPPQQQLLLEEEAAAAAAAAA@@@???DDDDDDEEEFFFFFFGGGHHHHHHFFFGGGHHHHHHHHHFFFEEEDDDBBBAAA@@@>>><<<;;;999888<<<===???@@@BBBCCCDDDDDDGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHFFFDDDAAA???===<<<<<<:::777444222111222222222000---,,,---------,,,........................................................................---..................------------,,,,,,+++++++++++++++------------++++++******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---......------,,,+++******+++++++++************)))++++++******++++++,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))******+++,,,(((((((((((())))))))))))((((((''''''((()))******))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))000...,,,***)))))))))***+++)))((('''''')))+++,,,,,,+++)))((((((((())))))************************'''((()))***+++,,,,,,,,,))))))*********+++++++++************************,,,+++++++++******))))))+++***)))((()))***---...---------,,,,,,------...+++,,,...///000000111000...555222...444555333888999999999888:::;;;888444777999;;;:::777666777888777777888888888888777777444333000//////000333444333333333222222222111111333333333333333333444444777666555444444555777888777999;;;===>>>>>>===<<<>>>???@@@???>>>>>>???AAABBBCCCCCCDDDFFFJJJOOORRRSSSUUUWWW[[[bbblllwww{{{wwwmmmbbb^^^bbbjjjqqq}}}|||wwwvvv|||ooosss~~~~~~uuunnnkkkjjjpppttt{{{~~~yyyuuuvvvvvvssslllddd```aaadddiiiuuu|||}}}zzz|||yyysssnnniiimmmoooqqqppppppuuu|||pppbbbYYYQQQJJJEEEFFFFFFDDDBBBCCCFFFDDDBBBAAACCCDDDEEEEEEJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFDDDCCCAAA@@@@@@BBB???<<<999777555222///...............///000000---------.........//////}}}pppqqqwww{{{}}}{{{xxxuuurrrmmmfffbbb```ZZZPPPIIIFFFDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCC@@@>>><<<:::999:::;;;<<<>>>@@@BBBDDDDDDHHHHHHGGGFFFEEEFFFFFFGGGHHHGGGFFFDDDCCCAAA@@@??????===:::777444222111000333111///...//////...---........................................................................------............------+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++*********+++,,,---,,,,,,++++++***))))))((())))))******+++++++++,,,***************+++,,,,,,***************************++++++++++++++++++,,,***************+++,,,,,,)))))))))))))))((((((((()))))))))))))))***++++++))))))************))))))++++++***)))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))---,,,***))))))***,,,---++++++***)))***+++,,,------,,,+++*********++++++++++++++++++++++++++++++)))******++++++++++++******+++++++++,,,,,,,,,,,,***************************)))))))))((((((((((((+++***))))))***+++---///------,,,,,,,,,---......------...///000111222222---444111000888999666:::888666333111333777::::::666888:::999777666777888999999999888777666555444444333111000000111333444333333333222222222111111333333333333333444444444555555666666777999:::;;;999:::<<<>>>>>>>>>===<<<@@@@@@@@@???>>>???BBBDDDIIIMMMSSSWWWZZZ^^^cccggglllkkkkkklllooowww~~~xxxnnnccc___bbbdddkkksss{{{rrrlllvvv~~~zzzrrrkkkgggeeejjjnnnssswwwwwwuuuqqqnnnkkkllllllgggbbbaaadddhhhmmmxxx|||yyyzzz~~~|||zzzssshhhaaadddppp{{{vvvlll```XXXQQQOOONNNIIIEEEEEECCCBBBAAABBBBBBCCCCCCBBBGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFDDDCCCBBBBBBCCC@@@===;;;999777333111000000/////////000111111---------.........//////|||~~~zzzuuuqqqnnnfff[[[PPPIIIEEECCCBBBDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEGGGHHHHHHHHHGGGFFFCCCAAA>>>===<<<999999:::;;;===@@@CCCDDDHHHHHHHHHHHHGGGFFFFFFEEEGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@>>>;;;888444111000333111000000111111///---........................................................................,,,,,,------------,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,---............---++++++******++++++,,,---,,,++++++******)))))))))'''((()))***+++,,,------***))))))))))))***++++++************************+++++++++++++++*********)))(((((((((((()))***************))))))((((((((()))))))))))))))*********))))))************))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))***)))))))))***,,,---///++++++,,,,,,,,,---------......---,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++***))))))++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))))))))(((((((((+++************,,,---...,,,,,,,,,,,,,,,---...///////////////000111333444000666333444<<<;;;666:::===:::777555444444666888666777999999888777777888;;;:::999777555333222111333333333333333333333333333333222222222222111111333333333333444444555555555666777:::;;;===>>>>>><<<===>>>?????????>>>===@@@@@@@@@@@@AAAFFFMMMRRR[[[dddooouuuwwwwwwyyy||||||xxxtttuuuzzz{{{rrrhhheeeggghhhmmmsssvvvzzzrrrhhhpppzzz|||zzzyyyxxxyyyxxxuuuooohhhdddbbbeeegggjjjllllllkkkiiigggccceeeeeeccc``````cccgggllluuu{{{xxxxxx|||nnnbbb^^^ccciiittt|||tttkkkccc___ZZZQQQJJJHHHCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEGGGIIIJJJKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJHHHGGGFFFEEEDDDDDDBBB???<<<;;;888555333222222111111000111111111---............/////////uuurrrwww~~~zzzwwwwwwpppfffZZZQQQJJJEEECCCCCCCCCBBBBBBBBBCCCDDDEEEBBBAAAAAABBBCCCEEEGGGIIIHHHHHHGGGEEEDDDCCCBBBAAA<<<;;;::::::;;;===@@@BBBEEEFFFHHHIIIIIIHHHGGGFFFHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBAAA@@@===999555333444222111111222111///---........................................................................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++***++++++++++++,,,,,,---------,,,,,,+++++++++((())))))***++++++,,,,,,)))))))))((())))))***+++************************,,,,,,++++++******))))))'''&&&&&&&&&&&&'''((((((++++++******)))(((((((((((((((((()))))))))(((((())))))************))))))******)))))))))))))))***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++---...***+++,,,---------,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,---,,,,,,,,,,,,---...///000222111000///111333555777777:::777999???:::444999999888888::::::666333333777888999999999999999999:::999888666444333222111111222333333333333222111333333333222222222222222333333444444555555666666555777999<<<>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>@@@DDDKKKWWWccclllzzzzzztttqqquuu}}}{{{vvvtttuuuvvvzzz~~~yyyqqqiiiooovvvzzz{{{xxxwwwvvvrrrqqqoookkkgggccc```___``````aaabbbbbbbbbbbbbbb_________\\\YYYYYYZZZ]]]```hhhqqqwwwzzz}}}~~~xxxoooggg```dddhhhsss|||uuurrrkkk___TTTOOOJJJIIIHHHEEECCCBBBCCCDDDDDDDDDEEEGGGHHHIIIJJJKKKIIIJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJIIIHHHGGGEEECCC@@@>>><<<:::777555444444333111111000000111.............../////////tttvvvtttlllaaa\\\^^^bbbfffooo|||ttthhh\\\RRRKKKHHHBBBAAAAAA@@@@@@BBBCCCDDD???>>>>>>???AAACCCFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGAAA@@@===<<<;;;<<<>>>???AAACCCFFFIIIJJJJJJIIIHHHJJJIIIIIIGGGFFFEEEDDDCCCBBBCCCCCCCCCBBB???<<<:::666444222111111000///---////////////////////////////////////////////////........................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++************************)))))))))((())))))***+++************************+++++++++******)))))))))((((((''''''(((((()))***+++*********)))))))))((()))***+++++++++******)))))))))************))))))***)))))))))))))))******************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))*********************+++))))))***++++++++++++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((((())))))***++++++,,,,,,,,,,,,---...000111222333333111111222444777999999;;;999;;;@@@:::777AAA:::444222666999777777999999999::::::;;;;;;:::999777666555444333333333333000111222444444222111000333333333333333444444444444555555666777777888888888999;;;===>>>>>>>>>=========>>>??????@@@@@@@@@>>>@@@DDDMMMZZZkkk~~~}}}sssmmmnnntttyyy}}}{{{vvvmmmkkkiiiiiilllmmmllljjjfffkkkpppuuuvvvuuusssrrriiieee```\\\YYYXXXWWWXXXVVVVVVUUUUUUVVVWWWXXXYYYTTTTTTRRRPPPMMMLLLLLLMMMOOOTTT[[[```bbbeeeiiilllrrrrrrrrruuuzzz~~~vvvhhh___]]]```iiittt~~~qqqccc\\\TTTRRRNNNHHHCCCAAADDDFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKNNNNNNMMMLLLKKKJJJJJJIIIFFFCCCAAA???===;;;999666666555444222111000000000////////////////////////WWWZZZ[[[WWWPPPKKKKKKMMMPPPWWWkkktttdddXXXOOOLLLFFFDDDBBB@@@@@@@@@BBBCCC======>>>???AAACCCEEEFFFDDDDDDEEEFFFGGGIIIIIIJJJEEEDDDBBB@@@>>>>>>>>>>>>???AAADDDGGGIIIJJJJJJIIIJJJIIIIIIGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFDDDBBBAAA;;;888555222111000///...////////////////////////////////////////////////........................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++)))***+++,,,,,,,,,,,,+++************************+++++++++*********))))))***))))))))))))***++++++++++++++++++++++++++++++***************)))))))))++++++******++++++,,,---************************------...//////---,,,+++))))))************)))))))))))))))))))))******+++************************)))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++******))))))((((((((()))))))))************+++,,,,,,------,,,,,,------------------------((()))***,,,------......))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************((())))))***++++++,,,,,,,,,------...000222333444444444333444555666888999555999777:::>>>:::>>>OOOXXXFFF666444666666888===;;;:::999:::;;;;;;999777444444333222222333444555111222333444444333222111444444555555555555666666666666777888999:::;;;;;;;;;<<<===>>>????????????>>>???@@@AAACCCEEEFFFGGGFFFIIIOOOYYYhhh}}}}}}ppphhhgggkkkoootttxxx}}}zzzwwwsssmmmgggbbb___bbbbbb___^^^___^^^ZZZVVVSSSPPPOOORRRUUUXXXZZZ^^^bbbgggllloooooommmlll```[[[UUUPPPOOOOOONNNNNNKKKKKKJJJJJJKKKMMMOOOQQQHHHHHHFFFEEEDDDCCCCCCCCCDDDGGGJJJMMMOOOQQQTTTWWWYYYZZZ]]]```dddiiimmmpppttttttxxx{{{zzzuuutttvvv{{{xxxfff```]]]bbbjjjrrr|||~~~rrrlllaaa___YYYPPPHHHDDDEEEHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLNNNMMMMMMLLLKKKKKKJJJJJJHHHEEECCCAAA@@@>>>;;;999999888666444222111000000000000000////////////...LLLMMMNNNKKKHHHEEEEEEEEEHHHIIIUUUlll}}}ooo```XXXVVVQQQNNNJJJGGGDDDCCCCCCDDD===>>>@@@AAACCCDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFDDDCCCAAA@@@@@@@@@AAACCCEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGFFFEEEBBB>>>888444222111111000////////////////////////////////////////////////........................------............------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,++++++***************************************+++++++++***************+++,,,,,,++++++++++++++++++++++++))))))))))))************++++++******++++++,,,---)))))))))******++++++,,,,,,---...//////---+++***))))))************)))))))))))))))))))))***++++++******************************************++++++))))))))))))))))))))))))***************)))(((((())))))((('''((()))***+++***+++,,,------------,,,------------------------***++++++,,,---------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******+++,,,---------------......000222444555777444444555666777888999999444888777999;;;777AAAZZZmmmRRR:::555777666777;;;;;;999888888999999666333444333222111111222333555444444555555555555444444555666666666777777777888888888999:::;;;<<<======<<<======>>>@@@BBBDDDEEEGGGGGGIIILLLOOORRRTTTVVVVVVXXX\\\eeerrrzzzpppiiihhhlllppppppttt{{{}}}tttooommmmmmkkkhhhdddbbb___]]][[[WWWQQQMMMMMMPPPPPPLLLJJJLLLLLLJJJIIIGGGFFFEEEGGGJJJMMMNNNXXX\\\bbbhhhlllmmmkkkiii___\\\WWWUUUSSSRRROOOLLLIIIIIIIIIJJJKKKNNNPPPRRRKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIILLLMMMKKKMMMNNNPPPSSSUUUYYY[[[]]]^^^ccchhhgggbbbaaadddfffooo}}}tttnnnlllpppvvvxxxzzz}}}yyyvvvnnnnnnjjj```UUUMMMKKKLLLIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLLLLKKKKKKJJJJJJIIIKKKHHHFFFDDDCCCBBB???======<<<:::777555333222222000000000000/////////...NNNMMMKKKIIIGGGFFFFFFFFFIIIDDDHHHWWWdddnnn}}}mmmfffddd\\\YYYTTTNNNJJJGGGGGGFFF>>>???AAADDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGBBB;;;555333333222222000000000000000000000000000000000000000000000000........................---......//////......------------....../////////------++++++++++++------+++,,,------......------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++(((((())))))******++++++((((((((((((((()))******(((((()))***+++,,,,,,---)))***,,,,,,,,,***((('''))))))************))))))))))))((())))))***++++++************************+++++++++***************))))))))))))))))))))))))((()))************))))))+++)))((('''''')))+++,,,***+++---.........------........................,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...////////////......///111333555777888444555666888999999999999666:::999888777333AAA]]]aaaFFF111111888999888999;;;999666777888777444111555444222000000111222333777777777777777777777777666666777777888888999999999999:::;;;<<<===>>>???======>>>???BBBEEEHHHJJJPPPQQQSSSWWW[[[___bbbdddbbbcccffflllwww{{{tttpppqqqvvv{{{tttxxx}}}{{{|||zzzuuupppnnnfff\\\WWWWWWWWWVVVSSSTTTRRRPPPPPPQQQPPPLLLHHHOOORRRQQQLLLIIIJJJKKKIIIHHHHHHIIIKKKMMMOOOPPPPPPWWW[[[bbbiiinnnpppmmmkkkeeeccc```______[[[VVVQQQNNNNNNNNNOOORRRTTTWWWXXXWWWVVVSSSQQQPPPNNNLLLJJJIIIIIIHHHGGGHHHIIIKKKLLLHHHIIIJJJJJJJJJKKKMMMNNNIIIKKKRRRYYYXXXUUUUUUXXXTTT[[[eeepppyyy|||}}}}}}yyy~~~zzzyyyyyyzzzxxxooobbbWWWQQQPPPIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIMMMKKKHHHGGGFFFDDDBBB@@@@@@???<<<:::777555444444111111000000/////////...LLLLLLKKKHHHDDDAAA??????GGGFFFEEEHHHQQQ^^^jjjsssnnnkkkoooqqq~~~{{{wwwqqqjjj^^^UUUTTTVVVRRRKKKEEEDDDDDDCCCBBBCCCDDDEEECCCBBBBBBCCCEEEFFFFFFEEEEEEHHHIIIHHHEEECCCDDDFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHDDDBBB@@@===:::777555444000000000000///...---,,,000/////////............111000///......---------***,,,...///......///000---------...............000...,,,,,,------,,,+++++++++,,,,,,---...//////++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,++++++************+++---...---+++)))(((******))))))))))))******++++++************++++++***************+++++++++******))))))))))))*********&&&######&&&***++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---******)))))))))))))))***(((((()))***+++,,,,,,------+++***+++......,,,******++++++,,,,,,++++++***))))))*********+++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********...------,,,,,,------...222222222333333333444444888888999999999888888777;;;999777777888:::::::::===999666666888999888777888777555444333222222222444444444444444444444444888888999999999:::::::::999::::::999888888;;;======>>>???@@@@@@>>>===<<>>;;;888777222222111111000///......000000/////////.........000///......---.........,,,...//////.........///+++,,,,,,---...///000000000...,,,,,,---------+++,,,,,,---......///000000++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***)))******))))))))))))******++++++************++++++((((((((((((((((((((()))******))))))))))))******+++(((&&&&&&))),,,,,,,,,)))))))))))))))))))))))))))******++++++,,,,,,,,,******))))))))))))******)))))))))***++++++,,,,,,,,,***)))***,,,---+++))))))******++++++******)))++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,---------------...//////333333333444444444555555777777888999999999999999999888666666777777666444;;;999666666777888888666666555444333333222222333444444444444555555555666:::::::::;;;;;;;;;<<<<<<>>>??????===<<<;;;<<<>>>:::;;;<<<===>>>>>>>>>>>>>>>???DDDLLLTTT^^^nnn|||xxxppppppxxx~~~{{{|||~~~{{{zzzwwwtttpppmmmhhhaaa\\\ZZZXXXVVVSSSQQQOOOMMMLLLNNNOOOPPPPPPQQQSSSUUUWWWXXXWWWVVVTTTRRRRRRSSSSSS\\\^^^```dddgggjjjkkklllnnnlllmmmrrrsssmmmgggeeeiiiiiinnnuuuxxxuuurrrrrrzzzxxxwwwyyyzzzwwwpppiiifffdddcccfffmmmrrruuutttrrrsssssssssqqqnnnllljjjllljjjiiilllpppqqqooolllggggggbbbYYYTTTUUUTTTPPPIIIJJJJJJJJJIIIGGGDDDCCC>>>CCCGGGIIIJJJLLLRRRVVV\\\___bbbdddgggooo|||yyy|||}}}zzz||||||}}}|||yyywwwxxx}}}~~~rrrhhhdddXXXRRRJJJHHHJJJKKKIIIFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFAAA???<<<;;;:::999888666333333111000///000000111OOOMMMIIIFFFEEEFFFGGGIIIEEEEEEFFFGGGIIIKKKLLLMMMVVV^^^eeebbbXXXPPPOOORRRLLLUUUZZZgggyyywwwvvvlllaaaPPPLLLGGGEEEEEEFFFEEECCCEEECCC@@@???@@@BBBCCCCCCDDDEEEGGGGGGFFFEEEFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFCCC@@@<<<:::666555333111000000000000000000000/////////.....................//////000...000111111///......///***+++,,,---...000111111///---,,,,,,---------,,,------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,******))))))))))))******++++++************++++++))))))((((((((((((((((((******))))))))))))*********(((((()))+++,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++***************************************************))))))***++++++***((()))))))))******)))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,........................,,,,,,++++++,,,---......------...///000111111222555555555555666666666666777888888999999:::::::::888888888999999888444111999777666555777777777666444444333333333333444444333444444555666777888888<<<<<<=========>>>>>>>>>===>>>???>>><<<;;;<<<===;;;;;;<<<===>>>@@@BBBCCCCCCGGGQQQ]]]ggguuu~~~vvvssswww~~~xxxsssllliiigggeeebbb___bbb___ZZZVVVTTTQQQMMMKKKIIIJJJKKKKKKJJJIIIJJJJJJSSSUUUYYY^^^ccchhhlllnnnoooooonnnjjjfffdddcccdddlllooorrrxxx}}}uuunnnmmmlllpppwww{{{yyywwwxxx~~~~~~~~~wwwrrrllljjjiiikkkpppuuuvvvuuutttxxx{{{{{{zzzyyyzzz|||yyyuuuvvv||||||yyywwwpppfff```___^^^\\\SSSSSSRRRQQQNNNKKKHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDGGGJJJMMMPPPVVV___fffmmmuuu}}}wwwxxx|||zzzooojjjiiiooovvv~~~}}}{{{}}}~~~|||sssoooggg```WWWRRROOOMMMJJJHHHDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHEEEBBB???===<<<;;;999777555444333222111111111111YYYWWWTTTQQQNNNJJJFFFDDDEEEFFFFFFGGGHHHIIIIIIIIIOOORRRTTTRRRMMMJJJIIIJJJHHHNNNOOOWWWlll~~~ggg]]]QQQIIIHHHKKKMMMMMMMMMHHHCCC???>>>???@@@@@@BBBCCCEEEFFFFFFFFFGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIGGGHHHIIIIIIGGGCCC@@@===:::888555222000000000111000000000////////////............//////111222222000111222111///...---...,,,,,,,,,---...///000000///---,,,,,,---...---,,,------......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---...+++******))))))******+++++++++************+++++++++++++++*********************))))))))))))******&&&'''((()))******)))((())))))))))))))))))))))))******************))))))))))))******++++++******+++++++++*********))))))***)))******++++++***)))))))))************))))))))))))*********+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......---...///111222333444444666666666777777777888888999999999888888888999999777888;;;===>>><<<777333666666555555555666555555222222222222333444555666444444555777888999;;;;;;=========>>>>>>>>>??????:::<<<>>>===<<<<<<<<<===??????@@@BBBDDDHHHKKKMMMTTTYYYcccoooyyy}}}wwwuuuxxx{{{ttthhhccc[[[UUURRROOOMMMKKKQQQOOOLLLKKKJJJKKKLLLMMMNNNPPPSSSTTTSSSTTTVVVXXXdddggglllttt~~~zzzxxxxxx|||~~~}}}sssnnnlllooowww}}}~~~}}}~~~~~~yyypppmmmlllnnnrrrvvvvvvttttttyyy~~~|||yyyrrrkkkhhhiiijjjkkkeeedddcccaaa^^^ZZZWWWVVVVVVRRRMMMJJJJJJIIIGGGEEEAAABBBDDDFFFHHHKKKOOORRRWWW]]]dddlll|||sssssssssvvv~~~~~~rrrjjjaaaccchhhooo{{{|||uuurrrrrrnnngggaaaZZZTTTNNNJJJEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJGGGDDDAAA???>>><<<:::888666555444333222111000000hhhccc\\\WWWSSSPPPLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHMMMLLLKKKKKKKKKKKKKKKKKKIIIMMMLLLSSSbbbmmm{{{{{{gggXXXRRRUUUZZZ^^^WWWQQQIIICCC@@@>>>======AAAAAABBBDDDEEEFFFFFFEEEGGGHHHHHHIIIJJJKKKKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIJJJHHHEEEBBB@@@<<<:::777333111000000111111000000000//////////////////000000111222444444000222222111///---------...............---------...---++++++---......---------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((()))+++---///++++++************++++++++++++************++++++++++++++++++******))))))******))))))))))))******&&&''')))******)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,++++++***)))))))))******+++,,,+++************++++++++++++++++++***))))))*********+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++///...------,,,,,,------...///111333555666666666777777777888888888999999;;;:::999888777666666666555666999===???===999666333444444555444444444444222222222333444555777777555666777888:::;;;======<<<=========>>>>>>>>>>>>???@@@AAA@@@???>>>???@@@CCCDDDFFFJJJPPPVVV[[[^^^fffiiiqqqzzz~~~{{{xxxyyy~~~~~~wwwtttnnnfff___XXXSSSNNNIIIGGGGGGGGGGGGGGGHHHJJJLLLPPPUUU[[[^^^cccccccccccccccdddfffgggqqqssszzzzzzsssoooqqqzzz|||zzzyyy|||{{{wwwqqqnnnnnnqqqwww{{{yyyxxxvvvtttqqqmmmkkkiiieee```ZZZWWWVVVUUUQQQMMMHHHGGGGGGGGGGGGGGGFFFEEEGGGKKKOOOVVVcccrrr}}}zzzrrrooolllkkkooowww~~~wwwfffbbb```dddooozzzuuusssxxxyyyxxxrrrjjj___WWWRRRKKKJJJHHHGGGFFFGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJHHHEEEBBB@@@>>>===;;;999777666555444333111000///pppccc[[[VVVSSSQQQPPPNNNKKKHHHFFFFFFGGGGGGJJJHHHGGGGGGJJJMMMNNNOOOHHHKKKKKKSSS```bbbgggxxxttthhheeeiiimmmaaa[[[RRRJJJDDDAAA>>><<<@@@@@@@@@BBBDDDEEEDDDBBBEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHIIIHHHFFFDDDBBB???===:::777444222111111111111000000000/////////000000000000111222444444///111222111///---------/////////...------,,,,,,...,,,++++++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,---,,,***))))))+++,,,...++++++************++++++++++++************++++++******))))))((('''''''''******))))))))))))******(((***------,,,******+++))))))))))))))))))))))))((()))))))))))))))))))))((()))***,,,,,,,,,++++++,,,+++++++++******)))))))))+++,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------************************//////...---,,,,,,------000111444666777888888777888888888888999999999999;;;:::888666555555555666222222444777::::::777555000222444444333222333444333333333444555777888999777777999:::;;;===>>>???<<<<<<<<<=========>>>>>>@@@AAAAAAAAA@@@AAADDDGGGLLLNNNSSSYYYaaahhhmmmqqqqqqqqqttt{{{~~~}}}~~~}}}|||}}}~~~uuujjjbbb]]]YYYRRRMMMGGGEEECCCAAABBBDDDGGGIIIGGGLLLSSS\\\dddmmmuuu{{{zzzuuurrrqqqrrrqqqqqqtttwww~~~}}}xxxxxxxxxrrrmmmmmmpppuuu~~~~~~|||zzztttqqqmmmkkkkkkiiieeebbbVVVSSSOOONNNNNNKKKFFFBBBAAABBBDDDIIIPPPZZZccciiilllooosss{{{|||xxxuuupppmmmiiiffffffmmmvvv}}}tttiiiaaacccooo~~~zzzxxx~~~zzzooofffbbbYYYUUUPPPJJJGGGFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIFFFCCCAAA@@@???===;;;999999888777555222000///wwwmmmccc\\\ZZZYYYWWWUUUSSSQQQPPPPPPMMMLLLJJJIIIKKKMMMOOOOOOKKKLLLLLLUUUaaa\\\YYYeeemmmtttxxxyyy~~~lllmmmqqq{{{wwwsssttthhhbbbYYYPPPJJJEEEAAA???@@@???>>>@@@BBBCCCAAA???BBBCCCCCCDDDFFFGGGGGGHHHHHHIIIKKKLLLLLLLLLJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGFFFEEEBBBAAA???<<<888555333222111111111000000000//////////////////000111111222...///000000...---------...............---------...,,,++++++---........................---------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,++++++******++++++,,,++++++************++++++******))))))(((''''''&&&******))))))))))))******)))+++------+++)))***,,,))))))))))))))))))))))))))))))******++++++,,,,,,''')))+++,,,------,,,++++++++++++***************(((***,,,+++)))((()))+++******++++++++++++******++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++++++++++++++++++++...------------......///222333666888999999888888777888888888888999999999777666555444444555666777222111111222444555444333...111444444222111222333555555555666666888999:::999999:::;;;===>>>??????============>>>>>>>>>>>>???AAACCCFFFJJJPPPXXX]]]ccceeeiiioootttyyy|||~~~wwwrrrqqquuu{{{~~~zzzuuurrrddd^^^VVVQQQNNNLLLIIIFFFBBBCCCCCCDDDFFFJJJNNNQQQWWW```lllyyy~~~zzzzzz{{{vvvppplllpppvvv~~~~~~|||ooojjjdddbbbbbb___XXXRRRJJJHHHGGGGGGIIIMMMRRRWWWXXX\\\```dddppp|||sssnnnmmmkkkiiifffcccccciiirrryyywwwkkkooo}}}}}}wwwvvvooohhh^^^TTTLLLHHHGGGGGGDDDDDDEEEEEEFFFGGGHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMJJJGGGEEECCCCCCBBB@@@>>><<<<<<;;;:::888555333111yyynnnccccccccccccaaa```^^^]]]VVVTTTQQQOOONNNNNNNNNNNNQQQPPPNNNXXXbbbZZZRRRZZZVVV]]]```___eeennnkkkaaaXXX[[[___dddpppyyyvvvjjjeee\\\TTTNNNIIIEEEBBB@@@>>>===>>>AAABBB@@@===AAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMLLLKKKJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGEEEDDDBBB???<<<888555333111111111111000000000000...............//////000---...000///---,,,------,,,------....../////////---,,,++++++---///......///////////////.........------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++************,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++***))))))(((******))))))))))))******(((***,,,***(((''')))+++))))))))))))))))))))))))******+++,,,------......''')))+++---...---,,,+++************************&&&)))+++***((('''(((***))))))************))))))))))))*********+++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333444777999::::::999888777777888888888999999999444333222222333666888:::555333000000111222333222---000333444222000111333666666666666777888999::::::;;;;;;<<<===>>>??????===>>>>>>>>>>>>?????????BBBEEEJJJQQQZZZfffrrryyyzzz|||~~~{{{sssnnnppptttyyy~~~}}}zzz{{{~~~|||zzzvvvppphhh```ZZZVVVPPPMMMJJJHHHHHHHHHGGGGGGJJJKKKMMMOOOQQQUUUZZZ^^^kkkuuuyyysssqqqxxxzzzxxxxxxuuunnngggWWWTTTPPPMMMIIIHHHJJJNNNLLLQQQSSSUUU]]]kkkuuuvvv{{{}}}~~~wwwmmmgggfffeeedddbbb```aaagggqqqyyywww}}}~~~}}}yyykkk]]]RRRLLLJJJJJJAAABBBCCCEEEFFFHHHIIIJJJLLLLLLLLLMMMNNNNNNOOOOOOKKKIIIFFFEEEEEEDDDCCCAAA??????>>>===:::777555333~~~}}}qqqjjjcccZZZUUUSSSUUUUUUUUUQQQMMMMMMSSSUUUPPPMMMNNNWWWUUUSSSRRRTTTVVVWWWWWWQQQNNNRRRZZZ^^^hhhxxxnnnddd^^^^^^]]]UUUKKKFFFDDDAAAEEEDDD;;;;;;AAA???@@@AAABBBCCCDDDDDDDDDDDDIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGFFFEEEFFFEEEEEEDDDCCC???:::777444333222111000000111111///......---------......//////000000///...------........................+++,,,---...////////////333000------///000...,,,333111...***''''''))),,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((---.........---+++)))(((++++++...000222111---***---------------------------+++***+++---/////////+++***)))(((((()))***+++---,,,***(((''''''((((((++++++************++++++************************,,,,,,++++++++++++++++++,,,---///...,,,***)))***))))))))))))************++++++************++++++,,,++++++******++++++,,,---..................---+++,,,,,,------,,,,,,+++---------......---,,,,,,+++++++++,,,,,,---------+++...111000......333888666777999:::;;;;;;:::999:::::::::999888777666666666555333111111111333444444333333222111111111222222222222333444555666777888999999::::::;;;;;;<<<===<<<===>>>>>><<<;;;<<<===<<<;;;<<<@@@BBBCCCCCCEEEKKKVVVcccqqqzzzuuunnnkkkmmmrrrwwwzzztttmmmjjjiiihhhddd```[[[UUUPPPMMMKKKKKKHHHJJJJJJKKKQQQWWWWWWSSSXXXWWW[[[aaaeeefffjjjppp|||uuummmccc]]]ZZZVVVPPPJJJMMMKKKJJJJJJNNNTTTZZZ^^^bbbkkksssrrrjjjaaa^^^___]]]______]]]]]]fffxxx~~~ttttttooo___WWWPPPKKKHHHHHHHHHGGGFFFFFFGGGHHHNNNNNNMMMMMMLLLJJJIIIHHHHHHGGGFFFDDDCCCAAA@@@???BBBAAA@@@>>>;;;999666555{{{ppphhhccc^^^XXXSSSQQQLLLKKKPPPRRRPPPNNNOOOOOOMMMKKKLLLOOOQQQRRRRRRRRROOOPPPUUUVVV[[[ooovvvjjj```______YYYPPPJJJHHHCCCFFFGGG>>>>>>BBB===???@@@AAABBBCCCCCCCCCCCCHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEEEEFFFEEEEEEEEEDDDAAA===999666444222000//////000000111111000/////////////////////000//////......---........................+++,,,---...///////////////,,,******,,,,,,+++)))*********)))***---111333...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------,,,+++******++++++,,,///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++------,,,+++***))))))))))))***+++...---,,,************+++++++++************++++++************************++++++++++++++++++++++++,,,...000///---+++***+++))))))))))))************++++++************++++++************************,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------555777888666222000333777777777999:::::::::999999999999999999888777666555666444333111111222333444444333222222111111111222222222222333444555666777888999999::::::;;;<<<<<<<<<<<<<<<======<<<<<<===>>>>>>===???BBBEEEHHHJJJXXX^^^iiivvvyyyqqqnnnqqqwww|||~~~|||pppfff```]]][[[VVVSSSOOOLLLJJJJJJLLLMMMKKKPPPUUU[[[dddmmmpppmmmooommmpppuuuwwwxxx{{{~~~wwwrrrjjj```XXXPPPNNNKKKIIIIIILLLPPPRRRSSS\\\fffiiifff```\\\[[[]]]___```]]]]]]fffuuu{{{www}}}zzzkkkaaaYYYSSSLLLJJJHHHEEECCCEEEGGGJJJIIIJJJKKKMMMNNNNNNNNNMMMIIIHHHGGGFFFDDDCCCBBBAAACCCBBBAAA???===:::888777~~~sssdddYYYYYYRRRNNNOOOQQQPPPOOOOOOMMMKKKJJJKKKMMMOOOPPPOOOUUUQQQQQQRRROOOOOO\\\lllyyyjjjiiillljjjccc]]]UUULLLKKKIIIAAAAAABBB<<<>>>???@@@AAABBBBBBBBBAAAFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDFFFEEEEEEFFFFFFDDD@@@===:::888555222000000111111444444222111000000000000000000////////////..............................,,,,,,---...///////////////...,,,,,,---...---,,,---,,,++++++,,,---...///...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,+++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,,,,+++******))))))******+++,,,,,,++++++***++++++,,,++++++************++++++*********************************++++++,,,,,,---***+++---,,,***(((((())))))))))))*********++++++++++++************++++++((()))***++++++***)))(((+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------------,,,,,,888:::;;;888555333555888777888888999999999888888888888888888777666666555555444222111111222333333333333222111111111111222222222222333444666777888999999999:::;;;;;;<<<<<<=========<<<<<<>>>??????AAABBBDDDGGGJJJNNNSSSWWWgggmmmxxx~~~tttqqqxxxuuuhhh]]]VVVRRRPPPLLLKKKIIIIIILLLQQQVVVZZZ[[[ccclllvvvrrrgggZZZWWWQQQKKKHHHGGGHHHIIIHHHOOOXXX___bbb___ZZZVVVYYY[[[\\\\\\]]]eeerrr|||}}}|||}}}|||qqqggg___VVVRRRKKKFFFDDDFFFIIILLLFFFHHHKKKNNNOOOPPPPPPOOOJJJJJJIIIHHHGGGEEEEEEDDDEEEDDDCCCAAA???<<<:::999~~~pppnnnfff]]]XXXXXXVVVSSSQQQSSSQQQOOONNNOOOPPPPPPOOOWWWTTTSSSRRROOOLLLRRR\\\mmm||||||ppp```VVVMMMBBBBBBDDD>>>>>>??????@@@AAAAAA@@@@@@DDDEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGEEEEEEFFFFFFFFFGGGHHHGGGDDDBBB???===:::666444333333333666555333222111000//////000000//////////////////........................,,,------...//////......///...------.../////////111///...---------,,,+++------,,,,,,,,,+++++++++******************************)))))))))))))))))),,,+++*********+++---...,,,***)))***+++---,,,,,,++++++++++++++++++++++++---+++***+++---......---++++++++++++++++++++++++(((((()))))))))******+++++++++************++++++************************))))))***+++,,,,,,------***,,,---,,,***))))))***))))))*********+++++++++,,,++++++******++++++,,,((()))+++,,,,,,+++)))(((+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++............------------111333555555555555777:::888888888888888888777777777777777777777666555444333333222111111222222333222222111111111111111222222222222333555666888888999999::::::;;;<<<<<<<<<>>>???>>><<<===BBBEEEEEEFFFJJJPPPVVVZZZ^^^bbbfffooouuuzzzwww}}}xxxrrriii^^^UUUPPPPPPQQQRRRQQQRRRUUU[[[dddlllqqqttt~~~~~~|||~~~|||wwwlllggg^^^UUUPPPMMMMMMNNNMMMNNNRRRXXX^^^^^^XXXSSSOOORRRUUUXXX\\\eeeooovvvuuujjjaaa\\\UUUNNNKKKJJJJJJJJJGGGIIIKKKNNNOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCAAA>>><<<;;;xxxooollliiibbb\\\YYYVVVRRROOOOOOOOOOOONNNUUUSSSSSSSSSQQQOOORRRVVV]]]iiiyyy}}}jjjXXXGGGEEEHHHBBB??????@@@AAAAAAAAA@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFFFFGGGIIIIIIGGGEEEAAA@@@===:::777555444333555444222111000//////...000000////////////000111////////////////////////,,,---......///.........***+++++++++++++++---...///---,,,,,,///000000...---------,,,,,,,,,++++++************************------------------------+++***))))))***+++---...,,,***))))))+++,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,++++++,,,,,,,,,,,,++++++'''(((((()))*********+++++++++************++++++************************))))))***+++,,,,,,---------...///...,,,,,,---...************++++++++++++,,,,,,++++++++++++,,,,,,***+++---......---+++******++++++++++++++++++***+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++........................---///222333555777999:::999888888777666666666666555555666666666555444444222222222222222222222333111111111000000111222222222222333444555777888999999::::::;;;;;;<<<======<<>><<<@@@JJJPPPPPPRRRXXX```hhhnnnpppqqqrrruuuzzz|||yyyvvvuuutttpppiiidddbbb```\\\VVVRRRRRRVVVZZZ```aaacccgggoooxxxxxxsssuuuzzz}}}zzzuuupppllljjjiiiiiiiiijjjjjjiiijjjoooyyy}}}sssooorrrxxx|||}}}xxxooogggaaa^^^^^^___\\\WWWSSSTTTWWWWWWQQQKKKEEEGGGKKKQQQYYYccclllqqq}}}uuukkkggg```ZZZUUUPPPJJJGGGFFFHHHJJJLLLMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKGGGFFFFFFDDDBBB@@@>>>===xxxgggbbbZZZTTTPPPOOONNNNNNQQQQQQQQQRRRRRRSSSSSSTTTUUUZZZbbbooopppWWWNNNNNNGGGAAAAAABBBBBBBBBBBBAAAAAACCCDDDEEEGGGHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGIIIJJJIIIGGG@@@@@@???===:::777444222333222111000////////////111000///...///000111222////////////////////////------...............---+++,,,------------///111666222...---...///---***,,,,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------***************+++,,,---,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++***)))+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++************++++++*********************************++++++,,,,,,---***++++++***)))(((***,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))***+++,,,---------,,,........./////////000000111222444666888999999999999999777666555555555555444444555555555444444333111111111222222222222222111000000000000111222222222222333444555777999::::::::::::;;;<<<<<<======999>>>@@@???HHHXXXccceeegggjjjqqqxxx~~~|||yyytttwww|||}}}|||yyyvvviiieee```\\\YYYXXXVVVUUUWWWZZZ^^^___```aaaeeeiiinnnpppsssyyy~~~yyyyyyzzzzzz|||yyynnngggeeefffiiieee___[[[XXXVVVTTTRRRRRRVVVYYYVVVSSSVVVaaajjjjjjnnnpppkkkddd```cccgggnnnsssxxxxxx{{{~~~yyyvvvsssrrrnnneee[[[VVVUUUSSSLLLFFFBBBBBBEEELLLUUU___eeeiiilllzzzxxxsssuuuqqqkkkfffaaaYYYPPPJJJFFFGGGIIIKKKMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHGGGEEECCCAAA@@@tttfff]]]VVVSSSQQQQQQQQQQQQRRRTTTUUUTTTRRROOORRRVVV]]]hhhsssvvvsssnnnhhhffflllxxxooo]]]TTTIIICCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFGGGIIIJJJIIIGGGBBBCCCCCCBBB@@@;;;777444222222111000000000000000111000///...///000222333////////////////////////---...............---------///111111000000333666===777000------,,,***''',,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))******++++++++++++***,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))******)))+++,,,---......---,,,+++******+++,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++'''(((((('''&&&&&&(((************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,------.........------...///000111111222444555666999;;;;;;;;;::::::999777555444444444444333333444444444444333333000000111222222222222222000000000000000111222222222222333444666888:::;;;::::::;;;;;;<<<=========999AAAFFFIIIWWWooo~~~}}}}}}zzzrrrsssuuuyyyvvvlllfffaaa^^^UUUSSSOOOKKKJJJNNNTTTXXXbbbkkkwww~~~}}}~~~|||~~~}}}wwwsssrrrrrruuuzzzvvvpppmmmnnnooopppsssxxxxxxxxxwwwrrrjjjbbb\\\ZZZZZZVVVRRROOONNNMMMJJJHHHFFFJJJNNNMMMJJJLLLSSSZZZZZZ]]]___]]]XXXVVVWWWZZZ]]]dddiiiiiihhhkkklllkkkqqquuuyyy||||||}}}xxxmmmeee```ZZZRRRKKKGGGEEEEEEJJJRRRYYY]]]^^^YYYgggtttzzzqqq{{{}}}wwwrrrnnnhhh^^^WWWLLLLLLKKKLLLMMMNNNPPPQQQMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIGGGEEEDDD}}}ssskkkjjjqqq|||lllaaaYYYVVVTTTTTTSSSSSSUUUWWWUUURRRLLLPPPTTTVVVZZZaaacccaaaaaa[[[VVVXXX```lll~~~hhhYYYJJJDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJLLLKKKKKKJJJHHHGGGFFFFFFIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFGGGIIIIIIIIIGGGEEEGGGHHHHHHFFFAAA<<<888222222111111000111111111111000///...///000222444000000000000000000000000---...............------***,,,///...---...111444888222,,,***...000000...,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***+++,,,,,,+++***))),,,++++++,,,......---+++---------------------------,,,******+++,,,,,,+++,,,,,,---......---,,,,,,((()))***++++++***)))(((++++++************++++++************************,,,,,,++++++++++++++++++,,,------,,,***+++---///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---............,,,---...///000111222333333444666999<<<======<<<:::999777555444333333444222222333444444444333333///000111222222222222222000000///000000111222222222222333444666888:::;;;::::::;;;;;;<<<=========<<>>@@@999111....../////////000111222333444777777999::::::;;;;;;;;;777777666555444444555555444444333222111111111222222222222222222222222222333222222222333333444555888888999:::;;;;;;<<<<<<===EEEIIIDDD>>>===@@@BBBEEEPPP\\\ggg}}}{{{qqqfff```VVVMMMIIIHHHIIIJJJNNNQQQWWW\\\]]]dddwww{{{xxxyyy{{{|||yyyvvvrrrrrrrrroooiiidddbbbcccdddbbbaaaaaacccdddggghhhkkkrrryyyoooiiinnnzzz}}}wwwnnnhhhdddcccaaa```___^^^```ggglllnnnsssxxxyyyuuusssppphhhaaaaaagggmmmnnnooolllhhhccc```______]]]ZZZXXXWWWWWWWWWXXXVVVXXXXXXUUUSSSUUU]]]dddsss|||uuulllfffiiikkkfff___[[[SSSOOOMMMOOORRRYYYeeeqqquuutttxxxwwwkkk[[[OOOIIIHHHIIIIIIKKKLLLLLLMMMNNNNNNNNNNNNQQQPPPOOOMMMJJJHHHGGGFFF{{{}}}uuusssyyyyyyqqqhhh]]]TTTOOOLLLHHHFFFFFFHHHIIIIIIKKKIIIHHHJJJJJJJJJOOOUUUddd{{{~~~rrrgggcccbbb^^^ZZZWWWOOOLLLHHHDDDCCCDDDEEEFFFHHHHHHHHHGGGHHHHHHIIIIIIJJJIIIIIIJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKMMMNNNLLLIIIEEECCC===;;;888444222111111111111111000000000000111111000000000000////////////////////////............,,,------...//////......++++++,,,---...///000000...////////////...------++++++,,,...///000111222---------,,,,,,,,,++++++,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,---...............******++++++++++++*********,,,---,,,+++***+++---------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...***+++++++++******+++---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++......---,,,,,,---......---------...............,,,------......------,,,......------------......+++:::IIIJJJ>>>222///111111111111111222444555666666777888999999999999999666555555444444444555555555444333222111111111111222222222222222222222222222222222222333444555666666777888:::;;;======>>>EEEPPPWWWRRRIIIFFFGGGIIIGGGRRR___lll~~~sssiii___VVVTTTQQQMMMKKKKKKNNNRRRUUU]]]aaaggglllnnnuuu}}}xxxtttpppjjjddd```___```aaafffeeedddgggkkkmmmllliiifffiiilllmmmlllnnnttt{{{}}}}}}vvv|||~~~uuuqqqqqqqqqmmmmmmrrr|||zzzppppppvvv|||xxxuuutttrrrnnngggaaa^^^\\\[[[ZZZYYYXXXVVVSSSPPPPPPRRRTTTXXXdddqqqtttnnnjjjmmmsssyyy~~~}}}vvvoooddd\\\SSSMMMKKKNNNYYYdddeeeccceeeooowwwgggXXXPPPKKKHHHEEEIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIxxxvvvxxxrrrfffZZZUUUMMMHHHGGGIIIKKKLLLIIIGGGGGGHHHHHHGGGKKKQQQ[[[jjj~~~~~~zzzqqqjjjZZZRRRIIIDDDDDDFFFFFFDDDFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGIIIJJJLLLMMMLLLJJJGGGFFFBBB???;;;666333222222222111111000000000000111111000000000000///////////////////////////.........---...............------++++++,,,,,,---......////////////000///......---,,,,,,------...///000000------,,,,,,+++++++++,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************+++++++++,,,***++++++,,,,,,++++++***+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000******+++***))))))***,,,---,,,+++******+++,,,---)))***+++,,,---,,,+++***///---,,,******,,,---///,,,,,,,,,,,,++++++++++++,,,------......------,,,......------------......)))666DDDDDD999///...111333333333444555666777888666777777888888888888777555444444444444444555666666555444333222111111111333333333333333333333333222222222333444555777888666666888999;;;===???@@@JJJWWWbbbccc^^^YYYUUURRRHHHSSS```nnnvvvssskkkccc\\\VVVRRRNNNSSSTTTVVVWWWZZZ]]]bbbeeekkkpppuuuyyyzzzyyyllldddaaa___^^^[[[YYYXXXZZZ]]]```mmmnnnrrryyyzzz|||~~~}}}uuuuuu|||~~~}}}~~~vvvpppllljjjiiikkkiiifffccc___[[[XXXWWWSSSZZZbbbccc___\\\___ccchhhlllsssyyyzzz~~~sssfff\\\TTTQQQUUU\\\^^^ZZZXXX]]]kkk}}}~~~qqqeee\\\TTTLLLGGGHHHIIIKKKMMMOOOPPPQQQQQQNNNMMMMMMLLLKKKJJJJJJIIIxxxmmmgggeeeeeekkksssqqqhhh[[[QQQKKKJJJKKKLLLHHHFFFFFFHHHHHHGGGKKKQQQXXX^^^jjj}}}kkk]]]LLLDDDFFFHHHEEEAAADDDDDDDDDDDDEEEGGGHHHHHHIIIHHHGGGHHHJJJLLLKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDAAA===999666333333222111111000000000000111111////////////000000000000.........///////////////.........///......---,,,------------------------/////////000///......---............------------...---,,,+++++++++,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++*********))))))))))))++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000***++++++***))))))***,,,...---,,,++++++,,,---...((()))+++,,,---,,,++++++...,,,+++))))))+++,,,...++++++++++++************,,,------......------,,,------,,,,,,,,,,,,------+++000555555000...///222333333333444555666777888777777888888888777666666444444444444444555666777777666555444333333333333444444444444444444444444333333333444555777888999<<<;;;;;;<<<>>>AAADDDFFFPPP\\\jjjqqqsssnnncccXXXOOOXXXdddqqqtttkkk^^^ZZZUUUQQQOOOOOOSSSWWWeeeiiiooorrrsssssstttuuuvvv||||||uuuqqqnnnmmmiiimmmoookkkbbb[[[XXXXXXVVVWWWXXXZZZ^^^fffooovvvyyyyyy}}}||||||~~~}}}{{{yyytttoookkkhhhcccdddddd```[[[XXXYYY[[[]]]___bbbeeedddfffqqq|||}}}rrrggg]]]YYY[[[[[[VVVQQQPPPWWWdddsss|||yyyssskkkbbbWWWOOOIIIIIIJJJLLLNNNOOOQQQRRROOOOOONNNLLLKKKIIIHHHHHH}}}yyyqqqiiibbb___]]][[[^^^cccqqqwwwfffYYYQQQMMMKKKKKKHHHGGGIIIIIIIIINNNTTTZZZXXX[[[hhh{{{}}}sss]]]NNNJJJIIIEEE@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHJJJKKKJJJIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCC@@@===999666444333111111000000000000111111////////////000000000000.........///////////////---...............------............------,,,,,,...////////////...------//////......---,,,,,,,,,...---,,,+++***+++,,,---,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,---------------------...,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++---...---,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///+++,,,,,,+++))))))***,,,------,,,,,,,,,,,,------)))***+++,,,------------,,,+++************+++,,,,,,,,,,,,,,,------------,,,------......------,,,------,,,,,,,,,,,,------------,,,,,,---///333555111111222222333444666777888888888888888777666555444444444555666777888999888777666666666666666666666666666666666666666666666666666666777888999:::>>>===<<<>>>BBBIIIPPPTTT```kkkxxx}}}mmm___VVV\\\fffqqq|||}}}nnn```WWWPPPMMMKKKLLLMMMRRR^^^iiixxxmmmddd___\\\\\\[[[XXX\\\```___[[[XXXYYY\\\]]]___bbbfffmmmzzz~~~}}}}}}wwwqqqkkkgggeeedddccc```______\\\[[[___fffqqqzzz}}}pppgggdddaaa\\\VVVPPPOOOTTT]]]cccllluuu{{{~~~zzzqqqeee]]]PPPNNNLLLKKKKKKLLLNNNOOOQQQPPPNNNMMMKKKIIIGGGFFF}}}zzzrrrlllhhhfffdddaaacccgggooozzzwwwhhh\\\UUUSSSOOOMMMMMMMMMMMMRRRYYY```YYYUUU\\\hhhrrrvvvvvvpppmmmjjjnnn~~~|||dddTTTKKKGGGEEE@@@@@@AAABBBCCCEEEGGGHHHHHHGGGFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLKKKKKKJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHFFFEEEDDDAAA>>>:::777555111111000000000000111111.../////////000000000111............/////////000------...............---..................//////...............---,,,,,,...------------------,,,///---,,,******+++,,,---++++++,,,,,,------,,,,,,,,,,,,---......---,,,,,,---------,,,,,,,,,,,,,,,)))+++,,,......---,,,++++++,,,,,,------,,,,,,+++,,,---...---,,,,,,,,,...+++++++++,,,,,,------------,,,,,,,,,,,,,,,------,,,------,,,***)))+++,,,,,,,,,------------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,------......------,,,......------------......---------...000222444555333333333444555666777888999999999999888777666555555555555666777888::::::888888777777888888999999888888888888888888888888888888888888999999:::;;;<<<<<>>@@@FFFRRRdddzzz{{{qqqkkkmmmsssyyy~~~mmm]]]TTTOOOLLLJJJIIIKKKRRRZZZ```kkk~~~vvvmmmeee___]]][[[]]]```dddgggiiivvv}}}vvvwwwxxx}}}|||uuuooommmgggggghhhgggfffggghhhjjjggghhhqqquuucccUUUOOOMMMMMMSSSYYY\\\ggg{{{yyyrrrjjjeee\\\TTTNNNLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIyyysssggg[[[WWWZZZZZZWWW^^^WWWRRRTTT]]]dddddd```[[[ZZZZZZ\\\```lllvvv]]]NNNIIIFFFCCC@@@@@@AAADDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKIIIHHHGGGHHHIIIIIIGGGHHHHHHGGGDDD@@@;;;888555444222111000000000000000000000000////////////......////////////..............................//////...---,,,++++++***------------------------///...------...///...,,,---------------------------------------------------------,,,,,,+++++++++))),,,......---++++++,,,,,,,,,,,,++++++*********------,,,,,,,,,---......***++++++,,,,,,++++++***+++---000222222///+++(((,,,+++++++++,,,------...------------------------,,,,,,,,,------,,,++++++,,,,,,,,,---------......//////.........---------///+++)))---...------///---------,,,,,,------...------,,,,,,,,,---......//////000111333444555666888888888999999:::::::::???===:::777555555666777999999999:::;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888999999666888999::::::;;;===???@@@CCCIII[[[|||rrrooovvv~~~}}}sssgggXXXOOOMMMNNNLLLIIIOOOUUU```lllrrrzzzyyynnnjjjjjjgggbbbbbbffflllrrrsssuuuwwwnnnmmmrrr{{{zzzuuuooollljjjddd\\\\\\[[[]]]ccchhhnnnxxx~~~jjjZZZPPPQQQIIIHHHQQQYYYbbbuuu~~~yyy{{{xxxrrriii___WWWPPPJJJGGGKKKNNNOOOMMMIIIGGGIIIKKKtttmmmjjjccc[[[]]]WWWRRRWWWbbbjjjlllkkk___]]]\\\\\\\\\bbbsssppp]]]SSSJJJGGGDDDCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIFFFGGGHHHIIIGGGDDD@@@>>>888666444222111111222222111000000000////////////......////////////......////////////////////////000//////......------,,,------------------------...---,,,,,,...///...---------------------------------------------,,,,,,...---------,,,,,,,,,+++***,,,...---,,,+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...++++++++++++++++++++++++------......---,,,+++++++++++++++++++++,,,------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......///.........---------------+++,,,111222///,,,---......---,,,,,,,,,---------------------......///000111222333444666777777888999999999::::::::::::@@@===:::777666666777888999::::::;;;<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<>>>BBBEEEMMMRRR\\\pppyyyvvvjjjffffff```\\\WWWTTTTTTUUUWWWXXXbbbfffnnnvvvzzz}}}xxxuuupppoooqqqvvvtttnnngggfffkkknnnmmmtttwww~~~}}}~~~|||~~~uuurrrpppsss~~~|||tttkkkaaa\\\ZZZ\\\^^^___dddjjjxxx~~~lll___WWWMMMGGGKKKNNNSSSaaaqqq|||~~~}}}yyyssskkkaaaWWWMMMHHHKKKLLLNNNMMMKKKJJJJJJJJJzzznnnjjjsss~~~wwwiii\\\VVVRRRVVVaaakkkooopppeeecccaaa___[[[ZZZbbblllqqqbbbOOOLLLGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHEEEGGGIIIJJJJJJHHHFFFDDD===;;;777444222222333444111111000000000/////////...//////000000//////...000000000000000000000000////////////////////////---------------------------,,,+++,,,...///...---------------------------.........------,,,,,,,,,.........---------------,,,------,,,++++++,,,...,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,,,,+++******+++,,,,,,///---+++***)))+++,,,---++++++******++++++,,,,,,------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,---------..................------------+++***---444666111,,,+++//////...---,,,,,,,,,---...............///000000222333444555666888999999999999:::::::::::::::;;;???===:::888777777888999::::::;;;===>>>@@@AAABBB@@@@@@@@@??????>>>>>>===777888999:::;;;;;;;;;;;;999999::::::;;;@@@EEEJJJVVV^^^lll|||qqqfff[[[SSSSSSWWWXXX___eeegggdddcccgggkkkwwwzzz}}}sssjjjhhhhhhgggggghhhtttvvvuuuqqqsss{{{zzzqqqiiinnnnnnttt}}}yyywwwrrrrrryyytttjjjbbb^^^\\\XXXVVVWWW^^^eeesss{{{kkk```TTTJJJHHHGGGGGGOOOZZZooo}}}~~~~~~~~~}}}xxxooocccWWWPPPMMMLLLKKKLLLMMMMMMKKKJJJqqqgggdddkkkuuukkkccc[[[ZZZ```hhhlllmmmiiifffeeeddd___ZZZ[[[```oooqqq___YYYPPPHHHDDDCCCBBBBBBDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHAAA>>>:::666333333444555111111111000000000////////////000000000000//////000000000000000000000000------......////////////------------...............---,,,---///000000///------------------------.........------,,,,,,+++........................---...---,,,++++++---///++++++++++++++++++++++++++++++******++++++,,,------,,,***))))))***,,,---///---,,,******+++---...++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------+++))),,,333444000+++***000///...------,,,,,,---///////////////000111222333333444666777888999:::::::::::::::;;;;;;;;;;;;<<<;;;:::888777888999999:::;;;===???AAABBBCCCDDD@@@??????>>>===<<<<<<;;;999:::;;;<<<<<<<<<;;;;;;888999:::<<>>===<<<<<<;;;>>>>>>?????????>>>>>>>>>;;;===AAAEEEKKKSSS\\\bbbbbbiiixxxmmmbbbZZZTTTOOOMMMMMMTTTdddsssvvvllliiidddfffjjjqqqvvv}}}rrrgggZZZYYY\\\___aaaaaagggnnnuuuzzzzzzqqqgggbbb^^^ZZZZZZWWWXXX\\\```bbbgggmmmwww~~~|||ttthhhbbb]]]___bbbfffkkkqqq|||{{{rrrnnniiiccc]]]___gggppptttuuusss~~~rrrddd\\\WWWSSSPPPOOONNNQQQYYYdddssszzzqqqkkkiii[[[TTTLLLGGGHHHKKKLLLLLLuuujjjggghhhnnn}}}xxxppphhhccc```[[[YYY[[[[[[YYYXXXZZZ^^^hhhsss~~~vvvhhh\\\RRRKKKFFFGGGFFFDDDCCCDDDEEEGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKJJJJJJIIIHHHEEECCC@@@;;;888555333222222222111111111000000000///000000111111000000///////////////////////////+++,,,,,,,,,------......---------...//////000000000///...///000000///...---------------------------------------------------------------.........---......---,,,,,,---///***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,+++******+++,,,,,,+++,,,...000000///...,,,------,,,,,,++++++,,,,,,******************************+++,,,------------,,,,,,,,,---------......,,,,,,,,,,,,------------...)))(((+++,,,++++++...///...............//////111111111111222333555555444444555777888999:::;;;===<<<<<<<<<<<<;;;;;;;;;999999999999999:::;;;;;;<<<>>>@@@BBBDDDEEEDDDDDD@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<======>>>???CCCIIIPPPWWW^^^fffjjjfffjjjuuu|||lll\\\TTTMMMJJJJJJLLLRRR^^^sss~~~uuummmiiiiiikkkpppzzz~~~tttrrruuurrrrrrrrrssswwwxxxlllaaa[[[SSSQQQQQQUUUWWWYYY___fffoooxxx~~~xxxrrrjjjcccbbb\\\WWWWWWXXXZZZaaaiiimmmtttzzz|||{{{wwwppphhh```YYYTTTTTTUUUVVVYYY^^^iiisss}}}tttiiicccdddffffffeeebbbhhhvvvyyypppjjjddd[[[TTTNNNKKKLLLRRR^^^ooo{{{rrrmmmllleee^^^TTTLLLIIIIIIKKKLLLzzzvvvwww|||uuujjjaaaYYYSSSSSSTTTSSSRRRTTTTTT\\\dddkkkyyyttteeeVVVMMMGGGFFFDDDCCCCCCEEEGGGIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKHHHFFFDDD@@@;;;777444222222222222111111111000000000000111111111111000000000000000000000000000000------------............---------...///000000000000///------......,,,+++------------------------+++,,,,,,------.........+++,,,,,,,,,------------,,,...//////...------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++***+++---//////...---,,,///...------,,,,,,------++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,---------......++++++,,,,,,,,,---------...***(((,,,---,,,,,,......------......///000111111111111222333555666777666666777999:::;;;<<<===============<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>===???AAACCCDDDDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;>>>AAACCCJJJPPPYYYaaahhhmmmqqqsssmmmkkkpppwwwmmmdddYYYQQQNNNIIIIIIMMMTTT^^^mmm}}}yyyuuutttwww{{{vvvkkkaaa___aaa\\\\\\]]]___dddooo}}}sssfff^^^[[[XXXUUUTTTWWWZZZ]]]dddkkkxxx{{{xxxooofffbbbaaacccjjjrrryyy}}}qqqgggccc[[[VVVTTTSSSQQQRRRUUU[[[cccoooxxx}}}~~~~~~}}}yyyzzzyyywwwwww{{{~~~yyyuuuqqqnnngggeeehhhqqq{{{~~~pppeeeZZZRRRMMMNNNSSS[[[iiivvvuuupppnnnlllhhh```VVVNNNJJJJJJKKKyyyfff[[[QQQOOOOOONNNNNNOOOMMMVVV]]]```gggsssyyywwwqqqlllhhhnnnzzzfffZZZFFFEEECCCBBBBBBDDDFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIKKKLLLLLLLLLKKKKKKHHHIIIJJJKKKMMMMMMNNNNNNIIIIIIGGGCCC>>>999555222222222222111111111111000000000111111111111000000111111111111111111111111////////////////////////---------...///000000111000...,,,,,,,,,,,,***(((------------------------***++++++,,,---...//////+++++++++,,,,,,---------+++---000000///---------*********++++++,,,,,,,,,------,,,,,,------...///***++++++,,,,,,++++++***+++++++++,,,,,,---------000///...---------------------------------------)))***+++,,,------...---,,,,,,,,,---------......+++++++++,,,,,,---------...******...000---,,,...------------///000111222222222222333444555777777777888999:::<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@>>>???AAACCCDDDDDDCCCBBB;;;;;;;;;;;;<<<<<<<<<<<<@@@?????????BBBGGGLLLOOO[[[bbbllltttzzz}}}~~~wwwpppqqq}}}uuueee[[[RRRLLLJJJLLLIIIKKKRRR]]]iii{{{xxxmmmeee\\\UUUTTTWWWYYYZZZ[[[^^^dddqqqrrrjjjiii___[[[ZZZ\\\```dddkkkrrrvvvqqqnnnooovvv~~~{{{nnnjjjccc]]][[[XXXTTTSSSTTTSSSZZZdddnnnssstttsssrrrjjjkkkkkkhhhfffgggmmmrrrwwwtttkkkeeefffhhhlllwwwyyyggg]]]TTTQQQOOOOOOWWWaaauuuzzztttrrrpppnnniii^^^SSSKKKIIIIII{{{tttrrrooopppmmm[[[TTTQQQNNNLLLOOOHHHLLLTTT\\\ccchhhkkklllddd^^^ZZZ]]]gggxxxppp^^^OOOEEEHHHJJJFFFFFFLLLIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIILLLKKKJJJHHHFFFAAA<<<777888555222111222333333222111111111000///......---////////////000000000000......------------......//////...------------..............................------,,,,,,------...,,,---...---,,,+++---///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,++++++*********------++++++++++++------,,,,,,---......---,,,,,,------------------------******+++,,,,,,---......---......//////......---------------------------///////////////.........,,,------------///222555555666666555555666888;;;777888999:::<<<===>>>???>>>>>>>>>>>>>>>======<<<>>>===<<<<<<<<<===???@@@BBBBBBCCCCCCCCCCCCCCCCCC???>>>>>>???@@@@@@???>>>======>>>???CCCNNN\\\gggxxx}}}{{{}}}nnndddXXXPPPLLLLLLPPPUUUZZZ[[[___iiiwww|||uuuvvvwwwxxxzzz~~~qqqjjjiiillloooqqqtttzzz~~~yyyyyylllaaa]]]ZZZUUUUUUYYYYYY[[[cccppp{{{wwwrrriiieeeccceeehhhkkkrrr{{{|||{{{zzzrrrmmmllljjjccc[[[VVV]]]jjjwwwwwwpppmmmjjjbbbYYYXXX\\\___^^^```gggsssyyymmmfffeeefffhhhooouuuuuujjjbbbYYYOOOMMMQQQ___llluuuqqqrrrqqqooohhh^^^TTTNNNJJJuuulllhhhcccbbbnnnnnn```WWWOOOLLLMMMLLLLLLNNNSSS\\\fffmmmpppggg___WWWVVVZZZeeewwwnnn[[[KKKIIIJJJFFFEEEIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGBBB===999888666222111222222222222333333333222111000000000////////////000000000000///......------....../////////...------------..............................------,,,,,,------...,,,,,,,,,,,,+++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------//////.........---------......---,,,,,,---......,,,,,,---......---,,,,,,------------------------,,,,,,,,,---.........///------............------------------------------........................---............000333666777777888777666777999;;;888888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<===???@@@AAA@@@???>>>AAAAAAAAAAAAAAAAAAAAA@@@============>>>???>>>===??????AAAGGGRRRbbbsss}}}{{{ppp\\\YYYUUURRRQQQTTT[[[bbbiiikkkrrr{{{zzzqqqmmmiiiqqq|||}}}rrrhhhbbbbbb```hhhrrrzzzrrrkkkeeeaaaaaaeeehhhjjjttt}}}ssskkkhhhgggjjjlllnnnttt{{{xxxxxx|||tttmmmgggooo}}}|||nnn]]]TTTTTTUUUSSSWWW]]]fffppp{{{|||wwwooohhhdddfffkkkrrr{{{uuuiii[[[SSSRRRUUU^^^kkkzzzzzztttttttttrrrooojjjccc]]]XXX|||ooogggaaa\\\bbbkkksssyyyuuuggg]]]WWWVVVSSSOOOMMMRRR^^^jjjqqqtttrrrhhh]]]VVVTTTYYYeeerrrpppWWWNNNLLLHHHFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGFFFGGGGGGHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNLLLKKKJJJIIIGGGDDD@@@<<<:::777333222222222222111333333333222111111000000000000000000///////////////......------......///000///......------....................................------------.........---,,,,,,---...---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++///......------......///,,,------......------,,,------------------------..................//////,,,------......------,,,------------------------,,,,,,------......//////...///000000000111444777888999999999777888999;;;:::::::::;;;<<<======>>>>>>>>>??????>>>>>>===<<<;;;>>>BBBDDDEEECCC???===@@@@@@??????>>>>>>===========================>>>@@@AAAHHHUUUiiiuuueee[[[RRRXXX^^^___```dddmmmuuu~~~tttjjjfffggggggvvv|||rrrlllfff___\\\]]]eeettt{{{vvvvvvxxx~~~wwwnnnllllllqqqtttuuuxxx}}}}}}rrrqqqyyy~~~yyyyyynnn___ZZZYYYWWWUUUVVVZZZcccnnnxxx~~~yyytttvvv{{{rrrgggddd``````dddiiinnnqqquuupppbbb[[[SSSTTTVVV\\\hhhyyyxxxsssqqqppppppqqqooojjjeee|||qqqjjjcccbbbeeekkkkkkqqqyyyrrrnnn^^^XXXTTTYYYeeeqqqvvvvvv{{{qqqeee\\\WWWWWW___iiifffVVVQQQLLLHHHFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNKKKJJJIIIIIIIIIGGGCCC@@@<<<999555333222333222111111111111000000/////////000000000000//////////////////............//////000//////.............................................------------......000///......000000...,,,------------------------,,,------------------,,,------------------------...---------,,,,,,+++++++++++++++***************......------------......------------------------------------------------//////..................,,,,,,------------,,,,,,........................+++++++++,,,---...//////---...000000000111444666888999:::999888777999:::;;;;;;<<<<<<=========>>>>>>????????????>>>======<<<>>>AAADDDDDDBBB???===@@@??????>>>===<<<;;;;;;??????>>>===<<<<<<>>>@@@BBBGGGRRRgggzzznnncccYYYSSS[[[iiiwwwyyywwwzzzssskkkfffgggkkkuuuyyyuuuxxx{{{|||xxxxxxpppjjjfffeeeccc```aaaddd||||||pppnnnpppwww||||||}}}xxxmmmjjjqqqxxx||||||vvvpppnnnllleee```^^^hhhxxx{{{tttkkkcccccchhhjjjqqq}}}zzzppphhheeedddcccbbbfffkkkuuuyyynnnbbb\\\TTTPPPUUUbbbrrr}}}}}}xxxsssnnnooorrruuusssppp~~~vvvpppmmmlllrrrlllkkkzzztttjjj^^^\\\dddooouuuwww|||ssshhh```XXXUUUYYY```ssssss```XXXRRRKKKFFFBBBBBBAAAAAABBBDDDFFFHHHEEEFFFGGGGGGHHHGGGGGGGGGJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJIIIGGGDDD???<<<888555444333222111111111111111000000000000111000000000/////////.../////////....../////////000000///............//////////////////////////////......------......///////////////000///---,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---------...............,,,,,,,,,------,,,,,,,,,------------------------------------------------.........---------------,,,------......------,,,........................+++++++++,,,---...//////,,,---///000000111333555666777999999888777888999<<<<<<<<<======>>>>>>>>>???????????????>>>>>>======>>>>>>???????????????@@@??????>>>===<<<<<<;;;>>>>>>>>><<<;;;<<<@@@DDDKKKSSSddd}}}|||oooccc\\\ZZZZZZZZZnnnxxxssspppnnnpppuuuzzzjjjdddeeehhhiiijjjvvvrrrnnnkkklllmmmmmmqqqwwwpppnnnrrrzzzxxxooojjjlllpppzzzvvv{{{vvvqqq}}}}}}mmm^^^ZZZ]]]___bbbhhhtttxxxoooeee___```___bbbkkkzzz{{{qqqbbbVVVQQQUUU\\\bbbxxx~~~uuuqqqtttwwwyyyxxx~~~www{{{pppbbb```gggpppuuuzzzssskkkccc[[[TTTTTTXXXeeennnddd]]]SSSKKKDDDDDDBBBBBBBBBDDDFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFKKKKKKKKKLLLLLLKKKKKKJJJKKKJJJIIIJJJKKKKKKJJJHHHCCC???;;;777666555333222333333333333333333333333111111000000//////......000//////......//////000111000//////......////////////////////////////////////............//////---///111000...,,,+++,,,,,,,,,,,,------------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++...------,,,,,,------...---------------------------------------------------..................---........................,,,,,,------......//////+++---///000000111222444444666888999888888999:::<<<<<<<<<===>>>??????@@@??????@@@@@@??????>>>===>>>===<<<;;;<<<===???@@@??????>>>>>>======<<<<<<;;;<<<>>>======AAAHHHNNNZZZdddwwwnnnfff\\\VVVWWW^^^fffkkk}}}}}}}}}lll___ZZZ^^^eeejjjxxx~~~}}}~~~rrrooorrr{{{~~~{{{uuupppoooppp~~~ooonnnvvvkkk```___]]][[[ZZZ^^^iiiyyyvvvlllggg```\\\___ggguuuwwweeeYYYSSSQQQPPPaaarrr}}}uuusssuuuwwwxxxyyymmmjjjlllnnnsssnnniiieee]]]UUUSSSUUUZZZooovvvmmmaaaWWWKKKIIIGGGDDDCCCDDDEEEFFFEEEFFFFFFFFFFFFFFFEEEEEEHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLMMMLLLKKKFFFBBB===:::888666555333333333333333333333333333111111111000///.........000000////////////000000111000000/////////////////////////////////////////////............//////---222666555///,,,---000,,,,,,,,,---------......,,,---...//////...---,,,------------------------------------,,,,,,,,,,,,))))))*********+++++++++,,,,,,---......---,,,,,,...---,,,,,,,,,,,,---...---------------------------------.../////////000...//////000000//////...................................................,,,...000111111222333555333666999:::::::::;;;<<<;;;;;;<<<===???@@@AAAAAA???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;<<<===>>>???==================<<<<<<:::===AAACCCFFFMMMWWW___gggrrr|||ooo]]]YYYUUUVVV___lllxxxsssmmmccc\\\\\\eeetttuuuqqqssszzz}}}zzzxxx|||~~~|||zzzwwwtttsss|||zzzjjjiiissstttooogggccc]]][[[___jjjuuu}}}}}}{{{uuukkkfffdddeeemmmvvvzzzjjj]]]TTTOOOQQQ\\\mmm}}}~~~wwwtttuuuvvvssskkkgggfffcccaaa```ZZZSSSQQQSSSPPP```uuu{{{nnncccQQQOOOKKKGGGDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIIIIJJJMMMNNNNNNMMMHHHDDD???;;;999777555444111111111111111111111111222111111000///......---000000////////////000000111111000///////////////000000000000000000000000//////............/////////666<<<:::222...000555,,,,,,,,,------.........,,,---///000000///---,,,////////////////////////........................,,,,,,,,,------.........,,,---...//////...---,,,...---,,,,,,,,,,,,---...---------------------------......///000111111222//////000000000000/////////////////////////////////////////////.........---///222333333333555666333666999;;;<<<<<<===>>>:::;;;<<<>>>???AAABBBBBB???@@@@@@@@@@@@???>>>>>>===============>>>>>>???;;;;;;<<<<<<<<<<<<<<<<<<<<<@@@EEEIIINNNXXXeeeooommmwww{{{fffYYYVVVUUUVVV\\\iiiyyy}}}xxx}}}yyypppfffdddaaa^^^bbbqqqxxxtttsssyyy}}}zzzuuusssooottt|||zzzzzzzzzxxxuuuttt~~~}}}mmmlllvvvzzzzzztttmmmggggggllltttzzz~~~~~~{{{rrrjjjgggnnnxxxtttiii```___dddkkkyyyxxxjjj^^^WWWHHHNNNYYYfffvvv{{{yyyzzzvvvjjjccc^^^\\\VVVOOOMMMQQQMMMTTTcccuuu|||ooohhh___VVVPPPMMMJJJHHHHHHIIIHHHFFFEEEDDDDDDDDDDDDFFFFFFFFFGGGIIIIIIHHHGGGIIIJJJKKKLLLLLLMMMLLLLLLIIIFFFAAA>>>;;;999666333333333222111111222333444000000000000000000000000111111000000000000111111000000//////.........---///000222222000///000111222000///...///000222333111KKKUUUBBB000222555000...------,,,,,,------...........................///......------,,,,,,+++.........------,,,,,,,,,...---,,,---/////////...,,,,,,,,,---------......------------------------........................+++///000---///666999666......------------......------------------------////////////000000000000...//////111222444666777888999:::;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>??????>>>===============;;;:::;;;===<<<999;;;???===@@@DDDLLL[[[kkksssrrr}}}}}}yyycccXXXVVVSSSWWW___hhhuuuyyyvvvqqqvvvqqqooopppsssrrr{{{qqqpppoooppprrrttt|||zzz{{{|||xxxlllbbbfffiiiqqq~~~zzzzzz{{{zzzzzzxxxuuutttrrrwww}}}wwwtttsssttt~~~yyy|||zzzkkkaaa```aaa^^^aaaooosssdddYYYaaadddooouuuhhh[[[SSSOOOTTT]]]jjj~~~|||xxx{{{sssddd[[[UUUMMMIIIJJJGGGMMM[[[jjjsssssssssvvvuuuyyy|||xxxqqqggg[[[RRRMMMLLLJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEIIIJJJKKKLLLLLLMMMLLLLLLKKKHHHDDDAAA>>><<<999666444333222111111111222333111111111111111111111111111111000000000000111111000000/////////............///111111///...///000111000///...///000222333000AAAFFF999///000111,,,...------,,,,,,------...........................------------------------......---------,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,---------......................................................,,,//////---...444666444......------------.................................////////////000000000//////000111333555666888888999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBBBBAAA@@@@@@@@@@@@????????????>>>>>>===============;;;:::;;;>>>===<<>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<======;;;:::;;;>>>>>>???FFFOOOTTT```mmmuuu}}}|||jjj___ZZZYYYZZZ]]]```kkk{{{|||~~~zzziiiaaabbbiiisss}}}~~~ssseeefffjjjqqqxxxzzzyyyvvvtttqqqmmmkkkjjjiiigggfffjjjllloooqqqtttxxx}}}}}}zzzuuuuuu{{{~~~}}}~~~xxxiii```]]][[[\\\aaannn~~~nnneee^^^^^^cccjjjuuu~~~wwwggg[[[TTTTTT[[[cccnnn|||uuuqqqppp~~~{{{jjj]]]SSSMMMNNNRRR]]]jjjoookkkfffeee[[[\\\___hhhzzzjjj[[[PPPKKKEEECCCCCCDDDDDDDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLJJJHHHFFFEEECCC???===666555333222111000111111111111111111111111111111111111000000000000111111000000//////////////////...000111111000//////000000////////////000111111333///---///000......000......------------..............................,,,---------.........///------------------------,,,+++++++++---...---,,,,,,,,,,,,---------......................................................---......------/////////......------------......000000000000000000000000------......//////000000111111111333444666888999::::::;;;<<<<<<<<<<<<<<<>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===::::::;;;===???CCCNNNYYYlll|||wwwoooeee]]]ZZZ^^^fffmmmtttyyynnneeeeeennn||||||qqqqqqssswww|||~~~}}}{{{{{{vvvoookkkjjjiiigggeeeggghhhjjjlllooosssxxx{{{uuuyyy}}}wwwwwwyyyzzzyyyyyyuuummmeeeaaaaaahhhwwwyyykkkccc```bbbhhhoooxxx~~~nnnaaaYYYVVVVVVZZZnnn}}}tttkkkeeemmm|||}}}iii[[[RRROOOPPPXXXdddmmmnnnmmmnnnhhhddd___^^^fff}}}eeeUUUOOOGGGCCCDDDEEEDDDCCCEEEGGGIIIIIIGGGFFFFFFHHHGGGHHHIIIKKKLLLLLLMMMMMMKKKJJJHHHGGGFFFDDDAAA???999777555333111000000111111111111111111111111111111111000000000000111111//////000000000000000000///111333222111000111222///////////////000000111000,,,+++......+++---444///......------......////////////////////////////////////......---------------------------------...,,,,,,---...///...---,,,,,,,,,---------......------------------------...........................------......---------......------------......////////////////////////------......///000000111222222333444555777999:::;;;;;;<<<<<<======<<<<<<>>>??????@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<::::::;;;>>>AAAIIIYYYhhhuuuooonnnrrrwwwxxxqqqjjjlllvvv}}}tttnnnlllrrr~~~}}}{{{yyyyyyzzz}}}zzzrrrnnnmmmllliiifffhhhgggffffffiiilllnnnppplllooouuu|||{{{xxxyyyzzz{{{}}}tttllliiijjjnnnsssvvvmmmfffdddggghhhtttuuuiii^^^VVVQQQZZZlllzzznnnggggggppp~~~kkk___YYYUUUVVV^^^hhhnnnssswwwuuupppggg___^^^ooosss\\\SSSIIIDDDDDDEEEDDDBBBCCCFFFHHHGGGDDDCCCDDDFFFFFFGGGIIIJJJKKKLLLMMMMMMJJJIIIHHHHHHHHHFFFCCC@@@<<<:::888555333111111111222222222222222222222222111111000000000000111111//////000000000000111111000222333333222111111222....../////////000000000,,,++++++,,,***(((,,,222//////............//////////////////////////////000000//////...------,,,,,,,,,,,,------------......---,,,---///000///...,,,,,,,,,---------......------------------------...........................,,,---//////,,,,,,---......------------..............................---......///000111222222333333333555666888:::;;;;;;<<<<<<=========<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;>>>CCCIIIUUUjjj}}}wwwhhh___bbbhhh{{{yyyzzz|||vvvrrrooossswwwyyyxxxyyy{{{}}}}}}|||zzzyyyyyy|||}}}}}}{{{tttqqqrrrssspppmmmkkkhhhdddaaaaaabbbcccbbbbbbcccfffnnnwww}}}~~~}}}xxxxxxzzz~~~~~~yyysssnnnmmm{{{rrriiigggcccjjjrrr}}}pppcccTTTSSSXXXhhh|||zzzrrrlllqqq{{{}}}lllbbbYYY[[[bbbjjjssszzz{{{xxxrrrhhh___gggbbbXXXLLLEEEEEEFFFDDDAAACCCFFFIIIHHHDDDBBBDDDFFFFFFGGGHHHJJJKKKLLLMMMMMMKKKJJJJJJJJJJJJIIIEEEBBB>>>===:::666444222111111222222222222222222222222111111000000000000111111//////000000000111111111000111333333111000111222---......///////////////,,,---,,,)))))),,,------//////............//////////////////////////////////////////............,,,,,,,,,---------......---,,,+++,,,...///...---,,,,,,,,,---------.........................................................+++,,,000111,,,,,,.........------------....................................///000111222333333333444444555777999;;;<<<<<<<<<============<<<<<<======>>>?????????>>>>>>AAA@@@@@@@@@@@@?????????======<<<;;;;;;;;;;;;<<<<<<>>>BBBJJJSSSddd~~~qqqcccXXXXXXgggyyy}}}zzzuuupppllliiihhhggghhhiiikkkkkkkkklllkkklllllljjjiiilllsssyyy|||~~~~~~zzzwwwwwwxxx|||~~~yyyzzz~~~|||ppplllfffbbbbbbbbbaaa```___^^^___fffooowwwyyyyyyvvvuuuxxx~~~}}}~~~}}}{{{qqqqqqvvv{{{ppppppnnnmmmxxxzzzddd\\\WWWZZZcccpppzzzsssuuu{{{zzzkkk\\\WWW[[[cccnnnvvv}}}~~~{{{pppaaaaaazzzeeeZZZMMMFFFFFFFFFDDDAAAEEEIIILLLJJJFFFCCCEEEHHHEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLJJJGGGDDD@@@>>>;;;888555333222222222222222222222222222222111111000000000000111111//////000000111111111222///000222222000///000111---......///000/////////...000...)))+++111000***//////............//////000000000000000000000000------......///000000000,,,,,,,,,------.........,,,+++***+++---...---,,,,,,,,,,,,---------......////////////////////////...........................+++,,,111111---,,,///.........------.........////////////////////////...///000111222333444444444444555666888:::;;;<<<<<<===============<<<<<<<<<======>>>>>>>>>>>>===@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;;;;<<<===???FFFOOO[[[ppptttkkk```WWWRRRZZZttt}}}|||yyytttzzz{{{wwwrrrmmmjjjhhhfffeeefffbbb___aaaccccccbbbaaaaaadddeeebbb```dddoooxxxvvvxxxyyyuuupppoooqqqtttvvvyyy}}}uuupppjjjgggggghhhhhhgggccc``````eeemmmsssuuuttttttrrruuu||||||wwwuuuxxxvvvvvvtttpppooosss|||{{{iiieeeeeeooo~~~rrrfffhhhxxxvvvlll```YYYUUUZZZlll~~~ooo```\\\]]]dddlllttt|||zzzjjjeeeuuurrr___NNNHHHGGGDDDBBBCCCFFFKKKMMMIIIDDDBBBCCCDDDFFFFFFFFFGGGIIIKKKLLLMMMQQQMMMIIIIIIKKKLLLIIIEEEFFFCCC???;;;999777444111000111111222222222111111111111111111111111111111111111000///////////////............/////////000222111111000///......---............////////////////////////////////////........................------......//////000000........................---------............//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..................////////////////////////////////////...------...000111///...333444555555444444666777888888777777999;;;>>>???@@@???@@@AAABBBAAA>>>;;;===>>>===;;;:::;;;>>>@@@FFFEEECCCAAA@@@>>>>>>>>>;;;;;;;;;;;;<<<===???@@@AAADDDLLLXXXfff{{{sssfff^^^VVVUUUYYYhhh|||yyy{{{|||wwwooouuu}}}xxxuuussssssssswwwvvvuuuvvvyyy{{{||||||qqqqqqoookkkhhhfffgggiiikkkhhhfffeeeffffffffffffcccdddfffeeefffiiipppvvv{{{uuuooommmoooqqqzzz~~~xxxrrrwwwyyyrrrooosssnnnkkkhhhjjjooorrrqqqnnnqqqoooqqqxxx}}}rrrggghhhccc```ccceeehhhrrr}}}rrrcccZZZaaaoootttgggjjjuuu}}}qqqcccYYYVVV\\\eeewwwttteee]]]___eeennnwww}}}qqqkkkuuuzzzhhhUUULLLHHHDDDCCCDDDBBBEEEHHHFFFCCCBBBCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMPPPMMMIIIIIIKKKLLLIIIEEEGGGDDD???<<<:::777444222111111222222222222111111111111111111111111111111111111000///////////////........./////////000000111111000000//////..................////////////////////////////////////.................................///////////////........................---------............///000///......---------...,,,,,,---------...............------------..................////////////////////////////////////000000000000000000111111+++,,,///222555777999:::999888888888:::<<<>>>@@@<<<<<<===>>>@@@???===:::999888777666777<<>>======;;;;;;::::::;;;===@@@BBBJJJLLLTTT___mmmvvvhhh\\\YYYWWWXXX]]]mmmyyyyyy|||yyyrrrrrrvvvssspppllliiihhhiiiiiihhhiiijjjnnnssswwwyyyyyyrrrssssssqqqooommmnnnoooooommmlllkkkllllllkkkjjjlllmmmooooooooossszzzyyytttsssuuuxxx{{{{{{zzz~~~yyytttrrrtttuuutttrrrpppoooqqqxxx~~~|||qqqfffeee```]]]___```bbbjjjttt}}}~~~nnnbbbbbbiiisssppplllqqquuuyyy~~~xxxgggZZZWWW[[[eeevvvuuutttvvv{{{iii``````bbbiiitttyyyssslllnnnuuuvvvaaaTTTLLLGGGEEEFFFBBBCCCEEEFFFDDDBBBBBBCCCFFFFFFGGGHHHIIIJJJLLLMMMOOOLLLIIIIIIKKKKKKIIIFFFGGGEEEAAA>>>;;;999555222222222222222222222222222111111111111111111111111111111000/////////000000....../////////000000000000000000000////////////............////////////////////////////////////........................///////////////.................................---------............///000000///............///,,,------------...............------------..................////////////////////////////////////222444444222000///222555GGGAAA:::666777999999999:::999999:::;;;===???AAA<<<;;;<<<===??????===;;;999888777777:::BBBLLLSSSCCCBBB@@@???>>>======<<<<<<<<<;;;;;;<<<@@@FFFJJJRRRTTT[[[eeepppssseee[[[WWWZZZ^^^aaagggwww||||||wwwtttqqqwwwxxxnnneeedddbbbaaa``````aaaaaa___```ccchhhoootttwwwxxxuuuwwwyyyyyywwwvvvvvvwwwvvvvvvuuuwwwxxxwwwuuusssxxxzzz||||||}}}|||{{{yyywwwsssrrruuu{{{{{{oooeeebbb^^^\\\]]]^^^aaahhhpppvvv{{{ooohhhggghhhrrr~~~xxxwwwwwwlllmmmsss|||fffXXXSSSWWW___qqq|||sssqqqssszzzpppddd\\\___gggoooooojjjgggiiiyyyrrraaaUUUOOOMMMMMMIIIFFFEEEFFFFFFCCCBBBCCCGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKIIIJJJKKKKKKIIIGGGHHHFFFBBB@@@>>>;;;777444444333333222222222222222111111111111111111111111111111000000///000000111...////////////000000000////////////000000000000............////////////////////////////////////........................000000//////......------........................---------............/////////...............///------------..................------------..................////////////////////////////////////222555666333......222777cccVVVDDD999666777999999:::::::::;;;<<<>>>@@@AAA???>>>>>>>>>??????===;;;:::999999999<<>>===<<<<<<<<<===>>>>>>>>>@@@GGGPPPVVV___```eeelllsssqqqgggbbb]]]^^^dddlllsss{{{}}}zzz~~~vvviii^^^]]]]]]]]]^^^___```aaabbbcccbbbbbbfffmmmtttyyy|||yyy|||}}}||||||}}}}}}rrrhhhbbbaaaaaabbbdddgggnnnttttttvvv~~~uuunnnjjjkkkpppuuunnniiimmmuuuzzzeeeWWWVVVVVV___uuuyyyrrrpppqqqxxxrrreeeaaa```dddfffdddaaabbbjjjyyytttgggbbb```___SSSKKKEEEFFFGGGDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIJJJKKKKKKIIIHHHHHHFFFDDDBBB@@@===:::777555555444333222222333333111111111111111111111111111111000000000000111111////////////000000000111////////////000000000000............////////////////////////////////////////////////////////////000000//////......------........................---------............///...------,,,------......---------.........//////......------------..................////////////////////////////////////111444555222...---222777RRRHHH;;;555555999::::::::::::;;;<<<===???@@@AAAAAA@@@>>>>>>>>>===;;;999777888999999;;;>>>CCCFFF???>>>======<<<<<<<<<<<<<<<>>>AAACCCGGGPPP\\\eeepppqqqtttwwwyyymmmeeehhhllllllnnnttt~~~{{{zzzxxxuuutttqqqoooppppppkkkbbbYYYZZZ[[[]]]```ccceeeggghhhhhheeecccfffmmmxxx~~~tttlllnnnnnnmmmmmmpppuuuwwwwwwtttvvv{{{~~~|||uuurrrrrr{{{xxxiiicccccchhhrrr{{{{{{hhh\\\WWWWWWbbbssszzzqqqkkkkkksss|||yyylll```[[[ZZZXXXWWWXXX___hhhnnnxxx{{{~~~gggXXXKKKIIIIIIGGGGGGLLLHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFDDDDDDCCC@@@===:::777666444333222333333444111111111111111111111111111111000000000111222222/////////000000000111111000000000000////////////............///////////////////////////////////////////////////////////////////////////.................................---------............///---,,,,,,,,,,,,---......------........./////////......------------..................///////////////////////////////////////111222111//////222555666555555777:::;;;999666999:::;;;<<<===???@@@@@@???===;;;;;;;;;:::888666999;;;=========<<<===???>>>>>>===<<<<<<=========:::???EEEJJJQQQ\\\kkkuuu~~~oooaaaaaakkkuuuxxxwwwxxx}}}sssnnnnnnmmmjjjhhhhhhiiilllmmmkkkeee___]]]___ccchhhllloooqqqqqqnnnkkkiiimmmvvv~~~yyyuuuuuuuuutttuuuxxx~~~ssshhhbbbaaadddiiivvvjjj```XXXXXX]]]kkkvvvnnnmmmoooxxxlll^^^VVVQQQQQQRRRUUU[[[___iiivvvsssnnnuuuqqq{{{rrr\\\TTTOOOIIIHHHMMMHHHHHHHHHHHHIIIIIIJJJKKKFFFGGGJJJKKKKKKJJJIIIIIIEEEEEEDDDEEEEEECCC@@@===888777555333222333444444111111111111111111111111111111000000111111222333//////000000000111111111111111000000//////..................////////////////////////////////////////////////////////////.........///////////////........................---------............///---------------...//////............////////////......------------..................//////////////////////////////////////////000111222333333444111444777:::<<<:::888666888999:::<<<===>>>??????<<<;;;999999:::;;;:::999<<<>>>@@@@@@???>>>???@@@>>>===============>>>>>>>>>EEENNNVVV___lll}}}{{{zzzuuunnnnnnwww}}}xxxwwwrrrjjjgggiiijjjhhhfffiiimmmqqqrrrqqqnnnkkkiiilllqqqwww|||}}}||||||}}}yyywwwxxx}}}~~~uuullleeedddeeerrrvvvfff]]]WWWYYYjjjwwwooommmiiizzzjjj]]]VVVTTTVVVOOOUUUYYYdddqqqnnnjjjqqqcccjjjnnn___TTTJJJGGGKKKHHHHHHHHHHHHIIIIIIJJJKKKEEEGGGJJJKKKKKKJJJIIIIIIEEEDDDDDDEEEFFFEEEAAA???999777555333222333444555111111111111111111111111111111000000111222333333000000000000111111111111222111111000///......---............/////////000////////////////////////000000000000000000000000---.........//////000000........................---------.........//////...............///000111............/////////000.........------...................../////////000/////////////////////////////////111444666555444333555666666777999<<>>>>>>>><<<:::999:::<<<>>>>>>>>>:::;;;<<<<<<<<<<<<>>>@@@>>>============>>>>>>???DDDLLLWWWaaakkkyyy~~~~~~{{{|||yyyxxxvvvsssrrrnnngggeeehhhjjjiiihhhmmmssswwwxxxvvvuuutttvvvyyy{{{tttsssttt}}}zzzmmmfff]]]cccqqqvvvhhh[[[TTT\\\jjj|||}}}wwwttt{{{{{{fff]]]XXXTTTVVVUUUYYYbbbggghhhiiilllbbbdddssssssaaaXXXPPPIIIJJJJJJKKKMMMNNNMMMJJJGGGHHHHHHIIIIIIJJJKKKKKKLLLFFFGGGHHHHHHGGGFFFDDDCCC<<<777444444555555555555222222222111111111111000222111000//////000111222////////////////////////000666000000***///===,,,111111000......------------.........//////000000444333222000//////......//////.........---------000000//////.........---......------------......////////////////////////000000//////.........---000000000///////////////////////////////////////000000000000////////////---///000111111222444666888888999999999:::::::::888:::<<<===>>>===<<<;;;999:::<<<===???@@@@@@@@@<<<===============<<<<<>>???>>><<<;;;:::;;;<<<===>>>?????????<<<============<<<<<<;;;>>>999:::@@@CCCEEEQQQaaaiiimmmttt|||mmmhhhoooxxxxxxrrrooommmllliiigggggghhhgggfffmmmuuuwwwxxxyyyzzzyyyxxxwwwvvvyyy}}}yyyvvvppp|||rrrbbbbbbiiissspppddd^^^hhh{{{tttbbbWWWWWWdddxxx}}}kkkaaaZZZWWW[[[aaacccdddeeesssiiiiiizzzmmmgggeeePPPLLLIIIGGGHHHJJJKKKKKKGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFBBB@@@<<<777444333222222333222222222111111111111222111000000000000111222111111111111111111111111000333,,,111555EEE```ZZZ333222111000000///000000............////////////...............///000000/////////............---////////////............///......------......///////////////////////////////////////............///000000000111222222222////////////////////////---......///000111222333///111333444444555777888:::::::::;;;;;;;;;<<<<<<<<<===>>>??????>>><<<;;;;;;<<<======>>>>>>============<<<<<<<<<;;;;;;;;;>>>:::;;;BBBGGGPPPcccvvvnnn^^^[[[lllvvvlllfffccccccbbb___^^^```cccdddeeemmmuuu{{{|||~~~vvvpppooofffnnnyyyjjj___\\\aaatttxxxjjjdddfffqqqxxxdddUUUWWW___ppp~~~sssfffZZZXXX\\\```dddhhhvvvpppoooyyyrrroooYYYTTTMMMHHHGGGIIIKKKLLLFFFFFFGGGHHHHHHIIIIIIJJJKKKJJJHHHGGGFFFFFFGGGGGG???@@@>>>888444444555444333333222222222111111111111111111111111111111111111111111111111111111111111333---333444???WWWPPP222111000000/////////000.........///////////////000000000000000111111222/////////...............///////////////.........//////............/////////////////////////////////////////////.........//////000111222333333444////////////////////////...//////000111111222222000111333444444555777999;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<;;;:::===>>>>>>???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;@@@>>>???EEEMMM\\\uuuyyykkkbbbXXXWWWppp|||vvvlllfffddddddeeecccccceeehhhiiijjjqqqzzz}}}xxxpppkkkiiidddgggkkkpppvvv}}}{{{iii```^^^hhhvvvnnnbbbcccooo{{{|||eee^^^YYY```ppp~~~}}}iii]]]YYYZZZ```fffkkkqqqxxxyyyrrrbbb[[[QQQJJJFFFGGGHHHIIIFFFFFFGGGHHHHHHIIIIIIJJJLLLJJJIIIGGGFFFGGGGGGHHH===CCCCCC;;;333222222111333333333222222222222111111111222222222222111111000000000000000000000000,,,///+++222///111???444000000///........./////////////////////.........222111111000000000000000////////////////////////.........////////////////////////....../////////000000000000000000000000........./////////////////////000111222333333444000000000000000000000000111111111111000000000000///111333444444444666888;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;::::::999??????@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;<<<===???@@@DDDKKKVVViiisssggg___]]]XXXZZZrrrzzzyyyuuummmiiihhhhhhffffffiiinnnoooqqqxxxzzzpppjjjfffbbbbbbaaabbbeeellluuu{{{|||ooofffeeejjjmmmbbbcccgggrrr{{{nnn___ZZZ^^^nnn|||qqqtttqqquuuqqqbbbZZZ[[[```ooossshhhaaaVVVNNNHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFOOOQQQEEE:::666444111333333333333222222222222111111222333333222111111////////////////////////,,,...---666111---666)))//////............/////////////////////.........000000///..................////////////000000000.........///////////////000//////......//////000000000000000000000000000.........//////////////////000000000111222222222000000000000000000000000222222111111111000000000///111333444444555777888;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::::::::?????????@@@@@@???>>>>>><<<<<<;;;;;;<<<===???@@@>>>DDDLLLTTT```vvvkkkddd^^^\\\___```ggg{{{vvvoookkkjjjggghhhmmmtttwww{{{~~~{{{yyyuuusssqqqqqqqqqpppnnnllljjjjjjjjjjjjkkklllnnnooowww}}}sssmmmcccbbb___]]]^^^cccjjjoooyyyxxxnnnkkkllluuuzzzrrrfff___dddqqqiii[[[UUU\\\ttt|||rrrmmmjjjooozzz{{{hhh______qqq{{{mmmggg]]]UUUOOOLLLJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGIIIVVV[[[NNNAAA<<<888333444444333333333222222222111222222333333222222111000000000000000000000000111111///999444///999...000///////////////000000000/////////...........................//////000.../////////000000000000............/////////000000000////////////000000000000000000000000000000............/////////000000000000000000000000000000000000000000000000000111111111111111111222222111222444555555666888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>======<<<<<<;;;;;;===???AAACCCEEENNNXXX___iii}}}tttbbb^^^```dddjjjttt{{{zzz~~~{{{vvvuuusssttt{{{~~~zzzwwwuuusssllljjjhhhggggggfffdddbbbcccaaa``````aaaaaa___^^^\\\]]]]]]]]]^^^^^^^^^^^^dddkkkqqquuuzzz}}}{{{{{{{{{|||~~~qqqooolllgggddddddgggiiikkksssyyyzzzsssvvvrrrttt~~~~~~ooocccbbbiiiwwwwwwcccWWWTTTbbbsss{{{sssjjjgggjjjyyyxxxiiieeebbbyyy|||rrr~~~qqqlllddd\\\WWWSSSPPPNNNHHHHHHIIIJJJJJJKKKKKKLLLJJJKKKKKKLLLKKKIIIHHHGGGBBBQQQXXXMMM@@@;;;777222444444444333333333222222111222333444444333222111111111111111111111111111222000+++444///+++999111111000000000000000111111000000//////.........---......//////000222333444.../////////000000111111---.........//////000000000000////////////000000000000000000000000000000---.........//////000000000000000000////////////000000000000000000000000//////000111222333333444222444666777777777999;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<======<<<<<<<<<;;;;;;<<<===@@@CCCEEENNNYYYccchhhooo~~~|||mmmccc^^^eeemmmvvvyyywwwwwwsssqqqqqquuu~~~|||xxxvvvqqqmmmkkkjjjhhhfffdddbbb```___^^^\\\[[[ZZZ[[[[[[YYYXXX[[[YYYYYYYYY[[[[[[ZZZYYYYYYZZZ[[[[[[[[[[[[ZZZYYYZZZ^^^aaabbbeeejjjllljjjjjjjjjiiiiiijjjkkkmmmnnnllllllmmmnnnnnnnnnnnnmmmkkkmmmqqqvvv{{{}}}vvvooojjjhhhhhheeekkkmmmkkkmmmwwwwwwppppppmmmssshhh\\\ZZZdddllluuummm]]]TTTYYYddd{{{tttpppjjjiii~~~{{{eeejjjdddaaaccceeejjj{{{|||mmmddd^^^XXXRRROOOMMMIIIHHHKKKKKKHHHHHHKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHJJJJJJJJJFFF@@@:::777777444222111111111111000111222222333333222222111222222222222222222222222111222222111000000111222333222111///......------......//////000000111111000000000000111111111111222000///------///000222////////////////////////////////////////////////000000////////////000000000000////////////000000...///000111111111111111////////////////////////......///000111222222333444555666777888999::::::<<<;;;:::999:::;;;<<<===;;;:::999888888:::<<<===999;;;===<<<;;;::::::;;;=========>>>AAAGGGOOOTTT[[[hhhtttwwwyyy~~~oooffffffiiittt}}}}}}}}}vvvrrrqqqrrrooopppqqqsssxxx~~~xxxooohhhdddbbbaaaaaa]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYYXXXXXXXXXYYYZZZZZZ\\\\\\[[[ZZZ[[[\\\]]]^^^```````````````___^^^]]]aaaaaaaaaaaabbbcccddddddcccdddfffeeedddccccccdddbbb```^^^___```aaaaaa```aaabbbbbbbbbccceeehhhjjjqqqvvv||||||ooofffeeedddcccdddfffjjjmmmoooyyytttggghhhppptttnnn___^^^\\\^^^rrrppp]]]WWWZZZggg~~~zzzrrrlllxxxuuueee]]]XXX[[[\\\___kkkzzz~~~}}}tttggg\\\TTTPPPKKKGGGFFFHHHHHHFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIFFFAAA<<<999777555222111222222222111111222222333333222222111222222222222222222222222///111111111000111222444444333222000/////////....../////////000000000111000000000000111111111111111000///......///000111////////////////////////000000000000000000000000000000////////////000000000000////////////000000///000000111111111111000////////////////////////000000111222333444555555666666777888888999::::::<<<;;;:::::::::;;;<<<<<<::::::999888999:::<<<======>>>???>>><<<;;;;;;<<<=========>>>CCCKKKVVV]]]kkkwww|||rrrjjjjjjttt|||~~~{{{uuupppnnnnnnoooppprrrvvv{{{{{{wwwuuuvvvxxxtttooohhhcccaaa```___^^^]]]]]]^^^_________^^^^^^______```aaabbbccceeefffiiihhhggggggggghhhjjjkkkmmmmmmnnnoooooooooooooooooonnnnnnmmmmmmmmmnnnnnnnnnooopppooollljjjiiiiiigggeeebbbaaaaaa```^^^]]]\\\]]]]]]]]]\\\\\\]]]^^^aaaeeejjjooovvvuuujjjgggdddbbbbbbeeegggiiijjjnnnttt{{{{{{vvvjjjhhhnnnuuuppphhh___XXXcccwwwjjj[[[WWW[[[kkkxxxnnnpppzzzmmm```VVVUUUVVVVVV^^^iiisssqqqooopppyyyyyyhhh\\\VVVMMMHHHEEEGGGHHHFFFFFFIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIGGGEEEBBB???===777555222222222333333222111222222333333222222111222222222222222222222222...000111111000111333666444444333111000000000000////////////000000000000000000000000111111111111111000///......///000111////////////////////////111111111111111111111111000000////////////000000000000////////////000000111111111111000000000000////////////////////////000111222222444444555666888888888999999:::::::::<<<<<<;;;;;;:::;;;;;;<<<:::999888888999;;;===>>>AAABBBBBBAAA>>><<<<<<<<<>>>>>>???BBBJJJVVVccclll||||||wwwzzz~~~|||{{{uuuuuu{{{ssspppqqqwwwzzz||||||xxxssspppnnnpppsssxxx}}}|||vvvtttqqqlllhhhgggiiikkkmmmjjjgggeeeeeeeeedddccceeefffhhhjjjlllmmmnnnnnnoooppprrrtttwwwzzz|||}}}~~~}}}~~~}}}yyyxxxwwwtttpppmmmkkkhhhdddaaa___```___^^^]]][[[XXXWWWWWWYYY\\\___dddmmmyyy{{{uuummmfffcccbbbbbbbbbaaa```aaaeeekkkqqquuuwwwyyy~~~vvvjjjiiieeejjjxxx|||kkk[[[ZZZccc|||~~~ggg[[[VVV[[[hhh~~~uuuqqqtttqqq^^^WWWUUUTTTZZZbbbppppppnnnkkknnn{{{zzzhhh^^^SSSLLLGGGHHHIIIHHHHHHJJJFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIHHHGGGEEECCCBBBAAA888666333333333444444333111222222333333222222111111222222222222222333333000111111111000111222444444333222111000000000000////////////000000000000///000000000111111111111000000////////////000000////////////////////////000000000000000000000000000000////////////000000000000////////////000000222222111000000///////////////////////////////////////000111222333444444::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;<<<>>>???EEEEEEDDDBBB???===<<<===@@@BBBFFFMMMWWWeeettt}}}tttnnnlllsssvvv~~~yyy{{{|||ooojjjjjjmmmtttxxx}}}}}}yyyvvvvvv{{{~~~xxxvvvxxxyyywwwtttppppppooollliiihhhkkkoooqqqqqqqqqrrrtttvvvuuutttwwwyyy||||||wwwsssqqqpppooonnnlllgggbbb______^^^^^^^^^```dddjjjnnntttwww~~~wwwoooiiieeebbbbbb___\\\\\\```eeeiiilllwww|||qqqeeecccppp|||kkk```___hhh{{{kkk^^^ZZZ[[[kkk}}}wwwuuu~~~kkk\\\UUURRRVVV^^^hhhjjjkkkhhhfffmmm{{{vvveeeXXXOOOHHHHHHIIIHHHHHHIIIFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDDDD:::888555444444444444333111222222333333222222111111111111222222333333333222333333222000///000222222111000///////////////000000000000///////////////000000000111111111111000000////////////000000000000000000000000000000////////////////////////000000////////////000000000000////////////000000333222111000//////000000000000000000000000000000000000111222333444555555::::::::::::::::::;;;;;;=========<<<<<<;;;;;;;;;999999:::;;;===>>>@@@AAAFFFFFFEEEBBB???===>>>???AAAGGGQQQ]]]jjjxxxpppeeeaaafffuuuxxxssswwwmmmgggfffiiilllqqqvvv~~~{{{xxxxxxpppllliiimmmtttzzz{{{yyywwwyyy{{{yyywwwwww{{{~~~wwwrrrqqqnnnkkkiiihhhhhhhhhgggkkkkkknnnvvv{{{qqqkkkccc___[[[YYYZZZ]]]___```gggmmmyyyssshhhmmmqqquuupppfff]]]pppkkkaaaXXX]]]qqqxxxssswww~~~kkk___UUUTTTYYY]]]aaaffffffeeehhhqqqzzzooo\\\QQQHHHGGGHHHFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEEEE===:::777555555444333222111222222333333222222111111111111222222333333444333444444222///...///000111000000///......//////000000000000////////////000000000000111111111111//////000000000000//////000000000000000000000000........................000000////////////000000000000////////////000000222111000/////////111111000000000000000000000000222333444444666666777888999999999::::::;;;;;;;;;===============<<<;;;:::999:::;;;===???AAABBBCCCEEEFFFEEECCC@@@@@@AAACCCFFFQQQcccuuurrrccc\\\\\\kkk}}}tttsss||||||xxxtttmmmgggeeeeeehhhkkkooottt|||xxxyyyyyyvvvpppmmmmmmnnnjjjffffffnnn{{{~~~|||yyytttpppmmmjjjhhhkkkqqqzzzkkkgggaaa\\\ZZZYYYYYYXXXXXX___kkkyyyvvvpppkkklllqqq___hhhxxx|||mmm]]]WWW```uuu~~~vvvwwwyyyxxxdddZZZZZZVVV[[[aaadddfffiiipppvvvbbbVVVJJJHHHHHHGGGEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGEEEDDD???<<<999666555444333111111222222333333222222111000111111222333333444444222333333222000///000222222111000000//////000000111000000000/////////...000000000000111111111111//////000000000000//////000000000000000000000000////////////////////////000000////////////000000000000////////////000000222111///...///000222333000000000000000000000000333333444555666777888888777777888999:::;;;;;;<<<===>>>>>>>>>===<<<:::999:::;;;===???BBBCCCDDDEEEFFFFFFEEEDDDCCCCCCFFFHHHQQQaaa{{{wwwfffZZZYYY___vvvxxxvvv}}}xxxrrrqqqtttooollliiiggggggiiijjjkkkooosss|||{{{sssgggjjjmmmmmmjjjkkknnnrrruuurrrsss}}}~~~zzzvvvssssssuuuvvvvvv{{{~~~uuukkkccc^^^ZZZWWWVVVZZZ```iiirrr}}}zzzsss{{{nnniiiiiiwwwlll^^^]]]fffxxxzzztttrrryyywwwddd___SSSXXX]]]aaadddhhhnnnrrrgggZZZNNNKKKKKKIIIGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKIIIGGGEEECCCAAA>>>:::777555444222000222222222333333222222222000000111222333333444444000111222111000000222333222222111111111111111111111111000000/////////...000000000000111111111111//////000000000000//////000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000111000///...///000222444000000000000000000000000111222222333444555666666666666777888:::;;;<<<<<<===>>>>>>>>>>>><<<:::999;;;<<<>>>AAACCCEEEFFFFFFFFFFFFFFFEEEEEEFFFJJJLLL[[[oooppp```VVV[[[ddd{{{~~~zzz~~~yyyxxxuuupppnnnpppiiihhhhhhiiikkkmmmnnnmmmqqquuu}}}uuummmeeejjjoooqqqqqqtttzzz~~~zzzwwwrrrtttvvvuuutttyyy|||oooeee___[[[XXXXXXXXX[[[```iiirrryyy}}}~~~ooobbbhhh~~~|||jjjaaaaaaiiittt}}}wwwwww}}}}}}eeeZZZXXXYYYaaahhhlllpppttt{{{|||sssaaaPPPLLLKKKIIIGGGHHHLLLJJJIIIJJJLLLNNNNNNMMMPPPPPPNNNLLLJJJGGGEEEDDDEEECCC>>>:::666444333333333333333333333333333333333333333333333333333333333333222222111000//////222222222000......000222000000000000000000000000111111222222222222111111000000////////////000000//////000000111111222222......////////////......000111111111111222222222000000000000000000000000000000000000000000000000111000000000000000111222333333333333444666777888888999;;;===>>>>>>======@@@>>><<<===???@@@>>>;;;AAA??????BBBGGGLLLMMMLLLJJJIIIIIIHHHEEEEEEOOO[[[kkkooofffaaa]]]aaakkkzzztttrrrxxx}}}|||xxxwwwtttuuutttsssvvv}}}~~~|||~~~}}}}}}vvvooorrrssswww|||}}}vvvqqqqqqsssvvvwwwpppaaa\\\ZZZXXXYYY]]]aaadddfffooo}}}mmmgggkkkwwwqqq___\\\```}}}}}}|||bbbYYYTTTWWW```hhhrrryyyxxx|||kkkZZZUUUUUUQQQLLLJJJHHHHHHHHHIIIKKKMMMOOOPPPPPPPPPOOOMMMKKKHHHFFFEEEFFFDDD@@@<<<888666555555333333333333333333333333222222222222222222222222333333222222111000000000222222222000///...000222000000000000000000000000111111222222222222111111111000000//////000000111000000000000000111111111......////////////......//////000000000111111111000000000000000000000000000000000000000000000000000000000000000111111222333333444555666777777888888999:::<<<======>>>>>>AAA???======???@@@>>><<<>>>>>>???BBBHHHKKKLLLKKKJJJIIIJJJJJJHHHKKKVVVbbbttt}}}mmmfffaaa___hhhuuu}}}zzzvvvuuu{{{|||xxxuuusssyyyyyy~~~wwwiiieee```]]]^^^```bbbcccgggqqq~~~qqqkkkmmm{{{oooccc___zzzssslllvvvrrrcccUUUSSSZZZdddmmmssstttvvvddd______ZZZQQQIIIGGGHHHIIIIIIIIIKKKNNNQQQPPPPPPOOOMMMLLLJJJHHHGGGGGGEEEBBB???;;;999777666333333333333333333333333111111111111111111111111333333333222111111000000111222222111//////000222000000000000000000000000111111222222222222111111111111111000000111111111111111111111000000000000...//////000000//////....../////////000000000000000000000000000000000000000000000000000000000000000000000000000111222222222333555777888888888777999999::::::;;;<<<>>>>>>AAA???======>>>???>>>===??????BBBGGGKKKMMMMMMLLLJJJIIIJJJLLLMMMRRR^^^jjj|||{{{rrrkkkgggcccfffuuu}}}|||}}}{{{yyyyyyzzz|||~~~zzz|||uuurrrxxx~~~xxxoooiiifffeeeeeeeeebbbfffmmmrrrxxx~~~~~~||||||}}}ttthhhkkktttqqqaaayyykkkmmmuuuuuuaaaXXXZZZ]]]```bbblllxxxsssmmmmmmgggZZZNNNJJJKKKJJJIIIGGGIIIMMMPPPOOOOOOOOONNNLLLKKKIIIHHHGGGFFFDDDAAA===:::888777444444444444444444444444222222222222222222222222333333333222222111111111111222333222000///000222000000000000000000000000111111222222222222111111222222111111111111222222222222111111000000////////////000000000000///////////////000000000111111000000000000000000000000000000000000000000000000000000000000111222333333222444666888:::999888777::::::999999:::<<<>>>???@@@???=========>>>>>>>>>BBBEEEIIIMMMQQQQQQPPPOOOKKKJJJLLLPPPRRRWWWbbbmmm}}}{{{mmmmmmooonnnlllrrrwww{{{}}}~~~|||yyyvvvyyy}}}zzz||||||tttooollljjjeeedddcccfffllltttzzz~~~tttnnnkkknnnsss}}}sssiiiiiikkklllwwwrrroooxxxooo^^^XXXUUUVVVWWWbbbqqq{{{zzztttfffXXXMMMLLLJJJHHHHHHKKKOOOSSSNNNNNNNNNMMMMMMLLLKKKJJJFFFEEEDDDBBB???<<<999777444444444444444444444444444444444444444444444444333333333222222222222222111222333333111000000111000000000000000000000000111111222222222222111111222222111111111111222222222222111111000000////////////000000000000//////000000000111111111222222////////////////////////000000000000000000000000000000000000111222333444333555777:::;;;:::999888;;;:::::::::;;;===???@@@>>>>>>=========>>>@@@AAAFFFIIINNNRRRSSSSSSQQQPPPMMMMMMPPPVVVYYY\\\ccckkkzzz~~~uuupppnnnsssxxxxxxyyy}}}xxx|||{{{rrrmmmkkkfff```^^^ccckkkrrrvvv{{{|||ooofffbbbccchhhxxxsssjjjaaarrrvvvsssiii[[[UUUUUUWWWZZZiii|||~~~zzzmmm```QQQMMMIIIHHHKKKPPPTTTVVVLLLLLLLLLMMMLLLLLLKKKKKKFFFFFFFFFDDDAAA>>>:::777444444444444444444444444555555555555555555555555333333333333333333222222111222444333222000000111000000000000000000000000111111222222222222111111111111111000000111111111111111111111000000000000///000000111111000000///111111111111222222222222////////////////////////000000000000000000000000000000000111222333444555555666888:::;;;;;;;;;:::;;;;;;;;;<<<===>>>@@@@@@>>>??????>>>>>>@@@DDDGGGIIIMMMQQQSSSSSSQQQPPPPPPOOOQQQXXX```cccccceeeiiiwwwvvvqqqqqqsss||||||sssqqqkkkbbb\\\]]]bbbhhhlllrrr}}}mmmbbb___```gggyyytttffflll|||zzzxxxppp```XXXVVVTTT```qqq~~~uuujjj[[[TTTKKKIIIMMMRRRSSSRRRJJJJJJKKKLLLLLLLLLKKKKKKGGGGGGHHHGGGDDD@@@<<<999555555555555555555555555444444444444444444444444333333333333333333333333111222444444222111111111000000000000000000000000111111222222222222111111111000000//////000000111000000000000000111111111000000111111111111000000000000000000111111111111////////////////////////000000000000000000000000000000000111222333555555777777888999:::;;;<<<<<<;;;<<<===???@@@@@@@@@@@@???AAAAAAAAAAAADDDIIIMMMNNNRRRUUUVVVSSSQQQPPPQQQRRRVVV```lllpppmmmjjjkkkuuu~~~vvvsssxxxwwwuuussswww}}}vvvlllbbb\\\]]]aaaeeehhhuuuqqqkkkeeecccjjjwwwooommm|||xxxmmmZZZQQQQQQZZZiiiyyywwwfff\\\OOOKKKNNNQQQOOOKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHIIIJJJIIIGGGBBB>>>;;;555555555555555555555555333333333333333333333333333333333333333333333333111333444444333111111111000000000000000000000000111111222222222222111111000000////////////000000//////000000111111222222000000111111111111000000////////////000000000000////////////////////////000000000000000000000000000000000111222444555666888888888999:::;;;======;;;===???@@@AAAAAAAAA@@@AAABBBDDDDDDDDDGGGMMMRRRSSSVVVYYYYYYUUUSSSRRRSSSTTTZZZffftttxxxtttooonnnsss|||yyysssyyy|||uuunnnlllsss{{{wwwjjj```]]]```cccaaannnyyyyyyllleeeeeewwwsssccciiimmmYYY]]]YYY^^^ooo~~~qqqjjj___UUUPPPNNNKKKHHHMMMKKKJJJJJJLLLNNNOOOOOOKKKIIIGGGFFFDDDAAA===::::::777444333444555666666222222222333333444444444333333333222222222111111222222222111111111000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000000////////////000000000000111111222222222222111111////////////////////////.../////////000000000111222222222222333444444555888888999999:::999999999<<<>>>???@@@AAAAAA@@@???AAACCCEEEGGGHHHKKKOOORRR[[[^^^^^^ZZZUUUUUUVVVWWW]]]kkkyyy|||www|||sssvvvvvvlllllloooqqqvvv}}}ssshhhccc```___aaaeeeqqqmmm___jjjqqqmmmxxxhhh[[[WWW\\\jjjvvv~~~qqq___TTTNNNJJJIIIKKKLLLKKKJJJJJJKKKMMMNNNNNNLLLKKKIIIGGGFFFCCC???<<<:::888555444444666666555222333333333444444444555333333333222222222222111222222222111111111000000222222222222222222222222111111111111111111111111000000000000000000000000111111111111000000000000/////////000000000111111000111111111111111111000111111111111111111111111/////////000000000000000222222222222333444555555999999888888888999:::::::::;;;===???AAABBBBBBBBBCCCDDDFFFGGGIIIMMMSSSWWW]]]```___ZZZUUUVVV]]]bbbooozzz}}}}}}{{{uuuqqqlllkkknnnrrryyytttiiieeeeee^^^___hhhwww{{{iiijjj~~~}}}oooooofff^^^\\\dddlllsss}}}ggg___WWWJJJFFFJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLJJJIIIHHHEEEAAA>>>;;;999666444555666666555444444444444444555555555333333333333222222222222222222222111111111111111333333333333333333333333111111111111111111111111000000000000000000000000111111111111000000000000000000000111111111222222///000000111111000000///111111111111111111111111000000000000000000000000222222333333444555555666999999888888888999;;;;;;888:::<<<>>>AAABBBCCCDDDEEEEEEFFFGGGJJJQQQYYY___bbbcccaaa[[[VVVZZZiiivvvuuu|||~~~rrrjjjggggggiiilllpppwwwuuummmlllaaa^^^cccooozzzwwwmmmrrrzzzmmmrrrppp```^^^cccjjjwwwxxxsssgggPPPDDDFFFHHHIIIJJJJJJIIIJJJKKKLLLMMMLLLJJJJJJIIIFFFCCC@@@===:::777555555666666555555555555555555555555555444444333333333222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111111111111000000000///000111111111222222222222//////000000000000//////111111111111111111111111111111111000000000000///222222333444555666666666888999;;;<<<<<<<<<<<<;;;999:::<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFKKKSSS]]]dddhhhgggccc]]]ZZZaaawww}}}vvvqqq|||tttllljjjgggfffiiipppyyyyyyqqqiiicccdddmmmvvv~~~xxxpppvvvzzzrrrggg\\\^^^dddnnnxxx~~~mmmSSSDDDFFFFFFHHHJJJJJJIIIIIIJJJLLLMMMKKKJJJJJJIIIGGGDDDAAA???<<<888666666666555555555555555555555555555555444444444333333333222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000///000111111111222222222222//////000000000000//////000000000000000000000000111111111111000000000000111222444555777777777777666999===AAABBB@@@===:::<<<======???@@@AAACCCCCCDDDDDDFFFIIINNNWWWaaahhhmmmjjjfffcccaaakkkrrrlllsss||||||{{{zzzuuunnniiiggghhhjjjlllpppuuuyyynnnfffeeemmmtttyyy{{{sss{{{}}}yyy}}}uuuddd```aaahhhqqqzzz~~~iiiQQQGGGIIIEEEHHHLLLLLLIIIIIIJJJMMMLLLKKKJJJJJJJJJHHHEEECCC@@@===999777666666555444555555555444444444444444444444444444333333333333111111111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000000000000111111111222222///000000111111000000///////////////////////////000000000111111111222222111222444777888888888888666999>>>BBBCCCAAA===;;;>>>>>>??????AAABBBDDDEEEEEEGGGKKKOOOVVV^^^ffflllrrrllliiiiiilllvvvsssiiigggppp}}}wwwuuuvvvvvv~~~uuunnniiieeeccccccggglllrrr|||vvvlllhhhnnntttwww||||||ssstttzzzppp|||uuurrrwwwxxxiii```ccckkkwwwwww{{{iiiTTTJJJJJJEEEIIIMMMMMMJJJIIIKKKMMMNNNMMMLLLLLLLLLKKKHHHEEEAAA>>>:::777666666555444444444444444333333333222555444444444444333333333000000111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000/////////000000000111111000111111111111111111000000000000000000000000000//////000111222222333444111222555777999999999888777999<<<>>>??????>>>===>>>>>>???@@@BBBDDDGGGHHHIIIMMMSSSYYY```fffmmmqqquuunnnkkkpppvvvrrrfffdddgggqqq{{{xxxxxx{{{wwwqqqmmmiiijjjjjjiiikkksssuuuwwwzzzzzz}}}xxxooopppyyysssnnn~~~yyyqqqjjjjjjuuuqqq___^^^hhhrrrnnnsssqqqZZZLLLFFFEEEIIINNNNNNKKKIIIKKKNNNOOONNNMMMNNNNNNMMMJJJGGGBBB???:::888777666555444444444444333333222222222555555444444444333333333000000111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000000////////////000000000000111111222222222222111111111111111111111111111111......///111222333444555111222555888999:::999888999999999999;;;<<<>>>>>>======>>>@@@CCCFFFJJJKKKLLLRRRYYYaaagggmmmrrruuuwwwnnnlllttt|||vvveee___ccciiiyyy~~~}}}|||~~~|||wwwuuuqqqjjjeeefffmmmtttxxxssseeejjjqqq}}}~~~iiirrrsssnnnmmmjjjkkkqqqrrrccc___```dddlllwwwzzz```RRRNNNHHHFFFGGGJJJJJJHHHIIINNNNNNPPPSSSSSSPPPLLLIIIHHHDDDAAA>>>:::666555444444555555555555555555555555555555444444444333333333222222333444444444333333222222111111111111111111111222222333333222222111111111111111111111111111111111000000///.........000000000000000000000000///000111222222222222222111111111111111111111111//////000000111111222222444333444666999;;;<<<;;;:::999888777888:::<<<>>>:::===??????>>>AAAIIIOOOXXX\\\cccjjjooorrrssstttsssssstttvvv~~~iiiaaaaaagggrrrvvvlllgggfffgggjjjkkkrrrooohhhccchhhxxx}}}llldddttt|||sssooohhhfffjjjnnn```\\\^^^dddooozzzooo\\\SSSJJJGGGGGGIIIHHHFFFGGGKKKPPPRRRTTTTTTPPPLLLIIIHHHDDDBBB>>>:::777555555555555555555555555555555555555555444444444333333333333333333444444333222222111111111111111111111111111222222333333222222111111111111111111111111111111111111000000000//////000000000000000000000000000000111222222222111111111111111111111111111111000000111111222333333333111111111333666888999888:::999999888999;;;===>>>;;;===>>>>>>>>>CCCKKKRRR```dddiiinnnqqqqqqqqqpppnnnrrrvvvzzzwwwhhheeeeeemmm~~~wwwmmmgggdddbbbaaaeeeppp}}}yyykkk```cccooowwwgggjjj|||wwwmmmggggggyyylll\\\YYY[[[eeeppp|||lllZZZMMMIIIHHHIIIHHHFFFFFFJJJPPPRRRTTTTTTPPPMMMJJJIIIEEECCC???<<<999777555555555555555555555555555555555555444444444333333333444444444444333222222111111111111111111111111111111222222333333222222111111111111111111111111111000111111111111222222222000000000000000000000000111111111222111111000000111111111111111111111111111111222222333444444555444333444666999;;;;;;:::;;;:::999999:::;;;===>>>;;;<<<======???EEEOOOWWWeeejjjpppttttttrrrppppppkkksss{{{wwwvvvnnnkkknnnnnnyyy{{{~~~xxxkkkccc```\\\[[[```iiirrrsssaaa```dddnnnqqqfffiii}}}yyyqqqnnnssseee[[[WWW^^^iiittteeeQQQLLLHHHHHHHHHGGGHHHKKKMMMOOOQQQQQQOOOMMMKKKKKKFFFDDDAAA===:::888777666555555555555555555555555555555444444444333333333555555555444333222111000111111111111111222222222111222222333333222222111111111111111111111111111000000111222222333444444000000000000000000000000111111222111111000//////111111111111111111111111000111111222333444555555666555666777:::<<<<<<<<<;;;;;;:::::::::;;;<<<===:::;;;;;;===AAAJJJTTT[[[hhhmmmtttwwwvvvsssrrrqqqoooxxx{{{rrrqqqooouuu|||yyywwwuuu{{{|||pppjjjbbb]]]]]]```eeelllsss|||~~~hhhbbb___```yyypppeeemmm}}}wwwsssvvvdddWWWZZZbbblll{{{vvvZZZQQQIIIHHHGGGFFFHHHLLLHHHKKKNNNNNNNNNLLLLLLMMMFFFEEEBBB???<<<:::888777555555555555555555555555555555444444444333333333555555555444333222111000000000111111111222222222111222222333333222222111111111111111111111111111000000111222333444444555111111111111111111111111111111111111111000///...111111111111111111111111//////000111222333444555444333333555777999999888;;;:::::::::;;;;;;;;;<<<999:::===AAAHHHQQQZZZaaalllrrrxxxyyyuuuqqqppppppsss|||}}}wwwyyy{{{{{{wwwxxxwwwmmmdddaaa```___aaaeeeqqqwww|||xxxyyy}}}}}}tttjjjaaa[[[mmmmmmfffvvvzzzsss\\\WWW\\\bbbpppnnn```SSSKKKHHHEEEGGGJJJGGGIIILLLMMMLLLLLLLLLMMMGGGFFFDDDAAA>>>;;;999888555555555555555555555555555555444444444333333333444444444444333222222111000000000111222222333333111222222333333222222111111111111111111111111111000000111222333333444444111111111111111111111111000000000111000000//////111111111111111111111111...///000111222333444555666555555666999::::::999::::::::::::::::::::::::999<<>>BBBDDDDDDMMMaaaxxxzzzssslllgggffffffkkkvvv~~~qqqfffccceeecccfffppp{{{}}}{{{yyyuuuttt^^^YYY___mmmqqqXXXNNNFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJHHHFFFCCCAAA???;;;:::888777666666666777555555555555555555555555555555444444444333333333555555555444444444333333333333333444444444555555222222222222222222222222222222111000000000000111111222222111000000111333000000111111222222222333111111111111111111111111444333333333444666888999666777888888666666777999999888888:::>>>CCCFFFHHHWWWkkkwwwqqqmmmkkkmmmuuuxxxrrrpppgggbbbcccnnn|||tttuuuvvvyyy|||~~~ccc\\\\\\eeewwwvvvXXXKKKFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIGGGEEEBBBAAA===<<<:::888666666666777555555555666666777777888555555444444444333333333555555444444444333333333555444444444333333222222333333333333333333333333333333222111111111111222111222222111000000111333000000111111222333333333222222222222222222222222333333333444555777888999666777777777666666888999::::::;;;<<<>>>DDDLLLQQQgggxxx~~~wwwtttsssyyymmmccc]]]cccnnn}}}{{{qqqlllkkkzzz~~~tttbbb]]]```ooo}}}\\\LLLFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHFFFDDDBBB>>>===:::888777666666666555666666777888999999:::555555444444444333333333444444444444333333333222444444333333222222222111333333333333333333333333333333222111111111111222111222222111000000111333000000111222222333444444222222222222222222222222111222444555777888888888666666777666555666888::::::===??????@@@GGGTTT^^^www||||||ooofffgggkkkqqq{{{ooohhhmmmwww{{{fff___]]]jjj~~~fffTTTFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIFFFDDDCCC???===;;;999777666666666666666777888999::::::;;;555555444444444333333333444444333333333222222222222222222222222222222222333333333333333333333333333222222111111111111111111222222111000000111333000000111222333333444444222222222222222222222222000222444666888888888888666666777666555555888:::999>>>AAAAAABBBKKK[[[hhh~~~sssqqqpppnnnwww{{{vvvjjjfffggg{{{{{{___VVVeeeuuunnnTTTJJJGGGFFFIIIIIIGGGGGGJJJKKKKKKKKKJJJHHHFFFDDDCCCBBB@@@===:::888777888888555666777777777666444333777666444333333444666777555555555444444333333333000111333444444333111000444444444333333222222222333333333222111000///...111111222222222222111111111111111000111111222333555444333222222222333444444444555666777777777666:::999999999:::;;;<<<<<<@@@===>>>BBBFFFPPPcccvvv|||~~~zzz|||yyyuuuqqqxxxyyyyyynnneeetttnnn^^^eeeppptttYYYKKKGGGFFFIIIJJJIIIIIILLLJJJKKKKKKJJJHHHFFFDDDCCCCCCAAA===:::888666666777666666666666666555555444555444222111111222444555555555444444444333333333111222333444444333222111444444444333333222222222111222222222222111111000111111222222222222111111111111111111222333333444444333222222111222333444444444555666777777777777777777777777888999::::::BBBAAADDDIIINNNXXXmmmyyy~~~}}}yyynnnqqqwww{{{tttiiikkk~~~kkkfffeeeqqqdddMMMHHHEEEGGGHHHFFFFFFHHHIIIJJJJJJJJJHHHFFFDDDCCCCCCAAA===:::777666666666777777666555555555555555555444333222222333444555555444444444444333333333222333333333333333333222444444333333333333222222000000111222333333222222111111222222222222111111000111111222333333444444333222222111111222333333333444555666777777777777777777777777888999:::;;;>>>AAAEEEJJJQQQ^^^uuu{{{~~~~~~}}}nnniiieeeiiiwww~~~xxxyyyrrrddduuusssbbbbbbtttrrrVVVNNNHHHHHHHHHEEEEEEFFFHHHIIIIIIIIIHHHGGGEEEDDDAAA???<<<999777777777777888777555444444555555666666666555555555555666666444444444444444444444444444333222222222222333444333333333333333333333333000111222222333333222222111222222333333222222111//////000111222333333444111111111111222222222333333444555666777888888888999999999999:::;;;=========AAAEEEJJJSSSeeezzzuuuvvvyyy||||||ooobbb___gggxxxvvvwwwzzzgggtttjjj^^^jjjtttbbbWWWMMMJJJIIIGGGGGGHHHGGGGGGHHHHHHHHHGGGEEEDDD@@@>>><<<:::999999::::::888777555444444555555666666666666666666666666666444444444444444444444444444444333222222333444444333333333333333333333333222333333333333222111111222222333333333333222222...///000111222222222222111111222222333333333333333444555777888999999999999999::::::;;;===>>>???BBBFFFJJJPPP\\\sssyyyqqqkkkkkkllllllpppuuuzzzyyyfff^^^```hhhttt~~~vvvvvvwwwuuussszzzsss^^^ccchhhzzzqqqbbbRRRKKKHHHEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFEEEAAA???===;;;::::::;;;<<<777777666555555555555555444444444444444444444444333333333444444444444555333333444444444444333333222222333333333333444444333333444444333222111111222222333333333333222222///000111222333222111000111111333444444444444444333444555777888999::::::888888999:::;;;===>>>???CCCHHHNNNVVVhhh|||{{{}}}nnngggaaaaaaaaaaaabbbfffhhhoooyyylllbbb```___dddkkk~~~{{{vvvtttqqqvvv~~~iiieeecccmmm{{{|||eeeVVVMMMGGGDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEEEECCC@@@===;;;:::::::::666666666666666555555444444444555555555555444444333333333444444444555555222333444555555444333222222222222333333444444444222222333333444333333333222333333444444333333222222333444555555333222111111222444555666666555555333444555777999::::::::::::::::::;;;===>>>@@@AAACCCJJJTTTaaavvvyyyzzz{{{tttgggaaa]]]^^^___^^^```cccaaafffmmmrrrwww}}}yyyllleee___^^^bbblllyyyyyyrrrpppqqquuu~~~~~~yyyppphhheeetttiii[[[PPPJJJIIIDDDEEEFFFGGGHHHGGGFFFFFFIIIFFFBBB>>>;;;999888888555666777777777666444333666666777777777777666666333333333444444555555555222333555666666555333222222222222333333444444444000000222333444555555555222333333444444333333222555555777777777555333111111333444666777777666666333444666777999::::::;;;<<<======>>>@@@AAACCCDDDHHHQQQ]]]ooo|||sssvvvwwwuuusssssspppkkkeee```^^^aaacccbbbcccfffcccfffiiijjjjjjmmmssswwwvvvmmmbbb___aaa[[[eeeyyy~~~ssspppooonnnooozzz{{{fffdddpppfffOOOGGGIIIFFFEEEFFFHHHIIIJJJHHHFFFFFFFFFDDD???:::777555666777777777777777777777777666666666666666666666666555555555555555555555555444444555555555555444444555555555444444333333333333333333222222111111111555444222000//////000111444444444444333333222111///222666888999777444222666666777888999::::::;;;<<<===<<<;;;<<>>BBBIIINNN]]]nnn}}}vvvuuuuuuuuussspppvvv{{{~~~}}}qqqjjjmmmrrrzzzqqqeeecccdddffflll|||tttkkkeeebbbbbbkkk|||{{{|||rrrhhhhhh{{{|||mmmjjjwww^^^NNNHHHGGGFFFGGGHHHIIIGGGFFFCCCDDDCCC@@@<<<888777777777777777777777777777777555555555555555555555555333333333333333333333333444444555555555555444444444444444444444444444444333333333333333333333333000111222333444333222111333333333444444333333222333333333444555666777777666777777888999:::;;;<<>>BBBKKKSSSeeeyyy~~~uuuuuuwww|||rrrmmmgggcccdddnnnnnnjjjeeebbbeeennn~~~vvvxxxwwwnnnbbbnnnnnndddiiiuuuhhhRRRIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFFFFDDD@@@===;;;;;;777777777777777777777777555555555555555555555555333333333333333333333333444444555555555555444444444444444444444444444444333333333333333333333333000111333444444333222111222333333444444333333333000222444666777777666666777777888999:::;;;;;;<<<@@@===<<<>>>???CCCNNN[[[pppxxxkkkcccccciiiwwwyyymmmiiifffeeefffnnn}}}sssvvv~~~vvvxxx|||dddfffvvvssscccaaagggwwwnnnUUUJJJHHHFFFFFFGGGHHHGGGFFFCCCEEEEEECCC@@@<<<;;;:::777777777777777777777777444444444444444444444444333333333333333333333333444444555555555555444444333333333444444444444555333333333333444444444444222333333333333333222222222222333444444444333333///111444666888888777666777777888999:::;;;<<<<<>>;;;999888777777777777777777777777444444444444444444444444444444444444444444444444444444555555555555444444333333333444444444555555333333333444444444555555555444333333222222222222111222333333444444444333111222333444555777888888777888888999:::;;;<<<<<<===999;;;CCCHHHOOObbbwwwxxxoooiiiiiikkksss|||oooiiieeeccclllzzzuuuhhh{{{qqqsssttteeeccckkkmmmcccbbb[[[llljjjVVVKKKHHHFFFEEEFFFGGGGGGFFFCCCDDDFFFEEEBBB>>><<<<<<777777777777777777777777444444444444444444444444555555555555555555555555444555555555555555555444333333333444444555555555333333333444444555555555777666444222111111222222111222333333444444444444444333222111333666999;;;777888999999;;;;;;<<<===;;;777;;;EEEMMMVVVkkk~~~xxxmmmjjjlllhhh~~~tttlllgggccceeennnqqqvvvpppxxxkkkcccdddvvvtttddd\\\aaaaaassstttWWWNNNIIIEEEFFFFFFCCCDDDHHHGGGEEEBBBAAAAAA@@@===;;;888999999999999888777777555555555666666666666666666666666666666555555555444444444444444444444444777777666555444444333333444444444444444444444444333333333333333333333333333333444444333333222111444444444444555777888:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>CCCIIIOOO]]]yyytttssstttqqqyyyuuujjjiiijjjxxxssslllfffccccccppp}}}zzzoooqqqyyyhhh```mmm|||hhh^^^ZZZ\\\lll{{{```NNNHHHDDDEEEEEEDDDDDDGGGGGGEEECCCBBBAAA@@@>>><<<999999999999999888777777666666555555555555555555555555555666666666666666444444444444444444444444777666666555444444333333444444444444444444444444333333333333333333333333000111222333444555555555444444444444555777888:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>BBBIIIRRReeeqqqnnnlllhhhmmmyyytttooonnntttvvvjjjdddccceeevvvwwwsssqqq^^^eee~~~mmm^^^TTTXXXddd}}}sssUUUMMMFFFEEEFFFDDDDDDEEEFFFEEECCCBBBBBBAAA>>><<<999999999999888888777777666666666555444444444333444444555555666666777777444444444444444444444444666666666555444444333333444444444444444444444444222222222222222222222222000111222444555555555555444444444555666777999999;;;;;;;;;<<<<<<<<<======>>>>>>BBBJJJXXXoooyyyqqqllleeegggppp|||{{{wwwzzzmmmcccaaa]]]iii|||``````wwwqqq___SSSXXX```qqqaaaTTTIIIFFFFFFEEEDDDDDDFFFEEEDDDCCCCCCBBB???===999999999888888888888888777666666555444333333222333444444555666777888888555555555555555555555555666666555555555444444444444444444444444444444444222222222222222222222222444444444555444333333222444444555666777888999999::::::;;;;;;<<<=========??????AAAJJJ]]]yyy|||sssjjjhhhmmmzzz~~~vvvgggbbb^^^dddrrrhhh___ooozzzeeeVVVYYY\\\gggjjjZZZJJJEEEFFFFFFFFFFFFFFFEEEDDDEEEEEECCC@@@===:::999888777777777888888777777666555444444333333333444444555666777888888555555555555555555555555555555555555555444444444444444444444444444444444222222222222222222222222444444555555555444333333444444555666777888999999::::::;;;;;;<<<======>>>???@@@CCCNNNddd~~~sssnnnooo~~~|||xxx{{{qqqfff```aaaiii~~~vvvccckkkqqq]]]ZZZXXX^^^uuuwwwbbbLLLDDDFFFGGGHHHHHHEEEEEEEEEFFFFFFDDDAAA>>>;;;:::888777777777888999777777777666555555444444444444555555666666777777555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333111222333444666666666666444444666777888999999999999::::::;;;<<<===>>>>>>???AAAHHHVVVooo}}}}}}zzz~~~~~~}}}{{{{{{{{{{{{{{{}}}}}}zzzyyyyyyxxxxxxwwwvvvuuusssqqqqqqssstttwwwzzz~~~~~~}}}~~~{{{tttooottt{{{gggaaa___aaapppoooooottt}}}ggg^^^VVVYYYhhhvvvYYYKKKHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEAAA>>>;;;:::888777666777888999777777777777777777666666555555555666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444111222333555666666777777333555666888999999999999999999:::;;;<<<===>>>>>>>>>DDDNNN```||||||{{{}}}~~~}}}~~~}}}|||zzzzzzwwwrrrmmmkkkkkklllmmmiiiiiiiiijjjkkkmmmnnnooolllkkkjjjiiihhhgggggggggeeegggjjjjjjhhhfffeeeeeecccccccccbbbbbb```_________aaadddfffhhhkkkooorrrtttuuuuuutttrrrpppnnnllliiihhhhhhiiilllmmmllljjjiiijjjkkklllmmmmmmmmmmmmnnnppprrruuuxxxzzz|||}}}}}}tttllljjjvvvpppccc^^^\\\eee{{{{{{vvvhhhpppbbbXXXXXXbbbxxxgggSSSLLLIIIEEEBBBEEEEEEFFFGGGGGGFFFBBB???;;;:::888666666777888999777777777777888888888888666666666666666555555555666666666666666666666666444555555555555555555555444444444444444444444444555555555555555555555555555555666666555555444333333555666888999999999999999999:::;;;<<<===>>>???>>>FFFSSSgggzzz|||xxx}}}|||||||||}}}{{{wwwuuupppqqqrrrsssttttttttttttqqqrrrtttuuuvvvuuusssrrrrrrrrrssstttsssrrrqqqppplllmmmooooooooommmkkkiiigggddd___\\\ZZZ[[[]]]___[[[[[[[[[\\\]]]___```aaa^^^^^^]]][[[[[[ZZZZZZZZZWWWZZZ\\\]]][[[YYYYYYYYYUUUUUUVVVVVVVVVVVVVVVUUUTTTVVVXXXYYYZZZ[[[]]]___``````aaaaaa```___^^^]]]\\\[[[[[[]]]```aaa___\\\XXXZZZ[[[]]]]]]]]]\\\\\\[[[]]]```dddgggiiijjjjjjkkknnnqqqtttvvvyyywwwnnnfffjjjuuuggg```ZZZ]]]nnnoookkknnn}}}hhhYYYZZZ^^^mmmbbbPPPLLLKKKGGGGGGFFFGGGHHHHHHFFFBBB???>>><<<999888888888888777888888777555555444444444333333444444444444333333444444555555666666777777666666555555555444444444555555555444444333333333555444333222111222222333666666666666777777777777666666777888999999::::::888999:::::::::;;;===???EEEHHHUUUqqq~~~vvvvvvwwwzzz~~~~~~{{{www{{{zzzzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxuuurrrpppllllllmmmllllllkkkjjjiiijjjgggffffffhhhgggdddaaaaaaaaa`````````aaacccddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^_________^^^\\\ZZZWWWVVVVVVWWWVVVTTTRRRQQQRRRSSSTTTTTTTTTSSSSSSTTTUUUUUUVVVTTTRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTSSSRRROOOOOOPPPPPPPPPQQQQQQQQQRRRQQQQQQSSSUUUVVVVVVUUUVVVWWWYYYZZZZZZXXXWWWUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTVVVXXXXXXVVVUUUUUUVVVYYYWWWUUUUUUWWWZZZ\\\]]]```aaacccfffiiikkkmmmnnntttyyy{{{sssllljjjlllyyyssscccYYY]]]dddqqqiiijjjuuuaaa[[[ZZZdddtttZZZPPPLLLHHHFFFFFFGGGHHHHHHGGGCCC@@@>>><<<999888888999888777888888777555555444444555555666666777777666666555555555555666666666666666666666555555555444444444555555555444444333333333666555444333222333333444555666666666666777777777888888888888999999999999999:::;;;;;;:::;;;===???BBBHHH[[[yyy~~~~~~}}}}}}yyyyyyyyyyyyyyyxxxxxxxxx}}}}}}zzzrrrllljjjiiiiiikkkllljjjhhhkkkkkkjjjiiiiiihhhggggggiiiiiiiiihhhgggdddbbbaaa___`````````___^^^^^^]]]^^^\\\ZZZ[[[\\\\\\YYYWWWWWWWWWVVVUUUUUUVVVVVVWWWXXXXXXWWWWWWVVVWWWWWWWWWVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTRRRPPPOOONNNOOOOOOMMMLLLKKKLLLMMMQQQPPPPPPPPPPPPQQQRRRSSSTTTRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSTTTVVVWWWWWWVVVUUUVVVYYYZZZ[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYWWWUUUTTTUUUVVVWWWVVVVVVWWWXXXZZZ[[[[[[^^^```bbbdddgggjjjlllmmmqqqvvv}}}yyymmmhhhhhhjjjzzzjjjZZZZZZ^^^hhhtttnnn~~~qqqddd[[[___}}}iiiUUUNNNLLLFFFFFFGGGHHHIIIGGGDDDBBB???<<<:::888999999888888888888777666555555555555555666666777777666666555777777666666666666666555666666666555555555555444555555555444444444444444666666555444444444444555555555555555666666666777:::::::::999999999888888;;;;;;<<<;;;:::;;;>>>@@@AAAMMMeee|||yyyvvv{{{xxxtttssssssrrrooonnnnnnmmmlllkkkkkkjjjhhhgggggggggffffffeeeeeehhhiiijjjmmmpppsssvvvxxxxxxwwwxxx}}}sssjjjddd```]]]ZZZYYYYYYZZZZZZYYY[[[ZZZZZZYYYYYYXXXXXXWWWXXXXXXWWWVVVUUUTTTSSSRRRSSSSSSSSSTTTSSSSSSRRRRRRSSSQQQQQQQQQRRRRRRPPPNNNPPPPPPOOONNNMMMMMMMMMMMMOOOOOONNNNNNNNNOOOOOOPPPNNNOOOOOOPPPPPPPPPPPPPPPMMMNNNOOOOOOOOONNNMMMLLLKKKLLLLLLKKKJJJJJJKKKMMMOOONNNNNNNNNOOOPPPRRRTTTTTTTTTSSSSSSRRRSSSSSSTTTVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXYYY[[[\\\\\\[[[[[[\\\___aaabbbaaa`````````___]]][[[[[[\\\]]]^^^`````````^^^[[[YYYZZZ[[[\\\]]]^^^```aaaaaaaaaaaacccdddgggjjjmmmppprrrsssyyy~~~uuukkkhhh```kkkxxx```YYY[[[aaaqqq~~~tttuuuvvvgggcccvvvwww[[[QQQQQQGGGGGGGGGHHHIIIHHHFFFCCC???===:::999999:::999888888888777666555555666666444444555555555555444444888777777777666666555555666666666555555555555555555555555555555444444444666666666555555555555666444444555555666666777777999999999:::::::::::::::<<<======<<<;;;<<>>;;;::::::::::::999888777777666666666666777444555555555555555555444888888777777666666666555666666666666666666666666555555555555555555555555555666666666666666666666444444555555666777777888777888999:::;;;<<<===============<<<<<<===AAADDDHHHZZZxxx~~~zzzyyyvvvoooiiijjjddd___[[[YYYZZZcccmmm{{{zzztttqqqpppkkkfff```ZZZXXXWWWXXXXXXUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNOOOQQQSSSUUUWWWXXXYYYYYYXXXXXX[[[___dddhhhjjjppplllfff```\\\XXXUUUSSSOOOPPPRRRRRRQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQRRRTTTUUUUUUUUUUUUSSSTTTUUUVVVWWWVVVUUUTTTTTTUUUVVVVVVUUUUUUWWWYYYZZZ[[[]]]___aaadddfffggghhhjjjkkkjjjhhhfffggghhhqqqtttwwwxxxxxxyyy|||}}}}}}}}}}}}~~~~~~~~~~~~xxxxxxyyy{{{rrrkkkgggllljjj```^^^eeennnvvvyyykkknnnqqqllltttkkkVVVRRRKKKJJJIIIIIIIIIHHHFFFDDDAAA>>><<<:::;;;;;;::::::888777777666666777777777666777777888888777777666888777777777777777777666555666666666666777777777555555555555555666666666444555666666777666666666444555555666777888999999777777999:::<<<===??????<<<======<<<<<>>???<<<<<<<<<<<<===AAAFFFJJJRRRjjj|||vvvrrrooopppllljjjkkkoootttvvvwwwqqqhhh^^^WWWPPPLLLNNNTTTUUUYYY[[[ZZZ]]]cccgggggggggeeebbb___[[[XXXVVVUUURRRRRRQQQPPPOOOOOOOOOPPPLLLLLLMMMMMMMMMMMMNNNNNNJJJKKKKKKLLLLLLMMMMMMMMMIIIKKKLLLNNNOOOPPPPPPOOONNNOOOPPPQQQRRRTTTWWWYYYUUUVVVWWWWWWVVVUUUTTTTTTSSSUUUVVVUUUQQQOOONNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPNNNOOOQQQRRRSSSTTTTTTTTTQQQTTTVVVWWWUUUUUUVVVXXXVVVXXXZZZ\\\]]]^^^^^^^^^______```aaabbbdddffffffjjjjjjkkkllllllmmmllllllkkkmmmpppsssvvvxxxyyyyyyxxxyyyzzzyyyxxxxxxyyy{{{ooogggccchhhxxxmmmhhhlllyyynnnkkknnnhhh~~~}}}~~~yyy___WWWOOOMMMKKKIIIHHHGGGEEECCCBBB???<<<;;;<<<<<<;;;:::888777777777777777888888555555666666666666555555666666777777888888999999555666666666777777888888444555555555666666777777222333555666666666555555555666777888999:::;;;;;;:::;;;;;;<<<<<<<<<======;;;<<<<<<<<<>>>BBBGGGLLLZZZsss}}}{{{tttpppqqqsssuuutttsssrrroookkkgggccc```___]]][[[\\\bbbkkkssswwwyyyooobbbXXXPPPKKKMMMRRRPPPSSSTTTSSSUUU[[[^^^]]]YYYXXXWWWVVVTTTRRRQQQPPPPPPQQQRRRQQQPPPOOOOOOPPPNNNNNNOOOOOOPPPQQQQQQQQQKKKLLLLLLMMMNNNOOOPPPPPPLLLMMMOOOQQQRRRRRRQQQQQQUUUUUUTTTSSSRRRTTTWWWYYYWWWYYY\\\\\\[[[YYYXXXXXX^^^^^^]]]ZZZUUUSSSTTTVVVTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYY[[[[[[ZZZXXXWWWVVVWWWYYYZZZ[[[\\\]]]]]]YYY\\\______]]]]]]___aaacccdddgggjjjmmmnnnoooooopppqqqqqqrrrtttvvvxxxyyy}}}}}}~~~~~~}}}ssslllfffeeemmm~~~vvvxxxvvvzzzmmmwwwlllcccsssxxx^^^UUUSSSOOOIIIGGGGGGHHHFFFDDDAAA@@@===;;;:::999999999999:::::::::999777555444555666777999999999888777777777777777777777777777444333333666999:::777444555666777999::::::;;;;;;777777777777777777777777888888888888777777777777888999999::::::;;;;;;<<<@@@>>>777:::BBBAAADDDTTTdddvvv{{{|||uuupppiiidddaaaaaabbbccc```aaaaaa___]]]ZZZXXXWWWUUUUUUUUUVVVZZZaaaiiiooopppllleee[[[RRRMMMLLLMMMNNNOOOPPPSSSUUUVVVVVVTTTTTTVVVWWWVVVTTTRRRQQQRRRVVVUUUSSSRRRRRRRRRSSSSSSUUUXXXXXXUUUUUUWWWVVVSSSUUUUUUUUUWWWXXXXXXUUUSSSWWWVVVVVVWWWXXXYYY[[[\\\bbb___]]]]]]___bbbccccccdddeeefffeeeddddddeeefffggghhhhhhgggeeecccdddeeehhhgggeeecccbbbaaaaaabbbbbbdddggghhhhhhhhhjjjkkknnnllljjjkkkmmmppprrrrrrppppppqqqrrrtttuuuwwwxxx~~~|||}}}vvvhhhfffeeekkk}}}~~~qqqwwwxxxhhhooo|||zzz^^^QQQNNNJJJFFFFFFGGGHHHGGGEEECCCBBB@@@===<<<;;;;;;;;;::::::::::::999888777777666666777888888888777666888888888888888888888888777666555666888888666444555555666777777777666666777777777777777777777777777777777777777777777777:::::::::;;;<<<<<<======???>>>999<<>><<<;;;;;;;;;::::::999999999999::::::666777777888888777666666888888888888888888888888;;;999666666666777555444666777777777666555555444777777777777777777777777666666666666777777777777;;;;;;;;;<<<======>>>>>>>>>>>>;;;>>>FFFEEEKKK]]]xxxuuurrrtttjjjfffffffffeeehhhmmmqqqqqqoookkkhhheeefffgggiiiiiigggccc___\\\ZZZWWWTTTRRRRRRSSSTTTWWWYYYZZZYYYVVVTTTTTTTTTUUUTTTTTTTTTWWWZZZ^^^aaa^^^^^^]]]ZZZXXXXXXZZZ]]][[[]]]___bbbdddfffffffffhhhjjjlllllljjjiiiiiiiiijjjjjjiiiiiiiiiiiijjjkkknnnrrrsssrrrsssvvvwwwtttssssssuuuxxxzzzyyyvvvsssqqqtttxxx|||{{{mmmccc___iiizzz~~~|||ppp~~~yyygggqqqnnnZZZPPPMMMJJJJJJLLLKKKIIIFFFCCCBBB???===;;;:::999999::::::999888999:::<<<===777777777777777777666666888888888888888888888888;;;:::888666666777777777888888999999888888777666777777777777777777777777666666666666666777777777:::;;;;;;<<<======>>>>>>>>>@@@>>>@@@GGGFFFNNNbbb{{{pppvvvrrriiidddbbbbbb]]]___bbbddddddcccaaa```^^^___```aaaaaa```^^^]]]]]]]]]\\\ZZZXXXWWWWWWWWWXXX[[[]]]^^^]]]\\\___aaacccaaa``````bbbdddeeefffeeefffffffffeeefffhhhjjjqqqtttwwwzzz|||}}}uuuhhhaaagggrrrooovvv}}}gggiiiyyyvvv^^^QQQNNNKKKJJJLLLMMMKKKHHHDDDCCC@@@===;;;::::::::::::999999888999:::<<<===888888888777777777888888888888888888888888888888:::999999888777888999;;;777888888999999999999999888888888888888888888888555666666666777777888888:::::::::;;;<<<<<<======>>>AAA@@@AAAFFFFFFQQQiiiqqqooo{{{vvvnnnhhhdddbbb^^^^^^^^^^^^^^^______```bbbcccddddddddddddcccdddggghhhjjjhhheeeaaa______bbbfffjjjllllllnnnsssxxx{{{xxxuuutttvvvxxxxxxwwwwwwyyyzzz{{{{{{}}}oooeeefffmmmzzznnnlllvvvkkkffflll~~~dddSSSNNNJJJIIIKKKMMMLLLKKKHHHFFFCCC@@@>>><<<<<<<<<999999999999999:::;;;;;;999888888888888999:::;;;999999999999999999999999999:::::::::888888:::<<<666666777888999999999888888888888888888888888888666666777777888888999999999::::::;;;<<<<<<======>>>BBBAAABBBGGGIIIYYYtttyyykkkqqqzzztttnnnjjjhhhgggffffffffffffggghhhnnnppprrrrrrrrrrrrssstttxxx|||zzzuuurrrrrrwww|||xxxsssqqqpppqqqrrrssszzz}}}}}}zzzzzzyyyjjjeeehhhuuuxxx|||yyyxxxttthhhlll{{{pppccc```vvvvvv^^^XXXQQQMMMLLLMMMLLLJJJHHHGGGDDDAAA>>>===<<<<<<888888999999999999999999999999888888999;;;===>>>999999999999999999999999:::<<<===<<<:::888999:::999999:::::::::999888888888888888888888888888888777777777888999:::::::::;;;;;;;;;<<<======>>>>>>===BBBAAACCCIIINNNcccpppjjjxxx}}}~~~}}}|||yyyooojjjgggfffbbbccccccdddkkk}}}zzztttsssuuuxxxzzz|||~~~vvvkkkjjjpppsssiiigggkkkxxx{{{yyysss}}}kkkjjjpppsssbbbYYYlllmmmeeeZZZRRROOOMMMJJJHHHGGGEEEBBB???===;;;::::::777888999::::::999777777999999888999:::<<<>>>@@@999999999999999999999999;;;>>>@@@>>>:::777777888>>>>>>>>>===<<<;;;999999888888888888888888888888777777888999::::::;;;;;;<<<<<<======>>>?????????;;;AAAAAADDDKKKSSSjjjyyylllkkktttkkkgggfffeee``````______hhh|||zzzssslllmmmnnnnnnppptttzzz~~~ooocccbbbfffvvv~~~pppkkkfffvvvzzzuuu{{{tttttt~~~qqqhhhnnnzzzeeeXXXccc}}}xxxcccYYYTTTNNNKKKLLLHHHGGGDDDAAA>>>;;;:::999;;;;;;::::::::::::999999777777888999999:::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999888888888777777777777888999999999999888===888555777999888:::===AAA;;;BBB===:::@@@999AAACCC@@@CCCIIIJJJUUUwww~~~mmmppp|||zzzrrrnnnjjjggg```]]]]]]___bbbooosssmmmgggccceeeggggggjjjnnnvvvxxx{{{}}}lll```___aaakkkzzzjjjfffooo}}}wwwttt{{{yyyuuuzzz{{{llljjjkkkYYY]]]rrrqqq```VVVOOOKKKKKKHHHGGGEEEBBB@@@>>>======;;;;;;::::::::::::999999888888999999::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999888888888777777888999::::::;;;;;;::::::;;;777555888;;;;;;>>>BBBXXXRRRXXXAAA======<<>>BBBHHHuuuooovvvGGGBBB999AAAAAAAAA???BBBIIISSSiiiwwwnnnsss}}}www}}}{{{vvvooogggaaa___aaannnuuulllgggccc______aaafffgggiiilllpppvvv}}}hhhaaa\\\bbbttt{{{jjjgggjjj{{{zzzuuuyyysssjjjyyynnn___^^^nnnuuubbbVVVOOOKKKIIIHHHFFFDDDBBB@@@??????;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888666666777888888888888888999777777;;;===>>>CCCIIILLLGGG888DDD@@@AAA@@@BBBJJJZZZuuurrrmmmxxxuuunnnsssyyyppphhheeefffsss{{{rrrjjjccc___aaa``````aaabbbeeekkksssyyyuuuhhh]]]___mmmvvvlllfffsss~~~tttlllsss|||uuutttzzznnnaaaeeennn]]]QQQJJJJJJIIIFFFCCC@@@>>><<<<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888666666777888888888888777999777888;;;;;;;;;AAAGGG~~~MMMIII:::DDD>>>AAABBBDDDMMMbbb{{{uuuvvvzzzqqqjjjooo{{{|||ssspppqqq~~~uuujjjdddccc______]]][[[\\\aaaggglllyyysssccc```jjj|||~~~ooodddlll{{{yyy{{{qqqhhhjjjxxx~~~uuu{{{xxxxxx|||kkkdddvvvxxxbbbRRRIIIJJJHHHEEEBBB???<<<;;;:::;;;;;;::::::::::::999999:::::::::::::::;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888888888888888888888999999999777888999999::::::999999999888999;;;:::999???FFFsssllltttHHHFFF===AAA===@@@DDDHHHRRRkkkyyy}}}|||tttuuu{{{~~~vvvyyy~~~yyyrrrjjjqqq}}}zzz{{{rrrjjjhhhaaa```]]]YYYWWWYYY]]]aaakkkuuujjjccchhhuuuuuugggkkk{{{zzztttzzz}}}uuukkkhhhnnnttt|||tttzzzvvv||||||wwwhhhrrr|||cccSSSJJJHHHGGGEEEBBB???===<<<;;;;;;;;;::::::::::::999999888888999999::::::;;;;;;;;;;;;::::::::::::999999888888888888888888888888777777888888888999999999777888888999999999999999888888999;;;:::999???HHHbbbWWWXXXAAA???AAA===??????EEELLLXXXuuuyyyyyywwwnnnooovvv|||xxxwwwnnnooouuu}}}}}}xxxqqqyyy{{{rrrnnn|||rrrnnncccaaa^^^YYYUUUTTTWWWYYY]]]fffqqq|||pppffffffooovvviiijjjttttttuuu}}}rrrjjjiiizzzqqq{{{xxx}}}xxxvvv}}}zzzxxx|||~~~~~~lllrrr{{{bbbSSSLLLGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;:::::::::999999777777888999999:::;;;;;;;;;;;;;;;:::::::::999999777777777777777777777777777777888888999999999999555555666777777777777777777777:::<<<;;;:::AAAJJJXXXIIIDDD;;;:::CCC;;;AAA>>>FFFNNN\\\||||||tttxxxzzzyyyuuummmooovvv|||yyyyyyllllllppp|||~~~~~~zzzuuukkkaaayyyxxxtttdddbbb^^^YYYUUUSSSUUUWWWTTTYYYaaahhhqqq}}}sssgggffflll~~~pppdddccciiiwwwwwwtttyyy