BMvb6(M {{{nnnfff```YYYTTTSSSLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA<<<;;;>>>AAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@>>>??????@@@@@@@@@@@@???AAAAAAAAAAAA@@@@@@??????????????????????????????>>>>>>>>>>>>????????????@@@???????????????@@@@@@????????????????????????===>>>>>>>>>?????????@@@CCCBBBAAABBBCCCDDDCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGIIILLLPPP^^^bbb___bbbaaa```ffflllqqqwww|||~~~{{{vvvqqqmmmiiiggggggggggggfffffffffeeeeeedddeeefffgggfffeeedddccceeeffffffggggggfffeeeeeeddddddcccbbbbbbaaa``````_________``````aaabbbbbbcccddddddeeeggghhhhhhiiiiiihhhgggffffffggghhhiiijjjnnnqqqqqqsssxxxxxxvvvyyyxxxvvvtttsssqqqppppppkkkmmmnnnoooooopppsssuuuqqqsssvvvwwwxxx|||sssiii```[[[WWWQQQNNNOOOKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBB???>>>AAACCCAAAAAACCCAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAA???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????===>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@??????????????????????????????======>>>>>>>>>?????????@@@@@@???????????????@@@????????????????????????>>>>>>>>>>>>>>>?????????BBB@@@@@@AAABBBCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEFFFFFFGGGIIIKKKQQQ^^^```]]]aaabbbaaagggiiinnntttzzz}}}yyytttpppllljjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhfffeeedddeeeffffffggghhhhhhhhhhhhcccccccccbbbaaaaaaaaa```aaaaaaaaabbbbbbcccccccccccccccdddeeefffgggggghhhggggggfffeeefffggghhhiiiiiinnnpppppprrrvvvwwwtttvvvuuutttrrrppppppooooookkkmmmooooooppprrrtttwwwtttvvvzzz{{{|||tttmmm```YYYSSSQQQOOOKKKJJJLLLIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCC@@@AAADDDDDDAAAAAADDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@@@@@@@>>>>>>???@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<===>>>???????????????@@@@@@@@@@@@@@@@@@??????????????????????????????=========>>>>>>>>>??????AAA@@@??????>>>?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>???AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCAAACCCDDDEEEEEEFFFHHHJJJRRR]]]]]]YYY___aaaaaagggeeejjjqqqwww{{{}}}yyyuuurrrpppooooooppppppqqqqqqrrrrrrppppppooonnnmmmllljjjiiihhhhhhhhhhhhiiiiiiiiijjjfffeeeeeeeeedddddddddccccccddddddeeeeeedddccccccddddddeeeeeefffgggggghhhgggfffffffffgggiiikkklllkkkoooqqqqqqsssvvvvvvsssrrrqqqooonnnmmmmmmnnnooommmnnnppprrrrrrtttwwwzzz|||wwwhhh```^^^WWWRRRNNNNNNMMMJJJJJJMMMGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAADDDCCC@@@@@@CCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????????????????===???@@@???>>>>>>???@@@>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;<<<>>>>>>??????>>>??????????????????@@@@@@????????????????????????============>>>>>>>>>???AAA@@@@@@???>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>===???======>>>???@@@???>>>@@@@@@??????@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCC@@@BBBCCCDDDDDDEEEGGGIIIMMMWWWTTTPPPVVVZZZ[[[bbbccchhhnnnrrrvvv{{{~~~||||||{{{{{{|||}}}~~~}}}{{{yyywwwvvvuuupppooonnnmmmmmmlllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjiiigggfffffffffgggggghhhhhhiiiiiihhhggghhhhhhjjjmmmooopppnnnrrrtttssstttwwwwwwtttqqqpppooommmnnnooopppqqqsssuuuwwwxxxzzz||||||~~~vvvjjj```VVVSSSUUURRRMMMJJJKKKJJJHHHHHHKKKFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJMMMNNNMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBB@@@AAADDDBBB??????BBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@????????????????????????===>>>??????>>>===>>>@@@>>>>>>??????@@@@@@@@@@@@========================>>>>>>????????????>>>>>>:::;;;<<<===>>>>>>>>>>>>??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>><<<<<<===>>>???>>>===@@@?????????@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCCCCCCCDDDGGGIIIGGGPPPLLLGGGNNNSSSUUU\\\bbbfffkkkooorrrvvv|||yyyxxxvvvtttrrrpppoooooooooooooooooooooooonnnnnnpppqqqqqqqqqpppnnnlllkkkhhhhhhiiiiiijjjjjjkkkkkkiiiiiiiiikkkmmmppprrrtttqqquuuwwwuuuvvvyyyxxxuuusssrrrqqqpppppprrrtttuuuzzz|||vvvqqqkkkvvvuuuooofff]]]WWWSSSOOOMMMJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLNNNMMMKKKIIIFFFEEEDDDCCCDDDDDDBBBAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@?????????AAAAAAAAA@@@@@@@@@?????????????????????????????????AAA@@@<<<<<<>>>???<<<@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>============>>>???@@@AAAAAAAAAAAAAAA>>>?????????@@@@@@@@@@@@========================>>>>>>????????????>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>================================================???>>>===<<<<<<===>>>???======>>>??????@@@AAAAAAAAAAAAAAA@@@@@@?????????BBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFGGGJJJOOOSSS^^^dddjjjmmmnnnqqqxxx~~~}}}|||}}}~~~}}}|||{{{|||{{{{{{||||||zzzwwwtttrrrlllllllllnnnppppppooonnnpppppprrruuuyyy{{{{{{zzz|||{{{yyywwwvvvwwwxxxyyyvvvwwwvvvsssrrrttt{{{|||wwwqqqmmm^^^hhhwwwtttgggbbb[[[TTTPPPNNNLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKLLLKKKIIIGGGEEEDDDDDDCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@????????????????????????????????????AAAAAA======??????<<>>======>>>>>>>>>>>>=========<<<======>>>???????????????>>>>>>>>>>>>????????????========================<<<======>>>>>>======<<<<<<<<<=========>>>>>>>>><<<<<<=========>>>>>>>>>============<<<<<<<<<<<<;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>??????@@@@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEHHHMMMPPPZZZ```gggmmmppptttxxx|||~~~|||xxxvvvvvvwwwyyyzzzzzzyyy{{{|||~~~|||yyyxxxxxxyyyzzzzzz{{{zzzwwwvvvyyyzzztttqqqnnnkkkSSSZZZfffqqqzzzxxxjjj```XXXTTTOOOLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA???@@@AAAAAAAAAAAAAAA@@@BBBAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<>>;;;;;;???@@@===>>>>>>??????>>>>>>======>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>>>>======<<<<<<=========>>>>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>><<<<<<<<<============>>><<<<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCEEEIIILLLSSSYYYcccmmmtttxxxzzz{{{~~~||||||~~~~~~}}}zzzrrrooopppppppppOOOTTT[[[bbbiiisss~~~|||qqqhhh___YYYQQQNNNJJJIIIIIIJJJJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@@@@AAAAAAAAAAAACCCAAA@@@???>>>???@@@AAA@@@@@@@@@???????????????@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???===;;;===DDDIIIJJJ>>>>>>?????????>>>>>>===>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<=========<<<======>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>?????????@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBEEEGGGLLLRRR^^^kkkwww}}}~~~}}}~~~wwwqqqqqqtttwwwyyyMMMPPPTTTWWW\\\dddooowwwyyypppgggaaa[[[UUUQQQNNNKKKIIIHHHHHHIIIIIIIIIEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCC@@@AAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@??????@@@AAAAAA?????????????????????????????????>>>>>>>>>==============================@@@AAA???===BBBLLLUUUWWW>>>>>>???????????????>>>============<<<<<<<<<<<<<<<===============<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>????????????????????????@@@????????????@@@AAAAAA@@@AAAAAA@@@??????BBBDDDFFFLLLXXXggguuu}}}~~~|||~~~xxxtttuuuyyy~~~IIIKKKMMMOOOSSS\\\gggooo|||iiieee```[[[WWWSSSOOOLLLLLLIIIGGGFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBB???@@@AAABBBBBBCCCBBBBBB???@@@@@@AAAAAA@@@@@@???>>>???@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@>>>>>>>>>???????????????>>>>>>>>>>>>====================================<<<>>><<<:::???IIIPPPRRR======>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>?????????????????????>>>>>>??????@@@AAA>>>???@@@???>>>>>>@@@BBBBBBHHHRRR^^^jjjttt{{{|||~~~|||yyyxxxzzzHHHJJJMMMOOOTTT^^^jjjssstttggg[[[YYYVVVSSSQQQOOOMMMLLLJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@AAAAAAAAA>>>???AAABBBCCCCCCBBBBBB??????@@@@@@@@@@@@??????>>>>>>?????????>>>======999:::<<<>>>??????>>>======>>>>>>>>>?????????@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999<<<<<<:::;;;@@@BBBAAA:::;;;<<<<<<======<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;===========================>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>???@@@@@@===>>>??????>>>>>>@@@AAA@@@EEEKKKRRRZZZdddpppwww~~~}}}}}}}}}KKKMMMQQQTTTZZZeeerrr{{{~~~|||~~~zzzqqqcccWWWOOOMMMKKKJJJIIIJJJKKKKKKJJJHHHFFFFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCBBB@@@???BBBBBBAAAAAA@@@@@@AAAAAA>>>???@@@BBBCCCCCCBBBBBB??????@@@@@@@@@@@@??????===>>>>>>>>>===<<<;;;;;;555777:::===>>>>>>===;;;======>>>>>>?????????@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===AAACCCAAA??????<<<777888999::::::;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;:::::::::::::::999888777;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999999::::::999999999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::999999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::::::::::::::999======>>>>>>?????????@@@>>>>>>>>>>>>>>>??????@@@<<<===??????>>>>>>@@@AAA???CCCGGGJJJNNNXXXfffqqq~~~}}}{{{zzzzzzyyy{{{}}}PPPPPPRRRZZZfffttt}}}rrrkkkiiikkkmmm{{{{{{tttlllgggeee```ZZZTTTLLLIIIGGGGGGIIIIIIGGGDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAABBBCCCEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<======<<<<<<======>>>>>>??????======<<<<<<<<<;;;;;;;;;========================>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999888888888999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>?????????@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<@@@DDDFFFHHHOOOYYYaaaqqq~~~}}}zzzwwwvvvvvvxxxyyyzzzzzz~~~PPPTTT[[[fffsss|||~~~wwwmmmccc\\\[[[]]]___fffllluuu|||pppddd___ZZZXXXXXXWWWRRRNNNKKKHHHFFFFFFHHHHHHFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>===<<<<<<===============<<<;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888888888888888888888999999999::::::999999999999999999999999;;;;;;:::::::::999999999999999999999999999999999::::::::::::::::::::::::;;;;;;::::::999999888888999999:::::::::;;;;;;;;;:::;;;;;;:::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<>>>>>>>>>>>>????????????============<<<<<<<<<<<<<<<>>>AAABBBCCCGGGPPPWWWfffrrr{{{wwwtttssstttvvvuuuvvvxxx~~~~~~UUU\\\hhhuuu|||mmmhhh___WWWRRRQQQSSSUUUTTTYYYaaahhhqqq{{{qqqddd[[[UUURRRNNNNNNPPPPPPNNNKKKHHHGGGEEEEEEFFFFFFDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????===>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;::::::===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888777777777777777888888888999999999999:::777777777777777777777777:::::::::999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::999888777777666888888888999999999::::::999::::::999777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<=========>>>>>>>>>;;;<<<<<<<<<<<<============???@@@???>>>AAAGGGLLLWWW```ooo|||~~~wwwssssssssssssrrrrrrssswwwzzz}}}zzzxxxzzz|||bbbiiisss}}}}}}tttmmm```\\\VVVPPPMMMMMMOOOPPPKKKOOOTTTYYY___gggrrrzzzvvvjjj```XXXSSSQQQNNNKKKJJJKKKKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBB@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????======>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999999999999888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999777777666666666666777777888888888888999999999999777777777777777777777777999999999999999888888888::::::::::::::::::::::::888888888888999999999999::::::999888777666555555777777777777888888888888999999:::999777777999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<===>>>>>>???@@@@@@???>>>@@@CCCFFFKKKRRR___nnn{{{~~~}}}}}}|||wwwwwwvvvtttsssqqqqqqrrrtttwwwxxxzzz|||}}}}}}}}}~~~~~~}}}{{{yyywwwxxxzzz}}}uuuwwwzzz{{{xxxpppeee]]]SSSPPPLLLIIIGGGGGGHHHIIIFFFHHHKKKMMMOOOUUU^^^dddssszzzxxxssskkkccc[[[TTTNNNKKKJJJHHHFFFEEEEEEDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;::::::::::::;;;;;;>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888999::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777666666666666666777777777777888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999777777777888888999999999999999888777777666555555666666666777777777888888999:::::::::888888:::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<999999:::;;;<<<===>>>>>>===>>>?????????@@@BBBCCCEEEJJJTTTbbbpppzzz~~~{{{xxxwwwyyyzzz}}}~~~|||yyyvvvtttrrrqqqpppqqqqqqrrrtttvvvxxxyyy{{{yyyzzzzzz{{{zzzzzzxxxxxxwwwyyy|||~~~~~~{{{vvvqqqjjjaaaXXXRRRLLLKKKHHHGGGFFFFFFFFFGGGEEEGGGIIIIIIIIILLLRRRWWW```eeellluuuwwwmmmgggaaa```]]]XXXSSSMMMIIIFFFEEEDDDDDDDDDDDDDDDEEEEEEBBBCCCDDDCCCBBBAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@========================<<<============<<<;;;;;;;;;;;;<<<============<<<;;;::::::999999::::::;;;=========<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888777888999:::;;;:::999888888888888888888888888888888888888888888888888888999999999999999999999999777777777777777777777777666666666666666777777888777777777888888888888999777777777777777777777777777777777777777888888888888888888888888888888888666666666777888888999999888888888888777777777777666666666777777777888888999:::::::::888999:::<<<999999999999999999999999999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<999999:::;;;<<<<<<======:::;;;;;;===>>>>>>??????BBBEEELLLWWWccclllrrruuutttrrrsssuuuvvvxxx}}}zzzvvvssspppnnnnnnmmmnnnoooqqqssstttttttttuuuvvvvvvvvvvvvvvvwwwyyy{{{}}}vvvppphhh```YYYSSSOOOKKKIIIHHHHHHGGGFFFFFFFFFFFFDDDFFFIIIHHHHHHIIIMMMRRRRRRUUUZZZ___gggoooyyyxxxmmmeee```ZZZVVVTTTTTTSSSQQQNNNJJJHHHGGGDDDDDDEEEDDDDDDDDDFFFGGGAAACCCDDDDDDBBBAAABBBDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;999999999999999999999999888888999999888888777666555666888999:::999888777888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777666666666777777888999777777777777888888888888666666666666666666666666666666666777777777888888666666666666666666666666555555666666777888888999777777888888888888999999666666777777777888888888777888999888777888999;;;999999999999999999999999999999::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;<<<>>>>>>===<<>>>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::888999::::::;;;;;;;;;;;;:::999999999999999999:::999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999777777777777777666666555333555777888999888777666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888999999777777777777888888888888555555555555555555555555555666666666777777888888666666666666666666666666444555555666777888888999777777777888999999::::::777777777777888888888888666777888777666777888:::888888888888888888888888999999999::::::999999999;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????===;;;<<<>>>AAADDDIIIQQQYYY```eeefffjjjoooqqqssszzz~~~zzzwwwssspppmmmlllmmmnnnmmmmmmnnnoooqqqrrrssssssuuuvvvxxxyyy{{{~~~]]]VVVMMMHHHGGGGGGEEEBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFIIIJJJKKKLLLOOOSSSVVVXXX```dddjjjqqqxxxzzzrrrmmm^^^\\\XXXSSSOOOMMMKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@CCCGGGJJJKKKHHHCCC???AAA>>><<<===AAAAAA>>>:::????????????????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;<<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::999999888888999999::::::;;;<<<<<<<<<;;;:::999999::::::::::::999888888777777777777777777777777888888777777777777888888777777777777777777777777777777777777666666666666777777777777777777777777777777888888888888777777777777777777777777777777777777666555555555555555777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777888777666555555666777888888888888777777777777777:::999777666555666888999:::888666666999:::999888555777999:::::::::888777999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@@@@BBBFFFKKKOOOSSS\\\ccckkkooopppttt}}}zzzuuuqqqppppppnnnlllkkkkkkmmmpppqqqqqqooorrruuuwwwyyy|||~~~~~~|||}}}~~~~~~~~~UUUOOOHHHEEEFFFGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFHHHJJJMMMPPPQQQRRRUUUZZZ___dddjjjqqquuu}}}tttllleee^^^[[[TTTSSSQQQNNNKKKIIIHHHGGGGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@FFFLLLLLLFFFBBBAAABBBIIIDDD???===@@@AAA???===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;<<<<<<===>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::999999888888999999:::999999;;;<<<<<<<<<;;;:::999999::::::999999888777777777777777777777777777777666666666666666666777777777777777777777777777777777777777666666666555666666666666666666666666666777777888888888777777666666666666666666666666777777666555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555666666666777777777777888777666555555666777888777777777777777777777777888777666555666777999:::;;;999666666888999777555555777888::::::999888777999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???AAADDDGGGIIITTT\\\fffmmmpppttt|||{{{xxxuuuqqqoookkkjjjkkkmmmoooooorrrsssuuuvvvxxx{{{|||zzzxxxuuuuuuvvvxxxzzzyyyyyyyyyyyyyyyxxxxxxwwwzzzyyyyyyxxxxxxwwwwwwwwwyyyzzz{{{||||||}}}IIIFFFBBBBBBDDDEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLNNNQQQSSSVVVYYY]]]```fffkkkttt|||oookkkddd^^^ZZZUUUQQQOOOJJJJJJJJJIIIHHHFFFEEEDDDFFFEEEDDDCCCBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@JJJSSSQQQHHHCCCGGGNNNPPPIIIAAA>>>>>>@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::999999::::::::::::999999999999888888888888999999888999:::;;;;;;;;;;;;;;;999999::::::999999888777777777777777777777777777666555555444444555555666777777777777777777777777777777777666666666555555666666666666666666666666555666777777888888888888666666666666666666666666777666555555444555555555666666666666666666666666777777777777777777777777555555555555555555555555555555666666666777777777777777666666666666777777777777777777777777777777666555555555666888:::;;;888666555666777888777666666777888999999999888777999999999999::::::::::::888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<===<<<<<<===>>>???@@@AAAIIIRRR___hhhnnnttt|||{{{wwwqqqmmmlllllllllmmmssssssssstttvvv{{{~~~|||zzzwwwuuussspppnnnlllkkkkkklllmmmooonnnoooooooooooonnnmmmmmmooooooooooooooooooooooootttuuuvvvwwwwwwxxxzzz}}}}}}BBBAAA???@@@BBBCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIILLLMMMOOOPPPPPPQQQSSSUUUWWW[[[aaahhhooowww|||pppfff___\\\XXXTTTRRRPPPMMMKKKFFFGGGHHHHHHGGGFFFDDDCCCDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@JJJUUUWWWQQQMMMQQQVVVMMMHHHAAA>>>===?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999::::::::::::999999999999888888888888999999999::::::::::::999999999999999999999999888777777777777777777777777777777666555555555555555555666777777777777777777777777777777666666666555555555666666666666666666666666444555666777888888888888666666666666666666666666666555555444444555555555666666666666666666666666777777777777777777777777555555555555555555555555555555555666666666777777777777666666666666777777666666666777777777777777666555555555666777999:::333444444555777888777777666666777888999888888777888999999999999:::::::::888888888999999999::::::999999999999999999999999:::::::::;;;;;;<<<<<<============>>>>>>>>>>>>>>>CCCJJJUUU___gggpppzzz{{{sssooommmlllkkknnnpppqqqsssuuuyyy~~~~~~wwwuuuqqqooonnnmmmkkkiiihhhgggfffeeeffffffhhhhhhiiiiiiiiiiiiiiihhhhhhggghhhhhhhhhiiiiiijjjjjjjjjlllnnnpppppppppqqqsssuuuvvvwwwyyy{{{|||}}}||||||}}}||||||||||||}}}}}}~~~~~~}}}|||}}}~~~AAA@@@@@@@@@AAAAAA@@@???>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFHHHIIIJJJIIIIIIKKKLLLLLLOOORRRUUUYYY___eeeiiisssyyyzzzuuupppllllllnnnkkkbbbYYYTTTRRROOOMMMLLLKKKIIIGGGEEEFFFFFFFFFEEEDDDBBB@@@BBBBBBBBBBBBAAAAAAAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???FFFOOOTTTSSSPPPNNNNNNCCCAAA???>>>============????????????????????????================================================<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::999999999999999999999999888999999::::::999999888999888888777777888888999;;;;;;:::999888777777777888999999999999888777777666666666666666666666666777666666555555666666777666666666666666666666666666666666666555555555555555555555555555555555555555555666777777777777777555555555555555555555555555555444444444444555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555666666666666666666777777777777666666555555666666777777777777777777666666666666666666555555666777666555444444666666777777888888888888888888888999999999::::::888999999999::::::::::::999999999999999999999999999999::::::;;;<<<<<<===;;;<<<<<<===>>>>>>>>>???AAAEEELLLTTT]]]hhhttt}}}{{{|||{{{yyyxxxzzz~~~}}}vvvqqqooommmkkknnnrrrtttvvvwwwzzz|||}}}wwwsssmmmkkkhhhhhhhhhhhhgggfffbbbbbbccccccddddddeeeeeefffffffffffffffeeeddddddcccddddddeeeeeeffffffgggeeegggiiijjjjjjkkkmmmnnnoooppprrrtttvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwxxxyyy|||}}}~~~|||zzzzzzzzz{{{|||}}}AAAAAA@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDCCCBBBDDDFFFFFFFFFEEEFFFGGGFFFHHHKKKMMMPPPTTTYYY\\\aaaeeekkkrrrwww}}}|||rrrjjjfffbbb___\\\]]]___\\\VVVPPPOOOMMMKKKJJJJJJIIIFFFEEEDDDDDDDDDCCCBBBAAA??????@@@@@@AAAAAAAAAAAA@@@??????????????????@@@@@@@@@????????????????????????>>>AAAEEEIIIJJJGGGBBB===<<<======>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<====================================;;;<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::::::::888888888888888888888888888888999999999999888888888888777777777777888888;;;;;;999888777666666666888888999999888888777666666666666666666666666666777666666666666666666777666666666666666666666666666666666555555555444444555555555555555555555555555666666777777666666555555555555555555555555555444444444333444444555666555555555555555555555555666666666666666666666666444444444444444444444444444444555555555666666666666666777777777777666666444555555666666777777888777777777666666555555555888::::::999555222000000666666666777777777888888888888888888999999999999888888999999999:::::::::888888888888888888888888888888999:::;;;<<<<<<===::::::::::::;;;<<<===>>>@@@BBBEEEJJJSSS^^^jjjqqqrrrtttuuusssqqqrrrvvvzzz~~~|||xxxvvvqqqssswwwxxxwwwvvvuuuuuuxxxyyyyyyyyyxxxyyy{{{}}}}}}~~~}}}yyysssooolllgggeeeddddddeeefffeeeddd^^^___aaabbbcccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaabbbbbbcccccccccaaadddfffgggggghhhiiijjjjjjlllnnnppprrrsssssssssoooooooooqqqrrrtttvvvwwwxxxyyy{{{|||||||||zzzyyyyyy{{{}}}@@@@@@???>>>======>>>???<<<<<<===>>>>>>???@@@@@@AAA@@@@@@?????????@@@@@@???@@@AAACCCCCCCCCCCCCCCBBBDDDFFFGGGEEEEEEEEEFFFCCCEEEHHHJJJLLLNNNRRRUUUTTTWWWZZZ]]]```eeejjjmmmmmmsss{{{uuujjjccc^^^\\\UUUTTTTTTTTTTTTRRRNNNKKKLLLJJJIIIIIIJJJIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???????????????@@@@@@@@@AAAAAA??????????????????????????????@@@AAAAAA@@@<<<999<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=================================;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::888888888888888888888888888888999999999999888888888888777777777777888888999888777666777777888999888888888888888777777666666666666666666666666666666555555444444555555666666666666666666666666666666666555555555444444444555555555555555555555555777777777777666555444444555555555555555555555555444333333333444444555666555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555666666555666777888888777666555444444555555666777777888555555666666666666666666777999;;;:::666333222222666666666666666777888888888888888888999999999999777777777888888888999999888888888888888888888888777888999:::;;;<<<<<<===<<<;;;:::999999:::<<<======>>>@@@DDDKKKSSS\\\bbbiiilllnnnmmmjjjjjjnnnrrruuuzzz}}}xxxuuusssrrrrrrsssssssssrrrrrrtttvvvvvvvvvwwwxxxxxxxxxxxxxxxzzzyyyvvvssspppllliiihhheeecccaaaaaabbbcccbbbaaa]]]^^^aaacccddddddccccccbbbbbbccccccbbbbbbaaa```bbbbbbbbbbbbccccccccccccaaacccfffggggggggghhhjjjiiikkkmmmpppqqqrrrrrrrrrmmmnnnoooqqqsssvvvxxxzzzzzz{{{|||~~~??????>>>===<<<<<<>>>@@@;;;<<<<<<===>>>??????@@@??????>>>>>>>>>>>>>>>??????AAABBBDDDEEEEEEEEEDDDAAACCCEEEEEEDDDBBBBBBBBB===@@@BBBDDDEEEFFFIIIKKKMMMOOOPPPPPPRRRUUUZZZ]]]]]]bbbgggkkkooowwwzzznnnddd\\\WWWTTTRRRLLLMMMOOOOOOOOONNNLLLKKKGGGFFFEEEFFFGGGGGGFFFDDDDDDDDDBBBBBBBBBCCCDDDEEE>>>>>>@@@AAAAAA@@@???>>>??????@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????@@@AAA@@@@@@@@@???===<<<===>>>::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<==============================:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::777777777777777777777777888888999999999999888888888888777777777777888888666555555555777999;;;<<<888888888888888777666666666666666666666666666666555444444333333444444555666666666666666666666666666666555555555444444444555555555555555555555555888888777777666444333222555555555555555555555555333333333333444444555666555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555666666555666777888888777666555444444444555666777777888222333555666777777777777111555999:::888666666888666666666666666777888888777888888888888999999999666666666666777777777777777777777777777777777777777888888999;;;<<<======@@@>>><<<:::999:::<<<>>>:::<<<>>>BBBGGGMMMSSSVVVbbbfffjjjiiiffffffiiimmmnnnsss|||yyytttrrrrrrooopppqqqpppnnnnnnpppqqqqqqqqqrrrrrrrrrqqqqqqppptttrrrpppnnnkkkhhhgggfffeeeccc````````````___^^^^^^```bbbeeeffffffeeedddcccddddddddddddcccbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeaaadddggghhhhhhhhhiiijjjjjjkkknnnppprrrsssssssssoooppprrrtttwwwzzz}}}~~~>>>>>>======<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@?????????????????????@@@@@@@@@AAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCBBBBBBCCCDDDFFFHHHHHHIIIJJJLLLNNNPPPQQQUUUWWWZZZ]]]```eeejjjnnnvvv~~~~~~zzzuuuqqqooonnnmmmjjjgggbbb\\\VVVRRRPPPOOOMMMKKKIIIJJJMMMNNNLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======AAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===??????>>>===<<<;;;::::::<<<;;;::::::::::::;;;<<<;;;;;;:::::::::999999999777777777777777888888888777777777777777777777777666666666666777888999:::777777777777777777777777666666666666666666666666777777777777777777777777777777777777888888888888999888666555444444444555666666666666666666666666444555666555444444444666;;;777333333555666666555555555555555555555555555666555444444333333333333777666555444444444444444333333333444444444555555444444444444444444444444333444444555555444444333444444555555555555444444444444555555555555444444666666555555666777888888555555555555666666666666444444444555555555555666999999999999888666555444555777888999999888777555777777888999999999999888999999999888888888777777777777888888888999999999888777666888:::<<<;;;;;;=========???BBBEEEIIIKKKWWW\\\aaacccccceeehhhlllnnnrrryyy|||zzzyyysssrrrqqqpppoooooooooooosssrrrqqqooonnnllllllkkknnnmmmllljjjhhhfffeeedddcccccccccbbbbbbcccddddddbbbcccdddeeeffffffffffffjjjiiiiiihhhggggggggghhhhhhhhhggggggggghhhiiiiiihhhkkkooossstttsssqqqooossssssssstttvvvyyy{{{||||||}}}~~~????????????>>>>>>======<<<=========>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNQQQRRRTTTWWW\\\___kkkrrrzzz}}}yyy|||}}}zzzvvvqqqnnnmmmmmmmmmkkkiiifffbbb___]]]\\\\\\^^^\\\XXXSSSPPPMMMLLLLLLLLLJJJIIIJJJLLLMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666555555777777777777777777777777666777888999999888666555666666666666666666666666555555555555555555555555666666666666666666666666333444444444444555555555999888666555444444444555555555555555555555555555555666777666555444555777888555222111333444444333555555555555555555555555666666555444444444444444666666555444444444444444333333333444444444555555555555555555555555555555333444444555555444444333444444555555555555444444444444555555555555444444555555555555555666777777555555555555666666666666444444444555555555555666888888888888777666555555555666888999999888666555777777777777888888888999999999999888888888777777888888999999999:::::::::;;;999999999;;;<<<;;;:::;;;;;;;;;<<<>>>BBBEEEGGGMMMRRRWWW[[[]]]aaaggglllqqquuu||||||{{{yyyxxxvvvuuuttttttuuutttrrrpppnnnnnnnnnnnnmmmmmmlllkkkiiihhhggggggeeeeeeeeeddddddeeeeeefffggghhhiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkklllllllllllllllmmmmmmnnnoooqqqrrrtttuuuuuuuuutttwwwxxxyyy|||?????????>>>>>>>>>>>>===============>>>>>>>>>>>>========================??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFJJJKKKMMMMMMNNNPPPSSSVVV___dddjjjmmmllliiifffdddbbbdddhhhnnnvvv}}}|||wwwtttqqqmmmjjjdddbbb___]]][[[[[[\\\\\\[[[ZZZYYYWWWUUUTTTSSSRRRRRRPPPNNNKKKJJJIIIIIIJJJKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;999999888888888777777777:::999999888777666555555777777777777777777777777555777999:::999777444222555555555555555555555555555555555555555555555555666666666666666666666666222222333333333444444444888777666555444444444444555555555555555555555555555777888777666555666777777444222111222444444333444444444444444444444444666555555444444444444444666555444444444444444444333333333444444444555555777777777666666555555555333444444555555444444333444444555555555555444444444444555555555555444444555555444444555555666666444555555555555666666666444444444555555555555666555666666666666666555555666666888888888888666666777666666555666777888999999888888888888777777777999999999999::::::::::::===;;;::::::;;;;;;:::999:::::::::;;;===???AAACCCCCCHHHMMMRRRWWW^^^fffmmmtttyyy~~~{{{xxxuuussssssssstttoooooonnnnnnmmmlllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmnnnnnnnnnooooooppppppqqqrrrrrrssssssssssssssstttuuuuuuzzzzzzzzzzzz{{{|||~~~~~~<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===============>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCIIIJJJLLLLLLLLLNNNQQQTTTXXX[[[___```^^^ZZZWWWVVVXXXYYY[[[^^^bbbgggjjjlllrrrtttwwwyyy|||~~~{{{wwwrrrlllgggdddaaa___\\\[[[YYYWWWVVVUUUUUUVVVWWWUUUVVVVVVVVVVVVTTTSSSRRRLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<==================<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::777777777777666666666666666666777777888888999999777777777777777777777777555666777888777666444333444444444444444444444444555555555555555555555555666666666666666666666666444555555555555666666666666666555555444444444444555555555555555555555555444666777666555444555777777666444444444555555555444444444444444444444444444444333333333333444444555555444333333444444444333333333444444444555555777777666666555444444444333444444555555444444333333444444555555444444333444444555555555555444444666666555555555555666666444444444555555555666666444444444555555555555666333444444555666666555555666666777888888777666666777666444333444555777999888888888888777777777777777888888888888999999999;;;:::999999;;;;;;:::999<<<<<<;;;<<<===>>>@@@AAA???CCCHHHLLLRRRZZZeeelllwww{{{~~~}}}~~~xxxxxxwwwvvvuuuttttttsssssssssssssssssssssrrrrrrppppppppppppqqqrrrssssssvvvwwwyyyzzz{{{|||}}}}}}|||||||||||||||}}}~~~;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>============?????????@@@@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFFFFGGGIIIMMMPPPTTTVVVXXXXXXVVVSSSQQQQQQNNNOOOQQQSSSUUUWWWYYY[[[___aaaccceeefffjjjnnnrrrwwwvvvtttpppllljjjjjjjjjmmmnnnqqqtttvvvxxxzzzzzz|||}}}|||zzzvvvttttttuuutttxxxzzzyyyyyy{{{zzzvvvoooppprrrrrrpppmmmjjjhhhfffccc^^^ZZZWWWUUUTTTRRRSSSRRRQQQOOONNNNNNNNNOOOPPPQQQTTTUUUUUUTTTQQQPPPKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::::::::999999555666666777888888999999666666666666666666666666666555444333444555777888444444444444444444444444555555555555555555555555555555555555555555555555555555666666666777777777555555555555555444444444555555555555555555555555333444555555333333444555444555555555444444555666444444444444444444444444333222222222222222333333444444333333333444444555333333333444444444555555555555555444444444333333333444444555555444444333333333444444444444333333444444555555555555444444777666666555555666666666444444444444555555555555444444444555555555555666222333444555555666666555666666666777777666666666777555444333333555777888777777777777777777777777666666666666777777777777777666666777999;;;:::999;;;;;;;;;;;;<<<======>>>===@@@DDDGGGLLLTTT^^^eeesssyyy~~~}}}}}}|||||||||||||||}}}<<<============>>>>>>>>>>>>>>>>>>>>>============:::;;;;;;<<<<<<============>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<<<<<<<===>>>???AAABBB???@@@BBBCCCDDDFFFJJJMMMNNNPPPQQQQQQOOOMMMMMMNNNIIIJJJLLLNNNPPPSSSTTTUUUUUUVVVWWWXXXYYY\\\aaadddhhhgggfffbbb^^^\\\\\\^^^]]]^^^```ccceeeggghhhhhhiiiiiihhhdddaaa______```aaaeeegggggghhhjjjiiifffbbbdddffffffdddaaa``````[[[YYYVVVSSSQQQOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIINNNQQQTTTWWWVVVTTTPPPNNNJJJIIIIIIHHHGGGFFFEEEEEEGGGHHHHHHGGGEEEDDDDDDFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;=========<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::999999::::::::::::999999:::999999999999888888888888888888888777777666666666666666666666666666666666444222111222444888:::444444444444444444444444444444444444444444444444555555555555555555555555333444444444444555555555444444555555555444444333444444444444444444444444222333444444333222333444111222333333222222333444333333333333333333333333222222222222222333333444333333333333333444444555333333333444444444555555444444444444444444444444333444444555555444444333333333444444444444333333444444555555555555444444777666555555444555555555333444444444444555555555444444444555555555555666333333444555666666666555666666666666666666666666666555555444555666777888666666777777777777777888444555555555666666666666666555555666999::::::999888888888999::::::;;;;;;:::===@@@BBBEEEKKKSSSZZZhhhpppyyy}}}~~~<<<<<<<<<=========>>>>>>???>>>>>>>>>=========<<<777888888999::::::;;;;;;=========>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>??????????????????>>>;;;;;;;;;;;;;;;<<<===>>>===???@@@@@@AAACCCGGGIIIJJJKKKKKKJJJHHHHHHHHHJJJHHHIIIJJJLLLNNNOOOPPPQQQOOOOOOPPPQQQRRRVVV[[[^^^^^^^^^]]]ZZZWWWVVVWWWXXXTTTUUUWWWYYY[[[]]]]]]^^^^^^]]]\\\XXXTTTRRRRRRSSSTTTYYY\\\\\\]]]aaa```]]]]]]___```^^^[[[YYYYYYZZZUUUUUUTTTQQQOOOMMMMMMNNNJJJJJJJJJJJJIIIIIIIIIIIIPPPRRRWWWYYYYYYUUUPPPLLLHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGHHHFFFDDDBBBCCCEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@???================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;888999::::::::::::999888666666666555555555444444888888888888777777777777666666666666666666666666555444333222333444555666444444444444444444444444444444444444444444444444555555555555555555555555222222333333333444444444333333444555555555444333444444444444444444444444333444555444333333444555///111444333222111222444333333333333333333333333444333333333444444555666333333222222333333444555333333333444444444555555333333444444555555666666333444444555555444444333222333333444444333333222444444555555555555444444555444333333222222222333333333444444444555555555444444444555555555555666444555555666666666555555666666666555555666666666555555666666666777777777666666666666777777888888555555555666666666666777888777666777999:::999888777777888999::::::;;;;;;888;;;>>>???@@@EEEKKKQQQZZZcccooovvvwwwxxx{{{}}}:::::::::;;;;;;;;;<<<<<>>>>>=========<<<<<<<<<======>>>???@@@@@@============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>><<<;;;;;;:::999999:::::::::;;;<<<<<<<<<===@@@CCCHHHIIIIIIGGGEEEDDDEEEGGGFFFGGGHHHHHHHHHHHHGGGGGGKKKLLLMMMMMMOOOSSSYYY]]]ZZZZZZYYYWWWTTTTTTUUUVVVQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYWWWSSSOOOMMMMMMNNNOOOSSSWWWWWWYYY]]]]]]ZZZWWWXXXYYYVVVRRROOOPPPRRRPPPQQQPPPNNNLLLJJJKKKLLLGGGGGGHHHIIIIIIJJJJJJJJJNNNQQQVVVXXXWWWSSSMMMIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEGGGHHHFFFCCCAAABBBDDDCCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;888999999:::<<<======>>>999999:::::::::;;;;;;;;;666777888999:::;;;<<<<<<888999:::;;;;;;:::999888888777777777777666666666444555666777888999::::::666666666666666666666666555555555555444333222222555555555555555555555555444444444444444444444444555555555555555555555555333333444444444555555555222333444555555555444333444444444444444444444444444555666555444444555666000333666666444333444666333333333333333333333333555555555555555666777888222222222222333333444555333333333444444444555555333444444555666777888888333444444555555444444333222333333444444333333222444555555555555555555444333222222111000000000111333333333444444444555555444444444555555555666666555666666666666666555555666666555555555555666666555666666777888777777777555666666666777777888888666666666666777777777777;;;:::888999::::::999777888999:::;;;<<<=========888;;;>>>???@@@CCCIIINNNOOOZZZhhhppprrrssswww{{{uuu|||<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@@@@>>>===>>>???@@@???>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::999888888888999999999:::<<<>>>@@@BBBCCC>>>???AAABBBCCCBBBAAA@@@DDDFFFHHHIIIIIIJJJLLLNNNJJJJJJKKKNNNQQQUUUXXXZZZXXXUUUSSSQQQRRRRRRQQQPPPRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTRRRNNNJJJGGGGGGHHHKKKPPPTTTTTTWWW[[[[[[YYYXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPPPPOOONNNMMMLLLKKKGGGIIIJJJJJJIIIHHHIIIJJJOOOSSSWWWVVVRRRLLLIIIHHHFFFFFFGGGGGGFFFEEECCCBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;:::888777666666777999:::;;;;;;:::999777777888888888777777666444555666777777666555444777777777777666666666666444555555666555555444333444444333333333333222222222222333444444555666666555555555555555555555555555444333333333333444555555555555444444333333333555555555444444333333333333333333444444555555555000000111222333333444444444444444333333222222222333333333333333333333333222333333444444333333222333333333444444444555555666555333333444444333222333333333333333333333333333333555555555555333333333333222111222333444555222222222333333444444444555444444444444555666666666555444333333444555666333333444444555666777777444444555555666777777777777777777777777777777777888777666444444444555666777777777777777777777777777777777777666666666666777888888999999:::;;;;;;;;;;;;;;;:::999;;;>>>AAAGGGKKKSSS^^^jjjrrrvvvwwwwww{{{<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@???>>>===>>>>>>??????>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;:::999999999999999999999999:::<<<>>>???@@@===>>>>>>???@@@@@@@@@@@@EEEGGGHHHHHHHHHHHHJJJKKKJJJKKKLLLOOORRRUUUWWWYYYTTTRRROOONNNOOOOOOOOONNNOOOPPPPPPQQQSSSTTTTTTUUUSSSSSSQQQMMMIIIGGGGGGHHHHHHNNNSSSTTTUUUYYYYYYVVVUUUTTTRRRPPPNNNMMMLLLLLLNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFHHHJJJOOORRRTTTSSSOOOKKKIIIHHHFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>======>>>======<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999<<<============;;;:::999777888888999999999999888888888888777666555444333666666777888888777666666777777777666666666555555444444444555555555555555444444333333333333222222333333333222222222222222444444444444444444444444555444333333333333444555666666666555555555444444555555444444444333333333333333333444444444555555222222222333333444444555444444444333333222222222333333333333333333333333222333333444444333333222333333333444444444444555666444333333444444333222333333333333333333333333222333444444444444333222444333222222222333555555222222333333333333333333444444333333444444555666666555444333333444555666333333444444555666666777666666666666666555555555555555555555555555555555777777666555555555555555666666666666666666666666777666666666666666666666777777888888999::::::;;;:::;;;;;;:::999;;;>>>@@@AAADDDKKKUUU```kkkuuu{{{|||<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>??????>>>======>>>>>>>>>============>>>???????????????????????????>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999999999999::::::::::::;;;;;;<<<==================>>>???@@@AAAEEEGGGHHHHHHGGGFFFGGGIIIJJJLLLNNNQQQSSSUUUVVVWWWRRROOOMMMLLLMMMNNNNNNMMMOOOOOOPPPQQQRRRSSSTTTTTTRRRQQQPPPLLLIIIGGGHHHIIIHHHOOOUUUUUUVVVWWWVVVSSSSSSRRRPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIGGGEEEFFFIIILLLQQQRRRRRRPPPLLLJJJIIIIIIGGGGGGHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>>>>======<<<>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999::::::::::::999999999:::;;;;;;:::999777666999888888777777777777888888888777666555333222111777888888999999888888777777666666666666555555555444444333333333555666777444444333333333333222222444444333111000///...---333333333333333333333333444444333333333333444444555555444444444444444333444444444444333333333333333333333333444444444444333333444444444444444444444444333333333333222222333333333333333333333333222333333444444333333222333333333333444444444444555444333333444444333222333333333333333333333333111222333333333333222111444333333333333444555666333333333333333222222222333333222222333333444555555555444444444444555555333333333444555555666666888777777666555555444444444444444444444444444444666666666666666555555444666666666666666666666666666666666666666666666666777777777888999999::::::::::::;;;:::999:::===???===@@@DDDIIIRRR^^^lllwww<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;===>>>>>>===<<<<<<=========<<<=========>>>>>>????????????????????????============<<<;;;:::999:::999999888888888999999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>======>>>???AAABBBDDDFFFGGGGGGFFFFFFHHHIIIKKKLLLOOORRRTTTUUUUUUUUUQQQOOOMMMMMMNNNPPPPPPOOOQQQRRRRRRSSSTTTTTTUUUUUUQQQQQQPPPNNNKKKJJJKKKLLLOOOWWW\\\[[[YYYXXXVVVRRRSSSRRRPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHJJJIIIHHHGGGGGGJJJOOOSSSYYYWWWSSSOOOLLLJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>======<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999777888999999999888666555999888777555555555666777777777777666555444333222777777888888888888777777666666666555555555444444444333222111222444777888444444333333333222222222444333222111000///...---222222222222222222222222333333333333333333333333111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333222222333333333333333333333333222222222222222222222222222333333444444333333222222222333333333444444444444333222333444444333222222222222222222222222222111111111222222111111111444444444444444555555555444333333333222222111111222222111111222222333444444444444444444444444444333333333444444555555555777777666666555555555555444444444444444444444444444555666777777666555444666666666666666666666666555555555666666666666666666666777777888999999999999:::;;;:::999999;;;======@@@BBBCCCFFFOOO]]]hhh{{{;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<>>>>>><<<;;;<<<===;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;:::999888888777777777777888888;;;;;;<<<===>>>======<<>>===>>>???@@@AAACCCDDDFFFGGGGGGHHHJJJLLLKKKMMMOOOQQQSSSSSSSSSSSSPPPNNNLLLMMMOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUURRRSSSRRRPPPNNNNNNOOOQQQZZZaaafffccc]]]ZZZVVVSSSQQQQQQOOONNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIKKKPPPWWW\\\aaa]]]VVVPPPMMMKKKKKKKKKHHHHHHGGGFFFFFFEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@??????>>>>>>===============<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888:::;;;;;;<<<<<<;;;999999999888666555444555666666555555666777777777666666666666666555555666666666555555555555444444444444444333222111222444666888444444333333333222222222333333222222111111111111222222222222222222222222333333333333333333333333111111111111111111111111333333333333333333333333333333333333333333333333222222222111111111111111333333333333333333333333222222222222222222222222222333333444444333333222222222222333333333444444444222111222444444333222222222222222222222222222111111111111111111111111333333333444444444444444333333333222222111111111222111111111111222333333333444444444444444444333333333333444444444444444555555555555666666777777555555555555555555555555444555666777777666555444555555555555555555555555444444555555666666666777555666666777777888888999888999::::::999999:::<<<;;;???AAAAAAAAAFFFPPPXXXkkkvvv;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::<<<======<<<;;;;;;<<<999:::;;;<<<=========<<<====================================<<<;;;:::999888777777777777888999999;;;<<<>>>@@@AAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAACCCEEEHHHIIIIIIJJJMMMOOOLLLMMMNNNOOOPPPQQQQQQQQQMMMLLLKKKKKKNNNPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTSSSTTTTTTRRRQQQQQQSSSUUU```gggkkkeee^^^YYYWWWTTTOOONNNMMMKKKJJJIIIIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKHHHIIIJJJLLLOOOUUU]]]bbbddd^^^VVVPPPMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDD????????????????????????>>>>>>?????????>>>>>>===============<<<<<<;;;:::===<<<;;;;;;::::::;;;;;;:::;;;;;;;;;;;;:::999999999999999999::::::::::::::::::::::::::::::::::::888888999999999999888888888999:::::::::999888888888777777666666666666777444444555666777777777777555444444333333444444555555555444444444333333333333333222222222444555666444444333333333333222222222222222333333333333333222222222222222222222222222222333333333333222222222333333333333444444444222222222222333333333333333333333333222222222222000000000111111111111111222222333333333333444444222222222222222222222222222333333444444333333222222222222222333333333333333222111222333444333222222222222222222222222222222222111000000111222222111222333444444444333333222222222222222111111111222222111111222222333444333333444444444444333333333333333333333333444444444444555555666777777888555555555555555555555555444555666666666666666666555555555555555555555555444444444555555666666777555555555666777777888888888999::::::888888999:::777:::===???@@@DDDIIINNNWWWddduuu;;;::::::999999::::::;;;;;;::::::999999::::::;;;999;;;===<<<;;;:::;;;<<<888999;;;<<<======<<<<<<==============================>>>======<<<;;;:::999999888888999::::::;;;???AAADDDGGGJJJKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEGGGIIIKKKKKKKKKLLLMMMOOOMMMMMMMMMMMMNNNNNNOOOPPPNNNMMMLLLMMMPPPSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTSSSRRRSSSVVVXXX^^^fffiiicccZZZWWWUUUTTTNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJLLLNNNRRRXXX___ddd```ZZZSSSMMMLLLKKKKKKJJJGGGFFFEEECCCCCCCCCCCCDDDAAAAAABBBBBBCCCCCCCCCCCC????????????????????????======>>>>>>>>>>>>>>>===============<<<;;;:::999===<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;:::999888888888999999999:::::::::::::::::::::::::::::::::888888999999999999888888555666777888888777666555666666777888888888777777444444555666666666555555555444333222222333444555444444444333333333333222333333333333333333333333444444333333333333222222333333333333333333333333333333333333333333333333111222333333333333222111333333333333444444555555111111222222222333333333333333333222222222111111000000000111111222222333222222222333333444444444111111111111111111111111222333333444444333333222111222222222222333333333222111000111333444333222111111111111111111111111333222111111111111222333000111222333333333222222111111111111222222222222222222222222222333444444222333444444444444333222333333333333333333333333555555555666666666666666444444444444444444444444555555555555555666777777555555555555555555555555333333444555555666777777444444555666666777777888777999::::::888777888999777777999;;;>>>AAADDDFFFJJJUUUdddnnnrrrvvv|||zzzzzzyyyxxxxxxyyy{{{|||;;;::::::999999::::::;;;;;;::::::999999::::::;;;999;;;<<<<<<;;;::::::;;;777999:::<<<======<<<<<<========================>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<===EEEHHHKKKOOORRRTTTTTTTTTSSSSSSSSSSSSQQQOOOMMMKKKKKKLLLMMMMMMLLLLLLMMMOOONNNMMMLLLLLLLLLMMMNNNOOOQQQOOOOOOPPPSSSVVVWWWXXXVVVVVVVVVVVVVVVWWWWWWWWWRRRSSSTTTSSSSSSTTTWWWYYYZZZbbbeee___WWWTTTTTTTTTPPPPPPOOOMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJIIIKKKMMMOOOSSSXXX^^^ccc[[[UUUNNNJJJJJJKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===============<<<;;;:::999<<<<<<;;;::::::::::::;;;::::::;;;<<<;;;:::999888888888888999999:::::::::::::::::::::::::::::::::888888999999999999888888888999:::;;;;;;:::999888555666777999999999888777555555555555444333333222555444333222222333444555444444444333333333222222333333444444444333222222444444444333333333222222333333333222222222111111333333333333333333333333111222333444444333222111111111111222222333333333111111111222222333333333333333333222222111111111000000111222333333444444222222222333333444444444111111111111111111111111222333333444444333333222111111222222222333333333222111000111333444333222111111111111111111111111444333222111111222333444///000111222333222111111000000111111222222222333333333222222333333444555222222444444444444222222333333333333333333333333777777777666555555444444333333333333333333333333666555444444444666777888555555555555555555555555333333444444555666777777444444555555666777777777777999::::::888777777888:::888777888;;;>>>@@@@@@EEENNNYYY___bbbfffnnnuuuuuuuuuuuusssrrrrrrtttvvv~~~===<<<:::999888999::::::;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<===>>>999999::::::;;;<<<======??????>>>>>>======<<<<<<@@@@@@???>>>===<<<;;;;;;999888999:::;;;===@@@AAAKKKQQQXXX]]]^^^___```bbbdddeeeeeebbb^^^YYYVVVUUUUUUVVVWWWUUURRROOONNNNNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNOOOQQQSSSVVVYYY[[[YYYWWWUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWVVVTTTRRRRRRRRRMMMMMMLLLLLLKKKJJJJJJJJJMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSQQQNNNKKKIIIHHHHHHGGGEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::888999:::;;;;;;:::999888999999999999999999999999:::::::::999999999888888666777777888777555333222555555444444444333333333111222333333444444444444333333222222222333444444555555555444444333333333333222222111111222222333000000000000000000000000000000000000111111111111333333222111000000111111111111222222222333333333111222222222222111000000333333333333333333333333222222222111111111000000222222222222222111000///000000111111111111000000222222222222111111111111111111222222222333333333333222111000000111222333000111111111111222222222000111111111111222222222222222222222222222222222111111222222222333333333444555555555444333333222444444444444444444444444333444555666666555444333444444444444444444444444555555555666666666666666...000333555777777666555444444444555666777777888777777777777777777777777999999888888888888888888999999::::::;;;<<<======@@@DDDHHHMMMRRRXXX^^^bbbmmmppprrrrrrqqqrrrvvvyyy~~~~~~;;;;;;999888888888999999;;;:::::::::999:::::::::;;;::::::::::::;;;;;;<<<999999::::::;;;<<<<<<===>>>>>>>>>=========<<<<<>>===<<<<<<;;;::::::999:::<<>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888999999999999999:::;;;;;;999999999999999999999999666777888888888888777666888888888888888888888888888888777777777666666666777777777666666555444333555444444444444333333333111222333333444444333333444333333222222222333333444444333333222222222222333222222111111222222333111111111111111111111111000000000000111111111111333222222111111000111111222222222222222222222333111222222222222111000000222222222222222222222222222222222111111111000000111111222222222111000000000000111111111111000000000000000000000000000000111111111222222222333333222222111000000111222222000111111111111222222222///000000000000111111111222222222222222222222222111111222222222333333333333333444444333222222111444444444444444444444444444444555555555555444444555555555555555555555555777777666666555555444444000111333444444444444333444444444555666777777777666666666666666666666666888888888888888888888888999999::::::;;;<<<<<<<<<===@@@CCCFFFIIIMMMRRRUUUaaaffflllppprrrtttwww{{{~~~~~~999999888777777777888888::::::::::::::::::::::::;;;::::::999999999999:::999999::::::;;;;;;<<<<<<===============<<<<<<<<<>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;===AAAEEEGGGQQQYYYaaa```[[[YYY```ggggggjjjoooqqqpppnnnlllkkkhhhiiihhhddd]]]VVVPPPNNNKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUVVVWWWVVVTTTTTTUUUVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVUUUSSSRRRRRRSSSQQQQQQPPPNNNLLLKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLMMMJJJHHHFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<999999999999888888888888888888777777888888999:::888888888888888888888888666777777888888777777666777777777777777777777777777777777777666666666666777777666555444444444444444444444444333333333333111222222333333333333333555444333222222222222222222222222222111111111111333222222111111222222333222222222222222222222222000000000111111111222222222222222111111111111111222222222222222222222222111222222222222111000000111111111111111111111111222222222111111111111111000111111222222222111111000000111111111111000000000000000000000000000000111111111222222222222333222222111000000111222222000111111111111222222222/////////000000000000111111111111111111111111111111111222222222333333333222222333333222222111111444444444444444444444444555555444444444444555555666666666666666666666666888777777666555444333333333333333222222222222222444444444555666666777777666666666666666666666666888888888888888888888888999999999::::::;;;;;;<<<;;;===???@@@AAABBBFFFHHHQQQYYYbbbjjjpppuuuzzz~~~|||{{{}}}777777777777666666777777999999::::::::::::::::::<<<;;;:::999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<>>>===<<<===???CCCGGGJJJNNNSSSWWWVVVRRRQQQVVV\\\^^^ccciiimmmmmmkkkiiihhhhhhiiihhhddd]]]UUUOOOLLLKKKKKKKKKKKKLLLMMMMMMNNNQQQPPPOOOOOOPPPQQQSSSTTTVVVTTTRRRRRRTTTTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTUUUVVVVVVTTTSSSSSSTTTTTTSSSQQQOOOMMMKKKIIIIIIKKKKKKLLLLLLMMMMMMMMMLLLJJJJJJIIIIIIHHHIIIIIIJJJKKKIIIFFFEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@?????????@@@@@@?????????BBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;:::999999:::;;;;;;;;;:::::::::::::::::::::888888777777888888999:::777777777777777777777777888888999999999999888888777777777777777777777777999999888888888777777777888666555444333444555555444444444333333333222222111222222333333333222222555444333222111111111111222222222222222222111111333222222111111222222333222222222222222222222222000000111111111222222222111111222222222111111111333333333222222222222111111222222222222111000000222222222222222222222222111111111111111111111111///000111222222222222222000000111111111111000000000000111111111111222222111111111111222222222222222111111111111111111222000000111111111222222222000000000000111111111111000000000000000000000000111111222222222333333333222222333333333333222222333333333333333333333333666555333333333333555666555555555555555555555555666666666555555444444444444333333222222333333444444444444555555666666666666666666666666666666666777777777777888888888888888999999999:::::::::;;;;;;<<<=========>>>@@@BBBFFFMMMWWW```iiiqqq{{{|||xxxxxxzzz666666666666666666666666888999:::;;;;;;;;;;;;:::<<<<<<;;;:::999999::::::999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============???>>>===>>>@@@DDDGGGJJJKKKKKKJJJJJJJJJKKKMMMNNNXXX]]]cccffffffdddbbbaaa___``````\\\WWWPPPLLLJJJKKKKKKKKKLLLMMMNNNOOOOOOQQQQQQPPPOOOPPPQQQRRRSSSSSSQQQPPPPPPRRRSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOSSSUUUVVVVVVTTTSSSSSSTTTTTTSSSRRRPPPMMMKKKIIIHHHJJJKKKLLLMMMNNNNNNMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJHHHEEEDDDEEEEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>???@@@@@@@@@@@@???>>>BBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;::::::999999999999::::::::::::::::::::::::::::::888888888888888999999:::777777777777777777777777888888888888888888888888888888888888888888888888888888888777777777666666777666444333333444555555444444333333333222222222222222222333333222111111555444333222111000000000222222222222333333333333333222222111111222222333111111111111111111111111111111111111222222222222000111111222222222111111222222222222222222222222111222222222222111000000333333333333333333333333111111111111111111111111///000111222222222222222000000111111111111000000/////////000000000111111000000111111111222222222111111111222222111111111000000111111111222222222111111222222222222333333000000000000000000000000111111222222222333333333333333444444444444444333333333333333333333333333555444333222222333444555444444444444444444444444333333444444555555666666444444333333444555666777444444444444555555555555555555555555555555555555666666777777777888888888888888888999999999999999:::;;;<<<<<<<<<<<>>>>>>>>>>>???AAACCCEEEFFFHHHFFFCCCDDDFFFHHHGGGEEEOOOSSSXXX[[[ZZZYYYWWWWWWTTTUUUUUUSSSOOOKKKJJJIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQPPPOOOMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNQQQSSSTTTTTTSSSRRRRRRSSSTTTSSSQQQOOOMMMKKKIIIIIIJJJKKKMMMNNNOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKIIIFFFDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<888999999::::::999999888777777777888888888888888888888888777888999999:::777777777777777777777777777666666555555666666777888888888888888888888888555555555555444444444444555555444444444444444555333333333333222222222222222222222222222222111000444333222111111111111111222222222333333333333333333222222111111222222333000000000000000000000000111111111222222222222333///000111333333222111111111111222222222333333333111222222222222111000000333333333333333333333333111111111111111222222222000111111222222222111111000000111111111111000000,,,------....../////////000000000111111111111222000111222222222222111000000111111111111222222222222222222333333333444444111111111111111111111111111111222222222333333333333333444555555555444444333333333333333333333333444444333333333333444444444444444444444444444444222222333444555666666777333444444555666777777777444444444444444444444444555555555555555555555555555666666777777888888888888888888888888888888888777999::::::999:::<<<>>>>>>AAAEEEJJJPPP[[[gggppp|||444555666777888777777666666888:::;;;<<<<<<;;;::::::999999999999::::::;;;999999999999999999999999999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>======???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDHHHLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLJJJIIIIIIKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMLLLLLLKKKLLLMMMNNNOOOMMMLLLKKKKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQPPPOOOOOOPPPRRRRRRPPPOOOMMMKKKJJJIIIIIIKKKMMMOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLJJJGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@===???@@@AAAAAA@@@???===>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;666888:::;;;;;;:::888666666777777777888888888888777777666666777777888999888888888888888888888888777666555444444555666777777777777777777777777777555555555444444444333333333444444555555444444444333333333222222222222111222222222222222111000000222222111111111111111222111111111111222222222333333222222111111222222333111111111111111111111111111111111222222222333333...000111333333333111000000000111222333444444555111222222222222111000000222222222222222222222222000000111111111222222222111111222222222111000000000000111111111111000000.........///000111111111000000000000111111111111000111222222222222111000000111111111111222222222111111222222222333333333222222222222222222222222111111222222222333333333222222333444444444444444222222222222222222222222333333333444444333333333555555555555555555555555333333333444444555555555333444555666666555444444444444444444444444444444555555555555555555555555555555666666777888888999888888888888888888888777777888999999888888:::<<<;;;>>>@@@BBBFFFLLLVVV]]]kkksss}}}444555777888888888777666666777:::<<<<<<<<<;;;:::888777777777888999::::::999999999999999999999999999999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>><<<===???@@@AAAAAA@@@??????BBBEEEDDDAAA???AAADDDAAADDDHHHJJJJJJJJJKKKLLLKKKKKKKKKIIIHHHHHHJJJLLLHHHHHHIIIIIIKKKLLLMMMNNNJJJJJJIIIIIIJJJKKKLLLMMMLLLJJJIIIJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNNNNMMMLLLMMMNNNQQQQQQPPPNNNLLLKKKJJJIIIIIIKKKMMMOOOPPPOOONNNMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNKKKGGGEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAAAAA@@@>>>=========>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::555777:::<<<<<<:::777555888888999999::::::::::::555555555555555666777777888888888888888888888888999888777666666777888999666666666666666666666666777777666666666555555555222333444555555555444333333333333222222222111111222222222222222111000///111111111111111111222222//////000000111111111222333222222222222222222333222222222222222222222222111111222222222333333333...///111333444333111000//////000111333444555666111222222222222111000000111111111111111111111111000000111111222222222222222222222222222111000///000000111111111111000000111222222333444444555555000000000000111111111111000111222333333222111000000111111111111222222222000111111111111222222222222222222222222222222222111111222222222333333333000111222333333333333333222222222222222222222222222222444555555444222222666666666666666666666666444444444444444444444333444555666666666444111000444444444444444444444444555555555555555555555555444555555666777888888999888888888777777777777777999:::;;;:::888888:::<<<999<<<>>>???@@@DDDJJJOOOXXXcccqqq|||666666555555555444444444666777888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===============>>>??????@@@@@@@@@???>>>???AAACCCBBBBBBCCCEEEFFFHHHIIIJJJHHHHHHIIIIIIHHHHHHGGGGGGHHHFFFDDDFFFIIIKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMTTTTTTSSSSSSRRRPPPOOONNNOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPSSSPPPKKKEEEBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@333666:::===>>>???@@@@@@???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;::::::999888:::::::::999888777666666999999999888888888777777666666777777888888888999777777777666555555555444666666555555555555666666555444444333333444444555777666555444333222222222///000222333333222000///000000111222222222222111222222222222111111000000222222222222222222222222333222222222222222222333111111111111111111111111111111111111111111111111222111111111000000//////222333333444444333333222//////000111111111111111////////////000000000000000000000000000000000000444333222111111222333444000000000000000000000000000000000000000000000000333222111000000111222333111111111111111111111111222111//////000111333555111111222222222333333333//////000111222222333333222222111000/////////000222222333333333333444444111111111111111111111111444444444333333222222222555555555555555555555555444444555555555555555555777666444333222333333444333333333333333333333333444444444555555555666666777777666666555555444444555666666777888999999999<<<999777777:::;;;:::888<<<;;;;;;;;;===???BBBDDDLLLTTT___iiirrr{{{~~~~~~~~~666555555555444444444444666666666777666555555444888888888888777777666666888888888999999999::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<<<<===>>>>>>>>>??????>>>===>>>@@@BBB??????@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHFFFEEEFFFHHHJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNTTTTTTTTTSSSRRRQQQOOONNNOOONNNNNNNNNMMMMMMLLLLLLJJJJJJJJJKKKLLLNNNPPPQQQRRROOOJJJEEEBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@===???AAAAAA???>>>===>>>>>>????????????>>>==============================>>>>>>======<<<;;;;;;:::::::::;;;;;;::::::999888:::999999888888777777777999999999888888888777777666666777777777888888888666666555555555555555555666666555555555555666666555444444333333444444555666666555333333222222333222333444444444444333222000000111222222222222222111111111111000000//////111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111222111111111000000000000///000000111111000000//////000000111111111000000000000000111111111111222111111111111111111111111333222111111111111222333000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111333222111000///000222333111111222222222333333333111111222333333444555555333333222222111222222222222222222333333333444444111111111111111111111111444444333333333333333333555555555555555555555555444444555555555555555555666555444333333333444444333333333333333333333333222333333333333333333333777777777666666555555555555666666777888888999999;;;999777777999:::999888;;;:::999:::;;;===@@@AAABBBGGGOOOWWW```kkkxxx555555555555444444444444777777888888777777666555999999999888888888888888777888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<===>>>===<<<<<<>>>@@@BBBBBBCCCCCCDDDEEEEEEFFFCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMJJJJJJJJJKKKLLLNNNQQQRRRPPPMMMIIIDDDAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCAAA>>><<<<<<===>>>>>>??????>>>>>>===<<<========================>>>======<<<<<<;;;;;;::::::::::::::::::999999888888888888888888888888888999888888888888777777777666666777777777777888888444444444444444555555555666666555555555555666666555444444333333444444555666555444333333222222333444333333333333333333444000000111111222222222222000000000000000/////////000000000000000000000000111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000/////////000000/////////000000111111111000000///111111111222222222333333111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111111111555333222000///000000111111111222222222333333333111111222222333444444444222222222111222222333333222222222222333333333333222222222222222222222222333333333333444444444444555555555555555555555555555555444444444444444444444444333333333444555555333333333333333333333333333333333333333333333222777777777777666666666666666666666777888888999999:::888666666888999888777999999888888999:::<<<===>>>@@@DDDIIIPPP]]]lllwww444444444444444444444444444555666777888999999999999999999888888888888888777777777888888888888999888999999999999:::::::::999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<===>>>===<<<<<<>>>???CCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNOOOMMMKKKGGGCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????===>>>>>>===;;;;;;===>>>>>>>>>>>>>>>>>>======<<<========================<<<<<<;;;;;;::::::::::::999::::::::::::999888888777777777777888888888888888888888888777777777777666666777777777777777777222333333333444555555555666555555444444555555666555444444333333444444555555444444333222222222333333222000//////000222333111111111111111222222222111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111000111111111111000//////111111111111222222222333111111111111111111111111111000000000000000000111000000000000000000000000000000000000000000000000000111222333333222111000111111111111111111111111333333111111000000111111111111222222222333333333//////000000111111111222000/////////000111222222111222222222222333333333222222222222222222222222222333333333444444555555555555555555555555555555555555444444444444333333333333333333444555555666444444444444444444444444666555555555555444444444777777777777777777777777666666777777888888888888888777777666777777888888888888777777777888999999===???@@@BBBGGGRRR___iiivvv333333444444444444444444000111333444555555666666444444444444444555555555666666777777777888888888888888888999999999::::::999999999:::::::::;;;;;;999999999999999:::;;;;;;<<<===??????======>>>???>>>?????????@@@@@@AAAAAADDDEEEEEEFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHJJJLLLMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMNNNNNNOOOOOOOOOPPPPPPOOOMMMKKKJJJJJJJJJKKKJJJHHHEEEBBB@@@?????????????????????????????????:::;;;<<<;;;;;;;;;===???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999888999999::::::999999888777777777777777777777888888777777777777777777777777777777666666666666666666222333333333444555555555555555444444444444555555555444444333333444444555444444333222222222333333444222000//////000222444111111000000000111222333222222222222222222222222222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333222000000111111111000000///000000000111111111222222111111111111111111111111000000000111111000000000000000000000000000000000000000000000000000000000000111222333333222111000111111111111111111111111111000000111111222222333111111222222222333333333///000000000000000111111000/////////000111222222111111111222222222333333222222222222222222222222333333333444444555555555555555555555555555555555555555444444333333333333222333333444444555555555444444444444444444444444555555555555555555555555666666666666666777777777777777777777777888888888888888777777666777777888888888888888888888888888999;;;===>>>@@@EEENNNTTT___iiiwww333333333333444444444444555666666666666555444444555555555555666666666666666666666666777777777777888888888888999999999999999999999999::::::::::::999999999999999::::::;;;;;;===??????>>>===>>>???>>>>>>???@@@@@@AAABBBBBBDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFIIIKKKMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPOOONNNLLLMMMMMMNNNOOOPPPQQQQQQRRRPPPNNNKKKIIIGGGGGGGGGHHHFFFDDDAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????===??????>>>===<<<<<<=========>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999888888777777777777777777777777777666666777777777777777888777777666666666666555555444444444444444555555555555555444444444444555555555444444333333444444555333333222222222222333333555444222111111222444555222111000000000111333444222222222333333333333333222222222222222222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111222222222222222111111222222222222111111//////000111111111111111000000000111111111111222222222222222222222222222000111111222222111111000000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111111111///000000111222222333333111111222222222333333333222222222222222222222222222222222111222222333333111111111111222222222222333333333333333333333333444444444444444555555555555555555555555555555555555555444444333333222222333333444555555555444444444444444444444444444444222222222333333333444444555555555555666666666666777777777777777777888888777888999888777666888:::999999999:::::::::::::::999<<>>???CCCGGGNNNWWWdddqqq|||222222333333333444444444888999999999999888777777777777888888888999999999555555555666666666777777888888888888999999999999888999999999999::::::::::::999999999999:::;;;;;;999;;;===>>>===<<<<<<===>>>???@@@AAABBBCCCDDDEEEBBBBBBCCCDDDDDDDDDCCCCCCAAACCCDDDCCCBBBBBBDDDGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHJJJLLLLLLKKKJJJIIIJJJKKKMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNLLLLLLMMMNNNOOOQQQQQQRRRPPPOOOLLLIIIGGGFFFFFFFFFFFFDDDCCCAAA???>>>>>>============>>>>>>>>>??????>>>@@@AAAAAA???===<<<<<<======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999888777777888888777777666666555555666666666666777777888888777777666666666555555555666666555555555555555555555444444333333444444555555444444333333444444555333222222222222222333333444444333222222333444444222111000///000111333444111111222222222333333333111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111111111111222222333333333000000111111111111000000---...///111222222222222111111111222222222333333222222222222222222222222111111222333333222111111000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111000111111222222222111111111111222222222333333333222222222222111111111111333333222222111222222222111111111111222222222222333333333333333333333333555555555555444444444444555555555555555555555555555555444444333222222111333444555555555444333222555555555555555555555555000111111222333444555555333444444444555555555666888777777777777777777777888999:::999777777999;;;:::;;;<<<<<<============<<<>>>AAAAAA??????AAADDDFFFKKKRRR[[[eeeqqq}}}}}}{{{{{{|||}}}}}}|||}}}222222222333333444444444222333444666777777777777444555555555666666777777555555555555666666666777777888888888888999999999888888999999999:::::::::::::::999999::::::;;;<<<888:::<<<===<<<;;;;;;;;;:::;;;<<<===???@@@BBBBBB@@@@@@BBBCCCDDDDDDEEEEEE???BBBCCCCCCAAABBBEEEHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEHHHJJJJJJJJJIIIHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRNNNMMMKKKHHHGGGFFFFFFFFFDDDDDDBBB@@@???>>>======<<<=========>>>>>>??????:::===???@@@???========================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999999999888777777999888888777666555555444555666666666777777888888777777666666555555555444777777777666555555555444555444444333333444444555555444444333333444444555222222222111222222333333222111111111111111111222222111000//////111333444000000111111222222222222000000000000000000000000333333222222222222333333111111111111111111111111111111111111111111111111111111111222222333333333111111222222222222111111,,,---///000222333333333222222333333333444444444222222222222222222222222111222333444444333222111000000000000000000000000000000000000000000000000333222111000000111222333111111111111111111111111222222222222222111000///111111222222222333333333000000000///////////////222222111000/////////000000111111111111222222222333333333333333333333333666666666555444444444333555555555555555555555555555555444333333222111111444444555666555444222111555555555555555555555555111222333444666777888888333333333444444444555555888888888777777777777777888:::;;;:::777777999<<<;;;<<<===>>>????????????:::===???>>><<<<<<>>>AAACCCDDDGGGKKKRRR]]]iiiqqq}}}}}}{{{{{{|||||||||{{{zzz|||~~~~~~~~~333333222111222333444555555444444333333444444555555555666666777777888888222333444444555555444444666555444444444666777888:::::::::;;;;;;:::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<=====================>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLNNNNNNNNNOOOOOONNNNNNNNNMMMLLLIIIGGGEEEDDDCCCCCCBBBAAA@@@?????????@@@AAA>>>>>>============>>>>>>>>>>>>???>>>>>>===<<<;;;======<<<;;;:::999888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999::::::::::::::::::::::::999888777666555555555555333444666777777777666555666666666666666666666666888888777666555444444333444444444333333222222222555555555444444333333333333333333222222111111111111111111111111111111111222222222111111111000000111111111111111111111111222222222111111111000000000000000000000000000000111111111111111111111111111111111111111111111111333333333222222111111111000//////.........//////333333222111000///......111111111111111111111111111111222333333333333222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111000000000111111111111000000333333333333333333333333111111111111111111111111222222111111111111111111333333222111222333444555444444444333333222222222333333333444444444555555222222333333333333444444444444444333333222222222333333333333333333333333333444444444333222222111444444444555555555555666777777777777777777777777555666777999999::::::::::::999999888999:::<<<======>>>@@@BBBBBBAAA@@@?????????>>>>>>??????@@@AAABBBBBBCCCEEEHHHMMMRRRUUUfffooo||||||}}}444333222222222333555555555444444333333444444555444444444555666666777777666666666777777777888888777666555555555666777888444555666777777666555444:::999999999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>??????@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@?????????@@@@@@>>>>>>============>>>>>>===>>>>>>>>>>>>======<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999::::::999999888777777666333444555666777666666555555555555555555555555555666666555555444444333333444444444333333222222222555555444444444333333333333333222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111333333333222222111111111111000000//////000000000111111111111000000000000////////////////////////000111222222333333222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222111111111111000000000111111111111000000111111222222222222222222111111111111111111111111111111111111111111111111333333222222222333444555444444333333333222222222333333333333444444444444222222333333333333444444444444444333333222222222333333333333333333333333444444444444444333222222444444444555555555555666666666666666666666666666444555666777777777777777999999888888999:::<<<===AAABBBCCCCCCBBBAAA???===???????????????@@@AAAAAAAAA@@@@@@@@@BBBFFFIIILLLTTT[[[fffqqqzzz444333333333333444555666555444444333333444444555222333333444555555666666888777777666777888999:::888888777666666666777777666888999;;;;;;999888666999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOONNNMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@????????????@@@>>>>>>============>>>>>><<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888888999::::::999888666555444444555666666666666555444444444444444444444444444444444333333333333333444444333333333333222222444444444444333333333333222222222222222222333333111111111111111111111111222222222111111111111111111111111111111111111111222222222111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222111111111111111111000000111111222//////000000111111111222////////////////////////000111222222333333222222000000000000000000000000111111111111111111111111////////////////////////111111111111111111111111222222222111111111111000000000111111111111000000///000000000111111222222111111111111111111111111111111111111111111111111333222222222222333444444333333333333222222222222222222222222333333333333222222333333333333444444444444333333333333222222333333333333333333333333444555555555555444333333444444444555555555555666666666666666666666666666555555666777777666666666777777777777999:::<<<>>>DDDDDDDDDCCCBBB???===<<>>>>>??????@@@AAAAAA@@@>>>===>>>???AAABBBEEEIIIPPPXXXaaakkkuuu{{{444444444444444555555555555444444333333444444555333333333444555555666666666555444333333555777888888888888777777777777777:::;;;===>>>>>>===;;;:::999999999888999::::::;;;:::::::::;;;<<<<<<<<<===;;;::::::;;;<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???????????????>>>>>>============>>>>>>;;;<<<===>>>>>>???>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777777777777777777777777555666888888777666333222444444555555555666666666444444444444444444444444333333333333444444444444333333333333333333333333333333333333333333333333111111111222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111111111111000000000111222222000000000000111111111111111111111111111111111111000000111222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222111111111000000000000111111111111000000//////000111111222222222111111111111111111111111111111111111111222222222222222222222222333333333333222222222222222222222111111222222222333333333222222222333333333444444333333333333333333333333333333333333333333333333444555555666555555444444444444444555555555555666666666666666666666666666777888888888888888777777666666666666888:::<<<>>>BBBBBBBBBAAA???>>><<<;;;======<<<<<<======>>>???AAA???>>>===<<<===>>>???AAACCCFFFJJJPPPWWW```eeeooottt{{{333333333444444444444444555444444333333444444555333444444555666666777777555444333222222444666777777888888888888777777777777888999::::::999888777999888888888888999::::::999999999:::;;;<<<<<<<<<::::::::::::;;;<<<======?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@??????>>>>>>>>>>>>============>>>>>>;;;<<<===>>>>>>???>>>>>>======<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777777777777777777555666777888777555333111444444444444444555555666555555555555555555555555444444444444444555555555333333333333333333333333333333333333333333333333111111111222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111////////////000000111222111111111111000000000000111111111111111111111111000000111222222222222111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111000000000000111111111111000000111111111111222222333333000000000000000000000000000000111111111222222222111111222222222333333333222222222222222222222222111111222222222333333333222222222333333333444444333333333333333333333333333333333333333333333333444444555555666555555444444444444555555555555666555555555555555555555555777777888888888777777666555555555666777:::<<<===<<<=========<<<<<<;;;;;;:::::::::999:::;;;;;;<<<======<<<;;;<<<<<<===>>>???AAACCCDDDFFFJJJNNNRRRZZZ___ffflllttt111222333444444444333333555444444333333444444555444444444555666666777777666555555444444666777888555666777777888888777777666777777777777777777666888888888888888999::::::777888999999:::;;;<<<<<<===<<<<<<<<<======>>>???>>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCC??????@@@@@@??????>>>===>>>>>>============>>>>>><<<======>>>>>>>>>>>>===>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999999999999888888888888777777777777777777777777777888999999888777555444444444333333444444555666666666666666666666666666555555555444444444444444222222333333333333444444222222222222333333333333222222222222222222333333111111111111111111111111111111111111111222222222111111111111111111111111111111111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000111111111111111///////////////000111222222111111111000000/////////////////////////////////000111111222222111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111111000000000111111111111000000222222222222222222222222000000000000000000000000000000000111222222333333000111111222333222222222111111111222222222222222222222222222333333333333222222333333333333444444222222333333333333444444333333333333333333333333333333444555555555555444444444444555555555555666555555555555555555555555444444555666666555555555555555555555777999:::<<<888888888999999:::::::::888888777777888888999:::888888888999:::;;;<<<<<<:::<<>>>>>???======>>>>>>???@@@@@@AAA???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBBBB>>>??????@@@???>>>===<<<>>>>>>============>>>>>>===>>>>>>>>>>>>======<<<999999:::;;;;;;<<<======::::::::::::::::::::::::999999999999888888888888888888888888888888888888888888888777666666555555444444333333333444555666555555555555555555555555555555444444333333222222222222222333333444444444111111222222222333333333333333222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111222000000000000111222333333000000000000111111111111///////////////////////////000000111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111111000000000111111111111000000222222222111000000//////000000000000000000000000///000000111222222333333///000111222333222222111000111111111222222222222333333333333444444444444222222333333333333444444222222222333333444444444333333333333333333333333222222333444444444444444444444444555555555555666555555555555555555555555333333444555666666666666666666555555666777999:::777777777777777888999999888777777777777888999999777777777888999::::::;;;888:::<<<=========???AAAAAAFFFKKKMMMPPPXXXeeeooo///000111222333222111111555444444333333444444555111222222333333444555555444444555666777666666666111222444666888888888888999777555444444555777999888888888777888999999:::666777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<======>>>???@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGCCCDDDDDDDDDDDDDDDDDDCCCAAABBBCCCCCCCCCBBBAAA@@@>>>??????@@@@@@>>>===<<<>>>>>>============>>>>>>>>>>>>???>>>>>>===<<<<<<222333444666888:::<<<===::::::::::::::::::::::::999999999888888888888777888888888888888888888888777666555444333333444444444444333222333444555666444444444444444444444444444444333333222111000000222222222333333444444444111111111222222333333333444333333222222111111111111111111111111111111111000000111111222222222222111111111111111111111111000000111111222222222222000000000000000000000000111111111111111111111111111111111111111111111111//////000000111111111222111111111111222333444555......///000111222333333111111111111111111111111//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111111000000000111111111111000000222222111000///...------000000000000000000000000///000000111222222333333///000111222333222111111000000111111222222222222333333444444444444555555222222333333333444444444222222222333333444444444333333333333333333333333111222333333444444444333444444444555555555666666555555555555555555555555444444666777888888888888777666555555555777888999888888777777777777888888888888888888888999999:::888888999999::::::;;;;;;;;;<<<===<<<;;;;;;>>>@@@<<>>???@@@BBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>@@@???===<<<<<<<<<===>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888555666777888888999999888666666666555444444333333444444444444444444444444333333333444444555555555555555555555555555555555333333333333333333333333444444444333333222222222222333444444333222111000////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000222222222111111111111000000111111111111222222222111111111111111111111111222222222111000//////...000000111111111111000000222222222111111111111000222111111111000000//////111111111000000000000000111111111111000000000000000000111111111111000000////////////000000000000111111111111111000///...222222222111111111111000444444444333333222222222000000000000000000000000222111111111000000//////111111000000111111222333222222222222222222222222666555333111000000000111000000111111111222222222444444222222222222444444222222222222222222222222333333444444555666666666333333333333333333333333444333222111111222333444444444444555555555555666666666666666666666666666888888888888888777777777777777777777777777777777777777888888888888777777:::999888888888999:::;;;<<<<<<<<<=====================>>>@@@EEELLLRRRVVVcccfffkkksss444333333222222333333444222222111111111111222222333333333444444444555555444444555555555666666666666555444666999:::888666666666666777777888888888999999888888888999:::;;;999999::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????======>>>???@@@BBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGFFFEEEDDDCCCEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>@@@???>>>===<<<======>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999888999999999999888777777555666777888888999999888777777666666555444444333444444444444444444444444333333444444444444444444444444444444444444444444333333333333333333333333444444333333333222222222000111111222111000///...111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000111111111000000000//////000111111111111222222222111111111111111111111111222222111111000//////...000000111111111111000000222222222111111111000000111111111111000000000///000000000000000111111111000000000000///////////////000000111111000000///////////////000000000000000111111111111000000///222222222111111111000000222222222222111111000000000000000000000000000000111111111111000000000///111111000000111111222333222222222222222222222222333222111000000000111222222222333333333444444444444333333222222333333444333333333333333333333333555555555555555444444444333333333333333333333333777666555555555555666777444444444555555555555666555555555555555555555555555555555555555555555555666666666666666666666666666777777888888777777666888888777777777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>@@@EEEJJJOOORRRSSSUUUXXX___kkk{{{333333222222222222333333333333222222222222333333333333333444444444555555555555555666666666666666666555555666777777555444777888888888888888888888888888888999999999::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===============<<<======>>>>>>@@@AAACCCDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>??????>>>========================<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999888888888777888888888888777666666555666777888888999999888888888777666666555555444444444444444444444444444444444444444444444333333222222222222222222222222333333333333333333333333333333333333222222222222000111111111111000//////333333333333333333333333000000111111111111000000000000000000000000000000000000000000000000000000000000000000/////////...000111111111111222222222111111111111111111111111222222111111000/////////000000111111111111000000222222111111111000000000111111111111000000000000//////000000111111222222000000/////////............//////000000//////...////////////000000000000///000000111111111111000222222111111111000000000000000000000////////////000000000000000000000000111111111111000000000000111000000000000111222222222222222222222222222222000/////////000111222222222222333333333444444444444333333222222333333444333333333333333333333333666666555555444333333222333333333333333333333333444444333333333333444444444444444555555555555666555555555555555555555555444444444444444444444444666666666666666666666666555666666777777666666555777777666666777777888999888888888888999999::::::;;;<<<>>>AAADDDGGGJJJKKKKKKKKKLLLPPPXXXeeettt~~~{{{lllbbb333333222222222222333333444333333222222333333444333333333444444444555555666666666666666666666666555555555666666666555444999999999888888888888888777777888999999999999888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;======>>>>>>???AAABBBCCCFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>???>>>>>>=====================<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999888888888888888777777666555666777888888999999888888888888777666666555555444444444444444444444444555555555444444333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222333222222222222333333333333333333333333000000111111111111000000000000000000000000000000000000000000000000000000111111000000000/////////000000111111111222222222111111111111111111111111111111111111000000//////000000111111111111000000111111111111000000000000111111111000000000000000......///000111222222333000000000000////////////......////////////......////////////000000000000...///000111111111111111111111111111000000000000////////////////////////000000000000000000000000111111111000000000000000000000000000000111222222111111111111111111111111000000000000111111111222000000111111111222222222333333333333333333333333444444444444444444444444555555555444444333333333333333333333333333333333333222222222222222222333444444444555555555555666555555555555555555555555555555555666666666666666666666666666666666666666555555666666666666555555777777777777888888888999666777777888888999999999;;;===@@@CCCEEEEEEFFFEEEIIIIIIHHHIIINNNWWWccckkkppppppqqquuu}}}vvvmmmeee]]]WWW333222222111111222222333444333333222222333333444333333333444444444555555666666666666666555555555333444666666777777777777999999999888888888888888666777888999999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========;;;<<<<<<<<<<<<;;;;;;:::=========>>>???@@@AAABBBEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999::::::999999888777555666777888888999999888888888888777666666555555444444444444444444444444555555555444444333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222333333222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000222222111111111000000000000000111111111222222222111111111111111111111111111111111000000000000000000000111111111111000000111111111000000000//////000000000000000000111111......///000111222222333222222222111111111000000......////////////......////////////000000000000...///000111111111111111111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000111111000000//////000000111222111111111111111111111111222222222222222111111111000000111111111222222222333333333333333333333333444444444444444444444444333333333333444444555555333333333333333333333333555555666666666666555555444444444555555555555666555555555555555555555555555555555555666666777777555555555555555555555555555555666666666666555555888888888999999999999999666777777888999999::::::<<<>>>AAADDDEEEDDDCCCBBBDDDCCCBBBAAACCCJJJRRRXXX^^^^^^^^^___dddmmmxxxtttmmmddd]]]YYYVVVSSSQQQ222222111111111111222222333333222222222222333333333333333444444444555555555555555555555444444444222444666777666666777888777888888888888888888888777777777888888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<;;;=========>>>>>>@@@AAAAAADDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888888555666777888888999999888888888777666666555555444444444444444444444444444444444444444444444333333444444444444444444444444333333333333333333333333111111111222222222222222000000000///000000111222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000222222222222111111111111000111111111111222222222111111111111111111111111111111000000000000000000000000111111111111000000111111000000000/////////000000000000111111111111//////000000111111222222333333222222222111111111...//////000000//////...////////////000000000000///000000111111111111000111111000000000/////////000000000000111111111111000000000000000000000000000000000000111111111111000////////////000111111111111111111111111111111333333333333333222111000222222333333333444444444222333333444444333333222333333333333333333333333111222222333444444555555333333333333333333333333444444555555555555444444444444444555555555555666444444444444444444444444333333333444555555666666555555555555555555555555555666666777777666666555888888999::::::::::::999666777777888999:::;;;;;;===???AAADDDDDDCCCAAA???>>>>>>>>>===>>>AAAGGGKKKQQQRRRRRRQQQQQQVVV___fffqqqyyyzzzpppjjj___[[[VVVQQQOOONNNMMMLLL222222111111111111222222222222111111111111222222333333333444444444555555555444444444333333333333222444666666444333444555666666666777777888888888888777666666666777999:::999999::::::::::::;;;;;;999999999:::::::::;;;;;;:::;;;<<<===============>>>======>>>>>>???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDEEEDDDCCCCCCBBBBBBCCCCCC@@@AAAAAABBBBBBCCCCCCCCC@@@@@@@@@????????????>>>===>>>>>>???>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999999999999999999888777777555666777888888999999888777777666666555444444333444444444444444444444444333333444444444444444444222222222222222222222222333333333333333333333333000111111111222222222222000000/////////000222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111111222222222111111111111111111111111000000000000000000000111000000111111111111000000111000000000///////////////000000000111111111111000000000000000111111111222222222111111111111000///000000111111000000///////////////000000000000000111111111111000000///111000000000//////////////////000000000111111111000000000000000000000000///000000000111111111111///////////////000111111111111111111111111111111000000222222333222222111222222333333333444444444222333333444444333333222333333333333333333333333333333333333333333333444333333333333333333333333111222222333333222222111444444444555555555555666444444444444444444444444333333444555555666777777555555555555555555555555666777777888888777777666666777888999:::999999888666666777888999:::;;;;;;<<<>>>@@@AAABBB@@@???===;;;<<<===>>>>>>???BBBEEEEEEHHHIIIHHHFFFHHHNNNTTTYYY```jjjttt}}}xxxooohhhbbb\\\WWWUUURRROOOMMMKKKJJJIIIHHH222222111111111111222222222111111111111111111222333333333444444444555555444444444333333222222222333555777555222000111222444555555666777888888999999888666555555777999:::999999:::::::::;;;;;;;;;777777888888888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>======>>>???@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDD@@@@@@@@@????????????>>>===>>>?????????>>><<<;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;:::::::::999999999888888888888888888888777666666555666777888888999999888666666666555444444333333444444444444444444444444333333333444444555555555111111111111111111111111333333333333333333333333000000111111222222222222222222111111111222444555111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000////////////000111111111111222222222111111111111111111111111000000000000000111111111000000111111111111000000000000000000//////////////////000000111111111222111111111000000000000000111111111111000000000000000000111111111111000000////////////000000000000111111111111111000///...000000000000////////////.../////////000000111111000000000000000000000000//////000000111111111222///////////////000111111000000000000000000000000,,,---///111222333222222000000111111111222222222222222444444444444222222222222222222222222222222555444444333333222222111333333333333333333333333444444666666666666444444444444444555555555666666444444444444444444444444666666666777888999999:::555555555555555555555555777777888888888888777777555666777999999888888777555555666777888999::::::;;;<<<>>>???@@@???===<<<777999;;;<<<======???AAA>>>BBBEEEDDDBBBBBBGGGKKKMMMRRRXXX]]]cccnnn{{{~~~uuunnnhhhaaa\\\ZZZWWWRRRNNNKKKJJJIIIHHHFFFEEECCCBBB