BMvb6(M ~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{yyywwwvvvttttttttttttttttttttttttttttttuuutttsssssssssuuuxxxyyy|||||||||{{{zzzxxxvvvuuuqqqpppnnnnnnnnnnnnmmmkkkhhhhhhhhhgggggggggffffffiiiiiiiiiiiiiiiiiiiiiiii}}}}}}|||{{{zzzzzzyyyyyywwwwwwwwwxxxyyyzzz{{{{{{{{{yyywwwtttsssssstttuuussssssrrrpppnnnmmmkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnooooooooonnnnnnmmmmmmlllllljjjiiihhhhhhggggggggghhhccccccbbbaaa```___^^^^^^\\\\\\\\\]]]]]]\\\\\\\\\UUUVVVWWWXXXXXXXXXWWWWWWZZZYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWWWWWWWYYYXXXWWWVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPNNNMMMMMMNNNPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQRRRPPPOOOOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKK||||||{{{zzzyyyxxxxxxwwwuuuuuuuuutttsssrrrrrrqqqqqqppppppoooooonnnnnnmmmiiiiiijjjjjjjjjjjjiiiiiiqqqooolllkkkkkkjjjiiiggghhhgggeeeddddddddddddeeeffffffggggggggggggffffff___``````aaaaaa``````___bbbbbbbbbaaaaaa``````___^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWXXXWWWUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRQQQPPPPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMNNNNNNOOOPPPPPPOOONNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGJJJKKKKKKKKKKKKKKKLLLLLLHHHHHHGGGFFFEEEDDDDDDCCCHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEIIIGGGFFFFFFGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC~~~}}}||||||||||||||||||||||||yyyyyyxxxwwwvvvvvvuuuuuussssssrrrqqqpppoooooonnnhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkkkkkjjjjjjgggffffffeeedddcccbbbbbbbbbccccccccccccbbbaaaaaaZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSMMMMMMLLLLLLKKKJJJJJJIIINNNNNNOOOOOOOOOOOONNNNNNNNNLLLJJJJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJLLLMMMMMMNNNNNNMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBBBBAAA@@@@@@>>>>>>=========>>>???@@@EEEEEEDDDCCCCCCCCCCCCDDD>>>?????????@@@@@@@@@@@@DDDDDDCCCCCCBBBBBBBBBAAA======>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBEEECCCBBBBBBCCCDDDBBBAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@~~~}}}{{{zzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyttttttttttttttttttttttttpppoooooonnnmmmllllllllliiiiiijjjjjjkkklllmmmmmmjjjjjjiiiggggggfffffffffddddddddddddddddddddddddbbbaaaaaaaaa````````````bbbbbbbbbbbbbbbbbbbbbbbb____________^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXZZZZZZWWWTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIEEEFFFGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGEEEDDDEEEFFFHHHGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@AAABBBBBBBBBBBBAAA<<<===???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAAAAABBBBBBCCCCCC======>>>>>>???@@@BBBBBB>>>>>>>>>>>>????????????===>>>???@@@@@@???>>>===AAA@@@???>>>>>>@@@BBBCCCBBBAAA@@@@@@??????@@@@@@?????????@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBAAA???@@@AAAAAA@@@???@@@????????????>>>>>>>>>BBBBBBAAAAAA@@@@@@@@@???~~~}}}|||}}}}}}~~~}}}|||{{{zzz~~~}}}|||{{{zzzzzzzzzxxxxxxvvvuuuttttttttttttppppppoooooonnnmmmlllllljjjjjjiiigggeeedddcccbbbfffeeedddcccbbb```_______________^^^^^^]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVWWWWWWWWWXXXXXXZZZYYYXXXWWWUUUTTTSSSRRRUUUUUUUUUTTTTTTTTTSSSSSSUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGGGGEEECCCBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAA@@@>>>===;;;======>>>>>>>>>>>>======??????>>>>>>======<<<<<>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@DDDHHHGGGBBB???@@@BBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAA================================================>>>>>>>>>>>>>>>>>>>>>>>>========================================================================;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>><<<<<<======>>>>>>??????AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@?????????>>>>>>======????????????????????????@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>}}}{{{yyyyyyvvvvvvvvvvvvuuuuuutttttttttrrrpppoooqqqrrrrrrrrrpppooooooppprrrsssrrrqqqssssssrrrpppooommmllllllhhhgggeeebbbaaa```______^^^^^^^^^___```aaabbbcccaaaaaaaaaaaabbbbbbbbbcccbbbcccdddeeeggghhhiiijjjhhhfffbbb___]]]\\\\\\\\\YYYYYYXXXVVVUUUSSSRRRRRRXXXXXXYYYYYYYYYXXXVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPOOOOOONNNMMMMMMLLLLLLQQQQQQQQQPPPPPPOOOOOOOOOLLLKKKKKKJJJIIIHHHGGGGGGMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCGGGFFFEEEDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<============<<<:::999=========>>>>>>=========>>>>>>>>>=========<<<<<<===>>>???>>>======>>>@@@????????????????????????????????????????????????=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===@@@DDDDDDAAA@@@BBBEEE@@@@@@@@@?????????>>>>>>>>>>>>>>>???????????????================================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>========================;;;<<<<<<===>>>>>>??????>>>======<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>?????????>>>>>>>>>======?????????????????????????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>uuuvvvvvvwwwwwwvvvvvvuuuuuuuuuuuutttrrroookkkjjjlllkkkiiihhhggghhhiiiiiiggggggfffffffffeeeeeeeeedddccccccaaa```___^^^]]]YYYYYYZZZZZZ[[[\\\\\\]]]ZZZXXXVVVUUUWWWXXXXXXWWWVVVUUUTTTTTTVVVVVVVVVTTTWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIDDDEEEEEEEEEEEEDDDDDDCCCKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJIIIIIIHHHGGGGGGGGGAAAAAABBBCCCCCCDDDDDDEEEHHHGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@@@@?????????????????????????????????AAAAAAAAA@@@@@@@@@??????============>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>>>>>>>>>>>>>????????????===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<============<<<<<<===============<<<<<<<<<;;;<<<===<<<<<<===???BBB>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>AAADDD>>>>>>>>>>>>>>>=========>>>>>>===============<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::<<<<<<<<<============>>>???>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================cccccccccccccccbbbaaaaaacccdddeeeeeeccc```]]]ZZZ[[[[[[[[[[[[[[[\\\]]]^^^[[[[[[\\\\\\\\\]]]\\\\\\ZZZZZZYYYYYYXXXWWWWWWWWWTTTTTTUUUVVVVVVWWWXXXXXXTTTRRROOOOOOPPPQQQQQQQQQPPPOOOMMMNNNOOOOOONNNMMMQQQQQQPPPOOONNNMMMMMMLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHKKKJJJIIIHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA???????????????>>>============>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB<<<<<<===============>>>@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????>>>>>>????????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<>>======<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<====================================>>>>>>>>>>>>======================================================;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================????????????>>>>>>===<<<===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======<<<<<<=========>>>>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===============;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::;;;>>>AAA========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===;;;:::<<>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<==================<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======::::::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=================================================================================<<<<<<<<<<<<<<<<<<<<<<<<^^^^^^^^^^^^]]]\\\[[[[[[YYYZZZ\\\\\\[[[YYYUUUSSSRRRRRRRRRSSSTTTUUUVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQNNNLLLJJJIIIJJJKKKKKKJJJKKKJJJHHHIIIJJJJJJIIIHHHKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????BBBBBBAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@??????>>>=========>>>>>>??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBB>>>>>>??????>>>>>>===<<<======>>>>>>>>>?????????======>>>>>>>>>>>>======??????>>>>>>>>>>>>??????========================;;;;;;;;;<<<<<<======>>><<<=========>>>>>>???????????????@@@@@@@@@AAAAAA????????????????????????===>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<=========>>>>>>>>>???========================;;;;;;<<<============<<<;;;;;;;;;<<<<<<<<<======<<<===>>>??????>>>===<<<========================;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<===>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<;;;999:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;YYYZZZZZZZZZYYYXXXWWWWWWSSSTTTVVVVVVVVVTTTRRRQQQSSSTTTTTTUUUUUUVVVVVVWWWUUUVVVWWWYYYZZZZZZYYYXXXUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNKKKJJJKKKLLLLLLKKKMMMKKKJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGBBBBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>=========>>>???@@@DDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@???????????????>>>>>>BBBBBBBBBBBBCCCCCCCCCCCC????????????@@@@@@@@@@@@====================================>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????<<<============<<<;;;;;;<<<<<<<<<<<<============<<<======>>>>>>======<<<<<<<<<;;;;;;;;;<<<==============================;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@<<<<<<======>>>?????????========================<<<======>>>>>>>>>>>>=========>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;<<<<<<======>>>>>>??????========================;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<<========================;;;;;;<<<<<<===>>>>>>???:::::::::::::::;;;<<<===::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<===:::::::::;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<=========<<<<<<;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@@@@@@@@@@???????????????>>>>>>@@@??????>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>?????????>>>>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????;;;;;;;;;;;;;;;:::::::::>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>????????????>>>>>>;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<===>>>>>>???;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999:::;;;::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;555888;;;<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888888999:::<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::999::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;;;;999::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>?????????@@@@@@???>>>=========>>>@@@AAA@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????<<<<<<======>>>?????????@@@@@@@@@??????>>>>>>>>>;;;;;;<<<<<<======>>>>>>========================;;;<<<<<<<<<<<<=========;;;<<<<<<===>>>>>>??????<<<<<<<<<======>>>>>>>>>=========>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<=========;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;<<<======>>>========================<<<<<<<<<;;;;;;:::::::::999999:::;;;<<<<<<============>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<<999:::;;;<<<======>>>???========================;;;<<<===>>>>>><<<:::999::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======::::::::::::::::::::::::::::::;;;<<<============::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======;;;;;;;;;<<<<<<<<<======<<<;;;999999999999;;;<<<999999999999999999999999===<<<<<<;;;;;;::::::999<<<;;;:::999999:::;;;;;;999::::::;;;;;;::::::999999999999::::::;;;;;;;;;222555999<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;888666:::::::::;;;;;;<<<<<<<<<888888888999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888999999999999999999999999;;;;;;::::::999888888888999999:::::::::;;;;;;;;;<<<;;;;;;::::::999999888777777777888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888888999::::::;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<========================PPPPPPQQQRRRRRRQQQPPPOOOPPPPPPOOONNNOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLNNNNNNOOOOOOPPPQQQRRRRRROOOOOOOOOOOOOOOOOONNNNNNPPPPPPOOOMMMLLLJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>========================================================================???>>>===<<<<<<===>>>???========================<<<<<<<<<<<<<<<;;;;;;;;;??????>>>===<<<;;;::::::========================>>>>>>======<<<<<<<<<;;;========================================================================999:::;;;===>>>>>>??????;;;;;;::::::::::::;;;;;;>>>===<<<;;;::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<==================>>>======<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<=========<<<<<<;;;::::::::::::::::::::::::::::::<<<;;;999888777888999999;;;:::999999;;;;;;:::999;;;;;;999888888999;;;;;;;;;;;;;;;::::::999999999::::::999999999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::;;;;;;:::999888888888888<<<<<<<<<;;;;;;::::::::::::999777666666777999:::888888999::::::;;;<<<<<<::::::::::::::::::::::::777888999999;;;;;;<<<===999999888888888999;;;<<<999888888777777888888999888999:::;;;:::999888777777888:::;;;<<<;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::999888999;;;<<<;;;:::888888999999999:::::::::999999999999999999999999:::999888777777777999999888888888888888888888888::::::;;;<<<=========<<<888888888888888777666666888999999::::::999999888::::::999999999999888888999999999888777666666555;;;::::::999888777666666888999999::::::999999888<<<<<<;;;:::999888777666:::999999888888999999:::999999999999999999999999666777777777888888888888999999999888888888777777999888888888999::::::;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>========================================================================>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>===<<<;;;::::::;;;<<<:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888888999:::;;;999999999:::;;;:::999::::::999999999999::::::999999999888888777777777999999999::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999<<<;;;;;;;;;::::::::::::999999999888888999::::::;;;:::::::::999999999999888888888999999888888888888888999999:::;;;;;;<<<<<<<<<;;;:::999888888777::::::999999999888888888999888888888888999:::;;;999999888888888888999999888888999::::::999888777888888:::;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::::::::;;;999888999::::::999888777777777888888888999999999999999999999999999999999999888777777777888999888888888888888888888888999::::::;;;;;;;;;::::::777888888888888777666666888999999999999999999888888888999999::::::;;;;;;999999888777777666555555999999999888888777666666777777888888888888777777:::999999999999888888888999999999888888999999999999999999999999999999999666666777777777888888888999999999888888888777777888888888888888999:::;;;::::::999888888999::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::MMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLMMMMMMNNNOOOQQQQQQPPPOOONNNMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOORRRRRRQQQOOONNNMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMIIIIIIGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================================================================>>>===<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::;;;;;;::::::999999;;;;;;:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;888888999999:::;;;;;;<<<999999999999999999999999999999888888888999:::::::::999888999::::::999888999999::::::::::::999999888888888888888777777777777888999:::;;;:::999999999999999999999999999999999999999999999999999999:::::::::999999999999999::::::::::::::::::::::::::::::::::::999999999999;;;;;;:::::::::::::::999777777777888888:::;;;;;;999999999888888888888888666777999::::::999777666888888888999::::::;;;;;;===<<<;;;:::999777666666999888888888888777777777888888888777888888999:::999999888888888888999999777777888999999888888777888888999:::::::::999999999999999999999999999999888888888999999999::::::;;;:::888888999999777666666666666777777777888888888888888888888888888888888888777777777777888888999999999999999999999999999999999999999999888777777777888888777777666555888888999999999999888888555666666777888::::::;;;888888777777666666555555777777777777777777777777666666777777777777666666777777888888999999999:::999999888888888888999999888888888888888888888888666666666666777777777777999888888888888777777777888888888888888888999:::999888888777777888888999999999999999999999999999999999999:::::::::::::::<<<<<<;;;;;;;;;;;;::::::999999999999999999999999KKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMMMMPPPPPPOOONNNNNNMMMLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLIIIHHHGGGFFFFFFEEEEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????@@@@@@@@@@@@???????????????>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::;;;999:::::::::::::::999999::::::::::::999999999999::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999::::::::::::999999999999::::::999999999999::::::777888888888999999999:::999999999999999999999999777777888888888999:::::::::888777888999:::999888777888999::::::999888777:::::::::999999999999999666777999;;;;;;:::888777999999999999999999999999999999999999999999999999999999999999999888888888999999999999999999999999:::999999999999999999999::::::::::::999999999999888888888888888999::::::888888888888888888888888666777888999999888777666777888888888999999::::::;;;::::::999888777777666555666666777888999::::::888888777777777888888888999999888888888888999999666666777777777777777777888888999999999999999999888888888888888888888888777777777888888888999999:::999888888::::::999777666666666777777777888888888888888888888888888888666666666666777777777888999999999999999999999999999999999999999888777666777777777777777666666555777777888888888888777777333444444555666777777777777777777666666555555555555555666666666777777777666666777777777777666666777777777888888888888999888888777777777777888888777777777777777777777777555555555666666666777777888888888888777777777777888888777777777888888999777777777666666777777777888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::IIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCCCCDDDEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<======>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::::::::;;;<<<<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888888999999999999999999999999999999::::::999999999888888888999999888888888888999999999999888888888777777777888888888888888888888888666777777888999999999999999888777777999999888777666777999999999999777666999999999999999999999999555666888::::::999888777888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999:::999888888777777777888888888888888999999999999888888777666666777888888777777888888888888888999777888888888888888888888666666777888999:::;;;;;;777777777777777777777777999888888777777888888999555555555555666666777777888888888888888888888888777777777777777777777777666666666777777777888888888777777888;;;<<<<<<;;;777777777888888888999999777777777777777777777777555555666666777777777777888888888888888888888888999999999999999888777666777777777777777666555555666777777888888777777666666666666666666555555555666666666555555555555555333444444555555666666777666666777777777777666666888888888777777777666666888777777666666777777888666666666666666666666666444555555555555666666666777777777777777777777777888777777666666777777777666666666666666666666666777777777777777777777777888888888888888888888777999999999:::::::::::::::::::::::::::::::::::::::FFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCCCCDDD@@@@@@@@@@@@????????????@@@@@@@@@???>>>>>>==============================>>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777888999999:::999999888999:::;;;;;;:::999888888888999:::::::::999999999999999999999999999999999999:::::::::;;;;;;;;;999999:::;;;;;;;;;::::::777888888888888999999999999999999999999999999999888888999:::::::::999999999999999999999999999999888888888888888888888888::::::::::::::::::::::::888888777777777777888888888888888888888888888888999999999888888888777777999888888777777888888999:::999999888777777666666777777777777777777777777666777888888999888888888888777666777888888888666777777888888888888777777666666666777777777777777555666777888999888777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888999999999999999777888888888888999999999::::::999777777666666666888888888888888999999999999888666555555666888999777777777777777777777777666666666777888888999999::::::999999999888888888666777777777777666666555777777777666666777777777444444444444555666777777999888777777666777777777666666666666666666666666555555555666666666777777666666666777:::<<<<<<;;;777777777888888888999999666666666666666666666666333444555666777777777666777777777777777777777777888888888999888888777777666666777777666666555444666666777777777777666666888888888777777666666666555555555555555555444444333333333444444555555555666666777777777777666666888777777777666666555555777777666666666666777777555555555555555555555555444444444444555555555666666666777777777777777888888777777666666666666666555666666777777666666555777777777777777777777777777777777777777666666666777777888888888888999999777777777777777777777777EEEDDDDDDDDDEEEFFFHHHIIIFFFFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB????????????????????????@@@@@@???>>>>>>===<<<<<<===========================>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::888999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888999888888777777666777999::::::999777666666777888999::::::999888777777777777777777777777888888888999999999999:::777888888999::::::999999777777777777888888999999999999999999999999999999666777888999::::::999888999999999999999999999999666666777777888888999999999999999999999999999999888777777666666777777888888888888888888888888888999888888888777777777777888888777777777777888888888888888888888888888888777777777777777777777777777888888999999888777666888777666666777888777666777777777666666777777777555666666666777777777888666666666777777777777888777777777777777777777777777777777777777777777777666666666777777777888888888888888888888888888888777888888888999999999999777777777777888888999999999888777777777777777888666666666777777888888888777777666666666666777777777777777777777777777777666666666777777777777777999888888888888777777777666666777777777666555444666666555555555555666666444333333333444555666777999888777666555666666777555555555555555555555555444444555555555666666666555444444555888999999888666666666777777777888888666666666666666666666666222333444666777777666666666666666666666666666666555555666777777777666666666666777777666666555444555666666777777666666555555555555555666666666666444444444444444444444444333333333333444444444444555555666666666666555555555555666666666666666777777666666555555666666777444444444444444444444444333333444444444555555555666666666666777777888888888777666555555555555666555666777777777777666555777777777777777777777777777777777666666555555555666666666666777777777888777777777777777777777777DDDCCCCCCCCCDDDEEEGGGHHHCCCDDDEEEGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAABBBBBB???????????????@@@@@@@@@@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999888888888888888888888888999999888888888888888888666777888999:::;;;<<<<<<888888888888888888888888888888888999999:::::::::888888888888888888888888999999999999999999999999999999999999999999999999::::::999999888666555444555666888999999888666555666777888999::::::999888666666666666666666666666777777777777888888888888666666777888888888888888666666777777888888888999888888888888888888888888666777888999::::::999888888888888888888888888888777777888999:::;;;;;;<<<999999999999999999999999777777666666666666777777777777777777777777777777888888888888777777777777888888777777777777888888777777777888999999::::::777777777777777777777777777888999999888777666555888666555666777888777666888777666555555666777888777777888888999999999:::777666666666666777888888777777777777777777777777777777777777777777777777555666666666777777888888777777777777777777777777777777888888999999999999666666777777888888888999666666666666777888999:::444555555555666666777777555666777888888777666555777777777777666666666666888888777777666666555555444444555666777888999999666666777777777666444333555555444444444444555555333333222222333555666777999888777555555555666777555555555555555555555555444444444555555555666666555444333444555666555444555555555555666666666777666666666666666666666666111222444666777777666666555555555555555555555555333333444555666666666666666666666666666555555444555555666666666666555555000000111222333333444555444444444444444444444444333333333333333333333333333444444555555444444333333333444555666777888999666666555555555555666666444444444444444444444444333333333444444444555555555666666666777777888888888777666555555555555555555666777888888777666555888888888888888888888888777777666666555555555444444555555555666666777777888888888888888888888888BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<<<<;;;============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<=========<<<<<<888888888888999999:::;;;;;;999999999;;;;;;;;;999888888999999999:::::::::888888777777777777777777999999999999999999999999;;;::::::999999888888777::::::999888777777777888999999999999999999999999999888777666666777888999666666666666666666666666777777777777777777777777888888999999999::::::::::::999999999999999999:::888888888888888777666666666666666666666666666666777777777777666666666666777777777777888888888888666666666666666666666666666666666666777777777777777777777777777777777777555555666666666666555555666666666666666666666666888666555666777888777555555555555555555555555555999888888777666555555444555555555555555555555555666666666666666666666666666666666666666777777888666666555555555555666666555555666666777777888888666666666666666666666666666666666666666666666666555555555555555555555555666666555555555444444444666666555555555444444444777777777777666666666666666666555444333222222111555555555555555555555555666666666666666666666666888888888777777777777777999999888888777777666666555555555555555555555555333444666777777666444333444444333222333444555666555555555555555555555555666666777777666555444444666666666555555444444444555555555555555555555555666666555555444444444444666666666666666666666666222333333444444333333222555555666666555444333333666666666666666666666666888888777777666666666666444444444444444444444444666666666666666666666666666666666666555555555555333444444555555444444333777666555444444444444444555555555444444333333333333333444444555666666777777777777777777777777777333333333333333333333333555555555555555555555555666555444333222333333444555555333333333333555555444444222222222222444444555444333333222222222333444444444444444444444444555555555555555555555555444444444555555555555666333333222111222333444555777555444444666777777666555555555555555555555555666666666666777777777777444555666777777666555444BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@??????????????????>>>======<<<;;;;;;=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;999999999999::::::::::::999999888888999::::::;;;:::888777888999999888777666666666777777777888888999999999999999999999888999999999999999999999999888888999999999999999999:::999888888777777777888999999999999999999999999999999888888777888888888777777777777777777777777777777777777777777777777888888888999999999999:::999999888888888888999999777888888888888777666666555555555555555555555555777777777666666666555555666666666666777777777777666666666666666666666666555555666666666777777777666666666666666666666666555555666666666666555555666666666666666666666666777666555666777777666555555555555555555555555555888888777666666555444444444444444444444444444444666666666666666666666666555555444444555555666777666666555555555555666666666666666666666666777777666666666666666666666666555555555555555555555555444444444444444444444444666555555555444444444333666555555555444444444333666666666555555555444444555555444444333333222222444444444444444444444444555555555555555555555555888888888888777777777777888777777777777777666666444444444444444444444444333444555666666555444333333333333333333444555555444444444444444444444444555555666666555555444333555555555444444444333333444444444444444444444444555555555555444444333333555555555555555555555555333444444444444444444333555555555555555444333333555555555555555555555555555555444444444333333333444444444444444444444444555555555555555555555555666666666555555555444444333333444444444444333333666555555444333333333444555444444444333333333333333333333444555666666666555555555555555555555555333333333333333333333333444444444444444444444444666555444333222333333444444444333222222333444444444333222222222222333444444444333333222222222222444444444444444444444444444444444444444444444444444444444444555555555555333333222222222333444555666444333444555777666555555555555555555444444444555555666666666777777777444555666777777666555444BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;999999888777888999:::;;;:::999999999999::::::;;;;;;:::888888999999888666666666666666777777777777::::::::::::::::::::::::999999999999999999999999666666777888888999::::::999888888777777777777777888888888888888888888888999999999999999888777666888888888888888888888888777777777777777777777777777777777888888888999999777777666666666666777777777777777777777666666555555555555555555555555555777666666666666555555555444444444555555555666666666666666666666666666666444555555555666666666666444444444444444444444444444555555666666555555444555555555555555555555555777555555555666777666555555555555555555555555555777777666666555444444444444444444444444444444444555555555555555555555555444333333333333444555555666555555444444555555666666666666555555555555555555555555555555555555555444444444444444444444444444444444444444444444444555555444444444444333333555555444444444444333333555555444444444333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444666666666666666777777777444444444444444444444444333333555555555555333333222333333444444444444444444444444444444444444444444444444444444333333222444444333333333333333222444444444444444444444444444444444444333333333333333333333333333333333333444444444555555444444444444444555555444444333333444444444444444444444444333333333333222222222222333333333333333333333333444444444444444444444444555555555555444444444444222333333444444333333222444444333333333333333333444444333333333333333222222333333444444555555666333333333333333333333333222222222222222222222222444444444444444444444444555444333222222222333333333333222111111222333333333333222222222222333333333333333333222222222222333333333333333333333333444444444444444444444444333333333444444444555555333333333333333444555555444333222333555666555444666555555555444444333333444555555555666666666666444555555666666555555444BBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAACCCEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@????????????@@@??????>>>>>>??????@@@>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::999999::::::;;;;;;;;;::::::999999999999999::::::::::::;;;:::888777888999;;;===::::::999999999999::::::>>><<<;;;:::;;;;;;999777777777777888888888999999999999999999999:::::::::777777777777777777777777666666666777777888888888888777777666666666777777777777777777777777777777777777888999888666555444777777777777777777777777666666666666666666666666666666777777777888888888666555555555555555555666666666777777666666555444444444444444444444444444666666666555555555444444333333333333444444444444555555555555555555555555444444444444555555555555444444444444444444444444444444444555555444444444444444444444444444444444666555444444666666555444555555555555555555555555555555555555444444333333333333333333333333333333444444444444444444444444333333333333333444555555555444444444444444444555666666555555444444333333444444444444444444444444222222222222222222222222333333333333333333333333444444333333333333333333444444333333333333333333444444444444333333333333111222222222333333333444333333333333333333333333444444444444444444444444333333333333444444444444444444555555666666666777333333333333333333333333222333444444444444333222111222333444555444333333333333333333333333333333222222333333333333222111222222222222222222222222333333333333333333333333333333333333333333222222222222222222222222222222222333333444444333333222333333444444444333333222444444444444444444444444444444444333333333333333222222222222222222222222444444444444444444444444444444444444333333333333222222333333333333222222222222222333333222222222333333333333222222222222222222333333444444444444222222222222222222222222222222222222222222222222333333333333333333333333333333222222222222222222222111111111111111111222333222222222222222222333222222333333333222222222222222222222222222222222333333333333333333333333222333333333444444444444333333333333333444444555333222222333444555444333666555555444444333333222444444444444555555555555444444444444444444444444BBBBBBAAAAAA@@@@@@??????======>>>@@@BBBDDDFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDAAA@@@???>>>============>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999;;;;;;;;;:::::::::999999999999:::::::::::::::999888888888999999999:::::::::999777666777888:::<<<:::999999888888888999999===<<<::::::::::::888777666666777777777888888888666666777777888888888999444444444444444444444444777777777666666555555555777666666555666666777777666666666666666666666666444555666666666444333222555555555555555555555555555555555555555555555555555555555666666666777777555444444333333444444555555666666666666555444444444444444444444444444444555555555555444444444444111222222222333333333333444444444444444444444444222333333333444444444444444444444444444444444444333333444444444444333333333333333333333333333333555444333444555666555333555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333333333444444333333444444555666444444333333333333444444555444444444333333222222333333333333333333333333222222222222222222222222333333333333333333333333222222333333333333333333222222333333333333333333555555555444444444333333000000111111222333333333333333333333333333333333222222222222222222222222555555555666666777777777333333333444444555555666333333333333333333333333222222333333333333222222000111333444444444333222333333333333333333333333111111222222222222222111222222222222222222222222333333333333333333333333111111111222222222222222111111111111111111111111111111111222222111111111222222333333333333333222222222222222222222222222222222333333333333333333222222222222222222222222222222222222222222222222333333333333222222222222111111222222222222111111111111222333333222222111222222222222222222222222222222222333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111222222222222222222111111111111111111111111222222222222222222222222111111222333333222222111222222222222222222222222333333333333333333333333222222222222333333333444222222222333333333333333222111111333444555333222555555444444333333333333222333333333444444444444444444333333333333444444BBBAAAAAA@@@???>>>>>>===<<<======???AAACCCEEEFFFBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>======<<<============<<<<<<<<<<<<======<<<;;;;;;;;;:::::::::::::::::::::999999999999999999999999999888888888888:::::::::999999999888888888888999:::::::::999999777777888888888999999999666666555444555666777888999999888777777777777888999888666666777777666444444444444444555555555555444444555555666777777777444444444444444444444444777777666555555444333333555555555555555666666777555555555555555555555555222333333444444333333333444444444444444444444444555555555555555555555555444444555555555666666666444444333333333333444444555555555555555444444333333333333333333333333333555555444444444333333333111111222222222222333333444444444444444444444444222222222222333333333333333333333333333333333333222333333444444333333222222222222222222222222222555444333333444555444333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222444333333333333444555555444333333222222333333444333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222333333111111222222222222333333555555444444444333333333000000000111111222222222222222222222222222222222222222222222222222222222111111222222333444444444333333333333333444444444222222222222222222222222222222222222222222222222111222222333333333333333222222222222222222222222000111222222222222222222111222222222222333333333222222222222222222222222000000000111111111111111000000000000000000000000///000000111111000000///111111222333333333222222222222222222222222222222000000000000111111111111111111111111111111111111222222222222222222222222222222222222111111111111000111111222222111111000000111222333444333222111000111111111111222222222222222222222222222222222333333333333333333333333000000000000000000000000111111111111111111111111000000111222222222111111000111222222222222111000111111222222222222111111000000222333333333222111111111111111111111111111222222222222222222222222111111222222222333333333000000111222333222222222222111222444555555333111333333333333333333444444222222222222333333333333444333333222222333333444BBBAAA@@@???>>>===<<<<<<<<<======>>>@@@BBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>======<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::999999999999999999999999999999999999999888888888777777777888777777777777666666666777777888999999999999999777777777777888888888999444444555555555666666666888888777666666666666666777555444555666666555444333333444444444555555555333444444555666666777777444444444444444444444444555555555444444444444444555444444444555555666777444444444444444444444444222222222222333444555555444444444444444444444444444444444444444444444444333444444444444555555555444444444333333444444444444555555555555444333333222222222222222222222222444444444333333333333222111111222222222333333333333333333333333333333333111111111111222222222333222222222222222222222222222222333333333333222222222222222222222222222222444333222333444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333444444333333222222222222333333111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222333111111111111222222222333333333333333222222222222000000000111111111111111222222222222222222222222111111111111111111111111//////000000111222222333333333333333222222222222222222222222222222222222222222111111111111222222222222222111222222333444222222222222222222222222000111222222333333333222222222222222333333444444222222222222222222222222/////////000000111111111000000000000000000000000000000111111111111000000000000111222222222222222111111111111111111111111000000000111111222222222111111111111111111111111111111111111111111111111222222111111111000000000000000111111111111000000000111333444555444333222000000000000111111222222222222222222222111111111222222222222222222222222000000000000000000000000000000000000000000000000...///111222222222111111111111222333333222111111000111222333333222111000///000222333333333222111111111111111111111111111222222222222222222222222111111111111222222222222...///000111222111111000222222333444666666444222222222222333333444444555111111111111222222222333444333222111111222333444BBBAAA@@@???>>>===<<<;;;=========>>>???AAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@AAACCCDDDDDDCCCAAA@@@@@@???>>>======<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888888888888888888888999999888888888888777777777777666555555555555444444444666777888999999999999999777777777777888888888888555666777777888888777777777777666555555555555555777666555666777888777666555555555666666666777777444444444555666777777888666666666666666666666666222333333444444555555666444444444444444555666777444444444444444444444444333222222222333555777888555555555555555555555555444444444444444444444444333333333444444444555555555444444333333444444555444444555555444444333222222222222222222222222222444444444333333333222222111222222222222333333333333333333333333333333333000111111111111222222222000000000000000000000000222222222333333222222222111111111111111111111111444333222222444444333222111111111111111111111111111111111111111111222222111111111111111111111111111111111111111111111111111111111000111222222333333222222222222222222333000000111111222222222333111111111111111111111111222222222222222222222222111111111111111111111111000000111111222222222333000000111111222222222333222222222111111111111000111111111000000000000000111111111111111111111111000000000000000000000000444444555666666777888888444333333222222111111111111111111111111111111111222222111111111111222222333222111000111222444555111111111111111111111111000111222333333333333333222222222333333444444444111111111111111111111111.../////////000000111111111111111111111111111111111111222222222222111111///000111222222222222222000000000000000000000000222222333333444444444444000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111000000000111333555555555333222//////000000111111111222222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000...///000222222222111000111222333444444333222111000111222333333222111000...///111333444333111000000000000000000000000000111111111111111111111111000111111111111222222222---...000111111000000///222222333555777777444222000111222333444444555666000111111111111222222222444333222111111222333444BBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>===<<<<<<===>>>???@@@??????>>>>>>=========<<<>>>???@@@AAAAAA@@@???>>>===>>>>>>>>>>>><<<;;;:::<<<;;;:::999888999::::::999999999999::::::::::::999999999999999999999999666666666666666666666666999888888777666555555444777777888888888888777777777666444333333444666777555555555555555555555555:::555222222222000000222555333333555777888444111666666555444444444444555555555555444444333333333555555555444444555555555333333333333333333333333555555555444444333333333444444444444444444444444555555555444444333333333333333333333333333333333333333333444444444555555333333333444444444555555444333333222111111111222222111000000000111333333111111111111111111111111//////000000111111222222222111000000000111333444333333333222222111111111111111333444444333111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222111111111111111111333333222222111000000000000000000000000000000000000000000000000000000000333333222111111222333444111111000000000000111111000000////////////000000000000000000000000000000000000000000000000000000///000111222222222222222111111222222222333333333111111111000000000000000111111000000//////......111444777555111...000222111111000000111111222333333333222222111000//////111111222222222222111111333333333222222111111111111222333111...---///111222222111000//////000000111111111111111000//////......///000000000000000...///111222222111///......---...000222222111///...///111222222222111000////////////////////////666444222000...---------//////////////////////////////000000000000//////////////////////////////............////////////000000000000000000000000222111000.........//////+++,,,,,,------.........////////////////////////000000000000000000000000222444555555333222222333---...///000000///...---000000000000000000000000000000////////////000000000000000000000000000000111111000000//////......000000000000111111111111222111000//////000111222000000111222222222222111333333333333333222111000000000000000000000000000BBBAAA???>>>===<<<<<<<<<:::;;;<<<===>>>???@@@@@@>>>===<<<<<<<<<===>>>???>>>>>>>>>======<<<<<<<<<===>>>???@@@@@@???>>>=========>>>>>>===<<<:::999;;;:::999888777888888999444444444444555555555555888888888888888888888888666666666666666666666666888888777666666555444444555666666777777666666555666555444333333444555666444444444444444444444444555222222555666333333555555444444555555555333111555444444333333333333333555444444444333333333333555444444333333444444555333333333333333333333333555444444444333333333333444444444444444444444444444444444444333333333222333333333333333333333333222222222222333333333333222222222222333333333333444333222111111111111111111111000000000111222333111111111111111111111111000000000000000111111111111000000000111111222222333333222222222111111111111222222222222222222111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000///.........///000111000000//////000000111000000////////////000000////////////////////////000000000000000000000000000000111111222222111111111111111222222222333333222222111111000000//////000000000000//////......000333666444000...///111111111000000000111222222333333222111111000//////000111111222222111111000222222111111111000000000///000111000...---///222222111000000//////000000000111111111111000///....../////////000000000000///000111111111111000///000//////000111111///---,,,---...///000//////...////////////////////////333222000/////////000000//////////////////////////////000000000000//////........................////////////000000000000000000000000000000000000///...---------...///000---------------.................................000000000000000000000000000222333333111000000111......////////////......////////////////////////000//////////////////000////////////////////////000000000///////////////////////////000000000000111111000//////000111111///000111111222222111111222222333333222222111000000000000000000000000000AAA@@@???===<<<<<<<<<<<<:::;;;;;;<<<===>>>??????>>>===<<<<<<;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<=========<<<;;;:::999999888777666666666777777444444444444555555555666666666666666666666666666666666666666666666666666777777666666555444444444444444555555555555444444555555333333333333555555444444444444444444444444111000222666666333222444111333444333222222222333444333222222111111222222444444333333333333333222333333222222222222333333222222222222222222222222444444333333333333333222333333333333333333333333333333333333333222222222222222222222222222222222000000111111111222222222000000111111111222222222333222111111111111111111111000000000000111222222111111111111111111111111111000000000000000000/////////000111111111111111222222222111111111111111222222111111111111222222111000000//////000000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111/////////000111222222222000000000000000000000000000000000000000000000000000///...---------------000000////////////000000000//////......//////000////////////////////////////////////////////////000111111111111000000///000111111111222222222222333333222111000000//////000000000////////////...///222444222///---...000000000000000000111111222222222111111000000//////000000111111111111000000000000000000////////////...///000///......000111111000000////////////000000000000000000//////...//////......//////000111000000000000000000000000111000///000000000---+++,,,---...////////////...........................//////......///000222333////////////////////////...//////000000//////.........................../////////000000000111111000000000000000000000000...------,,,------......//////..........................................000000000000000000000000...000111111///....../////////............////////////////////////////////////............////////////////////////////////////////////////000000---.........////////////111000000//////000000111//////000111111111111111111222222222222111111000000000000000000000000000@@@???>>>===<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888777777666666666666666444444555555555666666666666666666666666666666666555555555555555555555555555555555555444444333333333444444444444444444333444444333222222333444444333333333333333333333333333111222444222//////222222444555333111000222555333333222111111111111222333333333333222222222222222222111111111111222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000111111111222222000000000111111111222222222111111000000000111111000000000000000111111222111111111111111111111111111111000000/////////...---...000111222111000///111111111111111111111000222111000//////000111222000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111/////////000000000000000/////////000000000111111000000000000000000000000////////////////////////111111000//////.........000//////......//////000/////////....../////////////////////////////////........................111111111111000///......000000000111111111111222333333222111000//////...////////////////////////...000111111...------///000////////////000111111111111000000000////////////000000000000000000///////////////////////////000000000///......///000000//////......//////////////////000000///......//////.........///000111000//////......//////000111///...///000///...,,,/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......------...000111222////////////////////////...//////////////////......................................./////////000//////////////////////////////...------,,,,,,,,,000000//////.........---........................////////////////////////---///000000...------...//////---,,,,,,---/////////////////////////////////......------......///////////////////////////---......//////000000000,,,,,,---------.........000000000//////000000000...///000000111111000000000111111111111111000000000000000000000000000000>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<===============<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888888777777777777777666666555222222222222333333333333666666666666666666666666444444444444444444444444444444444333333333333333333444444555555444444333333333222222222222333333333333333333333333333333666333222222000...222888<<<===<<<777222000222555444333333222222222222222222222222222222222222222111111111000000111111111111111111111111111111111222222222222222222222222222222222222222222222222000111111111111111111111111111111111111111111111111111111111222222222222111111111111222222222222000000000//////000000111//////000000111111111111000000000000000000000000111000000000//////......---...///000111000//////000000000000000000000000222111////////////111222000000////////////000000000000000000000000000000////////////////////////////////////////////////////////////////////////....../////////000000000////////////////////////////////////////////////////////////////////////000000000000000000000000....../////////000000000000000000/////////......////////////////////////........................111111111000000//////...//////............////////////............//////........................------------------------000000000000000///...---//////000000000111111111222222111111000///...................../////////---///000///...------...//////......//////000111000000//////////////////...//////000000//////...///000000000000000000000333222000/////////......///...............//////---....../////////.....................//////000//////...------.../////////---,,,---///000000//////////////////000000111------------------------///...---------...///000..............................////////////..............................,,,,,,,,,---------..............................------......////////////000000//////.........---...................................................///111000///---......///...---,,,,,,---...///..............................------------..............................------......//////000000,,,,,,,,,,,,------------/////////000000/////////......///000000000000//////000000111111000000000////////////////////////======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;::::::;;;<<<<<<;;;:::999888777777777888666666777777777666555444333333444444444555555555555555555555555555555555444444444444444444444444333333333222222222222222333333444444444444333333222222222222222222222222222222222222222222222222555333222333111222888AAAGGGEEE@@@:::444111111222444333222222111111222222000111111111111222222222111111000000000000111111000000000000000000000000000111111111111222222222111111111111111111111111/////////000000000000000000000000000000000000000000111111111111222222222000111111111111222222222///////////////000000111...///000000111111000000000000000000000000000000000//////////////////...---......///////////////////////////000000000000000000////////////000000000//////......//////000000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////------......//////000000000000000///...---------////////////////////////........................------............------......------------......///......------......///...................................................////////////......---////////////000000000000000000////////////......---............/////////.........//////......---...............///000000////////////..................////////////......////////////000000000000333111///...//////...---...------------......///,,,---..................,,,---...////////////..............................---,,,,,,...000000000------,,,,,,------...///////////////////////////000///...,,,,,,---......---------------------------......//////......---------------------------+++++++++,,,,,,,,,,,,---........................)))***,,,...000111222222//////..................------------------------...........................000111111///......///......------------..............................------,,,,,,,,,,,,------..........................................//////+++,,,,,,,,,------------...//////000000//////...---......///////////////...//////000000000000///////////////////////////===<<<;;;;;;::::::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<======>>>>>>>>>===<<<;;;::::::;;;<<<===;;;:::888777666666777777444555555666555444333222555555555666666666777777444444444444444444444444333333333333333333333333222222222222222222222222111222222333333222222111111111222222222222111111222222222222222222222222111111222333222111777@@@DDD???999444222111111111222222111000000000000111000000000000111111222222222111111000000111111222000000000000000000000000000000000000111111222222111111111111111111111111.........//////000000000000000000000000000000000/////////000000000111111/////////000000000111111///............///000111......000111111111000///000000000000000000000000.........///////////////......------......///000........./////////000000...//////000000//////...//////............//////000000000000000000000000................................................////////////////////////------........./////////........................////////////////////////........................////////////////////////,,,,,,---......///000000........................////////////////////////------------------------***+++,,,---......------...------------------...///......------......///................................................------.../////////.............../////////000000------------............---------.........//////........./////////...---......------......///000........................---......//////......---------........./////////...,,,***+++...//////---------,,,,,,------...///+++,,,---...............+++,,,...000000///...,,,,,,---............---,,,000...,,,,,,---//////...------,,,,,,,,,---...///..............................---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------++++++,,,,,,,,,---------------------------------++++++---...//////......---------------.........------------------------------------------------...///111000...------...,,,------......------,,,........................------,,,,,,,,,,,,------..........................................------,,,,,,,,,------------.........///000000///......------.../////////......---...//////000000//////////////////////////////<<<<<<;;;:::::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<===?????????>>>>>><<<=========>>>>>>??????===<<<;;;;;;;;;;;;<<<===;;;999888666666666777777333333444555444333222111111111222222222333333333222222222222222222222222333333333333333333333333111111111111111111222222000000111111111111000000111111222222222222111111111111111111111111111111//////222333000---111888888333---,,,...111333222111111000/////////////////////000000111111111222222222111111111111222222000000000000000000000000//////000000111111111222000000000000000000000000---.........//////000000000000000000000000000000............/////////000............/////////000...............///000111---...000111111111000///000000000000000000000000---.........//////000000......---,,,,,,...///000---.........//////000000---...///000000///...---//////............//////000000000000000000000000................................................////////////////////////---------.........//////........................////////////////////////........................////////////////////////,,,,,,------...///000000,,,,,,------.../////////////////////////////////------------------------)))***,,,.../////////......------,,,,,,------............------.................................////////////////////////,,,,,,---...////////////............/////////000++++++,,,,,,---......///---------........./////////......///000000///......------------...//////---.....................---..................---,,,,,,,,,------.........)))'''&&&(((,,,//////...,,,,,,,,,,,,------...///+++,,,------.........---))),,,///111111000---++++++,,,...//////...,,,+++222///---,,,---...---,,,//////...---...///000111++++++++++++++++++++++++---,,,,,,+++,,,---///000++++++++++++++++++++++++---..................---------------------------,,,,,,,,,---------......------------------------/////////...,,,***'''&&&+++,,,,,,------.........---------------------------------------------------///000///...,,,------+++,,,............,,,+++........................---,,,,,,++++++,,,,,,---......................../////////......------,,,,,,,,,---------.........---...///000000///...---,,,---......//////......------...///000000//////////////////////////////777888888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>===<<<<<<>>><<<:::999::::::999888888888888777777666666666555444444444333333333333222222111000111222333444222222222222111111111111444444333333333222222222111111111000000000//////111111111000000000//////000000000000000000000000000000000000000000000000//////000000000111111111///000000111111000000///000000000000000000000000111111000000000000111111444333222111000...------////////////000000000000111000000000////////////000/////////............////////////////////////////////////////////////........................---------------------------............/////////////////////////////////............------------///////////////...------.............../////////111000///...------...///...------,,,---...///000000//////...------.........------,,,++++++******//////.........---------,,,,,,---...//////......---------------------------------------------------,,,,,,+++,,,---...///,,,,,,------------------..................------------------------------------------------------------------------------***+++,,,---------,,,+++------------------------///...,,,++++++,,,---...............---,,,+++***,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------------......---------...///000------------------------............---------------,,,++++++++++++,,,---,,,,,,---------...............,,,,,,,,,,,,......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------,,,,,,++++++------,,,,,,,,,------...///...---------------------,,,,,,++++++,,,,,,,,,------------------......111...,,,,,,---.........---------------......///,,,,,,,,,,,,+++***)))(((,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,---......---,,,,,,.........------,,,,,,+++........................777777888888999:::::::::======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===============<<<;;;;;;<<<:::888777888888888777777666666666666666666666444444333333333333333222111000000000000111222222333333333222222222111111333333333222222222222222111111000000000000//////111111000000000000//////------...//////000111111000000000000000000000000//////000000000000111111...//////000000//////...000000000000000000000000111000000//////000000111333333222111///...------////////////000000000000111111111000000000000///////////////............////////////////////////////////////////////////...................................................---,,,,,,,,,---...///////////////////////////............------------......//////......------,,,------....../////////000000///.........//////---------,,,---....../////////...---------......---------,,,,,,++++++***------,,,,,,,,,,,,++++++)))***,,,---.../////////------------------------++++++++++++++++++++++++---,,,,,,,,,,,,------...+++++++++,,,---.........------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,------------------------------,,,++++++,,,......---......------,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++---...000000...---+++------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,...---------------,,,,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++...//////...------,,,,,,------...///++++++++++++***))))))(((,,,,,,,,,,,,,,,---......------------------------******++++++,,,,,,------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.........////////////,,,------......------,,,000///...---,,,+++++++++------------------------777777777888999999::::::=========<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;:::::::::888666666777777666555555555555555555666666666333333333333222222222222000000000000111111222222333333333333222222222222222222222222222111111111111000000000////////////000000000000000000//////.........//////000000000000000000000000000000000//////000000000000000000...//////000000//////...000000000000000000000000000000////////////000000/////////000000000000000------------............000000000//////////////////////////////.........////////////////////////////////////////////////................................................///---,,,++++++---///000.................................---------,,,,,,------.........------,,,++++++,,,---......//////............---.........,,,,,,,,,---------............---------------...//////.........---------,,,,,,,,,,,,++++++++++++))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---------------,,,+++*********++++++,,,,,,,,,------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***,,,...//////...,,,***++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------......---,,,++++++++++++))))))))))))***++++++,,,++++++++++++++++++,,,------,,,,,,++++++*********(((((()))+++...///...---,,,,,,,,,,,,,,,------...+++++++++++++++***)))))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,............////////////------------------------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,666777777888888999::::::===<<<<<<<<<;;;;;;;;;;;;999::::::::::::::::::999;;;;;;;;;;;;;;;:::999999888666555555666666666555444444444444444444555555222222222222222222222222111111111222222222222222333333333222222222111111111111111111111111111111000000000////////////...//////////////////000000111111111000000/////////////////////////////////000000/////////////////////000000111111000000///////////////////////////000000////////////000000......//////000000000000------------.............................................///////////////................................................................................................///...---,,,,,,...000111------------------------...------------,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,---......///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------...---,,,+++++++++++++++))))))))))))***++++++,,,************++++++,,,---,,,,,,,,,++++++******))))))))))))+++,,,---,,,***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,++++++******))))))***++++++,,,------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,------------.........------------------------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,666666777777888999999999<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999:::::::::::::::999888888777666444444666666666555444444333333333333333333000111111111111222222222000111222222333333222222222222222111111111000000000000000000000111111111000000////////////............////////////000000222222111000000///......////////////////////////000000////////////......///000000111111000000///////////////////////////000//////......//////000111111000//////...------////////////000000000000,,,---------------...............///////////////................................................------------------------------------------------///...---------...000000------------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,***++++++,,,,,,---------)))***++++++,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000//////...---++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,++++++***---------,,,+++*********++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,++++++************++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,,,,,,,,,,------...******)))******+++,,,---,,,,,,++++++++++++++++++,,,***)))***+++,,,+++***++++++******++++++,,,---,,,,,,---------,,,,,,+++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------******+++++++++++++++***(((((()))***+++,,,------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,666666777777888888999999;;;::::::::::::999999999999:::;;;<<<<<<;;;:::999999999999999999888888777777555444444666777666555444444333333222222111111000000000000111111222222//////111222222222111000111111111000000000///////////////000000000111111000000/////////................../////////000000////////////////////////////////////////////////000000/////////............//////000000//////...//////////////////////////////............//////000000000///......------////////////000000000000------------......//////............/////////000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++***+++,,,---------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.../////////......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,,,,++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((()))***+++---...+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))***,,,,,,,,,+++)))(((************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++***++++++,,,,,,///...------------------))))))))))))***+++,,,---+++++++++,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))******+++++++++,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...)))+++---///000///---,,,------------------------666666666777888888999999:::::::::999999999888888::::::<<<<<<<<<<<<::::::999999999999999888777777777666444444666777777666444444333333222111000000//////000000111111111222---...000111111111000///000000000000////////////.../////////000000111111000/////////............---.........//////000000,,,,,,------.../////////////////////////////////000000//////.........------..................---//////////////////////////////............//////---------...///000000111------------.........///---.........//////000000---.........//////000000................................................------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,---...------,,,***+++,,,---...---,,,,,,+++*********+++,,,,,,---........................+++++++++,,,,,,---------((()))***+++,,,---------************************************************+++,,,,,,---,,,+++***)))*********++++++,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++,,,+++++++++******))))))))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++************))))))***+++,,,,,,+++***)))++++++,,,,,,,,,---------***+++---......---+++******+++,,,---,,,***((('''************************++++++++++++++++++++++++---,,,+++******+++,,,---))))))*********+++++++++************+++,,,------...------,,,++++++++++++))))))))))))***+++,,,---+++++++++,,,,,,---------,,,***((((((***---...///*********)))***++++++,,,)))******+++++++++******++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...***,,,///000000...+++)))------------------------