BM6P6(@ ~~~~~~}}}{{{yyywwwtttrrrrrrnnnllljjjgggdddbbb``````bbbaaa```^^^]]]]]]^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYYZZZXXXWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVTTTSSSRRRRRRRRRRRRQQQOOOMMMMMMOOORRRTTTQQQNNNLLLLLLLLLKKKJJJNNNNNNOOOOOOOOONNNLLLKKKIIIKKKMMMOOOOOOMMMKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJKKKKKKIIIKKKPPPOOOKKKKKKKKKKKKIIIHHHGGGIIIKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFHHHHHHHHHGGGFFFEEECCCAAAAAAAAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEDDDBBBBBBDDDEEECCCCCCDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIIIIHHHHHHHHHMMMLLLLLLJJJIIIHHHGGGGGGKKKJJJJJJIIIIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNRRRTTTRRRPPPOOONNNNNNOOOPPPRRRPPPPPPQQQRRRSSSSSSTTTTTTQQQRRRTTTUUUWWWXXXYYYYYY[[[[[[[[[ZZZYYYZZZ]]]```cccmmmxxxvvvmmmaaa[[[\\\___aaaaaa^^^^^^^^^\\\XXXSSSNNNKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMLLLJJJJJJKKKLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHHHHIIIIIIIIIzzzuuusssrrrrrrqqqpppnnnllljjjiiihhhgggfffdddaaa___^^^]]]XXXWWWUUUTTTRRRQQQPPPPPPQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJLLLKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDCCCDDDGGGIIIPPPMMMJJJIIIHHHHHHGGGFFFDDDDDDEEEEEEEEEDDDBBBBBBCCCDDDFFFHHHHHHFFFDDDCCCDDDDDDEEEFFFGGGIIIIIIJJJGGGGGGFFFEEEEEEDDDCCCCCCAAADDDEEECCCCCCFFFFFFDDDIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@========================:::;;;===???@@@@@@@@@@@@CCCBBB@@@>>>>>>???@@@AAA@@@@@@@@@@@@@@@?????????AAAAAABBBAAA@@@???AAACCC@@@@@@@@@@@@@@@?????????@@@???>>>>>>>>>>>>???@@@?????????????????????????????????????????????>>>????????????????????????????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCC????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????BBBBBBCCCDDDDDDDDDDDDCCC????????????????????????CCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHHHHHHHIIIIIIIIIJJJIIIJJJKKKLLLLLLMMMPPPSSSQQQPPPNNNMMMMMMNNNPPPQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTVVVXXXYYYZZZ[[[[[[ZZZZZZZZZXXXWWWXXXZZZ]]]hhhsssrrriii^^^WWWUUUVVVUUUTTTUUUUUUVVVUUUSSSPPPLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEE~~~{{{yyyxxxzzz{{{{{{vvvqqqmmmnnnooosssrrrooojjjeee```\\\YYYZZZZZZZZZZZZYYYXXXVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKHHHHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHHHHGGGFFFEEEFFFFFFEEEDDDCCCCCCBBBBBB>>>??????>>>>>>@@@CCCFFFJJJHHHEEEDDDDDDDDDCCCBBB@@@@@@@@@AAA@@@@@@???>>>AAABBBDDDEEEEEEDDDBBBAAA>>>???@@@BBBCCCEEEFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@>>>DDDGGGDDDBBBCCCDDDBBBGGGDDDAAAAAACCCEEECCCAAABBBAAAAAA@@@???>>>=========<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>????????????>>>>>><<<;;;;;;;;;<<<===<<<<<<<<<==================>>>>>>===<<<<<<===???>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<====================================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<======>>>??????@@@<<<<<<============<<<<<<>>>>>>???@@@@@@@@@@@@???========================>>>>>>>>>=========<<<<<<>>>>>>>>>>>>??????????????????>>>>>>>>>>>>======>>>>>>============>>>>>>>>>======<<<<<<======>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNQQQSSSQQQQQQOOOOOOOOOOOOQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[\\\[[[ZZZXXXXXXZZZ\\\mmmxxxwwweee^^^UUUOOOMMMLLLJJJHHHIIIJJJKKKLLLLLLJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@?????????>>>???@@@AAAAAAAAAAAAAAA}}}|||yyyuuurrrpppnnnmmmiiihhhfffeeedddddddddeeefffeeedddbbb```^^^\\\[[[YYY[[[[[[ZZZXXXXXXZZZ\\\___]]]ZZZWWWRRRNNNKKKIIIKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFEEECCCBBBBBBDDDCCCCCCBBBCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???BBBEEEGGGGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>======???BBBEEEFFFCCCAAA???@@@@@@@@@?????????@@@@@@@@@????????????@@@AAABBBBBBAAA@@@???;;;<<<===???AAACCCDDDEEE@@@@@@@@@??????>>>>>>>>>===EEEIIIFFFBBBBBBCCCDDDDDD@@@===>>>BBBCCC@@@<<<>>>======<<<;;;;;;::::::::::::999999::::::;;;<<<999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;===>>>@@@@@@@@@@@@???;;;;;;:::999999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<;;;:::999;;;===@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<======::::::::::::::::::::::::999::::::;;;<<<=========999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<=========>>>>>>?????????======>>>>>>>>>>>>======;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<======>>>>>>???<<<<<<<<<===>>>>>>??????>>>======<<<<<<======>>>=========<<<<<<=========<<<<<<;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;========================<<<<<<<<<======>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDHHHGGGFFFEEEEEEGGGIIIJJJLLLNNNOOOOOOOOOOOOQQQSSSQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWVVVUUUSSSSSSTTTUUUaaakkkuuuyyyzzzvvvmmmdddRRROOOJJJGGGGGGGGGEEEDDDAAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBB???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????<<<===>>>>>>?????????>>>}}}{{{zzzzzz{{{|||zzzzzz{{{}}}~~~|||xxxuuurrrqqqrrrsssssssssppppppnnnkkkiiihhhjjjlllkkkjjjiiiiiijjjiiigggeee___^^^\\\ZZZYYYZZZ[[[\\\```aaabbbbbbaaa```^^^\\\YYYXXXVVVTTTRRRPPPPPPOOOOOONNNMMMLLLKKKLLLLLLMMMNNNNNNOOONNNMMMLLLKKKJJJGGGHHHIIIIIIIIIJJJKKKMMMKKKJJJHHHFFFDDDBBB@@@??????@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>===<<<<<>>==============================<<<<<<<<<<<<<<<<<<===============;;;???CCCDDDCCCAAA@@@@@@>>>>>>======<<<;;;;;;;;;;;;<<<;;;:::999:::===???BBB@@@>>>===>>>???>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;;;;<<<===???AAACCCDDDEEE:::::::::::::::999999999888@@@DDD@@@<<<===???@@@BBB>>>;;;===@@@BBB>>>:::;;;;;;;;;:::999999888888999999999999999::::::;;;888888888888888888888888666666666777777888888888888999:::<<<<<<<<<;;;;;;:::999999999999999::::::999999::::::;;;;;;<<<<<<:::;;;;;;:::999999:::<<<@@@??????>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888888888888888888888::::::;;;;;;;;;<<<<<<<<<>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;:::::::::999999999888999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<999999999::::::;;;;;;;;;999999999999:::::::::;;;===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<======;;;:::::::::;;;;;;<<<===::::::999999888888888777<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<===============>>>>>>??????@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDGGGFFFDDDDDDDDDEEEGGGIIIJJJKKKMMMMMMLLLLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMHHHHHHIIIJJJKKKKKKKKKJJJHHHIIIIIIHHHFFFEEEFFFHHHKKKRRRWWWXXXYYYXXXSSSMMMFFFEEEDDDCCCDDDDDDCCCBBB???@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????????????????======>>>?????????>>>>>>aaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeffffffggg___^^^]]]\\\[[[ZZZZZZZZZ[[[YYYXXXYYY[[[\\\\\\\\\[[[\\\___``````___\\\[[[ZZZXXXUUUUUUUUUVVVUUUUUUTTTTTTSSSQQQOOOOOOQQQRRRPPPPPPOOOPPPRRRRRRPPPOOOLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBB@@@???>>>>>>>>>>>><<<<<<===>>>????????????>>>>>>========================<<<;;;:::::::::::::::;;;;;;<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<>>>>>@@@<<<;;;;;;;;;::::::::::::;;;;;;;;;999888999<<<>>>@@@>>><<<;;;===>>>>>>===:::::::::999::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAABBBCCC::::::::::::::::::::::::777===???<<<:::<<>><<<;;;<<<>>>>>><<<999999999999999888888888777999999888888999999:::;;;888888888888888888888888777777777888999999::::::777888999:::::::::999999999999999:::::::::::::::999999:::::::::::::::;;;:::;;;;;;:::999999:::<<<===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777888888999999:::::::::::::::::::::::::::::::::<<<<<<;;;::::::999888888999999999999::::::::::::::::::::::::::::::::::::888888999999::::::;;;;;;===<<<;;;:::;;;<<<===>>>;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888::::::::::::::::::::::::999999999999999999999999888888888888999999999999::::::999888888777666666888999999::::::999999888999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777:::::::::999999:::::::::;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::>>>======<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>======>>>>>>>>>???????????????@@@@@@@@@??????>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@CCCCCCBBBAAABBBCCCDDDEEECCCEEEFFFFFFEEEDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBB@@@BBBBBBBBB@@@???@@@AAA@@@DDDEEEDDDEEEGGGGGGDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>????????????@@@@@@@@@AAA@@@@@@AAABBBBBBCCCBBBBBB???????????????@@@@@@@@@=========>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????RRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVPPPPPPQQQQQQQQQPPPOOOOOOPPPNNNLLLMMMNNNOOOOOONNNLLLNNNPPPQQQRRRQQQPPPOOOOOONNNLLLLLLMMMMMMKKKJJJIIIJJJKKKKKKIIIIIIJJJKKKIIIHHHHHHIIIKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFEEECCCBBBBBBBBBBBB@@@@@@???>>>>>>???@@@AAA===>>>@@@BBBBBBBBBAAA@@@@@@???>>>======>>>======AAA@@@???>>>>>>>>>??????;;;<<<===>>>????????????======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>AAADDDBBB>>><<<===@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::<<>><<<:::999;;;<<<===<<<;;;;;;:::::::::;;;======<<<<<<============<<<<<<999999:::;;;===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::<<<<<<999:::???BBB@@@::::::;;;;;;;;;:::999888888888777777777777666666888888888888888999999:::777777777777777777777777888999999:::;;;;;;<<<<<<888999:::;;;;;;;;;:::999888888999999::::::::::::999999999999999888888888::::::;;;:::999888:::<<<::::::::::::::::::::::::888999:::;;;;;;:::999888::::::::::::::::::::::::666666777777888999999:::::::::::::::::::::::::::;;;:::999888777666666555888888999999999:::::::::999999999999999999999999777777777888999999::::::<<<;;;999888888999:::;;;::::::999999888888888888999999999999999999999999::::::::::::::::::::::::777777888888999::::::;;;999999999999999888888888999999999999999999999999888888888888888888888888666777777777888888888888::::::::::::999999999999999999::::::::::::999999888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;;;;:::::::::999999888888999999::::::::::::999999:::::::::999999999999:::;;;<<<=====================>>>>>>::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::<<<=========<<<;;;===============<<<<<<<<<=========<<<<<<<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>?????????@@@@@@>>>@@@AAABBB@@@????????????@@@@@@@@@@@@@@@@@@???@@@???????????????????????????@@@@@@@@@??????>>>>>>@@@AAAAAA@@@???@@@AAA???BBBAAA>>>???CCCEEEDDDBBBBBBCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???NNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNJJJKKKMMMNNNNNNNNNMMMLLLLLLKKKIIIIIIJJJJJJJJJIIIGGGHHHIIIKKKLLLLLLLLLLLLIIIHHHHHHHHHIIIHHHFFFDDDCCCEEEGGGGGGFFFFFFFFFGGGFFFEEEDDDEEEFFFFFFEEECCCBBBCCCCCCDDDDDDCCCBBBAAABBBAAA@@@@@@AAADDDFFFHHHCCCBBBAAA???>>>>>>======???>>>=========>>>???@@@:::;;;===??????>>>===<<<<<<;;;:::;;;<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<888888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<::::::999999::::::;;;<<<888999:::;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<>>:::777999===999999999999999888888888777888888888999;;;???BBB<<<:::888888:::;;;<<<;;;999888777777777999:::;;;888888888888888888888888777888888999::::::;;;;;;888888888888999999999999888999777444777>>>AAA???777999;;;;;;999777777777666666666666666666555555777777777777777888999999777777777777777777777777444555555666777888888999666666888999999888777777777777888999999999999999999999888888777777666666999::::::999888888999;;;;;;;;;;;;;;;;;;;;;<<<<<<777888999::::::999888777999999999999999999999999666777777888999::::::;;;999999999999999999999999777777777888888888888888888888888888999999999999888888888888888888888888777888888999:::;;;;;;;;;;;;:::777666555666777888999999888888777777777666999999999999999999999999666666666666666666666666555666666777888999999:::777777888888999:::::::::::::::::::::::::::::::::888888888888888888888888777777777888888888999999666666777777888999999999666666777777777777666666777888888999999999999999888888888888888888888888:::999999999888888888888888888777777666666555555777777888999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888888888888999:::;;;<<<999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======::::::::::::::::::;;;;;;999:::;;;<<<===<<<;;;;;;??????>>>>>>=========<<<========================<<<<<<===============<<<:::;;;;;;<<<===<<<<<<<<<<<<>>>@@@@@@???=========???@@@@@@AAAAAA@@@@@@???@@@????????????????????????@@@@@@@@@@@@???>>>>>>:::<<<>>>???>>>===>>>???===???>>>;;;;;;@@@BBB@@@???@@@AAAAAAAAA@@@BBBCCC@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDD@@@AAAAAAAAAAAAAAA@@@@@@KKKJJJIIIHHHHHHJJJLLLMMMJJJJJJLLLLLLLLLKKKJJJIIILLLLLLKKKKKKLLLLLLLLLMMMMMMKKKHHHGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCEEEGGGIIIHHHGGGDDDBBBBBBAAA@@@??????>>>??????;;;<<<<<<======<<<<<<;;;?????????>>>===<<<===>>><<<;;;;;;:::;;;<<<===>>><<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999:::;;;;;;:::::::::999999888888888::::::::::::::::::::::::;;;<<<===;;;999888888999888888888888888888888888888888777777777777888888777777777777777777777777999999888888777777666666999999:::::::::;;;;;;;;;888999999::::::999999888888888888888888888888888::::::::::::::::::::::::777777777777777666555555666666666666666666666666777777666666666666777777999888888888777777666666666777777777888888888888666666666666777777777777;;;999777666555666777888777777666666666666777777777777888888888999999999999777555666999:::888666999999999999999999999999888888888888888888888888888888888888888888888888::::::::::::::::::::::::777777777777777777777777777777777777777777777777:::::::::::::::999888777888888888888888888888888999999:::::::::;;;;;;;;;777777777777777777777777888888777777777777888888888888999999999999888888888888999::::::::::::999666777777777777888888888666666666666666666666666777777777777888888888888777777777777777777777777777777777777666666666666777777777666666666666666777777888999999999999888888888888888888888888888555555666777888999999:::777888999999::::::999999::::::999888888999999999999999999999999999999999888888888999999:::::::::999999999999999888666666999:::<<<===>>>>>>>>>===;;;;;;;;;::::::999999999999:::::::::::::::999999888:::<<<===<<<;;;<<<===777999<<<<<<;;;::::::;;;888999;;;<<<<<<===???AAA<<<===>>>>>>>>>===<<<<<<>>>===============>>>>>>???>>>>>>======>>>>>>???@@@BBBBBBBBB@@@@@@BBBCCCAAACCCBBB???>>>AAABBB???CCCDDDCCC???@@@CCCAAA===CCCBBBAAABBBCCCBBB@@@>>>>>>???AAABBBBBB@@@>>>===@@@???>>>@@@BBBCCCCCCBBBAAABBBCCCBBB??????AAADDDDDDCCCBBBCCCEEEEEEDDDBBBFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAACCCDDDEEEEEECCCBBBBBBCCCEEEEEEEEEAAACCCEEEFFFFFFGGGHHHIIIEEEFFFHHHIIIHHHFFFCCCAAAEEECCCEEEGGGFFFCCCDDDHHHBBBBBBCCCEEEEEEFFFFFFEEEHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGMMMLLLKKKJJJIIIJJJKKKKKKLLLJJJHHHGGGHHHIIIHHHGGGJJJIIIHHHHHHGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGHHHGGGFFFDDDBBBAAA@@@???>>>>>>===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;::::::;;;<<<<<<;;;;;;:::;;;<<<===>>><<<;;;::::::999:::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;:::999999888888888999;;;;;;;;;:::::::::999999999999999999999999999999:::;;;;;;:::888777888999888888888888888888888888888777777666666777777888777777777777777777777777888888888777777777777777888888999999999:::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777666555555555555555555555555555555777666666666666666666777777777777666666555555555555555666666666777777777555555666666666777777777999888666444444555666777777666666666666666666777777777777888888888999999999777555666888999777666888888888888888888888888444444444444444444444444555555555555555555555555666666666666666666666666777777777777777777777777777777777777777777777777777888888888777777666555888888888888888888888888888888999999999:::::::::666666666666666666666666777777666666666666777777666777777888888777777666666666777888888888888888666666666666777777777777666666666666666666666666666666777777777888888888666666666666666666666666777777777777777777777666666666666666666666666666666777777888888888888888888888888888888888888888777777777888888999999:::888888999::::::::::::999999999888888888999999:::::::::::::::::::::::::::999999999999::::::::::::999999999:::999999888777888999;;;<<<===<<<<<<;;;======<<<;;;;;;;;;;;;;;;::::::<<<===??????@@@@@@===???@@@@@@???===>>>>>>999;;;>>>???>>>>>>>>>??????@@@BBBAAA@@@@@@AAACCCAAABBBCCCEEEEEECCCAAA@@@??????>>>>>>>>>???@@@@@@CCCCCCCCCBBBBBBCCCCCCCCCBBBDDDGGGIIIHHHHHHHHHIIIIIIMMMMMMHHHFFFGGGHHHFFFDDDHHHIIIGGGGGGJJJJJJGGGJJJHHHFFFEEEEEEDDDCCCAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@AAADDDFFFHHHFFFIIIKKKKKKIIIHHHIIIKKKJJJJJJJJJKKKLLLKKKIIIFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNMMMLLLLLLLLLKKKIIIGGGFFFHHHIIIJJJKKKKKKLLLLLLMMMNNNQQQSSSTTTTTTSSSRRRQQQNNNMMMPPPPPPMMMMMMPPPMMMMMMMMMLLLLLLKKKKKKKKKHHHIIIJJJKKKKKKIIIHHHFFFJJJJJJKKKJJJJJJJJJJJJIIILLLLLLKKKKKKLLLLLLMMMMMMOOOMMMKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEEEEFFFHHHIIIEEEEEEDDDDDDEEEEEEFFFFFFGGGFFFDDDCCCCCCDDDFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCIIIHHHGGGFFFEEECCCBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;:::999999888888999999::::::999999999888888888999999999999999999999999777777888888777777666666999999999999888888888888888888888888888888888888777888999888777666777888777777777777777777777777777777666666666666777777777777777777777777777777666777777777777777777888777777777777888888888888999999777777777777999999777777777777777777777777666666666666666666666666666666666777666666555444555555555555555555555555666666555555555555666666555555555555555444444444444444444555555555555666555555555666666666666777777666444333333444555555666666555555555555666666666666777777777888888888888666555666777888777666777777777777777777777777666666666666666666666666444444444444444444444444444444444444444444444444777777777777777777777777777777777777777777777777777777777777777666666555777777777777777777777777777777777777888888888888666666666666666666666666666666555555555555666666555555666666666666555555444444555666666666666555555666666666777777777777777777777777777777777777666666777777777777888888555555555555555555555555777777777777777777777777666666666666666666666666666777777888888888888888888888888888888888888888999999999999999:::::::::999::::::;;;;;;;;;;;;;;;999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@???>>>AAA@@@???>>>===>>>???@@@@@@@@@AAACCCDDDEEEFFFGGGEEEFFFGGGFFFDDDCCCCCCCCCBBBEEEGGGHHHHHHGGGHHHHHHLLLMMMNNNMMMKKKJJJJJJKKKLLLNNNQQQSSSSSSQQQNNNLLLLLLKKKJJJJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKPPPVVVZZZ[[[ZZZZZZYYY]]]cccddd^^^WWWUUUVVVUUUUUU\\\___]]][[[\\\\\\[[[ZZZVVVQQQNNNMMMLLLKKKJJJKKKIIIFFFCCCBBBCCCEEEGGGEEEHHHJJJKKKKKKLLLPPPTTTTTTWWW\\\______^^^]]]]]]]]]^^^^^^``````^^^ZZZVVVTTTVVVXXXZZZ[[[[[[[[[ZZZXXXYYY[[[\\\]]]]]]]]]]]]```aaabbbaaa___[[[VVVSSSVVVWWWXXXYYYZZZ[[[[[[[[[^^^```cccgggjjjlllmmmnnnkkkfffdddgggiiifffdddddd```___^^^^^^]]]]]]^^^^^^MMMMMMMMMMMMLLLJJJHHHFFFIIIJJJJJJLLLNNNPPPRRRSSSPPPRRRVVVZZZ]]]^^^]]]]]]VVVTTTSSSSSSSSSQQQOOOLLLLLLKKKIIIHHHHHHJJJMMMOOOMMMLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGKKKJJJGGGEEECCCAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<:::999999888777888888888888888888888777777777777888888888888888888888888555666777888888777555444555555555555555555555555666666666666666666666666555666777777555555666888777777777777777777777777777666666555555666666777777777777777777777777777555666666666777777888888555555666666666777777777999888666555555666888999666666666666666666666666555555555555555555555555555555555666666555555444555555555555555555555555666555555444444555555666555555555555444444444444444444444444555555555555444444555555555666666666666555444444444444555555666555555444444555555666555555666666666777777777666666666666666666666666555555555555555555555555777777777777777777777777555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666777888888999888888777777666666666666666666666666555555666666666777777777666666666666666666666666555444444333333444444555555555666666666666555555333333444555555555555555666666777777777888888888777777777777777777777777666666666666777777777888666666666666666666666666777777777777777888888888777777777777888888888888777888888999999999999999999999999999999999999999;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>>>>======:::::::::;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???============>>><<<<<<===??????@@@@@@@@@GGGHHHIIIIIIIIIHHHGGGFFFFFFEEECCCBBBBBBCCCDDDEEEIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNNNNLLLKKKKKKLLLRRRTTTVVVVVVUUUTTTSSSTTTXXXZZZZZZYYYXXXWWWWWWYYYZZZ]]]bbbeeeeeeccc^^^\\\[[[[[[ZZZZZZ[[[]]]___```___``````aaaaaabbbbbbbbb]]]ccckkkqqqsssrrrqqqpppxxxyyyoookkkjjjjjjsss{{{|||wwwuuuvvvuuupppkkkeee```^^^\\\[[[ZZZ^^^[[[XXXUUURRRQQQQQQQQQPPPWWW```dddbbb```aaadddgggkkkrrrxxx{{{{{{yyyxxxyyyzzz|||~~~~~~zzzuuuqqqlllnnnqqqssstttrrrpppoooiiikkkooosssuuuvvvvvvuuuwwwyyy||||||xxxrrrmmmiiiooooooppprrruuuwwwwwwvvvrrruuuxxx}}}~~~{{{~~~|||{{{vvvuuuuuuvvvwwwxxxzzz{{{WWWWWWUUUSSSQQQNNNLLLKKKIIIJJJLLLPPPVVV\\\aaaeeedddjjjrrrzzz~~~~~~|||yyygggfffeeeddddddaaa]]]ZZZ]]][[[YYYXXXYYY[[[^^^___```___]]][[[ZZZXXXXXXXXXVVVXXXYYYZZZXXXUUUQQQOOOPPPOOOMMMKKKIIIHHHHHHHHHFFFFFFFFFGGGIIIJJJLLLMMMMMMKKKHHHEEEBBBAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<888777777999;;;;;;888666;;;;;;;;;;;;;;;;;;::::::999999888777777777888888888888777777777666666666777777777777777777777777555666777888888777666555444444444444444444444444555555555555555555555555333555666666444444555777666666666666666666666666666666555555555555666666666666666666666666666666555555666666777777777888444444444555555555666666888777555444444555777888555555555555555555555555555555555555555555555555333444555555555555444444555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555666666444444444444555555555555555555555555555555555666555555444444444444555555444444555555555666666666555555666666555555555666444444444444444444444444333333333333333333333333666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666777777888888888777777555555555555555555555555444444444555555555666666555555555555555555555555444444333333333333444444555666666777777666666555333444555555666666555555777777777888888888999999666666666666666666666666555666666666666777777777777777777777777777777777666777777777888888888999888888888999999:::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>???????????????<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA?????????@@@AAA???@@@AAABBBCCCDDDDDDDDDNNNNNNOOOPPPPPPOOONNNMMMJJJIIIHHHHHHHHHIIIJJJJJJMMMLLLLLLLLLLLLMMMNNNOOOOOOQQQSSSSSSSSSSSSTTTUUU^^^___``````]]][[[ZZZZZZ]]]___``````______aaabbbeeehhhmmmqqqqqqooojjjgggeeeeeefffggghhhiiikkkkkkoooppprrrsssuuuuuuuuuuuupppvvv~~~~~~}}}|||wwwtttrrrooommmrrrqqqpppmmmjjjeeeaaa^^^]]]iiiwww~~~yyyuuutttxxx|||xxx{{{jjjjjjiiifffbbb]]]XXXVVVQQQRRRVVV]]]fffpppxxx~~~~~~yyyvvvtttsssqqqpppqqqrrrtttuuuvvvuuussspppnnnlllkkkjjjiiikkkoooqqqppplllgggddd^^^[[[VVVRRRNNNMMMMMMNNNJJJJJJKKKLLLNNNOOOQQQRRRPPPNNNKKKHHHFFFDDDCCCCCCCCCBBBAAA???>>>============<<<;;;::::::;;;<<<===<<<<<<===AAADDDCCC>>>999:::;;;;;;;;;;;;::::::999:::999888888777777888888888888777777777666666666777777777777777777777777666666777888888888777777555555555666666666666666555555555555555555555555444555666555444333444555666666666666666666666666555555444444444444555555666666666666666666666666555666666666666666666777444444444444555555555555666666555444444555666666444444444444444444444444555555555555555555555555222333444444555444444444444444444444444444444444444444333333333333444444444444444555555555555666444444444555555555666666333333333444444444555555444444444555555555555555444444333333333333444444333333444444444555555555444555666555444333444666444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555333444444555555555555555444444444444444444444444444444444444555555555555555555555555555555555555444444333333333333444444555555666666666666555555444444555666666666666555777777777777888888888888666666666666666666666666555555666666666666777777888888888888888888888888666777777888888999999999888888888999::::::;;;;;;888999999:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>???????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA??????@@@BBBCCCBBBCCCDDDEEEFFFFFFFFFFFFLLLMMMNNNOOOOOOOOONNNMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPSSSUUUPPPSSSUUUVVVVVVWWWXXXYYY^^^```aaa```^^^[[[ZZZZZZ\\\]]]___``````aaaccceeehhhlllppptttuuurrrnnnkkklllmmmppprrrttttttttttttvvvxxx{{{~~~|||}}}|||vvvoookkkgggqqqwwwnnnhhhccceeejjjrrr}}}}}}|||{{{zzzuuuwww{{{~~~}}}zzzxxxpppkkkccc[[[VVVTTTTTTTTTQQQQQQQQQQQQRRRSSSTTTUUUSSSRRRPPPMMMKKKIIIHHHGGGFFFEEECCCBBB@@@????????????>>><<<;;;;;;<<<>>>??????@@@CCCHHHLLLJJJCCC<<<:::;;;;;;<<<;;;:::999888::::::999888888888888999888888888777777777666666777777777777777777777777666666666666666777888888555555555555666666777777555555555555555555555555555666777666444333333444555555555555555555555555555444444444444444444555666666666666666666666666666666666666666555555555444444444555555555555666444444444444444444444444333333333333333333333333444444444444444444444444222222333444444444444444444444444444444444444444444444333333333333444444222333333333444444444555333333333333444444444444222333333333333444444444222222333444444444444444444444333333333333444444333333333333444444444444333555666555333222444666444444444444444444444444555555555555555555555555222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444222333444444555555555444333333333333333333333333444444444555555555555666555555555555555555555555444444333333333333444444444444555555555555444444333444555555666666555555555555555555666666666666444444444444444444444444555555555666666666777777777777777777777777777777666777777888888999::::::666666777888888999::::::777777888999999999999888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<===============>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>======???AAACCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJIIIJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJKKKMMMPPPSSSUUUQQQSSSUUUVVVVVVUUUWWWXXXYYYZZZ\\\\\\ZZZYYYXXXYYY[[[]]]___``````aaaccceeeiiilllpppssstttrrrooollllllooossswwwyyyyyywwwvvvtttvvvzzz~~~}}}wwwsssiiioooxxxwwwtttwww|||wwwyyy|||~~~xxxnnnccc[[[XXXXXXYYYWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUSSSQQQOOOMMMLLLKKKGGGFFFEEECCCBBBAAA@@@@@@@@@>>>===<<<<<<===>>>@@@;;;<<<@@@FFFKKKHHH@@@888:::;;;;;;<<<;;;:::888777;;;:::999999888888999999888888888888777777777777888888888888888888888888666555444444555666777888333333333444444555555555555555555555555555555555666777777666444222333444555555555555555555555555555444444333333444444555666666666666666666666666777777666666555555555444444444444555555555666666333444444555555444444333333333333333333333333333333333333333333333333333111222333333444444444444444444444444444444444444444333333222222333333444111111111222222333333333111111222222222333333333222222333333333444444444000111222333333333333333444333333222222333333444222222333333333444444444222444666555333222333666444444444444444444444444222222222222222222222222333333333333333333333333555555555555555555555555444444444444444444444444444444444444444444444444444555555666777777777666333333333333333333333333444444444555555555666666555555555555555555555555555444444333333444444555222333333444444333333222222333444444555555444444333333333444444444555555444444444444444444444444555555555555666666666777666666666666666666666666666777777888999999::::::444555555666777888888888555555666777777777777777888888888888888888888888999999::::::;;;<<<======999::::::;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDFFFHHHHHHHHHHHHHHHGGGIIILLLNNNNNNMMMKKKJJJMMMLLLKKKJJJKKKMMMOOOQQQRRRSSSUUUUUUTTTSSSTTTUUUTTTVVVYYYYYYYYYXXXYYYYYY]]]___```aaa```aaacccdddiiilllpppssstttrrrpppnnneeeiiinnnsssuuutttqqqoooooorrrvvv{{{zzzxxxhhhiiimmmuuu{{{yyywwwxxx{{{}}}|||zzzuuuqqqlllgggddd```]]]ZZZ^^^\\\YYYVVVUUUTTTUUUVVV[[[XXXTTTQQQPPPOOONNNMMMGGGGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>??????@@@>>>>>>????????????>>>>>>;;;;;;999999999999;;;;;;:::999888888777777888888888888888888777777777666777777666666555555555444666666666666666666666666444444555555555555444444333333333333333333333333444444444444444444444444333444444555555444444333444444444444444444444444555555555555555555555444555555444444444333333333777666555444444444444444444444444444444444444444444444444444444444444444444444444333333222222222333333333444444555555555333222222111111222222333222222222222222222222222444333333222222333333444222222444444444444222222444444444333333222222222333333333333333333333333444333111000000111333444222222222222222222222222222222222222222222222222222222222333333444444444222222222222222222222222333333333222222111111111444333222222111111111222333333333222222111111111444444333222222333444444444444444333333222222222333333333333333333333333444333111000000111333444:::999888777666666777888555222......000333333111222222222333333333444444444444444333333222222222333222222111111222222333666222000222444444333333555444222222222444666777555555555555555555555555555555555555555555555555555555555555666666666666666777777777888888888888::::::999888777777777888999999999888888888777777:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;==================<<<<<<======>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEKKKKKKKKKKKKJJJJJJJJJJJJMMMNNNNNNMMMKKKJJJLLLMMMSSSQQQSSSXXXXXXUUUTTTVVVXXXWWWUUUSSSPPPQQQTTTVVV[[[\\\]]]___```______^^^fffgggiiijjjkkkkkkjjjjjjdddgggjjjkkkjjjiiihhhhhhjjjooouuuwwwwwwxxx}}}~~~~~~yyyoooffflll}}}|||yyyvvvuuuvvvwwwvvvtttllliiieeebbbaaaaaa```___^^^]]]ZZZXXXVVVTTTTTTSSSXXXVVVSSSQQQQQQPPPNNNMMMHHHGGGFFFDDDCCCBBBBBBBBB???>>>>>>======>>>>>>???===>>>>>>>>>>>>>>>>>>===;;;:::999999999999:::;;;999999888777777777888888777777777666666666555555666666666666555555444444555555555555555555555555444444555555555555444444333333333333333333333333444444444444444444444444333333444444444444333333444444444444444444444444444444444444444444444444444444444444333333333333555444333333222222222333444444444444444444444444444444444444444444444444444444333333333222222222222222333333333444444444333222222111111222222333222222222222222222222222333333222222222222333333222222333444444333222222444444333333333222222222333333333333333333333333444333111000000111333444222222222222222222222222222222222222222222222222222222222333333333444444222222222222222222222222333333333222222111111111333333333222222111111111333222222222222222222111222111111000000111111222444444333333333222222222333333333333333333333333444333111000000111333444555444333222111222222333555222///...000222222111222222222333333333333444444444333333333222222222333222222111111222222333333111000222444444444444555444333222222333555666444444444444444444444444444444444444444444444444444444555555555666666666555555555666666666777777999999888777777777888888999999888888888777777777999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<===>>>>>>@@@@@@AAACCCCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLKKKIIIIIIJJJLLLOOONNNQQQVVVVVVSSSRRRTTTVVVUUUTTTQQQOOOOOOQQQSSSWWWXXXZZZ\\\]]]]]]]]]]]]```aaadddfffhhhiiiiiiiiicccdddddddddcccbbbdddfffggglllrrrttttttuuuyyy}}}}}}}}}yyyppprrr~~~~~~yyyvvvqqqnnnmmmlllkkkiiieeebbb^^^\\\]]]^^^______\\\\\\[[[ZZZXXXUUUSSSQQQSSSRRRQQQQQQQQQPPPNNNLLLJJJHHHFFFCCCBBBAAABBBCCC@@@???>>>======<<<======<<<==================<<<::::::999888888999::::::999888888777777777777777666555555555555444444444666555555555555444444444444444444444444444444444333444444555555444444333333333333333333333333333333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333333333444444444333333333222222222222111111000111111111444444444444444444444444333333333333333333333333333333333222222222222222111111111222222222222333222222111111111111222222222222222222222222222222333333222222222222333333111222333333333333222111333333333222222222222222222222222222222222222222333222111000000111222333222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222222222222111111111111222333333333222111000111111111222222222222222222111000000000000111222333333333222222222222222222222222222222222222222333222111000000111222333444444333222222222333333444222//////111222222222111111222222222333333333333333333222222222222222222222111111111111222222000111111222333444555555555444333222222222333444444444444444444444444444444444444444444444444444444444444444555555555555333444444444444555555555777777777666777777888888888888777777777777777666888999999999:::::::::::::::::::::;;;;;;:::::::::999999999::::::::::::::::::;;;;;;<<<===>>>??????===>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFGGGIIILLLLLLQQQWWWXXXTTTQQQRRRRRRRRRQQQNNNLLLKKKMMMOOORRRSSSUUUWWWXXXZZZZZZZZZXXXZZZ\\\___aaaccceeeeee______^^^\\\ZZZ[[[^^^```aaafffmmmppppppppprrrttt~~~{{{wwwzzz~~~yyywww}}}|||yyywwwzzz||||||{{{rrrooojjjfffcccbbbaaaaaaeeeaaa\\\YYYXXXYYYYYYYYYXXXYYYZZZ[[[ZZZWWWTTTRRRNNNNNNNNNOOOPPPOOOMMMKKKJJJHHHDDDAAA@@@@@@BBBCCC@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888999999888888777666666666666777555555555555444444444444444444444444444444444444444444444444444444444444333333444444444444333333222222222222222222222222222222222222222222222222333333333444444333333333222222222222222222222222111111111111222222222222333333333333222222222222222111111000000000111111333333333333333333333333222222222222222222222222222222222222222111111111000000000111111111111111222222111111111111222222111111111111111111111111222222111111111111222222111111222222222222111111222222222222222111111111222222222222222222222222222222111000000111222222111111111111111111111111111111111111111111111111222222222222222222222333111111111111111111111111222222222111111111111111000111222444444222000///000000111111222222333333333333222222222222333333222222222222222111111111222222222222222222222222222222111000000111222222444444333333333333333333333222000000111111222222111111111111222222222222222222222222222111111111222222111111111111222222000444555333111222333333555444333222111111222222333333333333333333333333333333333333333333333333333333333333444444444444333333333444444444555555555555555555666777888888666666666666666666666666777777888888888999999999888999999::::::999999888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<===>>>??????>>>>>>===>>>@@@AAABBBCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFEEECCCCCCDDDFFFIIIKKKSSS[[[]]]VVVQQQPPPMMMMMMMMMKKKIIIHHHHHHJJJLLLMMMNNNQQQSSSUUUVVVWWWRRRSSSUUUWWWZZZ[[[]]]]]]ZZZZZZZZZYYYWWWWWWYYY[[[[[[```fffjjjkkkkkkkkkllluuu{{{|||tttrrrvvv}}}zzz{{{xxxyyy|||zzzuuuwwwxxxvvvwwwyyywwwrrrllljjjgggccc```^^^^^^^^^ccc___ZZZWWWVVVVVVUUUTTTQQQTTTWWWZZZ[[[YYYVVVTTTKKKKKKKKKLLLMMMLLLJJJHHHHHHFFFBBB@@@???@@@AAABBB@@@???>>><<<;;;::::::::::::::::::;;;;;;:::::::::888888888888888888888888888777666666555555666666666666555555555444444444333333333333444444444444222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222222222222333333333333333333222222222222222222222222222000000000111111111222222333333222222222111111111222222111111111111222222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222111111000000111111222111111111111111111111111222111111000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111///000222333333222000///000000000111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111111111111111111111111111111222000000000111111111222222111111111111111111111111222111111000000111111222111888;;;555000000111000333333222222111111111111333333333333333333333333333333333333333333333333222222222222333333333333333333333444444444555555444444444444555666777777555555555555555555555555666666666666777777777888777777888888888888777777888999999999::::::;;;;;;666666777777888888999999<<<<<<===>>>>>>>>>======;;;<<<>>>???@@@AAAAAABBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCDDDBBBAAA@@@AAACCCDDDHHHQQQ[[[\\\TTTMMMJJJGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGIIIKKKMMMPPPQQQSSSPPPPPPPPPQQQRRRSSSTTTTTTTTTVVVXXXXXXWWWUUUUUUVVVUUUYYY___ccceeefffffffffjjjqqqvvvtttnnnlllrrrxxx}}}wwwqqqsssxxxzzz|||~~~yyyxxx{{{~~~uuuxxxxxxtttssstttrrrnnniiiiiihhheeeaaa_________\\\ZZZWWWUUUUUUUUUTTTSSSMMMPPPUUUXXXZZZYYYVVVUUUJJJIIIHHHHHHHHHHHHFFFDDDCCCBBB@@@???>>>???@@@AAA???>>>===<<<::::::999999888999999::::::999999888777777888888888888777777777777666555555555555555666666555555555444444444222222333333333333333444222222222222222222222222111222222333333222222111222222222222222222222222111111111111111111111111222222333333333333222222111111111111111111111111//////000000111222222222222222222111111111000000222222222111222222333444333333333333333333333333111111111111111111111111000000000000000111111111111000000000000/////////111111000000000000111111111111111111111111111111111111000000000000111111111111000000000000111111000000000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222111111111111111111111111111111111000000000111111111111111///000111222222222111000000000000111111111111111//////000111111000//////000000000000000111111111000000000000000000000000111111111111111111111111111111222333333333333222000111333222111000111222///000000000000111111111000000000000000111111111111111000000000000111111222<<<@@@777///000111///222222222111111111111000222222222222222222222222222222222222222222222222111111111111222222222222333333333333444444444444444444444333444444555555333444444444444555555555555555555555666666666666666666777777777777666666555555666666777888888888666666777777777888888888<<<<<<============<<<<<<:::;;;<<<===>>>?????????@@@@@@@@@AAABBBBBBBBBCCCAAAAAABBB@@@???>>>???AAA???BBBIIIRRRSSSKKKEEEBBBAAADDDFFFFFFEEECCCCCCCCCCCCDDDEEEFFFHHHKKKMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMOOOQQQUUUVVVUUUSSSSSSSSSQQQTTTYYY]]]aaacccccccccaaagggmmmmmmiiigggjjjoooqqqvvv~~~}}}yyysssnnnlllooorrrsssvvvzzz}}}}}}~~~|||{{{}}}~~~|||{{{~~~}}}sssvvvvvvrrrpppqqqooolllfffggghhhfffbbb^^^]]]]]]WWWUUUTTTTTTTTTTTTRRRPPPLLLOOOSSSVVVXXXWWWUUUSSSKKKHHHFFFDDDDDDCCCAAA???>>>>>>>>>>>>>>>???@@@@@@>>>===<<<;;;::::::::::::777888888999999888888777666666777888888777666666777666555555444444555555444444444444333333333333111222222222333333333333111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111222222333333333333222222111111111111111111111111//////000111111222333333222111111111000000000000222111111111222222333444222222222222222222222222111111111111111111111111/////////000000000111111111111111000000000//////111111000000000000111111111111111111111111111111000000000//////000000000111000////////////000111/////////000000000111111000000000000000000000000000000111111111111000000111111111111111111111111111111111111111111111111222222222222111111111000111111111111111111111111///000000000111111111222///000000000111111111111111111111111000000000000...///000111111000///.../////////000000000111111000000000000000000000000000000111111111111000000222333444555555555444444///111333333111000111222/////////000000000111111/////////000000000111111111111000000000000111111111>>>CCC999000111333111000000111111111111111111222222222222222222222222222222222222222222222222000000000111111111222222111111111222222222333333555444333333333333333333222333333333444444444444444444444444555555555555555555666666666666555555444444555666666777888888888888888888888999999999;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<======<<<<<<>>>>>>??????????????????@@@@@@@@@???>>>===>>>@@@???>>>AAAFFFFFFAAA??????===@@@CCCEEEDDDCCCBBBCCCBBBBBBBBBCCCEEEGGGJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJLLLNNNOOOOOOOOOPPPQQQOOOQQQTTTYYY^^^aaabbbbbb\\\aaafffgggdddbbbbbbcccgggiiinnnsssvvvuuusssssskkkjjjkkkoooooonnnqqqwwwxxxzzz}}}}}}|||~~~}}}|||xxxuuuuuuttttttxxx~~~}}}|||}}}}}}}}}}}}zzzxxxxxxpppttttttpppnnnnnnnnnkkkccceeegggeee```[[[YYYYYYVVVUUUTTTTTTSSSQQQNNNKKKMMMOOORRRUUUVVVUUUSSSRRRKKKHHHDDDBBBAAA@@@>>>===;;;<<<<<<===>>>?????????======<<<;;;::::::::::::777777888888888888777777555666777888888777666555666666555444444444444555333333333222222222111111111111111222222333333333000000000000000000000000111111222222222222111111111111111111111111111111000000000000000000000000222222222333333222222222000000000000000000000000///000000111222333333333111111111111000000000000111111000000111222333333222222222222222222222222000000000000000000000000.../////////000000111111222222111111000000000///111111000000000000111111000000000000000000000000000000////////////000000111000///......///000111.../////////000000111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000222222222222111111000000000000000000000000000000//////000000111111111222000000//////000111222222222222111111000000//////000111222333333222111000.../////////000000111111000000000000000000000000000000111111111111000000...///000111222222111000///111444333111///111222////////////000000000000.../////////000000111111111111000000000000111111///>>>DDD:::111222555333...///000111111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111111111555444444333222222222222222222222333333444444444333333333444444444555555444555555555555555555444555666666777888999999:::444444444444555555555555::::::;;;;;;;;;::::::999::::::;;;<<<<<<;;;;;;;;;===============<<<<<<<<>>???BBB>>>===>>>>>><<<===AAA;;;>>>BBBDDDDDDCCCBBBBBBAAAAAAAAABBBCCCFFFHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIIIIIIIKKKNNNQQQNNNOOORRRWWW\\\aaacccccc[[[^^^bbbdddbbb^^^\\\ZZZbbbbbbdddgggiiiiiikkkmmmgggiiimmmpppnnnkkknnnuuutttwww|||}}}}}}}}}~~~|||yyy{{{~~~zzzxxxrrrnnnooopppppptttyyyyyy}}}{{{xxxxxxyyyyyyxxxtttvvvxxx|||~~~zzzxxxwwwyyy}}}~~~{{{xxxuuusssqqqqqqooollliiigggffffffgggggggggddd```ZZZVVVTTTSSSTTTTTTTTTSSSQQQOOOMMMLLLIIIIIIJJJKKKMMMNNNPPPQQQIIIFFFCCCCCCCCCCCC@@@===>>>===;;;:::999999:::;;;;;;;;;;;;:::999888777666555555666666777777888888444555666666666555333222333333333222222111111111111111111111111111111111222000///------///000222222222222111111111000000000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000222111111111000000//////000000000000000000000000444333222000///---,,,+++111111111111111111111111111111111111111111111111000000000000////////////111111222111111000///...222111000.........///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111000111///...///000111000...111111111111000000000000111111000000//////......000000000000000000000000000000000000000000000000000///...------...///000////////////000000000000//////000000000000//////000111222000......111444000000000000000000000000////////////000000000000222111111111000000//////000000000000000000000000////////////............000111222333222111///---////////////............000000000000000000000000111111000000000000111111222???DDD999000000111///000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111111222222222333333333111111222222222333333333444444444444444444444444444444444444444444444444444444555555666777777777777888888999999:::;;;;;;<<<<<<<<<<<<;;;:::999888===<<<::::::::::::888777;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@======>>>???AAADDDFFFGGGIIIIIIHHHFFFCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKOOOPPPRRRUUUXXX[[[]]]^^^XXXYYY[[[]]]\\\ZZZWWWUUU[[[]]]```aaabbbcccfffhhhdddhhhkkkllljjjjjjlllooovvvvvvyyy}}}|||wwwuuutttxxx~~~|||xxxyyyzzzyyyyyy|||zzzrrrmmmmmmmmmkkkjjjkkkrrrvvv{{{}}}}}}{{{yyywwwuuusssqqqkkkmmmppptttxxxzzz||||||||||||zzz~~~|||wwwsssqqqrrruuuwww~~~}}}|||~~~}}}{{{wwwtttqqqooommmgggeeeccc```______```aaaddddddbbb]]]WWWSSSPPPPPPOOOOOONNNNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKCCC@@@>>>>>>???>>><<<999;;;:::888777666666777777777888888888888777777666555555666666666777777777555555555555555444333333333333333222222111111111222222222222222222222222111000///......///000111222222222111111000000000000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000111111111000000000//////000000000000000000000000111111000000//////......111111111111111111111111111111111111111111111111000000000000///////////////000000111111111000000333222111000//////000111////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,...///000000000000000///...///000111000...//////000000000000000000000000000000//////......000000000000000000000000////////////////////////000///...------...///000.../////////000000000000//////000000000000//////...///000...,,,+++...000////////////////////////.../////////000000000000111111111000000000//////000000000000000000000000222222222111111111111111111111222222222111000///////////////............////////////////////////000000////////////000000000;;;???666///000111---000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222111111111222222222333333111111111222222222333333444444444444444444444444444444444444444444444444444444444555666666777777777777888888999:::::::::999999:::;;;<<<<<<<<<<<<<<<;;;999999::::::999777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@AAABBBAAA@@@???@@@AAAFFFFFFFFFGGGHHHIIIJJJKKKPPPQQQTTTVVVYYY\\\^^^___WWWWWWYYYYYYYYYXXXVVVUUUXXXZZZ\\\]]]^^^___aaaccc```cccfffgggggghhhjjjmmmvvvvvvxxx{{{~~~}}}zzzvvvnnnllllllpppvvv{{{zzzxxx{{{xxxxxx|||~~~|||zzz{{{xxxqqqkkkkkkllliiihhhiiinnnqqqvvvyyyzzzzzz{{{||||||||||||zzzxxxtttqqqooooooooopppqqqsssuuuwwwyyyvvv{{{|||}}}|||zzz|||{{{xxxtttqqqnnnmmmmmmmmm|||}}}{{{yyyvvvrrrnnnkkkhhhgggbbb```___]]]]]]^^^```aaa``````^^^YYYTTTOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEAAA@@@>>>>>>???>>>===;;;999888777666666555666666444444555666666666666666555555555666666666666666555555444444333333444444222222222222222111111111222222222222222222222222111000///......///000111111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000//////000000000000000000000000111111000000000000//////000000000000000000000000.........///000111111111111111111111111111111111000000000000000000000000000000000000////////////---...///000111111111111222222111000000000111111////////////////////////////////////////////////////////////////////////////////////////////////)))***+++---...//////000000///......000000///...---.........///000000000000000000////////////...000000000000000000000000//////////////////////////////............//////....../////////000000000...//////000000//////......//////---,,,+++,,,...////////////////////////....../////////000000000111111000000000000//////000000000000000000000000222222222222222222222222222222111111111111000000////////////............//////////////////////////////............/////////666777111...111000+++000000000000000000000000//////000000000000111111000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111000111111111222222222222111111111222222222222333333333333333333333333333333333333333333333333333333333444555555666666777666666777777888999999999888999:::;;;<<<<<<<<<<<<;;;:::999999:::;;;:::888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@@@@@@@@@@>>>>>>>>>===============<<<>>>AAABBBBBBAAABBBCCCEEEEEEDDDDDDEEEGGGIIIJJJNNNPPPRRRUUUWWWYYY[[[[[[TTTTTTTTTTTTTTTSSSSSSSSSSSSUUUWWWXXXXXXYYY[[[]]][[[]]]aaacccdddfffiiillluuuuuuvvvxxxxxxvvvrrrooohhhggghhhmmmtttxxxxxxwwwuuuuuuyyy}}}|||wwwpppjjjkkkkkkhhhfffgggiiilllppprrrrrrrrrssssssyyyzzz||||||yyyuuupppmmmpppooonnnmmmnnnqqqsssuuuuuuxxx|||}}}|||}}}~~~~~~}}}zzzyyyyyyzzz{{{zzztttsssqqqnnnjjjfffcccbbb~~~{{{xxxtttooojjjeeecccaaa^^^]]]\\\[[[\\\]]]___```[[[\\\ZZZWWWQQQLLLIIIHHHHHHFFFDDDBBBBBBBBBDDDEEEFFFEEEDDDCCCBBBBBBBBBCCC@@@@@@?????????>>>>>>===;;;::::::999888888777777444555555666666555555555555555555555555555555555666555333222222222333444222222222111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000//////////////////////////////---......///000111111222111111111111111111111111////////////////////////000000000000////////////......///000111111000000111111000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////******+++------.........000///......///000///...,,,,,,------...///000000////////////////////////000000000000000000000000/////////////////////////////////....../////////........./////////000000...//////////////////...000000000///...------...////////////////////////........./////////000000000000000000000000//////000000000000000000000000///////////////000000000111111000//////000000111////////////............////////////////////////.........------.........///222111...///222000+++000000000000000000000000////////////000000000111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000111111111111222111111111111222222222222222222222222222222222222222222222222222222222222222333333444555555666666555555555666777777888888;;;;;;<<<;;;;;;:::999999:::999888999:::;;;:::999888999999999999:::::::::::::::::::::::::::::::::<<<======>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::===AAACCCCCCBBBBBBCCCCCCCCCBBBAAABBBDDDFFFGGGIIIKKKMMMPPPRRRTTTUUUUUUQQQPPPOOONNNNNNOOOPPPPPPOOOQQQRRRSSSSSSTTTVVVXXXXXXYYY\\\^^^aaaeeehhhjjjpppqqqsssttttttqqqmmmkkkeeefffhhhmmmssswwwwwwwwwppppppuuu}}}~~~zzzyyyxxxqqqllllllmmmjjjgggggggggiiilllnnnmmmmmmmmmnnntttvvvzzz|||{{{vvvqqqnnnllllllllllllmmmnnnpppqqqqqqsssuuuvvvvvvwww{{{}}}|||||||||||||||||||||{{{yyywwwuuutttssssssrrrrrrnnnnnnnnnllliiiddd___\\\}}}}}}~~~}}}{{{~~~{{{xxxrrrlllfffbbb___^^^WWWVVVUUUTTTTTTUUUVVVXXXWWWXXXXXXTTTOOOKKKHHHGGGHHHGGGDDDAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCC=========<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888777777777777666555444333555555555444444444444444555444333111111222333333111111111111111111111111////////////////////////000000////////////000000//////////////////////////////////////////////////////////////////////////////////////////000000//////////////////////////////////////////000000////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000////////////000000000000000///............//////////////////................................................................................................------.........------,,,///...---...///000///---+++,,,,,,---...//////000.............../////////////////////////////////...........................//////////////////...............////////////......////////////......000///////////////...---....................................//////////////////////////////000000////////////////////////------------......////////////.........//////000////////////..........................................------------......//////......000222111---////////////////////////...////////////000000000//////////////////////////////////////////////////////000000000111111111000000000000000000000000//////000000000111111111000000111111111222222222222222222222222222222222222222222222222222222222222222333333444444555555333333444555555666666777:::::::::::::::999999888999888777888:::::::::888888888888999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;======>>>??????>>>>>>===999<<>>>>>>>>AAAAAA@@@@@@@@@BBBCCCDDDFFFGGGJJJMMMOOOOOOOOOOOOMMMLLLJJJIIIIIIJJJLLLMMMLLLNNNPPPQQQQQQRRRTTTVVVTTTTTTUUUXXX\\\```ccceeehhhkkknnnppppppnnnkkkjjjbbbdddgggkkkpppsssssssssooommmooouuuxxxvvvtttuuuxxxrrrmmmoooooollljjjjjjgggiiilllllllllkkklllmmmooorrrvvvyyyyyyvvvrrrpppjjjkkkmmmnnnnnnlllkkkiiieeefffhhhhhhiiikkknnnppp}}}uuuttttttsssrrrqqqppppppppppppooonnnmmmlllkkkllljjjkkklllkkkiiieee```]]]~~~|||{{{}}}~~~}}}{{{}}}zzzzzz|||vvvsssmmmgggccc___]]]]]]WWWUUUSSSPPPOOOOOOPPPQQQRRRTTTTTTRRRNNNJJJGGGFFFHHHGGGDDDBBB@@@?????????????????????@@@AAACCCCCC???@@@@@@???===;;;<<<===999999999999888777666555999999888888777555444333444444444444444333333333444333222222111111222222000000000111111111111111........................//////000000000000//////............////////////////////////////////////////////////////////////......////////////000000////////////////////////......////////////000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000///...---,,,------.../////////......................................................................................................////////////...---,,,,,,///...------//////...---,,,---------.../////////---............/////////////////////////////////..............................////////////......------........./////////---......//////......---------,,,---//////---,,,........................------........./////////......////////////000000////////////////////////---......//////000000111......///////////////000////////////..........................................------------......///.........000111000///////////////////////////......////////////000000/////////////////////////////////////////////////////////000000000111111////////////////////////////////////000000000000000000000111111111111222111111111111111111111111111111111111111111111111111111222333333444444555222222333333444555555555444555666888999:::;;;;;;:::999888888999:::999777666666777777777888888888999999999999999999999999999::::::;;;;;;:::::::::<<<===>>>@@@@@@@@@??????<<<>>>AAAAAA@@@>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBDDDFFFHHHKKKLLLMMMLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJLLLNNNPPPPPPRRRTTTVVVRRRQQQQQQSSSWWW[[[]]]^^^aaadddiiikkkkkkjjjiiiiiidddfffiiimmmpppqqqqqqqqqrrrnnnmmmqqqsssssstttwwwvvvpppmmmooopppnnnkkkkkkhhhjjjlllllllllkkklllmmmkkkmmmppprrrsssrrrpppooojjjlllnnnooonnnkkkhhheeeaaaaaa``````aaaccceeefffmmmsssxxxxxxzzz~~~~~~sssrrrpppooonnnmmmllllllhhhiiiiiihhhgggggghhhiiiiiiiiijjjiiihhheeebbbaaa~~~xxxuuu{{{~~~}}}~~~|||{{{yyyuuurrrsssvvvzzz{{{}}}~~~zzzuuusssllliiieeeaaa^^^]]]]]]]]]\\\YYYVVVRRROOONNNMMMMMMMMMOOOQQQPPPMMMIIIFFFEEEEEEDDDCCCBBBAAA@@@??????============>>>???@@@AAAAAABBBCCCAAA>>><<<<<<>>>777888888888888666555444777777777777777666555444444444444333333333222222222222222222222111111000///000000000111111111222000000000000000000000000//////000000000000//////---------....../////////////////////////////////////////////////////////........./////////000000////////////////////////........./////////000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000000////////////...///////////////......,,,---...000000000///...................................................................................................---...............---,,,///...------//////...---..................//////---------.........//////////////////////////////........................---...///000000///...------------.........//////---......//////......------,,,,,,...111111///---........................---------.........//////........./////////000000////////////////////////.........///000111111111...///111222222222111000////////////....................................//////............//////...------......---...000////////////////////////........./////////000000////////////////////////////////////////////////////////////000000000111////////////////////////........./////////000000000000000000111111111111111111111111111111111111111111111111111111111111111111111222333333444444111111222222333444444444222333555666888999999999;;;999888888999999777666777777777888888888999999999999999999999999999999::::::;;;;;;;;;::::::999<<<===???@@@@@@???>>>===>>>@@@AAAAAA@@@@@@AAABBB@@@BBBCCCEEEEEEDDDCCCBBB@@@BBBEEEHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGJJJMMMOOOPPPRRRUUUWWWUUURRRQQQRRRVVVZZZ\\\[[[[[[___dddggggggfffffffffdddgggjjjmmmnnnmmmmmmmmmkkkfffeeehhhllllllooorrrqqqllliiilllnnnllljjjjjjhhhiiikkkkkkkkkkkklllnnnkkkjjjjjjjjjjjjjjjkkkkkkgggiiikkkmmmnnnnnnlllkkkeeecccaaa______`````````bbbhhhlllkkklllqqquuuuuutttsssqqqooommmmmmmmmmmmccceeefffeeeddddddhhhkkkiiiiiigggfffdddcccbbbaaa~~~tttnnnrrryyy}}}|||~~~}}}zzzyyyxxxyyyyyyvvvrrrnnnnnnrrrvvvsssrrrsssuuuwwwtttmmmgggcccaaa^^^\\\[[[[[[]]]^^^]]]ZZZVVVQQQMMMKKKIIIIIIJJJLLLNNNNNNKKKHHHEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@======<<<<<<<<<===>>>>>>>>>???@@@>>>:::777888:::888888999999999777555444444555666666777666666666444444444333333222222222111111222333333111000/////////000000111111111222111111111111111111111111//////000000000000//////---------.........//////////////////////////////////////////////////////---.........//////000000////////////////////////---.........//////000000000000000000000000000000......//////000000111111000000000000000000000000111111111111111111111111000000000000////////////,,,---...///000000000000---...///111111111000///................................................................................................+++,,,------............///...------...///...---///////////////.........---------.........//////////////////////////////........................---...///000000///...------------.........//////---..................---///---...000444555333000........................---------.........//////---.........//////000000////////////////////////,,,------...///000000111///000222444555444222111000/////////....................................//////............//////---------...,,,+++---000////////////////////////............/////////000////////////////////////////////////////////////////////////000000000000////////////////////////............/////////000000000000000111111111111000000000000000000000000000000000000000000000000000111111222333333444444000111111222333333444444555555666666666666666555<<<:::888888999888777555999::::::::::::;;;;;;;;;888888888888888888888888;;;;;;;;;<<<<<<;;;::::::<<<===???@@@@@@>>><<<;;;:::;;;<<<<<<;;;<<>>AAADDDEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHKKKNNNOOORRRUUUWWWZZZWWWTTTUUUYYY\\\]]]]]]XXX\\\bbbdddcccbbbbbbccc___bbbeeegggfffeeedddddd[[[WWWVVV[[[___```bbbeeemmmhhhfffiiillljjjhhhhhhfffhhhjjjjjjiiijjjlllmmmkkkiiigggdddddddddfffgggbbbdddgggjjjnnnrrrtttvvvgggddd```^^^]]]\\\[[[[[[___dddfffcccbbbfffiiijjjqqqooommmkkkjjjiiijjjjjjaaacccddddddcccdddiiimmmjjjiiifffcccaaa`````````xxxvvvuuutttuuuwwwzzz||||||~~~~~~|||wwwssspppsssqqqooommmllllllmmmnnnnnnlllkkkmmmpppnnngggaaaaaa```^^^\\\[[[ZZZYYYYYYYYYXXXVVVQQQLLLIIIHHHHHHKKKJJJJJJIIIGGGEEECCCBBBBBBBBBAAAAAAAAABBBCCCCCCGGGBBB===;;;<<<======<<<======>>>>>>===;;;999888999888666444333222333333444444444444444444444444111111222222222222111111111111111111111111111111///000111000///...///000000000000000000000000000////////////////////////111111000000//////......000000//////.........---...............///000111//////............//////////////////////////////........................---------............///---------...///000000111111111111111111111111111///////////////////////////////////////////////////...---,,,,,,---...///......////////////..............................,,,++++++***+++,,,...///////////////////////////000000000//////......---000///...---------------------............------//////.........---------......///000000000000000////////////////////////---------.........//////.........------,,,,,,+++,,,,,,,,,,,,,,,---...//////...------------...///...///000///---,,,,,,---000000000000000000000000,,,,,,,,,---------..............................------------------------000///---,,,+++,,,,,,---------...///000111222333333000...---.........---......////////////...............................................................///......---------------.........//////000000///...------,,,,,,///000111000...,,,---...//////////////////////////////............//////111111000000/////////...////////////////////////////////////////////////000000000000000000000000222222222222222222222222222222333333333333444444444666888::::::999777555666777777777888888888888888888777777777777777888777777777777777888888999::::::::::::::::::::::::;;;======;;;:::<<>>@@@AAABBBCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEHHHFFFEEEGGGLLLOOOOOOMMMTTTQQQOOOQQQVVV[[[^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^]]]___cccggggggbbb^^^YYYWWWSSSQQQQQQTTTXXX[[[___```^^^]]]```gggjjjhhhfffiiikkkiiidddaaabbbeeebbbccccccdddddddddccccccccccccdddhhhmmmsssyyy|||rrrjjj```ZZZZZZ[[[ZZZXXX[[[]]]```aaaaaabbbccceeeddddddddddddddddddddddddaaaaaaaaabbbccceeefffggghhhgggbbb]]]^^^bbb```[[[uuusssqqqppppppqqqssstttqqqrrrssssssrrrpppmmmkkkkkkjjjhhhhhhiiikkknnnpppnnnkkkjjjkkkmmmkkkfffaaa```___\\\ZZZWWWUUUTTTSSSWWWWWWVVVSSSOOOKKKIIIIIIJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCC@@@<<<;;;<<<======;;;;;;;;;<<<<<<<<<:::999888888888666555444333333333333333333333333333333333111111222222222222111111111111111111111111111111///000111000///...///000////////////////////////........................///////////////000000000000/////////.........---///............//////000//////............//////................................................---------............///---------...///000000000------------------------////////////////////////........................000///............///000......////////////....................................---------...///000........................------,,,,,,,,,,,,,,,,,,//////...---------------------............------///.........------------......///000000000000///........................------------.........///.........---------------------,,,,,,,,,------...........................***,,,---,,,++++++,,,---........................,,,,,,,,,---------..............................------------------------///...---,,,,,,,,,,,,,,,,,,------...///000111222333111...------...------......////////////............------------..............................,,,------.........------------------.........///000//////...------,,,,,,...///000///...------///........................//////............//////000000/////////.................................////////////////////////000000000000000000000000222222222222222222222222222222222333333333444444444555777888888888666666666666666777777777888888999888888777888888999999777777666666777777888999::::::::::::::::::::::::<<<======;;;999;;;@@@BBB@@@BBBBBB???<<<:::<<<>>>@@@@@@AAABBBBBBAAA@@@@@@>>>??????@@@AAABBBCCCCCCEEEDDDDDDCCCCCCDDDDDDDDDGGGEEEDDDFFFJJJNNNOOOOOORRROOONNNPPPTTTYYY[[[\\\\\\\\\[[[ZZZZZZ[[[[[[[[[[[[[[[\\\^^^bbbdddeeeddd___\\\XXXUUUUUUWWW[[[]]]ZZZ^^^```aaadddhhhfffaaabbbcccccc```]]]\\\]]]___aaaaaabbbbbbbbbbbbaaaaaa___```bbbeeeiiinnnsssvvvooohhh```[[[[[[\\\ZZZXXXZZZ\\\^^^^^^]]]]]]^^^___[[[[[[\\\]]]^^^___``````bbbbbbcccddddddeeeffffffggggggddd``````cccccc___ooonnnllljjjiiijjjjjjkkkhhhiiijjjkkkllllllkkkkkkfffeeeddddddfffiiimmmooollliiiffffffgggfffccc___```^^^[[[XXXUUURRRQQQPPPSSSUUUWWWVVVSSSNNNKKKIIIIIIHHHGGGEEEDDDBBBAAA@@@<<<===>>>??????>>>===<<<>>>===;;;;;;<<<===;;;:::888999999::::::999888888777777777777666555333333222222222222222222222222111111222222222222111111111111111111111111111111///000111000///...///000................................................---......///000000111111/////////...............//////......---.........//////............//////................................................---------............///---------...//////000000000000000000000000000000////////////////////////........................000000////////////000000......////////////......------------------------//////...---------......------------------------++++++++++++++++++,,,,,,///...------------------------............------............---------------...//////000/////////........................------------............---------..................------,,,,,,,,,,,,---,,,---...//////...---,,,)))***,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------......------,,,,,,+++,,,,,,---...///000000444111...------------,,,......////////////......///...---,,,,,,---...///------------------------***+++,,,------...------------------............//////......---,,,,,,,,,,,,---///...------...000................................................///............---------........................000000000000000000000000000000000000000000000000000000000000000000000000222222222222333333333333444444555555555555666666555555666666666777777777888888777888888999:::;;;777777666666777777888999999999999999999999999999<<<<<<<<<;;;:::===CCCIIIIIIKKKKKKFFF???;;;<<<>>>>>>??????@@@@@@??????>>>@@@??????>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDBBBDDDGGGKKKMMMNNNOOOMMMMMMNNNRRRUUUWWWXXXZZZYYYXXXWWWWWWVVVWWWWWWWWWXXXYYY[[[^^^ccciiimmmnnnkkkhhheeeeeefffiiikkkgggmmmsssvvvxxxwwwooogggdddaaa^^^\\\\\\]]]^^^^^^^^^^^^_________^^^^^^]]]ZZZ[[[]]]```dddhhhkkkmmmjjjeee```]]]]]]]]][[[YYYYYYZZZ[[[ZZZXXXVVVWWWXXXRRRRRRTTTUUUWWWYYY[[[[[[___```bbbdddeeeeeedddddddddggggggbbbaaadddfffeeeiiihhhggggggffffffeeefffdddddddddeeefffhhhiiijjjfffeeecccbbbcccfffhhhjjjgggddd```^^^^^^^^^]]]\\\^^^]]]ZZZWWWUUUSSSQQQQQQOOOSSSWWWXXXUUUPPPLLLJJJIIIHHHGGGEEECCCBBBAAA@@@;;;<<<>>>???>>>===;;;:::999::::::;;;<<<;;;:::999666777777777777777777777666777888888777555444222222222222222222222222222111111222222222222111111111111111111111111111111///000111000///...///000------------------------................................./////////000000........................000///......------------///......------......///................................................---------............///---------....../////////000000000000000000000000////////////////////////........................//////............//////---......//////......---------------------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........---,,,,,,---------,,,------......------,,,------------------------------...////////////...........................---------------------------------....../////////......---,,,+++++++++++++++,,,...//////...,,,+++,,,---......------///000++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------,,,,,,.........---,,,+++++++++,,,------...//////444111...---------,,,+++---......//////......---///...,,,++++++,,,...///------------------------)))***+++,,,------------------------------------.........------,,,,,,,,,***,,,------------///000................................................------------------------........................000000000000000000000000000000000000000000000000000000000000000000000000111222222222222333333333444333222222222333555555444555555555555666666666666666666666777888::::::666666666666666777888888999999999999999999999999;;;:::;;;<<<<<>>>>>>>>>>>=========<<>>======>>>@@@AAABBBAAAAAAAAAAAABBBBBBCCCEEECCCBBBAAACCCFFFHHHJJJLLLKKKLLLMMMOOOQQQSSSSSSVVVVVVTTTSSSRRRRRRRRRRRRRRRUUUXXXZZZ]]]bbbjjjqqqwwwvvvtttrrrrrrtttvvvwwwzzzwwwgggaaa[[[YYY]]]``````___[[[[[[\\\\\\\\\[[[ZZZZZZVVVXXXZZZ]]]___bbbdddeeeeeebbb___^^^^^^^^^[[[YYYYYYYYYYYYVVVSSSQQQQQQRRRNNNOOOPPPRRRTTTUUUWWWWWWXXXZZZ]]]```aaaaaaaaa``````eeegggcccaaadddggghhheeeeeeffffffffffffeeeeeeaaa````````````aaabbbcccaaa```______```aaacccddd___\\\XXXVVVUUUVVVWWWWWWXXXWWWUUUTTTSSSRRRRRRQQQMMMQQQUUUWWWTTTPPPLLLJJJJJJIIIGGGEEECCCBBBAAAAAA<<<===>>>???>>>===;;;999777888:::;;;;;;:::999999555555555555666666666666666666777777777555444333333333333333333333333333111111222222222222111111000000000000000000000000///000111000///...///000------------------------........................000/////////.........------------...............000///...---------------......------------......................................................---------............///------------............------------------------////////////////////////........................------------------------------............---------------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,------------------,,,,,,---.......................................------------------,,,,,,,,,---------......//////...---,,,++++++++++++++++++,,,...//////...,,,+++...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,---.........,,,,,,++++++,,,,,,------......333000---,,,,,,---,,,+++------............------...---,,,++++++,,,---...------------------------)))***+++,,,------------------------------,,,,,,---------------,,,,,,,,,)))+++,,,---,,,---...000........................------............------,,,,,,,,,---------------........................000000000000000000000000000000000000000000000000////////////////////////111111111222222222333333333222111000111222444555333333444444444555555555444444444444555777888888666666666555666777777888888888888888888888888888999888999===???EEETTTdddqqqkkk___OOO@@@999;;;???======<<<<<<;;;;;;;;;;;;@@@>>>===<<<<<<===???@@@@@@@@@??????@@@AAAAAABBBDDDCCCBBBAAA@@@AAACCCDDDIIIKKKLLLMMMNNNNNNOOOPPPRRRRRRQQQOOOOOONNNNNNNNNKKKPPPUUUYYY[[[___eeejjjooooooooooooppprrruuuvvvzzzeee^^^WWWVVV[[[______]]]ZZZZZZZZZZZZZZZYYYXXXWWWTTTUUUWWWYYY[[[]]]___``````______^^^^^^]]]ZZZYYYYYYYYYWWWTTTPPPNNNNNNOOONNNNNNOOOOOOPPPQQQQQQRRRPPPRRRUUUXXXZZZ[[[ZZZZZZYYY___aaa___^^^aaaeeeeeeeeefffggghhhhhhgggfffeeecccbbbaaaaaa``````aaaaaaXXXXXXYYY[[[\\\]]]]]]^^^WWWUUURRRPPPOOOPPPRRRSSSPPPPPPOOOOOOOOOOOOPPPPPPLLLOOORRRSSSQQQMMMKKKJJJJJJIIIFFFDDDBBBBBBAAABBB======>>>>>>>>><<<;;;:::666888;;;;;;:::999888999666666555444444555555555555555666666555444444333333333333333333333333333111111222222222222111111000000000000000000000000///000111000///...///000------------------------------------------------000000//////...------,,,---------------...............------,,,---------......------------......------------------------........................---------............///------------------------........................////////////////////////------------------------+++,,,------------,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,------......------------------------------------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,+++,,,---......---,,,+++---......---+++******+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------,,,,,,,,,---------......111///,,,,,,,,,------,,,------............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,---///------------------------,,,---...//////...---,,,,,,,,,,,,------------...------------------------000000000000000000000000000000000000000000000000////////////////////////111111111111222222222222333222111000111222333444222333333333333444444444444444333444444555666777666666555555666666777888777777777777777777777777999666888===@@@GGGZZZnnnzzzppp___MMM???:::;;;>>>======<<<;;;::::::::::::===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCBBB@@@???@@@BBBIIIKKKNNNOOONNNMMMMMMNNNOOONNNMMMLLLLLLLLLLLLLLLHHHKKKPPPUUUWWWZZZ\\\^^^bbbcccdddeeegggjjjkkklllkkkqqqvvvzzzeee___YYYXXX\\\```aaa```YYYYYYZZZYYYYYYXXXWWWVVVSSSSSSTTTVVVXXXZZZ\\\]]]]]]]]]]]]]]]\\\ZZZYYYXXXXXXXXXVVVRRROOOMMMMMMOOOMMMMMMMMMMMMMMMMMMMMMLLLJJJLLLNNNPPPQQQRRRQQQQQQOOOTTTVVVUUUVVVZZZ\\\[[[ggghhhjjjkkkjjjhhhfffdddcccccccccbbbbbbaaaaaa```UUUVVVXXXZZZZZZYYYWWWVVVQQQPPPNNNMMMLLLMMMPPPRRRMMMMMMMMMMMMMMMMMMNNNOOOLLLMMMOOONNNLLLJJJJJJJJJIIIHHHEEEBBBAAA@@@@@@AAA>>>======<<<<<<;;;::::::777:::;;;;;;888777888:::777777555444333444444555555444444333333333333444222222222222222222222222111111222222222222111111000000000000000000000000///000111000///...///000------------------------------------------------........................,,,,,,,,,------.........------,,,,,,,,,---.........------,,,,,,------...------------------------........................---------............///------------------------000000000000000000000000////////////////////////------------------------,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------------------------+++++++++++++++*********,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,------------,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///------------............///---++++++,,,......---,,,------......------,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...------------------------+++,,,...//////...,,,+++,,,---------............------------------------////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222222222111111222222333333222222222222333333333333555555444444444555555666666555555555555666777777777777777777777777777777999555666<<>><<<<<<<<<>>>===<<<:::999999::::::::::::;;;<<<======>>>>>>============>>>???@@@AAA@@@BBBEEEEEECCCBBBCCCDDDIIILLLPPPPPPNNNLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNQQQUUUWWWWWWVVVWWWXXXZZZ[[[]]]^^^___```]]]aaadddffflllrrrsssooobbb^^^[[[ZZZ]]]```aaaaaaZZZZZZZZZZZZYYYXXXWWWVVVQQQQQQQQQRRRTTTWWWZZZ\\\[[[\\\\\\[[[YYYXXXWWWWWWVVVUUUSSSPPPMMMLLLMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHEEEHHHIIIIIILLLQQQQQQNNNjjjkkkllllllkkkhhheeeccc]]]^^^^^^^^^^^^]]]\\\\\\YYY[[[\\\]]][[[WWWRRRPPPMMMMMMMMMLLLKKKLLLOOOQQQOOOOOONNNNNNNNNNNNOOOOOOMMMMMMLLLKKKHHHHHHIIIJJJHHHFFFDDDAAA?????????@@@>>>===<<<;;;::::::::::::999;;;<<<;;;888666888:::888777666444333333444444555444333222111222333444000000000000000000000000111111222222222222111111000000000000000000000000///111111000///...///000........................------------------------,,,,,,------.../////////,,,,,,,,,------.........,,,,,,,,,,,,------...///...------,,,,,,------...------------------------........................---------.........//////------------------------------------------------////////////////////////------------------------,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,------------------------.........------,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,------------,,,---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********************+++,,,---------,,,,,,++++++,,,,,,---+++---............///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---///000------.....................---++++++,,,.........,,,------......------,,,)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,.........///......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---------------------------+++,,,...//////...,,,+++---------....../////////------------------------////////////////////////000000000000000000000000111111111111111111111111000111111111111222222222111111222222333333333333111111222222222333333333777666666555555555666666555555555555555666777777777777777777777777777777:::555666;;;===CCCYYYppplll```OOOCCC>>>===<<<;;;>>>===<<<:::999999::::::888999:::<<<===>>>>>>>>><<<<<<<<<======>>>@@@@@@>>>BBBFFFHHHFFFEEEFFFHHHIIIMMMQQQQQQOOOLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKTTTQQQPPPQQQUUUWWWVVVTTTNNNOOOQQQRRRSSSSSSSSSSSSSSSVVVXXXXXX[[[___^^^YYY[[[YYYWWWVVVXXXZZZ\\\]]]ZZZZZZZZZZZZYYYXXXWWWVVVPPPOOOOOOOOOQQQUUUYYY[[[[[[[[[[[[ZZZWWWVVVVVVVVVTTTSSSRRROOOLLLKKKMMMOOOMMMMMMMMMNNNNNNNNNOOOOOOLLLKKKIIIFFFDDDCCCBBBBBB???@@@@@@AAAFFFKKKJJJEEEgggiiijjjgggbbb]]]\\\]]]]]]\\\ZZZYYYZZZ\\\___aaa]]]^^^```___]]]YYYUUURRROOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJJJJKKKJJJIIIHHHGGGGGGFFFGGGDDDEEEFFFFFFDDDBBB???======>>>???<<<999777888;;;999999999888888888888777777777666666666666777777444444444444444444444444444333222111111111222333111111111111111111111111222111111000///......---000000...------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000///...---------------//////.........---------------------------------+++,,,---......---,,,+++---,,,+++***+++,,,---...222111000...------------........................000///...------------------...///...------...///------------------------.........------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........++++++++++++++++++++++++...---+++***)))******+++------------------------------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++000---+++,,,//////,,,))),,,///111111...,,,...000+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------***++++++,,,------------++++++,,,---............///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------...///000111111000///...////////////000000000000............////////////111000/////////000222333111111000000111111222333666555333222111111222333333333333333333333333333222222333333444555666666777777777777666666666666666555444333333444666777888888888:::>>>EEELLLPPPTTTLLLCCC>>>===<<<:::777;;;;;;;;;::::::999999999999999999:::;;;<<<===>>>;;;;;;<<<<<<======>>>>>>AAAAAA@@@@@@BBBDDDGGGHHHKKKLLLMMMNNNOOONNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHLLLMMMOOOQQQSSSSSSSSSSSSNNNNNNOOOPPPPPPOOONNNNNNQQQQQQSSSTTTUUUVVVWWWWWWTTTUUUWWWVVVUUUTTTTTTUUUYYYVVVTTTTTTWWWYYYYYYXXXRRRPPPNNNLLLLLLNNNPPPRRRVVVVVVWWWXXXWWWTTTRRRPPPQQQOOOMMMKKKKKKKKKMMMNNNQQQQQQPPPOOOMMMLLLKKKKKKIIIHHHEEEBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAeeeggghhheee```[[[YYYYYY[[[ZZZYYYYYYZZZ\\\___```___``````___[[[WWWRRROOOQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEDDDCCC@@@>>>===<<<===>>>;;;888777888:::999999999888888888777777777666666555555666666777444444444444444444444444444333222111111111222222111111111111111111111111111111000000///......---//////...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,---------......//////...---------------//////.........------------------------------------...///000000///...---,,,,,,+++++++++,,,---...000///...---,,,,,,,,,,,,........................//////...------------------...///...---,,,---///------------------------/////////......---------+++,,,,,,---------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------000...,,,******+++,,,...+++++++++,,,,,,---------,,,,,,,,,---------------++++++++++++++++++++++++...---,,,,,,,,,---...///------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++...---------......,,,******,,,------,,,+++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------------------------,,,,,,,,,---------.........//////------,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,------...------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...///000000000///............/////////000000000............////////////111000/////////000111222444333333333333444555555555444333222111222333333333333333333333333333333222222333333444555555666666666666666666666666666555555555555555555666777888888888999===BBBGGGJJJJJJDDD<<<999999:::888666::::::::::::999999999888888888888888999:::;;;<<<<<<<<<<<<<<<<<<=========@@@@@@??????AAACCCFFFGGGIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJJJJIIIHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRPPPRRRTTTTTTRRRQQQQQQRRROOOMMMMMMOOOTTTXXXYYYYYYQQQPPPMMMLLLLLLMMMOOOPPPVVVWWWXXXXXXXXXVVVTTTSSSSSSRRRPPPNNNMMMNNNNNNOOOPPPPPPOOONNNMMMLLLLLLKKKIIIGGGEEEBBBAAA@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAbbbdddfffddd```\\\XXXWWWXXXXXXXXXYYYZZZ]]]___aaaaaaaaa```^^^ZZZUUUQQQNNNRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCAAA@@@???>>>===<<<<<<<<<:::888777888999999999888888888777777777555555555444444555555555444444444444333333333333333333222111111111111222000000000000000000000000111000000//////............---------...///000000------------------------------------------------////////////...------,,,,,,,,,,,,---------......///...------------------...............---------------------------------......////////////......,,,,,,,,,+++,,,------...------,,,,,,,,,,,,------........................///...------------------,,,...///...---,,,---...------------------------///////////////.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------000---***((('''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///...---,,,,,,,,,,,,++++++,,,------,,,***,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------------.........//////------,,,,,,,,,,,,------,,,,,,---------,,,++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---...////////////...............////////////000............////////////000000/////////000111222111111000000000111222222222222111111222222333444333333333333333333333333222222333333444444555555444444555555666777777777555555666777777777777777888888888999;;;===@@@AAADDD@@@;;;999;;;======<<<::::::::::::999999999999777777777777888999::::::<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQPPPOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPOOONNNMMMKKKNNNQQQQQQPPPNNNNNNNNNJJJJJJJJJLLLQQQUUUWWWXXXQQQOOOMMMKKKJJJKKKMMMNNNRRRSSSTTTUUUUUUTTTSSSRRRTTTRRRPPPNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLGGGFFFDDDBBB@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@___aaaccccccbbb^^^[[[YYYWWWWWWXXXZZZ\\\___aaabbbbbbbbb```^^^[[[WWWSSSRRRRRRPPPNNNLLLIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>======;;;;;;:::999888777888888888888888888777777777777555444444333333444444555444444444333333333333333333222222111111111111111000000000000000000000000000000/////////.........,,,,,,------...///000000------------------------...........................//////......---,,,+++,,,,,,,,,---------............---,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---....................................---,,,,,,---------,,,---......,,,,,,---...,,,,,,------------------//////..................,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------+++++++++,,,,,,,,,---------+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++------+++++++++,,,---...---,,,,,,++++++*********,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++***---000///,,,+++,,,...000...,,,...000111///,,,,,,------......------,,,,,,,,,---------.........+++++++++,,,,,,------...+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------------,,,++++++***............---,,,++++++******++++++,,,,,,,,,,,,........................+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,------...............------........./////////............////////////////////////000000111111//////......//////000111000000000111222333333444222222222222222222222222222222333333333444444444222333333555666777888888444555777888999999888777777888888999:::<<<<<<===@@@>>>;;;;;;===>>>???>>>;;;;;;;;;:::::::::::::::888777777777888888999:::<<<<<<;;;;;;::::::999999<<<<<<<<<===???@@@BBBCCCDDDEEEFFFHHHIIIKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMMMMNNNNNNRRRQQQOOONNNNNNOOOQQQRRRSSSSSSSSSRRRQQQOOOMMMMMMIIILLLOOOPPPOOOMMMMMMMMMOOONNNMMMNNNPPPRRRSSSTTTQQQOOOLLLJJJIIIIIIJJJLLLLLLLLLMMMNNNOOOOOONNNNNNOOONNNMMMKKKIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKEEEDDDCCCAAA@@@@@@???@@@@@@???????????????>>>>>>ZZZ[[[]]]___```___\\\[[[VVVWWWYYY\\\^^^```aaabbbaaa```___]]][[[YYYXXXWWWSSSQQQOOOLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDBBBAAA@@@>>>============<<<:::999888888888888888888888888777777777666666444444333333333333444444444444333333333222222222222222222222111111000000////////////////////////////////////............+++,,,,,,---...//////000------------------------........................---------------,,,+++***,,,,,,,,,---------......------,,,,,,,,,------...---.....................------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,---...///000........................------,,,,,,,,,------...,,,---...---,,,+++,,,...,,,,,,,,,---------......------------------------,,,++++++++++++,,,---...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------))))))***++++++******))),,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++...---+++******+++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***---//////,,,+++,,,///111...---///111222///---,,,------------------,,,,,,,,,,,,---------......***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,+++***************------------,,,++++++***............---,,,++++++)))******++++++,,,,,,---........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,------...------------........................////////////......//////000000000000111111111111111222333333...///000111222222333333222222222222222222222222222222222333333333333333111222333444555666777888444555777999:::999999888666777888:::;;;<<<<<<<<<;;;:::999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<999888888888888999999:::;;;;;;::::::999999888888;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJKKKLLLMMMNNNQQQOOONNNLLLLLLNNNOOOQQQSSSSSSRRRQQQPPPNNNLLLKKKIIILLLOOOPPPOOOMMMMMMMMMPPPPPPOOONNNNNNOOOPPPRRRRRRPPPLLLIIIHHHHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHCCCCCCBBBAAA@@@??????>>>??????>>>>>>>>>=========UUUUUUUUUXXXZZZ[[[ZZZXXXUUUWWWZZZ]]]___`````````]]]\\\[[[YYYYYYYYYYYYYYYSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGEEEDDDEEEEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@???>>>>>>======<<<;;;999888999:::999888888888777777777666666666444444444333333444444444444444333333222222111111111111222222111111000///////////////////////////........................+++,,,---...............------------------------------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---------...............------------------------......------------......,,,,,,---............---------,,,------...//////........................,,,,,,,,,,,,,,,------...+++---...---,,,+++,,,---+++,,,,,,------.........,,,,,,,,,---------------,,,+++*********+++---...---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------''')))+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++************++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,......---------...---,,,,,,---......---++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------.........//////---,,,+++******)))******,,,,,,---------,,,++++++---------...------,,,,,,)))*********++++++,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++*********+++,,,---...,,,,,,,,,---------..................////////////---...///000000000//////000////////////000111111---...///111111222222222222222222222222222222222222222222222333333333333111111222333444555666777444555666888999999999999777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<999888888888888888999999999999999999888888888888::::::;;;===>>>???@@@AAAAAAAAABBBBBBDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHIIIKKKLLLMMMLLLLLLMMMNNNKKKLLLLLLLLLLLLMMMPPPRRRSSSQQQMMMIIIGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<;;;VVVTTTRRRSSSVVVWWWWWWUUUSSSUUUYYY\\\^^^^^^]]]]]]XXXWWWUUUSSSSSSTTTUUUUUUPPPOOONNNMMMLLLKKKKKKKKKLLLJJJGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBB???@@@@@@AAA@@@???===<<<===;;;999999;;;<<<:::999888777777777666666666666555555444444444444555555444444333333222111111000000111111222111000///...................................................,,,,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------.........//////------------------------......---,,,,,,---......,,,,,,.../////////...------,,,,,,,,,,,,,,,------........................,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---++++++,,,,,,---......///------------.........///,,,+++***)))***+++---...---,,,,,,+++******++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++++++++++++++++++++++++++))))))***+++++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,+++***************++++++,,,,,,---(((((()))******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///...,,,)))+++,,,,,,+++******+++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,+++++++++++++++---------........./////////...---,,,++++++++++++++++++,,,---------,,,,,,,,,,,,------...---------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******))))))***+++---...+++,,,,,,,,,,,,---------............////////////---...///000000000///...------,,,,,,------...///---...///111111111000000111111111111111111111111222222222222222222222222111111222333444555555555555555555666777888999:::888888888888888999:::;;;999;;;<<<<<<<<<;;;::::::999999999:::::::::;;;;;;888777777666666777777777777777777888888888888888999:::<<<===???@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGHHHJJJMMMHHHIIIKKKKKKJJJLLLOOORRRTTTRRRNNNJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>======>>>>>>======<<<;;;;;;:::YYYVVVSSSSSSUUUVVVVVVTTTRRRTTTWWWZZZ\\\\\\[[[ZZZTTTSSSQQQOOONNNOOOPPPQQQKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIEEEAAA???=========@@@???????????????@@@@@@???@@@AAABBBAAA@@@===<<<>>>;;;999999;;;===;;;999777777777777666666666666666555555444444555555666444444333333222111000000000111111222222000///...........................---.....................,,,---.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000,,,,,,,,,---------......++++++++++++,,,,,,---...---------.........//////------------------------,,,,,,************,,,,,,,,,,,,.../////////...---,,,,,,++++++***++++++,,,........................++++++++++++,,,,,,---...+++,,,------++++++,,,---++++++,,,,,,---...//////---.........//////000000,,,+++***))))))+++---...---,,,,,,+++*********+++++++++,,,,,,,,,---------++++++*********+++---...******+++,,,,,,---......*********++++++,,,,,,---++++++++++++++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++************************+++,,,,,,---,,,+++***((())))))***+++,,,------...'''(((((()))******+++++++++,,,,,,------,,,,,,+++---+++***,,,///000...+++(((+++...---***)))***---*********++++++*********))))))*********+++++++++---,,,,,,++++++*********+++++++++,,,,,,,,,------111000///...---,,,,,,,,,***+++,,,,,,------------++++++,,,---............************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))***))))))))))))+++---...++++++,,,,,,,,,---------............/////////000,,,---///000000000///...000////////////000111111---...000111111111000///111111111111111111111111222222222222222222222222111222222333333444444555555555444444666777:::;;;:::999777666666777777888333555777888777777666777777777777888888999999999777666666555555555666666666666777777888888999999999:::<<<>>>???@@@@@@@@@AAAAAA@@@???@@@AAACCCDDDFFFFFFFFFFFFGGGGGGHHHIIIFFFFFFEEEEEEEEEGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEDDDCCCDDDHHHKKKJJJLLLMMMLLLKKKKKKOOORRRUUUSSSOOOJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@????????????@@@??????>>>===<<<>>>>>>===<<<;;;;;;::::::XXXWWWVVVWWWXXXXXXVVVTTTTTTTTTUUUUUUUUUVVVVVVVVVTTTPPPMMMLLLNNNOOOMMMKKKJJJHHHFFFFFFGGGGGGGGGEEEDDDDDDDDDCCCBBBAAA???>>>CCCCCCCCCBBBAAA@@@???>>>===>>>?????????>>><<<;;;;;;;;;:::::::::;;;<<<<<<888777777666555444444444666555444333333444666666222222222222222111000///222222222111111///......////////////////////////...///000111111000///...------,,,,,,,,,,,,---------///000///---,,,,,,---.....................---***((((((+++///222222000,,,------......------,,,******+++,,,,,,---..................////////////111000...,,,+++++++++,,,------------------------......,,,,,,+++,,,---...'''(((***+++,,,+++***))),,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------000///...---,,,+++++++++,,,,,,,,,------.........------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,///111///)))'''))),,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,+++***))))))+++---...,,,------+++((((((***---***************)))((('''((()))***+++,,,---------((((((((((((((((((((((((+++++++++++++++***)))((((((((()))))))))*********---,,,,,,+++*********+++(((***+++------,,,+++***,,,------------...000222---------,,,+++***)))((('''(((***,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++***))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********************************//////...---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,---...///......------------......---------............///////////////////////////000000000000////////////000111111111111222222222...///000222222222111000//////000111222222333333222222111111222222333444666666666666666666666666555555444333444555666777666666555555555444444444555555555555666666666666666666666666777777777777666777888999:::;;;;;;;;;999999::::::<<<===??????CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCFFFIIIHHHHHHHHHIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFEEEDDDCCCDDDGGGJJJMMMKKKIIIHHHIIIKKKOOOQQQQQQPPPMMMJJJIIIIIIIIIJJJIIIGGGEEEDDDEEEFFFGGGFFFAAABBBEEEFFFGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>???>>><<<:::999:::;;;<<<:::999999888888999999:::YYYYYYYYYZZZ[[[[[[XXXVVVTTTTTTUUUUUUVVVUUUUUUTTTUUUQQQMMMLLLNNNNNNMMMKKKJJJHHHFFFEEEEEEEEECCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@???>>>=========>>>>>>>>>===<<<;;;;;;;;;::::::999:::::::::777777777666555444444444666555444333333444555666222222222222222111000000222222222111111000///...////////////////////////...///000111111000///...000000////////////000000,,,...//////---,,,------------------.........///,,,+++***+++...000///---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------......////////////......000///---,,,++++++,,,,,,------------------------...---,,,,,,,,,---......,,,------.........------,,,---...---,,,,,,,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////---,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...000---)))&&&(((++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++************************++++++)))))))))***,,,---,,,------+++)))(((***---***************)))(((((()))******+++,,,,,,,,,,,,)))))))))))))))))))))))))))******+++++++++***************+++++++++,,,,,,---,,,,,,+++*********+++(((***+++------,,,+++***++++++,,,,,,+++,,,...///+++,,,,,,,,,,,,,,,+++***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------,,,++++++***---------------,,,,,,,,,++++++******++++++,,,,,,+++++++++*********))))))************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***++++++,,,,,,***************+++,,,,,,///......------......///---------............//////////////////////////////////////////000000000000000111111111222222222///000000111111111111000///000000111222222333333222222111111222222333444555555555555555555555555555444444333444555666777777777666666666555555555666666666777777777777777888888888777666666555555666777888:::;;;;;;<<<<<<:::::::::;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFIIIKKKJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEECCCBBBCCCFFFIIIJJJIIIHHHGGGGGGIIILLLMMMNNNLLLJJJHHHGGGGGGHHHIIIHHHFFFEEEEEEGGGHHHGGGGGGBBBCCCEEEFFFFFFDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>???>>><<<:::999999:::;;;:::999999888888999999:::YYYZZZ\\\^^^___]]]YYYUUUTTTUUUVVVWWWWWWVVVTTTSSSTTTPPPLLLKKKLLLNNNLLLKKKKKKIIIFFFDDDDDDCCCBBB@@@????????????????????????<<<======>>>>>>======<<<<<<============<<<;;;;;;;;;:::999888888888888888777777666666555444444444555555444444444444555555111222222222222222111000111111222111111000///...////////////////////////...//////000000//////......------,,,,,,------...+++---//////---------...,,,,,,------....../////////---,,,,,,---...,,,+++)))******++++++******))),,,,,,,,,,,,,,,------------...///000000///...---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---...///---,,,,,,+++++++++,,,,,,+++---...---,,,+++,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,------............------///---,,,******,,,---...------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,(((&&&(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++***)))((()))***+++,,,,,,,,,,,,+++***)))+++,,,***************)))))))))++++++++++++++++++++++++************************(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++)))***+++,,,---,,,+++++++++***************++++++++++++,,,---------------...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++))))))))))))***+++---...************************,,,++++++******++++++,,,---,,,++++++******++++++******************+++,,,//////............//////---------............///////////////////////////.........//////000000111000000000111111111222222222111000000000000000000000000000111222222333333222222111111222222333444444444444444444444444444555444444444444555666666777777777777777666666666666777777777888888888999999999888777666555555444777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>======>>>???@@@AAAAAABBBAAABBBBBBCCCCCCDDDDDDEEEGGGGGGGGGEEEDDDDDDEEEGGGIIIIIIHHHFFFEEECCCBBBBBBDDDDDDCCCCCCBBBBBBBBBAAACCCDDDDDDCCCBBBBBBEEEGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFFFFGGGIIIJJJIIIGGGCCCDDDEEEEEEDDDBBBAAA???AAAAAA@@@???>>>>>>>>>>>>???>>><<<:::999999999999999999888888888888999999XXXZZZ^^^aaabbb___YYYUUUUUUWWWYYYZZZZZZXXXUUUTTTQQQMMMIIIHHHKKKMMMMMMKKKLLLJJJGGGFFFFFFFFFEEEDDD@@@??????>>>>>>=========;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;:::::::::999777777666666666666666666555555444444444555555444444444444444444111111222333333222222222111111111111111000//////////////////////////////////////////////////////,,,,,,++++++++++++,,,,,,***,,,......------...///------------------------///...------------,,,+++******++++++++++++******---------------------------...///000000...---,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,---......///---,,,***))))))***+++++++++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,+++******,,,...000...------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,)))((()))+++***++++++++++++,,,,,,,,,---,,,,,,++++++************************************))))))(((((()))******+++,,,,,,++++++***+++,,,+++*********************---,,,,,,++++++*********++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***)))***+++,,,,,,,,,++++++,,,+++*********++++++***,,,------......---------++++++++++++,,,,,,------***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++)))))))))))))))***************++++++,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++***))))))***,,,...///************************,,,++++++******++++++,,,,,,,,,++++++***++++++,,,...---------------......///..................///---------............///////////////////////////------......///000111111000000000000111111111111333222111/////////000111000000111111111222222222222222111111222222333444444444444444444444444444444444444444555555666666666666666666666666666666666666666777777888888999888888888777777777777666888888:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@AAA??????@@@AAABBBCCCDDDDDDHHHIIIHHHGGGDDDDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDCCCAAAAAACCCEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEEEEFFFGGGHHHEEEEEEFFFHHHKKKKKKJJJHHHBBBBBBCCCCCCCCCBBBAAA@@@AAA@@@???>>>>>>=========???>>><<<:::999888888888999999888888888888999999[[[]]]bbbfffgggccc\\\WWWXXXYYY[[[]]]]]][[[YYYWWWOOOKKKGGGFFFIIILLLMMMMMMMMMKKKIIIIIIKKKKKKKKKJJJCCCBBB@@@>>><<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;::::::::::::::::::999888777666555555555555555555555444444444444555555444444444333333222000111222333333333333333000111111111111000000/////////////////////////////////............////////////............//////***,,,---...---------...//////...---,,,++++++***,,,------------------...+++,,,,,,,,,,,,,,,,,,+++,,,---------------......---.../////////---,,,+++++++++,,,------.........------------------------+++,,,,,,------.........///...---,,,,,,---...///+++,,,---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++*********,,,...///---------,,,,,,++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,++++++***************************************))))))))))))))))))++++++++++++,,,,,,++++++++++++***)))******+++,,,...---,,,+++************+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++***************++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,///---++++++---...---,,,............---,,,+++***$$$'''***---......,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))))))))*********)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,---...//////............//////......------------......---------............///////////////////////////,,,------...///000000111//////000000000111111111333222111/////////000111111111111111111222222222222222111111222222333444444444444444444444444444444444444555555555555555555555555555555555555555444444555555666777888888555555666777888999::::::888888:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===::::::;;;<<<>>>???@@@@@@===>>>>>>@@@AAABBBCCCDDDHHHIIIIIIGGGEEEDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDEEEFFFBBBCCCDDDCCCAAAAAABBBDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFHHHKKKKKKJJJHHH@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===============<<<;;;:::999888777777999888888777777888888999___aaafffjjjkkkggg```[[[YYY[[[\\\^^^^^^]]]\\\[[[QQQMMMHHHGGGIIILLLMMMMMMNNNLLLKKKKKKMMMNNNNNNMMMFFFDDDBBB???===<<<;;;<<<;;;<<<===>>>>>>>>>>>>>>>;;;::::::999888999999999999888777666666666666666444444444444444444444444444444555444444333222111000000222333444444444444000000111111111111000000///////////////////////////......------......///------,,,,,,,,,,,,------***,,,......,,,,,,,,,---///......---,,,+++*********,,,------,,,---...///,,,------......------,,,,,,,,,,,,---......////////////...------,,,,,,,,,+++,,,------.........---------------------------,,,------......---,,,,,,+++++++++++++++,,,------***,,,---,,,+++***+++---........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------************++++++++++++++++++++++++++++++++++++******************************************))))))+++******+++------,,,***++++++***))))))+++,,,---...---+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,++++++)))((((((*********))))))))))))((()))***+++,,,---,,,+++*********+++++++++,,,,,,,,,222///------000222000...///.........,,,+++***)))"""%%%***...///...+++)))))))))******+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------)))***+++,,,---,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***+++,,,...///...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///////////////////////////---------......//////000/////////000000000111111222111000000000000000000111111111111111111111111222222111111222222333444444444444444444444444444333444555555666666555555444444444444555555555555333333444555666777888888444444666777999:::;;;<<<777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<===>>>??????@@@======>>>???AAABBBCCCCCCGGGHHHHHHGGGEEECCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFBBBCCCDDDDDDBBBAAABBBCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJIIIGGG@@@@@@AAAAAABBBCCCDDDDDD@@@@@@???>>>============;;;::::::999999888888777888888777777777777888888___bbbfffjjjkkkgggaaa\\\YYYZZZ[[[]]]^^^^^^^^^^^^XXXSSSLLLJJJKKKLLLLLLKKKNNNMMMKKKKKKLLLMMMLLLLLLGGGEEEBBB@@@>>>>>>>>>???<<<<<<===============<<<;;;:::999888777888888999888888777777666777777888444444444444444444444444444444555555444333111000///000111333444555555555000000111111111111000000///////////////////////////...------------...///++++++************+++++++++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++---///------............------***+++,,,---...///000111111///---,,,++++++,,,---+++,,,---.........---,,,---------------------------............,,,+++***%%%&&&'''((()))************,,,,,,,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***++++++++++++******)))************************+++******+++,,,---,,,,,,************++++++++++++*********++++++,,,,,,---************************+++++++++++++++******)))+++))))))+++......,,,))),,,+++***))))))+++---...---,,,+++))))))***+++,,,++++++++++++++++++++++++******+++++++++******)))******)))))))))((((((((((((***+++------,,,+++***++++++******++++++,,,,,,333///---...222555333000,,,,,,---,,,,,,+++******'''))),,,......---***)))*********+++,,,---------************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........(((***+++------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***************************,,,++++++******++++++,,,+++*********+++,,,,,,---,,,,,,+++***************,,,++++++******++++++,,,---------............///////////////////////////........................////////////000000000111///000000111111111111000111111111111111111111111222222111111222222333444333333333333333333333333333444555666666666555444444555555555666666666666444444555666777888999999555555666777999:::;;;;;;666777888:::;;;;;;<<<<<<:::::::::;;;<<<===>>>???===>>>>>>>>>??????@@@@@@>>>>>>???@@@AAAAAABBBBBBEEEFFFGGGFFFEEECCCCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFHHHFFFEEEEEEGGGHHHGGGGGGCCCBBBBBBBBBBBBBBBCCCCCC@@@???>>>======<<<<<<===888888999999999999888888888888777777777777888888]]]___cccfffgggddd^^^YYYYYYYYYZZZ[[[]]]^^^___```^^^XXXQQQLLLLLLLLLKKKJJJNNNLLLJJJJJJJJJJJJIIIHHHFFFEEEBBBAAA@@@@@@AAABBB;;;<<<<<<======<<<;;;;;;;;;:::888777777777888999888777777777777888888999444444444444444444444444444444555555444222111000///000111333444555666666///000000111111111000000///////////////////////////...---,,,,,,---...///...------,,,,,,------...,,,---......,,,******+++)))******+++---...//////,,,...///...,,,***,,,...,,,------......------,,,)))***+++---///000111222222000---******+++,,,...,,,,,,.........---,,,+++------------------------.../////////...,,,***)))%%%''')))+++---------,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...)))***,,,------,,,***)))*********++++++,,,,,,---+++++++++++++++***)))(((***************************)))((()))+++,,,,,,+++)))************+++++++++))))))***+++,,,------...************************,,,,,,,,,,,,,,,+++***)))***))))))+++...///,,,))),,,+++***))))))+++---...---,,,***))))))***,,,---************************((()))***++++++++++++++++++*********))))))((((((((()))+++---------+++***++++++******++++++,,,---333///---...333666444111******+++,,,,,,,,,++++++---......---,,,+++***)))******+++,,,------......************************---------,,,,,,+++++++++------------------------))))))***+++,,,,,,------(((***+++------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++))))))))))))))))))))))))))),,,++++++++++++++++++,,,---,,,++++++******++++++---,,,,,,+++*********++++++******************+++---------.........//////////////////////////////...............---------////////////000000000000...///000222222222111000222222111111111111111111222222111111222222333444111111111111111111111111333333555666666666555444555666666666777777888888444555666777888999::::::777777777888999999::::::666777888999:::;;;;;;;;;999999:::;;;<<<===???@@@????????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBCCCEEEFFFFFFDDDCCCCCCDDDBBBCCCDDDEEEFFFHHHIIIIIIFFFEEEEEECCCBBBAAA@@@@@@CCCEEEFFFEEEDDDBBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDEEEFFFFFFEEEEEEIIIGGGEEEDDDEEEFFFGGGFFFEEEEEEDDDBBBBBBBBBBBBBBB@@@???>>>======<<<<<<<<<777777888999999999999888888888777777777777888888]]]]]]]]]\\\[[[ZZZYYYXXXYYYXXXWWWVVVVVVWWWYYYZZZ[[[XXXUUUPPPMMMKKKKKKKKKIIIIIIJJJJJJJJJIIIGGGGGGAAAAAAAAA???======>>>???CCCAAA===:::999999<<<===;;;;;;:::999888666666555999888888777666555555444333333333333333444555666444444333333222111000000000111222333444333333222000222555777666444111///111111000///...---,,,,,,------------------------......---,,,,,,+++******////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---------++++++***+++,,,...000222000000///...............++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))))))))***,,,---,,,)))'''---.........---,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,************************((('''&&&))),,,...+++(((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********,,,---,,,+++))))))***++++++++++++***++++++++++++++++++++++++(((((()))***************,,,,,,,,,,,,,,,+++***)))***)))))))))))))))******************************))))))))))))))))))))))))************************)))************+++++++++((()))***+++++++++++++++,,,+++***)))))))))***+++...///000111000///---,,,+++++++++************)))---,,,+++***+++---000111***+++,,,+++)))((()))***,,,,,,+++******+++,,,,,,,,,------......------,,,,,,,,,++++++***++++++,,,,,,------...---,,,***)))******+++,,,,,,---......++++++++++++++++++++++++************************,,,,,,---......---,,,,,,++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************------,,,+++,,,---...///000///...---,,,+++++++++,,,---...//////---+++***---------............///111000///...------...///000000000///000111111222111111222222222111111000333222222111111222222333444333333333333444555555333333444444555666777777777777666666555555555444666666666777888888999999;;;::::::999999888888777999999999:::::::::;;;;;;;;;;;;;;;<<<<<<>>>???@@@BBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDDDDDDDDDDGGGIIIJJJIIIIIIGGGEEECCCAAA@@@BBBBBBCCCCCCDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHEEEBBBAAADDDFFFFFFEEECCCCCCAAA@@@@@@???@@@@@@BBBBBB@@@>>><<<;;;999888777777777777777777777777777777777777666666666666ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWXXXWWWUUUQQQNNNKKKJJJIIIIIIGGGGGGHHHIIIIIIHHHGGGFFFBBBAAA@@@???======>>>???AAA@@@===:::999:::;;;<<<;;;;;;:::999888777666666888888777777666555555444333333333333333444555555444444333222222111000000///000111222333222222111000111333444333222///...111111000000///.........------------------------......---,,,,,,+++******......---,,,***)))'''&&&++++++++++++++++++++++++,,,,,,,,,---------...............---------,,,,,,+++++++++,,,---...000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,*********,,,,,,+++)))------......---,,,,,,+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,************************)))((('''(((***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((***+++***)))))))))***++++++++++++***++++++++++++++++++++++++((())))))***************,,,,,,,,,,,,,,,+++***)))++++++***)))))))))))))))************************))))))))))))))))))))))))************************(((((()))))))))***************+++++++++++++++++++++******))))))***+++,,,...///000000000...,,,++++++++++++************))),,,,,,+++++++++---...///+++,,,---,,,***)))***+++,,,++++++******++++++,,,,,,,,,------------,,,,,,+++++++++***++++++,,,,,,***+++,,,,,,,,,+++***)))+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++************++++++)))***++++++++++++***)))******************************************************)))))))))***+++,,,------,,,,,,++++++,,,,,,,,,---...///...---+++***---------............///111000///...---......///000000000000000111111222222333333333333333222222333222222111111222222333444333333333444444555555222222333333444555555666777666666666555555555444666666666777888888999999::::::::::::999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>??????????????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBCCCDDDDDDCCCBBBAAABBBCCCDDDDDDCCCCCCEEEGGGHHHHHHHHHFFFEEECCCAAA@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGDDDAAAAAACCCEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBAAA@@@>>><<<;;;999999888888888888888888888888777777777777666666666666XXXXXXYYYZZZZZZZZZZZZZZZXXXWWWVVVUUUUUUUUUUUUUUURRRPPPMMMJJJHHHHHHHHHHHHDDDEEEGGGGGGHHHGGGFFFEEEBBBAAA@@@>>>>>>>>>>>>??????>>>===;;;::::::::::::;;;::::::999888777666666777777777666555555444444333333333333333444444555333333333222111111000000//////000111111111000000//////000000000///...---........................------------------------...------,,,,,,++++++***(((((()))***************++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,***+++,,,---......///......---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...,,,***)))+++,,,,,,,,,---------------,,,,,,+++------,,,++++++******))),,,++++++******++++++,,,******************************)))((('''))),,,///++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((***+++***)))))))))***++++++++++++***++++++++++++++++++++++++((()))******++++++******++++++,,,,,,,,,+++******,,,+++***)))))))))))))))************************))))))))))))))))))))))))************************'''((((((((())))))))))))+++++++++++++++************)))))))))***+++,,,,,,...////////////---+++***+++++++++************)))+++++++++++++++++++++,,,+++,,,---,,,+++***+++,,,,,,+++************+++,,,,,,,,,------------,,,,,,+++*********+++,,,,,,---))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++************************))))))((((((((()))***++++++++++++++++++,,,---...,,,---.........---,,,+++---------............///000000///............///000000000000000111111111333444444555555444444444333222222111111222222333333333333444444444555555111222222333333444444444666666666555555555555555555666666777777888888999999999::::::::::::;;;;;;:::::::::999999999999999;;;;;;;;;:::;;;;;;<<<<<<>>>>>>>>>??????@@@@@@AAA@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFEEEDDDBBBAAACCCDDDDDDDDDBBBBBBDDDFFFGGGGGGFFFFFFEEECCCBBBAAA??????@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDAAAAAABBBDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@???>>><<<;;;:::999888888888888888888888888777777777777666666666666YYYYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUTTTTTTSSSRRRRRROOOMMMJJJHHHGGGFFFGGGHHHDDDEEEFFFGGGGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::999888::::::999888888777666666666666666555555444444444444333333222333333444444333222222222111111000000.../////////////////////000//////...............++++++,,,,,,---------------------------------------------,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...,,,++++++,,,------,,,,,,,,,---------,,,,,,+++,,,+++++++++++++++++++++,,,++++++******++++++,,,************************(((***,,,***((((((+++...************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********,,,---,,,+++))))))***++++++++++++***************************))))))***++++++++++++***++++++,,,,,,,,,++++++************))))))***++++++************************))))))))))))))))))))))))************************((((((((()))))))))******+++******))))))((((((((((((((()))******+++,,,------.........---,,,+++***+++++++++*********))))))******+++++++++******)))+++---------++++++,,,---++++++************++++++,,,,,,,,,------,,,,,,,,,************+++,,,------))))))***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++************++++++*********++++++*********++++++++++++++++++++++++************************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,------......---,,,,,,---------............////////////.........////////////000111111111111111333333444444555444444444333222222111111222222333333333444444444555444444222222333333333444444444555555555555555555555555555555666666777888888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::======<<<;;;;;;;;;<<<<<>>>>>???@@@BBBCCCDDDAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAABBBCCCCCCCCCDDDEEEFFFFFFFFFDDDBBB@@@@@@??????===<<<;;;::::::888888888888888888888888777777777777666666666666[[[[[[[[[[[[ZZZYYYXXXWWWTTTTTTTTTSSSRRRQQQPPPPPPMMMKKKIIIGGGFFFFFFGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEBBB@@@===<<<===>>>===<<<::::::;;;;;;:::999888777888888888777777666666555555555555555444444444444444333333222222222333333222222111111111111111000///.....................111000///...---......///,,,,,,,,,------...//////------------------------------,,,,,,,,,,,,++++++000000///...,,,***((('''........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...---------------......++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------,,,,,,+++***++++++,,,---///...,,,)))++++++,,,,,,---,,,,,,+++))))))***+++,,,,,,------,,,++++++******++++++,,,************************%%%)))---...+++)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********,,,---,,,+++))))))***++++++++++++***************************))))))***+++++++++++++++***++++++,,,,,,,,,++++++))))))))))))***,,,---...************************))))))))))))))))))))))))************************)))))))))*********++++++***)))((('''&&&&&&''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********))))))******+++++++++***))))))+++,,,------++++++,,,---************************+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---++++++++++++,,,,,,------******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++************+++++++++******************+++************************************************,,,,,,,,,---------------///......---------------,,,,,,---------------------------............///......////////////////////////000111111111111000111111222333333333333333333222222111111222222333222333444555555555444444444444444444555555555555444444444555555555555555555555555666777777888888777888999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;???>>>===============>>>>>>???@@@BBBBBBCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDGGGGGGHHHHHHGGGEEECCCBBBDDDEEEEEEDDDBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDBBBBBB>>>>>>>>>>>>@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDFFFFFFEEEDDDAAA@@@???>>>>>>===<<<;;;;;;:::888888888888888888888888777777777777666666666666[[[[[[ZZZZZZYYYWWWVVVUUURRRRRRRRRRRRQQQPPPOOOOOOLLLJJJHHHFFFEEEEEEFFFGGGFFFGGGGGGHHHGGGFFFEEEDDDBBB>>>::::::<<<===<<<:::999999999999999888777777666666666666555555555444444444444444444444444444444333333222222222222222111111111111111111111111000///...---------......111000//////......//////......//////000000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,---------------------...------,,,,,,---------------......///++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,------...------------,,,,,,+++*********,,,...///...+++(((***++++++,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,++++++******++++++,,,************************&&&)))---///...+++)))(((************************************************)))))))))))))))))))))))))))(((((((((***+++***)))))))))***++++++++++++***************************)))***++++++,,,+++++++++******+++,,,,,,,,,++++++)))))))))***+++,,,---...************************))))))))))))))))))))))))************************************++++++++++++))))))'''&&&&&&'''((((((((()))***+++++++++++++++************+++++++++++++++++++++************)))*********************+++***+++,,,,,,++++++,,,---))))))***++++++***))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,---...))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++///...------,,,,,,,,,,,,,,,,,,,,,------------...---------............///---...//////000/////////...///000222222111111000//////000111222222222222333222222111111222222333222333444555555555444333555555555555555555555555444444444444444555555555444555555666666777777888777777888999999:::;;;;;;:::;;;;;;;;;<<<<<<<<<<<>>>>>===>>>>>>??????<<<===???@@@AAAAAA@@@???AAAAAA@@@@@@AAAAAABBBBBBFFFGGGGGGGGGGGGFFFDDDCCCDDDEEEEEEEEECCCCCCEEEGGGHHHHHHGGGGGGFFFDDDCCCBBB??????>>>>>>???AAACCCDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBBCCCDDDCCCCCCDDDDDDCCCBBB@@@???=========<<<<<<;;;;;;;;;999999999999999999999999777777777777666666666666WWWWWWWWWWWWWWWVVVUUUTTTOOOOOOPPPQQQQQQPPPOOONNNKKKIIIGGGEEECCCCCCDDDEEEFFFGGGGGGGGGFFFDDDBBBAAAAAA<<<888888;;;<<<;;;888999888888888888777777777555555444444444333333333333333333333333333333333444333333222111111222222000000000000111111111111111000///---------...//////////////////...........................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,!!!###&&&))),,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,---------,,,,,,+++******+++,,,,,,+++)))******+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,******************************+++---...---***(((************************++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((***+++***)))))))))***++++++++++++***************************)))***++++++,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,++++++******+++++++++************************))))))))))))))))))))))))************************))))))))))))***************)))(((''''''(((***+++)))***++++++++++++***)))((((((((()))***+++,,,---+++++++++************)))+++***))))))***+++------)))***++++++******+++---((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++------,,,+++************---,,,+++******++++++,,,'''((()))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++++++++***))))))***++++++************************************************((()))***+++,,,++++++***++++++******++++++,,,,,,,,,,,,,,,,,,------......---------............///,,,---///000000000//////...///111222222222000///...///000111222222222222333222222111111222222333111222444666666555444333444444444444444444444444333333333444444555555555444444555555666777777777777777777888888999999999777888888999:::;;;<<<<<<======<<<======>>>???@@@===>>>@@@AAAAAA@@@???>>>BBBBBBAAA@@@@@@@@@AAAAAAEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFEEEEEEEEEGGGIIIJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@?????????AAABBBDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBDDDFFFFFFCCCBBBCCCEEEBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999777777777777666666666666SSSSSSTTTUUUUUUUUUUUUTTTMMMNNNOOOPPPQQQPPPOOONNNJJJHHHFFFCCCBBBBBBCCCCCCFFFFFFFFFFFFDDDBBB@@@???@@@;;;777777:::<<<:::777999888777777777777777888333333333333333333222222333333333333333333333333444333333222111111111222000000000000000111111111111000///...---......///....../////////...---,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))(((************************,,,,,,,,,---------......---------....../////////000///---,,,++++++,,,---+++*********+++,,,,,,------------------------------------,,,,,,,,,++++++******+++,,,,,,---......))))))+++,,,---.........,,,***((((((***++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,************************---+++)))***------+++)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********,,,---,,,+++))))))***++++++++++++***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,///...---+++***)))))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))+++***)))((()))***,,,...)))***+++,,,,,,+++)))(((&&&''''''((()))+++---...+++++++++************)))+++***))))))***,,,...000((()))++++++******+++,,,((()))***++++++***)))(((+++++++++,,,,,,+++++++++......,,,+++***)))))))))---,,,***)))))))))******&&&'''((()))+++---...///++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))***+++,,,---,,,++++++'''''''''((()))+++,,,---,,,,,,,,,,,,,,,---...///---------.........//////,,,---///000000000//////...///111222333222000///...///000111222333333333333222222222222222222333111222444666666555444333333333333333333333333333333333333444444555555555444444555555666777777777777777777777777888888888555555666777999:::;;;<<<;;;;;;;;;<<<<<<>>>???@@@@@@AAABBBCCCCCCBBB@@@???CCCCCCBBBAAA@@@@@@@@@@@@CCCDDDFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJIIIGGGEEECCCBBBCCCBBB@@@??????AAABBBDDDBBBCCCCCCDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBCCCCCCCCCBBBEEEGGGGGGDDDCCCDDDFFFBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777777666666666666RRROOOMMMMMMPPPRRRRRRPPPNNNLLLKKKKKKLLLLLLJJJIIIJJJHHHFFFDDDBBBBBBBBBBBBDDDCCCBBBBBBBBBAAA>>>;;;===;;;999777777777888999999888777555555555666777555555444444444333333333333444444444333111///...,,,...111444555444222111111000///------......///......------------..............................---------,,,,,,+++++++++,,,,,,,,,---------......///...---///111000,,,))),,,,,,,,,+++++++++******)))***++++++------...///------------------------...,,,+++---000222111000//////...---,,,++++++***,,,,,,+++***+++,,,---...///............---------++++++*********+++,,,,,,,,,,,,,,,++++++*********---+++)))+++---///---+++***+++,,,---...---,,,+++------++++++++++++------///,,,***+++---///...,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,)))************+++++++++,,,,,,+++***(((&&&%%%$$$)))************+++++++++,,,+++)))((((((((()))***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))(((((('''***************)))((('''))))))))))))))))))))))))******++++++++++++******'''((()))***************++++++******++++++,,,---...---+++)))(((((())))))******++++++++++++******)))***,,,------,,,***)))((()))+++***(((''''''((()))***+++,,,,,,+++***)))---,,,,,,+++*********++++++++++++,,,,,,,,,------************************------------------------,,,+++)))((((((((())))))((((((((((((((((((((((((***************************)))))))))((((((''''''******++++++***)))'''&&&************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,------------------000//////...............111111///......------------......///000111111222//////000111333555888999444444333222222222333333333444666777888888888888444444444333333222222222333333333444444444555555555555666666777777888888888777777666777999;;;<<<666666777888999999::::::>>>===<<<;;;;;;<<<>>>???CCCBBBBBBAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFEEECCCBBBCCCEEEGGGGGGGGGFFFGGGHHHKKKMMMMMMIIIGGGIIIHHHEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGEEEDDDEEEFFFFFFEEEDDDHHHFFFCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@@@@@@@@@@>>><<<===<<<<<<<<<<<<======>>>;;;;;;<<<<<<;;;999888777777666666666666666777777VVVRRRMMMKKKMMMOOOPPPOOONNNLLLKKKJJJKKKKKKJJJIIIHHHGGGEEECCCBBBAAABBBBBBCCCBBBAAAAAABBBAAA>>><<<===<<<:::888777888999999888777666555555555666666555444444444444333333333222333333333333222000///...///111333333333222111222111000///...//////000......------------..............................---------,,,,,,+++++++++,,,,,,,,,------------......------...000000---***,,,,,,,,,++++++++++++******++++++,,,,,,---------------------------------...---,,,...111333111///.........---,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,------......///......---,,,,,,,,,,,,,,,,,,,,,+++++++++******---+++***+++---...---+++++++++,,,,,,------,,,,,,******+++,,,,,,+++******...,,,+++,,,...///---+++***++++++++++++++++++***++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************---,,,,,,++++++,,,,,,---)))************+++++++++***************)))(((''')))************+++++++++...---,,,******))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++******)))******++++++++++++***---------,,,---......///...---,,,************+++******++++++++++++******)))***,,,------,,,***)))(((***++++++)))))))))*********++++++++++++******---,,,++++++*********++++++++++++,,,,,,,,,,,,---************************+++++++++++++++*********,,,+++***)))))))))***************************************************************))))))(((((((((((()))***+++++++++***)))************************))))))***++++++,,,------++++++,,,,,,,,,------------------............///000000///......---......//////........./////////.........///000111111111111000000000111222444555444444444333333333444444222333555777888888888777555555555444444444333333333333333444444444555555666666666666555555555555777777777777777999:::;;;777777888888999999::::::===<<<;;;::::::<<<===???AAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAACCCFFFHHHHHHIIIKKKMMMTTTVVVSSSMMMIIIIIIGGGDDDHHHGGGEEEDDDCCCDDDDDDEEECCCDDDEEEFFFFFFGGGGGGHHHHHHGGGEEECCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@>>>=========<<<<<<<<<<<<<<<===:::;;;;;;;;;:::999777666777777666666666666777777XXXSSSMMMJJJJJJKKKMMMNNNOOOLLLJJJIIIIIIJJJJJJIIIFFFEEECCCBBBAAAAAAAAABBB@@@?????????@@@@@@>>><<<===<<<:::999888888999999777666555555444555555555444444444444333333333333111222222333222222111111000111111111111111111111222222111000000000000000......------------..............................------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,...000000---+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///111333333111...------------,,,,,,,,,,,,+++,,,,,,---------------))))))***+++,,,---......000///...---,,,+++++++++,,,,,,,,,++++++++++++***,,,+++***+++---...---,,,,,,,,,++++++,,,,,,------(((***---......---***(((,,,,,,,,,---......,,,***************************++++++************++++++++++++++++++++++++++++++------............------++++++++++++++++++++++++------,,,,,,,,,,,,------)))************+++++++++(((((()))***++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,---------,,,,,,---------,,,++++++))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,++++++******))))))))))))***++++++---,,,,,,+++++++++,,,,,,******++++++++++++******)))***+++,,,,,,+++***))))))***++++++******+++,,,++++++************++++++,,,,,,+++************+++******+++++++++,,,,,,,,,************************************************++++++*********++++++,,,***************************************************************)))))))))((()))***+++,,,,,,,,,,,,************************))))))******+++,,,,,,,,,,,,,,,,,,,,,---------...---.........////////////333333111000////////////---------...///000000111......//////000000111111222222111000000000000111444444444444444444444444111333444666777777777777666666555555555555444444333333333444444444555555666666666555444444333333777777777777777888999:::999999999999999999999999;;;;;;:::999:::;;;<<<===??????@@@BBBDDDFFFHHHIIIJJJHHHFFFCCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEE>>>@@@CCCEEEGGGIIIKKKNNNVVVYYYWWWQQQLLLKKKJJJGGGKKKJJJHHHFFFDDDDDDDDDDDDBBBEEEHHHHHHFFFFFFHHHKKKHHHHHHFFFEEEDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@AAA@@@???===>>>>>>===<<<;;;;;;;;;;;;999:::::::::999888777666777777666666666666777777TTTQQQNNNKKKJJJKKKKKKLLLOOOLLLIIIGGGHHHIIIHHHHHHDDDCCCAAA@@@???@@@@@@AAA>>>===<<<===>>>???>>><<<<<<;;;:::999888888888999555555555444444444555555444444444333333333222222000000111111222222222222222111000//////000111111111111000000000/////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---...///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,---------///000222444444333000...++++++,,,,,,,,,---------***+++---.........---,,,*********+++,,,------...---,,,++++++************++++++++++++++++++++++++,,,,,,+++,,,,,,---,,,,,,---,,,+++***+++,,,---...,,,---///000000///---,,,+++,,,---......---+++)))*********))))))*********++++++************++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))*********+++++++++((()))***+++,,,---------))))))*********+++++++++''')))+++---......------++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,+++***))))))(((''''''''''''((())))))++++++++++++++++++,,,,,,******++++++++++++******)))***++++++++++++***)))***+++,,,+++)))((()))***,,,,,,***))))))***,,,,,,++++++***************+++************++++++++++++************************+++++++++++++++,,,,,,,,,*********++++++,,,,,,---************************************************++++++************************++++++,,,,,,,,,,,,************************))))))******+++++++++,,,+++++++++,,,,,,,,,------,,,,,,------......//////666555444222111111111111------...//////000000000.../////////000000000111222222111111000000000000222222333333444444333333000222333555666666666666555555555555444444444444333333333444444444555555555555555555555555555555777777777777777888999999:::::::::999999999999999999999999999999;;;<<<<<<>>>>>>???AAACCCEEEGGGHHHJJJHHHEEEBBB@@@@@@@@@AAA@@@AAABBBCCCDDDEEEEEEFFF>>>@@@BBBCCCCCCDDDGGGIIIMMMSSSWWWUUURRRRRRPPPNNNMMMKKKIIIFFFDDDCCCBBBBBBDDDIIILLLKKKFFFCCCEEEHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@@@@AAAAAA???>>>???>>>===<<<;;;:::::::::999999999999888888777777888777777666666666666777LLLMMMNNNOOONNNMMMLLLKKKMMMKKKHHHGGGGGGGGGGGGFFFBBBAAA???>>>>>>>>>??????<<<;;;:::;;;<<<======<<<;;;::::::999888888888888444444555555555555555555444444333333333222222222000000000000111222333333222111000///...///111111///000////////////............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++------------......---------,,,,,,,,,++++++---,,,,,,++++++******)))+++++++++,,,,,,,,,------000222444555444111///---******+++,,,,,,---------)))***,,,---------,,,+++---------,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,---,,,+++***+++,,,---...///......------......///***,,,......---,,,***))),,,+++************+++,,,++++++************++++++******************************++++++++++++******************************++++++************++++++))))))*********+++++++++***++++++,,,,,,,,,,,,+++))))))*********+++++++++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))******+++******)))(((((()))******++++++*********))))))))))))))))))))))))******++++++++++++*********+++++++++***)))((((((***************+++,,,,,,)))))))))*********************++++++++++++******************************,,,,,,+++)))&&&%%%&&&'''---,,,+++******+++,,,---*********))))))***++++++)))))))))*********++++++******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************++++++---,,,,,,+++++++++******************************)))***************++++++)))*********++++++++++++******+++,,,,,,---......333333111000000/////////......///000000///......////////////000000000000111111222222222222222222///000111222222222222111///111222444555555555555333333333333333333333444333333333444444444555555444444555666777777888888666777777777888888888888:::999999999999999999999888888888999:::;;;<<<<<<>>>>>>>>>???@@@AAACCCCCCFFFEEECCCAAA@@@AAABBBCCC???@@@@@@AAACCCDDDEEEFFFCCCDDDDDDCCCBBBBBBDDDEEEGGGRRR[[[\\\ZZZXXXUUUQQQKKKJJJGGGDDDBBBAAAAAAAAAIIILLLOOOLLLEEEAAAAAACCCCCCDDDDDDDDDDDDBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???@@@@@@???===>>>>>>===;;;::::::::::::999999888888888888888888888888777666666666666666HHHKKKOOOQQQPPPNNNMMMLLLLLLJJJHHHHHHHHHGGGEEECCCAAA@@@>>>===<<<<<<<<<===<<<:::888999:::;;;;;;:::999999999888777777666666444444555666666666555555333333333333222222222222000000000000000111222333111000///...///000111222///////////////...------......------------..............................++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,------,,,+++---...------------,,,,,,,,,,,,,,,,,,++++++*********)))******++++++,,,,,,------111333555444222///...---******++++++,,,,,,------)))******+++++++++++++++...---------,,,,,,,,,++++++++++++,,,---...///000***++++++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++,,,,,,---------,,,+++******+++,,,---+++---......,,,***)))***,,,+++***))))))***+++,,,++++++************++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++,,,,,,,,,+++******)))************+++++++++---------,,,+++)))((('''***++++++,,,,,,++++++***************************))))))))))))))))))))))))*********)))((('''&&&%%%******+++,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******))))))*********)))((((((***))))))))))))***++++++((())))))***))))))((((((******++++++++++++******************************,,,,,,+++(((&&&%%%&&&''',,,,,,++++++++++++,,,,,,***))))))))))))***++++++((())))))))))))*********************************(((((())))))***+++++++++)))***++++++,,,++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************------+++******))))))***************************************************))))))))))))************))))))***+++,,,------......------,,,,,,,,,,,,,,,......///000000///...---////////////000000000000///000111222333333333333---...000111222222111000...000111333444444444444222222222333333333333444333333333444444444555555333444555666777999::::::666666777888888777777666888888888888888888888888777888999:::;;;;;;<<<<<<===============>>>??????CCCBBBAAA@@@AAAAAACCCCCC@@@@@@@@@@@@BBBCCCEEEFFFHHHIIIHHHFFFEEEEEEFFFHHHLLLXXXbbbbbb]]]XXXSSSNNNHHHGGGEEECCCAAAAAAAAAAAAIIILLLMMMKKKFFFBBB@@@@@@@@@AAACCCDDDCCCAAA???>>>@@@????????????@@@AAAAAAAAA???>>>>>>??????>>>=========<<<;;;:::::::::::::::999999888888888999999999888777666666555555666IIILLLPPPQQQOOOMMMMMMNNNJJJIIIHHHHHHHHHGGGCCC@@@AAA@@@>>><<<;;;::::::;;;<<<:::777777888999999999888888888777777666555444444555666777777777666666333333333222222222222111111111000//////000111222///////////////000111222///000000111000///...---......------------..............................+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,---...---******+++......------------,,,,,,,,,+++++++++***************)))******+++,,,,,,------222444555333000------...+++++++++++++++,,,,,,,,,))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///******+++++++++,,,,,,,,,+++---...---+++***+++---++++++,,,,,,------,,,,,,***++++++++++++++++++***,,,---...---***((()))+++,,,***)))(((((()))***,,,++++++************++++++************************++++++,,,,,,,,,,,,++++++************************+++******************+++)))************+++++++++******++++++++++++******)))************+++++++++------,,,+++++++++++++++***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))(((''''''&&&((()))***++++++++++++***))))))))))))))))))))))))******++++++++++++******))))))***+++++++++******((((((''''''(((((()))*********++++++***)))((('''******++++++++++++************))))))))))))******++++++***((('''''')))++++++,,,,,,,,,,,,,,,,,,+++)))))))))))))))***++++++((((((((()))))))))******************************)))))))))***+++,,,,,,,,,)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++***)))))))))***+++************************************))))))))))))))))))*********+++++++++)))******+++,,,---...///++++++******++++++,,,---+++---///000111000///...000000000000///////////////000111222222222111000---...000222333222111111...///111222333444333333333333333333444444555555333333333444444444555555444444555555666777888888666666777888888777666555666666666777777888888999777888999;;;<<<<<<======<<<;;;;;;<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGIIILLLOOOSSS]]]ddd```XXXQQQLLLHHHFFFEEECCCBBBBBBBBBBBBCCCEEEFFFHHHIIIHHHFFFCCCBBB>>>@@@BBBDDDCCCAAA???===>>>>>>>>>>>>>>>??????@@@???>>>======>>>>>>===<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999888888999:::;;;999888777666555555555555LLLOOOPPPPPPMMMLLLNNNPPPHHHHHHHHHIIIIIIGGGBBB???AAA@@@>>>;;;:::999999999<<<999777666777888888888777777777777666555444333444555777888888888777666333333333222222222111111222111000//////000111222---......///000111111222000111111222222000///............------.................................+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,...///---***)))+++---......---------,,,,,,,,,************************))))))***+++,,,,,,------333555555222...,,,,,,...++++++++++++++++++++++++)))((('''''''''(((***+++(((((()))***+++,,,,,,---,,,,,,+++******+++++++++*********++++++,,,,,,,,,+++---///...+++)))+++---***+++,,,---...---,,,+++)))+++---//////---+++))),,,......,,,)))'''))),,,+++)))(((''''''((()))+++++++++************++++++)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++,,,++++++++++++++++++,,,)))************+++++++++((()))***+++++++++++++++)))************+++++++++*********+++,,,///111333***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,,,,+++***((('''******++++++++++++************))))))))))))******)))***))))))((()))---///++++++---......---++++++))))))((())))))***++++++(((((((((((())))))))))))************************++++++,,,---......//////)))***++++++***)))((('''************************))))))))))))))))))))))))''''''(((((()))))))))***)))((((((((((((***+++,,,*********************************)))))))))))))))******+++++++++,,,,,,,,,******+++,,,...//////000,,,,,,,,,,,,---...//////)))+++---000111222111000000000000000//////////////////000111111000......---///111333444333222111---///000222333333333333444444444555555555666666333333333444444444555555444444555555555555555555666666777888888777666555444555555666777888888999777888:::;;;<<<=========::::::;;;;;;===>>>???@@@AAAAAABBBBBBBBBAAA@@@???AAA@@@@@@???@@@AAACCCDDDAAABBBDDDEEEGGGKKKPPPSSSTTT]]]aaaZZZPPPJJJFFFDDDEEEDDDCCCBBBBBBCCCDDDEEE@@@AAACCCFFFIIIJJJHHHEEE>>>@@@CCCDDDDDDBBB???==================>>>>>>???>>>===<<<<<<======<<<;;;;;;;;;:::::::::;;;<<<<<<;;;:::999999999:::;;;<<<999999777666555555555555KKKLLLLLLLLLKKKIIIFFFEEEEEEFFFGGGGGGFFFDDDBBBAAA>>>===<<<;;;;;;;;;;;;;;;;;;:::888777666666666777555666777888888999999888444444444555555555666666555555444444333222111111111222222111000000111333222111111000///......---........................000///---++++++---///000//////.........------------,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000000//////.........******++++++++++++******,,,,,,,,,++++++*********/////////......---------+++)))(((***---...---+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,------.........*********)))))))))))))))---,,,+++***)))***+++,,,++++++,,,,,,,,,---------((()))***+++++++++++++++,,,+++***))))))***+++,,,************************)))***,,,......---,,,+++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,...---+++*********++++++------,,,++++++***))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------+++++++++*********))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))'''&&&&&&'''***++++++***++++++************++++++*********)))))))))))))))+++++++++++++++***)))(((***+++++++++******,,,...+++***))))))(((((())))))+++*********))))))(((((('''((()))+++++++++***)))******************************))))))))))))******,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))+++,,,------......------++++++***)))(((((())))))(((((())))))))))))((((((******))))))))))))******************************************************))))))*********+++++++++,,,+++))))))***---000222+++***((()))***,,,,,,+++,,,,,,+++******+++,,,,,,++++++******++++++,,,---......------------......000111111000000///...---////////////000000000000000111111111111222222222444222111222666777666444333333333222222111111111444444444444444444444444222222333333444555666666666666666666777777777777777777777777888888888888;;;:::777666555777999:::999::::::;;;===>>>@@@AAA===>>>???@@@AAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAAGGGGGGFFFDDDEEEIIIPPPTTT\\\\\\YYYTTTOOOKKKIIIIIILLLJJJFFFBBB@@@@@@@@@AAA===>>>???AAACCCFFFHHHJJJAAAAAABBBAAA@@@AAACCCEEEAAA@@@???============>>>;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::999888888:::::::::999999999888888888666444333222333555666HHHIIIKKKKKKKKKIIIGGGFFFCCCCCCDDDDDDCCCAAA???=========<<<;;;:::::::::::::::999777666555555666666555666666777777777777777333333444444444555555555444444333333222222111111000111222111//////111222111111111000///.................................//////...------.../////////.........------------...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++*********)))))))))******++++++++++++******---------,,,,,,,,,++++++,,,,,,++++++************...,,,******,,,,,,***(((((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++******---,,,++++++******++++++,,,,,,,,,,,,------------)))******++++++++++++***++++++************++++++************************)))***,,,---------,,,+++---,,,,,,,,,++++++++++++(((((())))))******++++++---,,,+++***)))******+++******++++++,,,---......******+++,,,,,,,,,,,,+++))))))************))))))+++++++++++++++++++++++++++++++++*********))))))))))))******+++*********)))))))))))))))))))))))))))(((((()))+++,,,+++******)))))))))***+++,,,---***)))))))))))))))))))))+++++++++++++++***))))))***,,,------,,,+++---...------,,,++++++++++++++++++*********))))))))))))'''((()))***++++++***)))******************************))))))))))))******,,,,,,,,,++++++*********+++++++++++++++***))))))))))))))))))))))))))))))+++,,,,,,---------------++++++***)))))))))))))))((()))))))))))))))((((((******))))))))))))************************************************************+++++++++,,,,,,,,,************************+++)))((()))+++,,,++++++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---.........------------......000000000000000///...---/////////000000000111111000000111111111222222222333222111222555777666444333333333222222222111111333333333333333333333333222222333333444555555666555555555666666666777777666666777777777888888888;;;:::888666666777999;;;:::::::::;;;===>>>@@@AAA>>>>>>???@@@AAAAAABBBCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFJJJMMMTTTTTTRRRNNNJJJIIIIIIJJJLLLJJJFFFCCCBBBBBBCCCDDD@@@@@@@@@AAACCCDDDFFFGGGDDDDDDDDDBBBAAAAAACCCEEEAAA@@@???============>>><<<;;;:::999888888888888<<<<<<<<<;;;::::::999999999999999999888888888777777666555444444444555555FFFGGGHHHJJJJJJIIIGGGFFFCCCCCCCCCBBBAAA>>><<<;;;<<<<<<:::999999888888888888777666555555555555555555666666666666555444444222222333333333444444444222222222222222222111111///000111000......000111111111000000//////..............................////////////////////////............------------......,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...---,,,,,,,,,,,,+++++++++******++++++++++++******---------------,,,,,,,,,************))))))))))))...,,,******++++++***(((((())))))))))))*********++++++++++++++++++++++++)))******+++,,,,,,------++++++************++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---------...++++++++++++++++++***)))******++++++++++++***************************************++++++++++++,,,+++++++++++++++************++++++,,,---......///++++++***)))))))))******(((((()))***+++,,,---...******+++,,,,,,,,,,,,+++))))))************))))))************************+++++++++***************+++***)))))))))))))))))))))))))))))))))))))))))),,,***)))***,,,,,,+++***(((((((((((()))+++,,,---))))))))))))))))))*********++++++++++++***))))))+++---//////...---.........---,,,,,,++++++,,,,,,***************)))))))))((()))******+++*********************************************************------,,,+++******))))))++++++,,,,,,++++++******))))))))))))))))))))))))++++++,,,------------,,,+++***)))))))))))))))))))))*********)))(((((('''******))))))))))))******************************************************+++++++++,,,,,,,,,------++++++,,,,,,+++)))'''&&&+++)))((()))+++,,,+++***,,,++++++******++++++,,,------,,,,,,------...///......------------......//////////////////......000000000000111111111111000000000111111111222222333222111222444555555444333333333222222222222111222222222222222222222222222333333444444555555555444444444555555555666666666666777777777777888888;;;:::888777777888:::;;;:::::::::;;;<<<>>>???@@@???>>>>>>>>>@@@AAACCCDDDGGGFFFEEEDDDCCCCCCCCCCCC???AAABBBBBBBBBBBBDDDFFFJJJIIIHHHFFFEEEEEEHHHKKKJJJHHHEEEBBBAAABBBDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDAAA???>>>???AAA@@@@@@???>>>============BBB@@@>>><<<:::999999:::<<<<<<<<<;;;::::::999999888888777777777777777666777666666666555555555555FFFGGGHHHIIIHHHGGGEEECCCEEEDDDDDDCCCAAA>>><<<;;;<<<;;;:::888777777777777666666555555444444444444555666666555444333222111111111222222222333333333111111111111111111222222...///000///------///000111000000000/////////..............................//////000000//////...------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******+++,,,,,,---////////////////////////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++,,,+++++++++******))))))++++++++++++,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***,,,,,,,,,,,,***)))******************************)))))))))***+++,,,************************++++++,,,---...//////000******))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************************************,,,+++)))((('''((()))))))))))))))))))))))))))))),,,+++******+++,,,***)))(((((('''''''''((()))))))))))))))))))))***************+++++++++******)))+++---000111000///...///,,,++++++***************************************************************************************************************------,,,+++***)))((((((******+++++++++******)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******)))))))))))))))******************)))((('''******))))))))))))************************************************************++++++++++++,,,,,,------------,,,***)))(((***))))))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------,,,,,,------...------.../////////......000000000000111111111222000000000000111111111111222111111222333444333333222222222222222222222222222222222222222222222222333333333444444444555555333333333444444444555555666666666666777777777888::::::888888888999;;;<<<:::::::::;;;<<<===?????????>>>======>>>AAACCCEEEFFFEEEDDDCCCCCCCCCCCCCCCAAABBBBBBAAA@@@AAACCCEEEDDDDDDBBBAAA@@@BBBGGGJJJHHHGGGDDDBBB@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCAAA>>>;;;999:::;;;@@@??????>>>======<<<<<>>??????>>>===<<<===???AAACCCBBBBBBBBBAAAAAABBBBBBCCCDDDCCCAAA>>>===>>>CCCFFFDDDDDDBBB@@@???@@@DDDHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAA===:::888888:::??????>>>>>>===<<<<<<;;;<<<;;;:::999999999::::::999999888777777666666555555555555555555555555555666666666777666555444444IIIIIIJJJIIIGGGDDDAAA???AAAAAA@@@>>><<<;;;:::999<<<;;;999888666666555555444555555666555555444444555555555444444222111111111111222222222333333333222222222222222222111111...///000///------///000000000000000////////////................................................,,,,,,,,,,,,------------)))***+++,,,------------++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))*********************+++++++++++++++***+++,,,+++)))(((((()))((())))))))))))*********++++++++++++++++++++++++------,,,,,,+++******)))++++++************+++++++++++++++***************))))))******++++++,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++*********************************++++++++++++,,,*********+++++++++++++++)))))))))***************((()))******++++++************++++++,,,---------******+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,+++******************))))))))))))))))))))))))***)))((()))***+++***))),,,+++***(((&&&%%%$$$$$$((((((((()))******++++++))))))***++++++++++++***+++---//////...---......---,,,++++++******++++++*********+++++++++++++++,,,,,,+++************+++************************)))***+++,,,,,,+++***)))+++************)))))))))''''''(((((())))))(((((())))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))******+++)))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******)))'''&&&&&&(((+++---)))))))))+++------+++)))***++++++,,,,,,++++++***+++************+++,,,,,,------,,,,,,,,,,,,------***+++,,,---............////////////000000000000/////////000000000111111000111222222000000111222111222222222222333333333444444444444444444444444444444444444444444444444333333333444444444555555555555666666666666777777777777777777888999::::::::::::::::::;;;<<<===>>>???>>>===<<<<<<===>>>???????????????@@@AAACCCCCCDDDCCC@@@<<<;;;===BBBFFFFFFFFFDDDBBB@@@@@@CCCEEEJJJKKKLLLLLLKKKIIIGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBB???<<<:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;999999::::::;;;;;;;;;;;;777777777666555555444444444555555555555666666666666555555555444444444444HHHIIIIIIIIIGGGEEEBBB@@@AAA@@@???===<<<;;;;;;;;;<<<;;;:::888777666555555444555666666666666555444444555555555444333222222222222222222333333333444444444333333222222111111///000000///......///111////////////000000000000...........................---,,,++++++,,,---...++++++,,,,,,,,,---------+++,,,------...---,,,,,,************************++++++************++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))*********+++++++++))))))))))))*********+++***+++,,,+++((('''((()))((())))))))))))*********++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++++++++******++++++,,,------...---,,,++++++******++++++++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************)))***,,,---------,,,+++++++++++++++,,,,,,,,,---...------------,,,,,,,,,((()))+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))***))))))***,,,---,,,+++...---,,,***)))((('''''''''(((((()))******++++++))))))***+++++++++++++++***,,,------,,,+++---...,,,+++******))))))***************++++++,,,,,,,,,---,,,+++*********++++++************************)))***,,,------,,,***)))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))))))))***++++++(((((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))(((((('''((()))***+++)))))))))+++------***(((***+++,,,,,,,,,,,,+++***,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---)))***+++,,,.........///---.........////////////////////////000000000111///111333222000///000222111111222222222333333333333333333333333333333333444444444444444444444444444444444444555555555555555555555666666666777777555666666777777888999999::::::::::::;;;<<<======>>>======<<<;;;;;;::::::<<<<<<===>>>@@@BBBDDDEEEDDDDDDBBB@@@???@@@DDDGGGGGGGGGFFFDDDAAAAAABBBDDDGGGJJJMMMPPPQQQOOOLLLJJJEEEEEEDDDBBBBBBAAAAAABBBAAAAAAAAA>>><<<;;;===>>>===>>>>>>>>>>>><<<;;;:::999:::<<<===>>>===<<<;;;888777777666555555444444444555555555666666666666666555444333222333333444GGGGGGHHHIIIHHHFFFDDDBBBBBBBBB@@@???>>>>>>>>>>>>===<<<:::888777666555555444555666777777777555555444444555555555444333333222222333333333444444444555555444444333222111111///000111000......000111////////////000000000000...........................---+++******+++---...+++++++++,,,,,,------------......///...---+++***************************++++++***************+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))******+++++++++,,,&&&(((+++***)))(((***---***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,---------,,,,,,++++++,,,,,,---*********+++,,,,,,,,,---++++++,,,,,,---...//////...---+++***)))***+++,,,---------.........//////***+++,,,,,,------------...---++++++++++++---...************************)))+++---.........,,,++++++++++++,,,,,,------------,,,,,,++++++******))))))***+++,,,------,,,+++,,,+++***((('''%%%$$$###******+++,,,,,,,,,,,,+++,,,------......------,,,++++++++++++++++++++++++))))))******++++++++++++)))***,,,---......---,,,))))))))))))))))))))))))+++******+++---///...---///...---,,,++++++++++++'''(((((()))***+++++++++((()))***+++++++++++++++***+++++++++******,,,...)))(((((('''''''''''''''*********++++++,,,,,,,,,...---+++*********++++++************************)))***,,,------,,,***)))((((((((()))******++++++(((((()))***************))))))))))))))))))))))))(((((()))***************))))))((())))))***++++++'''((()))***+++,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))(((((()))+++------***(((***+++,,,------,,,+++***---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---((()))***,,,---...//////------------.........///////////////000000000000///111333222///...000222111111111222222333333333222222222222222222222222444444444444444444444444444444444555555555666666555555555555666666666777444555555666777888888888::::::::::::;;;;;;<<<============<<<;;;:::888777;;;;;;===>>>AAACCCEEEGGGEEEFFFFFFFFFEEEEEEFFFHHHFFFGGGGGGEEEBBBAAABBBCCCBBBFFFLLLQQQSSSRRRNNNLLLHHHGGGEEECCCAAA@@@??????>>>>>>>>><<<::::::<<<>>>===>>>>>>>>>>>><<<;;;:::555777999;;;;;;999777555888888888777666666555555555555555666666666777777666555333111111222333444HHHHHHIIIJJJLLLKKKHHHFFFBBBAAA???===<<<;;;;;;;;;===<<<;;;999777666555555333333333333333333333333444444444444444444444444111111111222222333333333333333333222222222111111////////////............//////......------,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,---------000000/////////.........)))******)))(((((()))+++...//////---***((('''(((---------,,,,,,+++++++++*********++++++,,,,,,,,,///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************///...------++++++***))),,,+++)))))))))+++---...///...---,,,++++++++++++++++++,,,,,,,,,---------((()))***+++,,,---------***++++++,,,,,,++++++***+++***((()))***,,,,,,+++))))))*********+++++++++......,,,+++***)))))))))......---,,,+++))))))((())))))***+++,,,,,,------******++++++,,,---......,,,,,,,,,++++++*********))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++------------------------000///---,,,+++,,,------************))))))((((((''''''((()))***+++,,,,,,************************///...,,,******+++,,,---************************))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))***+++,,,---,,,+++***)))*********)))))))))((((((+++***)))(((((()))***+++,,,+++)))''''''((()))***---------,,,,,,+++++++++************************)))************)))((((((''')))***++++++***)))''')))************+++++++++******++++++++++++*********)))))))))+++,,,+++***************************++++++***)))(((((())))))&&&'''***++++++***'''&&&&&&'''((()))***+++,,,,,,++++++******+++,,,,,,---***++++++,,,,,,++++++***++++++***((('''%%%$$$$$$---,,,,,,++++++,,,,,,------+++******,,,,,,+++)))------,,,,,,,,,,,,++++++...---,,,++++++,,,---...---------............///---...///111222222333333111111000///////////////222222333333333333444444222222111111111111222222111111111111111111222222777666555444444333444444444444444444555555555666555555555555666666666777888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<===???@@@AAABBBBBBBBBAAABBBDDDFFFHHHHHHHHHGGGGGGGGGFFFEEEDDDBBB@@@???BBBCCCDDDGGGKKKMMMMMMMMMLLLJJJHHHFFFDDDBBBAAA@@@CCCCCCBBB???<<<::::::;;;;;;;;;<<<<<<<<<;;;:::999666666777888::::::888666777777777777666555444333333333333222222222111111111333444444333222222333FFFFFFFFFGGGHHHGGGEEEBBBAAA@@@>>><<<;;;:::::::::;;;;;;999888666555555555333333333333333333333333333333333333333333333333111222222222222222222333333333222222222111111111////////////////////////......---------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++***+++++++++))))))***,,,+++,,,---,,,***)))***++++++++++++*********))))))++++++,,,,,,,,,---------///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************...------,,,,,,++++++***,,,+++*********+++---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++***((()))+++,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++***************++++++++++++,,,,,,,,,)))******+++,,,,,,------)))******+++,,,,,,------......---------,,,,,,,,,************************,,,,,,++++++******))))))************************++++++++++++++++++++++++......,,,+++++++++,,,,,,++++++*********)))))))))((((((((()))******++++++************************---,,,***)))((()))***+++******************************))))))((((((''''''((((((((((((((((((((((((***++++++,,,,,,+++++++++******++++++++++++,,,,,,+++***)))(((((()))***+++---+++***(((((()))***+++))))))))))))))))))((((((************************(((((()))***************((()))***++++++***)))((()))************+++++++++******++++++++++++*********)))))))))+++,,,+++***************************++++++***)))))))))))))))'''((()))******)))((('''))))))))))))))))))******)))))))))((())))))******+++++++++++++++++++++++++++******)))((('''&&&&&&++++++************++++++---+++++++++------,,,++++++++++++,,,,,,------------------,,,,,,------------------............///......//////000//////...111111000///////////////111111111222222222333333111111111000000111111111///000000111222333444444666555555444444444444444444444555555555666666666555555555666666666777777888888999999:::;;;;;;<<<::::::;;;;;;<<<===>>>???===>>>???AAABBBBBBCCCCCCAAABBBDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@???======???BBBEEEIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBAAA>>>;;;888888999::::::;;;<<<<<<;;;:::999777777777888888888888777666666666666555444333333333333333222222222111111111333444444333222222333DDDCCCCCCCCCDDDCCC@@@===@@@???===;;;:::999999999999888777666555555555555444444444444444444444444222222222222222222222222222222222222222111111111222222222222111111111000......//////000000111111------------------..............................+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********,,,,,,,,,******+++,,,(((***++++++++++++,,,...+++++++++************))),,,,,,,,,---------------,,,+++***)))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,.........---,,,++++++***++++++*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))***+++,,,,,,+++,,,,,,---------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---)))******++++++,,,,,,---------------,,,,,,,,,,,,************************------,,,+++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++***++++++++++++++++++++++++*********))))))))))))))))))))))))************************+++***)))((('''((()))***************************************************((((((((((((((((((((((((************+++,,,------******++++++,,,---------+++***))))))))))))***+++---,,,+++))))))***++++++''''''((((((((((((((((((************************&&&'''(((***+++,,,,,,,,,((()))***++++++***)))((()))************+++++++++******++++++++++++*********)))))))))+++,,,+++***************************+++***)))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''***))))))((((((((())))))++++++************++++++*********))))))))))))((()))))))))(((((()))))))))+++***)))***,,,------+++)))******+++---......///,,,------......------,,,---------............////////////...---,,,+++***111000000///////////////000000000111111111111222111000000//////000000111//////000111333444555666444444333333333444555555555555555555666666666777555555666666666777777777888888999999::::::;;;;;;999999999:::<<<===???@@@>>>>>>???@@@AAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>@@@CCCFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCC@@@<<<999999999888999:::;;;;;;:::999999777777666666666666666777555555555555555444333222333333333222222222111111111222444444222111222333CCCAAA@@@@@@@@@???===:::>>>===<<<;;;999888777777666666555444444444555555555555555555555555555555111111111111111111111111333333222222111111000000222111111111111000000000......//////000111222222---------....../////////........................+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,,,,++++++)))+++,,,,,,+++******+++((()))++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,,,,---......---,,,,,,+++******++++++))))))*********+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,***,,,,,,,,,---------......******++++++,,,,,,,,,,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,++++++++++++,,,,,,------+++*********************************************,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++************))))))((((((***************************)))(((((((((((())))))*********************************+++++++++,,,,,,))))))))))))))))))))))))***)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++*********++++++)))))))))******+++++++++************************'''((()))***++++++++++++((()))************)))((())))))*********+++++++++******++++++++++++*********)))))))))+++,,,+++*********************************)))))))))))))))*********)))(((((()))******,,,++++++***)))((('''''',,,++++++***************,,,+++***))))))***+++,,,))))))*********+++++++++))))))(((((((((((())))))(((''''''(((+++,,,,,,+++******+++,,,,,,---......+++,,,---......---,,,+++---------............////////////...---,,,+++***000000////////////000000000000000111111111222222000000////////////000000000111111222333444444555222222222222333444555666555555555666666666777777555666666666666777777777888888999999::::::::::::888888888999:::;;;<<<============>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????BBBBBBBBBCCCBBBBBBAAAAAAEEEDDDBBB???>>>???BBBDDDCCCCCCDDDDDDEEEEEEEEEDDDFFFFFFFFFCCC@@@===;;;<<<777888999:::::::::999888777666555444222222444555444444555555444333333222333333333222222222111111000222333333222111111222BBBAAA?????????>>><<<:::===<<<<<<;;;999888666666555555444444444444444555555555555555555555555555111111111111111111111111222222222111111000000000111111111000000000//////---......///000111111222......//////000000000111........................+++++++++,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,+++++++++(((***++++++***))))))******+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------..................************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------......---------------------,,,,,,+++*********++++++))))))*********+++++++++---,,,+++*********+++,,,***++++++,,,,,,++++++***+++******+++------,,,******+++++++++,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,---,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,------------******************************************************++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********************++++++++++++++++++++++++++++++******)))(((((((((*********************************)))************************************((())))))******++++++,,,************************))))))))))))***,,,///000111111000///---,,,++++++******++++++++++++******,,,,,,,,,+++++++++++++++)))******++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))*********+++++++++******++++++++++++*********)))))))))+++,,,+++***))))))))))))))))))))))))***)))))))))))))))******+++***)))(((((()))***+++*********)))))))))))))))++++++******)))******++++++******))))))******+++)))))))))***+++,,,,,,,,,+++******))))))******+++***)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------............///....../////////......---000000////////////000000111111111111222222222333000000////////////000000333222222222222222222222111111111222222444555666555555555555666666666666666666666666777777777888888888999999999999999:::999999888888777888888888<<<;;;;;;;;;<<<===>>>???AAA@@@@@@???????????????AAABBBBBBBBBBBBBBBAAAAAAGGGFFFCCC@@@===>>>AAAEEEBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFDDDAAA>>><<<<<<777888999:::::::::999888555666555333000///111444444444444555444444333222333333333222222222111111///111222222111000000111BBB@@@>>>>>>>>>>>>===;;;<<<<<<<<<;;;:::888666555555555444444333444444444444444444444444444444444111111111111111111111111111111111111111000000000000000000000////////////------......//////000000///////////////000000000------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++*********))))))''')))++++++***)))((()))+++,,,---,,,*********+++)))************+++++++++************))))))))))))((()))***+++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,,,,+++*********+++,,,---***++++++,,,,,,++++++*********+++,,,......,,,***)))))))))*********++++++((()))+++,,,---,,,,,,+++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++************************))))))***+++++++++***************++++++++++++++++++*********))))))((((((******************************++++++++++++++++++************************(((((()))))))))*********++++++++++++++++++++++++)))))))))***+++---...///666555444222000...---,,,******+++,,,,,,+++******+++++++++++++++*********(((((())))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++******)))***))))))))))))))))))***)))************+++++++++******++++++++++++*********)))))))))+++,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++***))))))))))))***+++(((((())))))******++++++(((''''''''''''((()))***))))))***++++++***))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,---,,,+++,,,...//////...---------,,,,,,+++++++++,,,------......------,,,---------............///---...///000000000000000///////////////000000111111111111222222222333333111000000//////000000111333333222222111000000///111111111111222333444555444444444444555555555666666666666777777777888888888888999999999999999999:::999888777777666666777;;;:::999999999:::<<<===@@@?????????@@@@@@BBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAA???===>>>CCCHHHFFFGGGHHHIIIIIIHHHGGGFFF@@@BBBCCCBBB???===;;;;;;999:::;;;;;;;;;:::888777555777777555111///000333444444555555555555444444333333333222222222111111///000222222000///000111@@@???======>>>>>>===<<<<<<<<<<<<<<<:::888666555666666555444444444444444333333333333333333333333222222222222222222222222000000000000111111111111000000/////////.........------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++************'''***,,,---+++***))))))***+++,,,,,,******+++,,,))))))*********++++++++++++++++++*********))))))%%%&&&((()))******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++************++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++---...***++++++,,,,,,++++++*********+++---///...,,,***)))))))))*********++++++)))***,,,------,,,+++***((()))***+++,,,------...++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------************************))))))))))))))))))))))))))))))+++,,,,,,,,,++++++)))))))))*********++++++*********)))))))))))))))************************)))******+++,,,,,,,,,+++************************))))))))))))************************************((()))***+++,,,---------444333222111///...,,,,,,***++++++,,,,,,++++++*********++++++******)))(((((((((((((((((((((''''''))))))))))))))))))))))))******+++,,,,,,,,,++++++******))))))))))))******)))************+++++++++******++++++++++++*********)))))))))+++,,,+++***)))))))))))))))))))))))))))))))))))))))***+++++++++******************+++((()))))))))************&&&&&&&&&&&&''')))***+++'''(((+++,,,,,,+++((('''(((((())))))***+++++++++,,,++++++******++++++,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------............///......///000000000000000///////////////000111111000000000111111111111222111111111000000111111111111111000000000000000000111111111111111222333444333333333333444444444444666666777777777888888888999999888888888888888888:::999999888888888999999;;;:::999888999:::<<<===???>>>??????AAACCCEEEFFFDDDDDDDDDDDDDDDCCCBBBAAA>>>@@@AAA@@@>>>???EEEJJJHHHIIIJJJKKKJJJHHHFFFEEE===@@@BBBAAA???===<<<<<<<<<<<<<<<<<<;;;:::888777666999;;;999444111111444444555555666666666555555333333333222222222111111...000111111000//////000???===<<<<<<===>>>===<<<<<<======<<<;;;999777555777777666555444444444444333333333333333333333333222222222222222222222222//////000000111111222222000/////////............------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------.........---------,,,,,,(((+++---...,,,+++******)))***,,,,,,++++++,,,...+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))+++,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***************++++++++++++,,,,,,,,,---------+++***))))))***,,,...///+++++++++,,,,,,+++++++++******+++---//////,,,***))))))*********+++++++++)))***,,,------,,,***))),,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))((((((((((((((((((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,------,,,+++(((((())))))*********+++))))))))))))))))))******************************((()))***+++++++++++++++************************************************))))))))))))))))))))))))((()))+++,,,------,,,+++//////...---,,,++++++******+++,,,------,,,+++***)))************)))((((((******))))))((((((((('''))))))))))))))))))))))))((()))***+++,,,---------******))))))))))))******)))************+++++++++******++++++++++++*********)))))))))+++,,,+++***))))))))))))))))))))))))))))))((())))))***++++++*********************************)))))))))))))))'''''''''(((***+++---...&&&(((+++------+++(((&&&(((((())))))************++++++************+++++++++)))((()))******)))(((******+++,,,------...///......,,,++++++,,,......---------.........//////...///////////////......///////////////000111111////////////000000000000222222111111111111222222......//////000000111111111111111111111111222333222222222333333333444444777777777777888888888888999999888888888888888888:::999999999:::;;;<<<<<<<<<;;;:::999999:::<<<===>>>>>>>>>@@@BBBEEEGGGIIIEEEEEEEEEEEEDDDCCCBBBAAAAAADDDEEECCC@@@@@@DDDIIIHHHIIIJJJJJJHHHFFFDDDBBB>>>@@@CCCCCCAAA?????????======>>>===<<<:::888666777;;;>>><<<666333333555555555666666666666666555333333333222222222111111...000111111000//////000AAA@@@>>>===<<<===???@@@;;;;;;;;;;;;:::999888888666666666666555555555555666666555444333333222222444444333333222111000000'''))),,,///111111111111111000000///...---------------------------------...------,,,,,,------...------------------------***++++++,,,,,,++++++******************************)))))))))+++,,,+++***(((+++......,,,+++,,,------,,,+++)))((('''''''''))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))------------------------++++++******++++++,,,---))))))************))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++))))))***+++,,,------...+++++++++++++++***)))(((***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++))))))(((((()))***++++++))))))))))))*********************++++++,,,,,,,,,...---,,,+++************,,,++++++******++++++,,,***++++++,,,,,,++++++***(((((((((((())))))))))))---,,,***(((''''''((((((,,,++++++***************(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))(((((()))************))))))************+++++++++)))))))))***+++++++++,,,******++++++++++++******,,,,,,,,,++++++***************++++++++++++******++++++******)))(((((('''******+++,,,,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******((())))))*********))))))******++++++++++++******+++***)))(((((()))******************************+++++++++***++++++,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))...------,,,+++***)))))),,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++---//////...///000222............///////////////////////////000111111000000000000111222333444000000000000000000000000///////////////000111111111111111111000000//////222222333333333333444444:::999888777666555444333888888888888888999999999666777888999999:::999999:::::::::;;;;;;;;;<<<<<<:::<<<>>>@@@BBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEFFFFFFEEEEEEFFFFFFFFFCCCAAA???>>>===<<<<<<;;;;;;<<<;;;<<<>>>>>>===<<<999888999AAAGGGEEE<<<555555888777666555444333222111111333333333222222222111111111111111111111111111111???>>><<<;;;;;;<<<===>>>;;;;;;;;;;;;:::999888777666666666666555555555444666555555444333333222222444444333222222111000000+++---///111222111000000111000000///......------------------------------------,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++******************************)))))))))+++,,,+++***(((***------+++***+++,,,,,,++++++***************************++++++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))******++++++******)))******++++++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++------,,,,,,,,,+++++++++*********++++++,,,,,,---+++++++++++++++***))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++***))))))))))))******+++))))))))))))*********************++++++,,,,,,,,,...---,,,+++************+++++++++******+++++++++***++++++,,,,,,++++++***))))))*********+++++++++***************++++++,,,******)))((((((((((((((()))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******)))************+++++++++***************+++++++++******++++++++++++******+++++++++******)))))))))******++++++++++++******)))))))))))))))*********))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++++++++******)))(((((()))******++++++******)))+++***)))(((((()))******************************+++******))))))******+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***))))))))))))))))))))),,,,,,++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,...//////......000111............////////////000000/////////000000111000000000000111111222333000000000000000000000000///////////////000111111222222111111111000000000222222222333333333444444777777777666666666666666555555555555666666666666888999:::;;;;;;;;;;;;;;;===<<<;;;::::::<<<>>>???===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDD@@@??????@@@AAA@@@>>><<<======<<<;;;:::::::::::::::;;;<<<<<<<<<:::888777999>>>CCCBBB<<<666555777777666666555444333222111333333222222222111111111111111111111111111111111>>>===;;;:::::::::;;;<<<:::::::::::::::999777777666666555555555444444444555555444444333333222222333333333222111111000000000111222333222111000///000000000///......------------------------------,,,,,,++++++++++++,,,,,,------------------------***++++++,,,,,,++++++******************************)))))))))+++,,,+++***(((***,,,,,,+++***+++,,,+++*********+++,,,------******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++***)))))))))******))))))))))))*********************+++++++++++++++...---,,,++++++***++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,******)))(((((((((((()))************)))))))))))))))************+++++++++------------------------)))******+++++++++++++++)))************++++++++++++++++++*********************++++++++++++***************)))))))))))))))******++++++++++++******'''(((((()))***+++++++++(((((()))************)))************************)))))))))))))))))))))))))))******++++++******)))...---+++***)))((((((((()))******++++++******)))******))))))))))))************************************)))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,)))))))))******,,,------++++++++++++++++++++++++,,,------.........---------///000///......///000............////////////111000000/////////000000111000000000000000111222///////////////////////////////////////000111111222222222222222111111111222222222222333333333333333444555666777888888999444444444555555555666666:::;;;;;;<<<<<<<<<<<<<<<@@@>>>;;;999999<<>>>>>===<<<;;;::::::::::::999::::::::::::888777666888;;;===>>>;;;888666555777666666555444333222222333222222222222111111111111111111111111111111111======<<<:::::::::::::::::::::::::::999888777666555555555444444444333333444444444333333333222222333222222222111111000000111222222222222111000///000000//////............------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************)))))))))+++,,,+++***)))***++++++++++++,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++,,,,,,------,,,,,,+++------------------,,,,,,---,,,,,,++++++*********++++++************++++++,,,+++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++***))))))))))))((()))))))))***************************+++++++++------,,,+++++++++++++++******++++++++++++************++++++++++++******+++++++++,,,,,,,,,------,,,,,,------,,,***((('''---,,,++++++******++++++++++++******))))))(((((())))))*********+++++++++******************************+++,,,,,,,,,,,,+++))))))*********+++++++++,,,+++++++++***)))))))))******++++++++++++************************))))))******++++++++++++******((((((((()))******++++++((())))))***************************************))))))))))))))))))))))))))))))************))))))---,,,+++***))))))******))))))************)))))))))))))))))))))*********************************+++******))))))))))))***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************+++,,,---...........................------......///............///000///...---...///............////////////222111000000///000000000111111000000///000000000///////////////////////////////////////000000111222222222222222222222222111222222222222333333333333333444555666888888999666666777777888888999999999:::;;;;;;<<<;;;;;;;;;>>>===;;;::::::<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDEEEFFFFFFDDDBBB@@@???>>>===<<<<<<<<<<<<999999:::999999888666666777777888999999888666444666666555555444333333222222222222222111111111111111111111111111111111111???>>>===<<<;;;;;;;;;;;;999999999999888777666666444444444444333333333333333333333333333222222222222222111111111111111000//////000000000000000000////////////............------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************)))))))))+++,,,+++***++++++***+++,,,,,,,,,,,,++++++***)))))))))))))))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++---,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++***))))))******((()))))))))************************************,,,,,,+++*********++++++)))******++++++******))))))******++++++******)))************++++++++++++++++++,,,,,,+++)))'''&&&---,,,,,,+++++++++++++++++++++******))))))(((((())))))*********+++++++++((((((((((((((((((((((((******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,+++++++++***)))))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))***++++++,,,,,,++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))***+++,,,,,,)))))))))******)))))))))(((((())))))************************************---,,,+++***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************------,,,,,,+++***)))))),,,+++++++++++++++,,,,,,........................,,,------.../////////......///000///...---...///............////////////111111000000000000111111222222111000000///000000///////////////////////////////////////000000111222222222222222222222222111111111222222222333333444444555555666666777777777777888999::::::;;;;;;777777888999::::::::::::999:::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBDDDCCCAAA??????>>>===<<<<<<;;;;;;;;;::::::999999888777777666666555444555777888666333555555444444333333222222222222222111111111000000000000000000000000000000@@@??????>>>===<<<;;;;;;888888999888888777666555444444333333333222222222333333333333222222222222111111111111111111111111---.........///000000111//////////////////......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************)))))))))+++,,,+++***,,,***))))))+++,,,,,,+++++++++***)))((((((((()))))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***************************))))))))))))***+++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++************++++++*********+++++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++,,,++++++*********++++++))))))))))))***************************)))))))))+++******)))))))))******((()))***++++++***)))((())))))************))))))))))))))))))************(((((()))************)))++++++***))))))))))))***************)))))))))))))))************+++++++++************************)))******+++++++++++++++)))************++++++++++++++++++*********************++++++++++++******+++++++++++++++,,,,,,,,,******++++++++++++***************)))))))))))))))******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))******))))))(((&&&'''(((***++++++++++++((())))))******))))))((('''((()))******+++******************************...---,,,+++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++...------,,,+++***)))(((,,,++++++*********+++++++++++++++++++++++++++++++++,,,---...............---///000///......///000............////////////111000000000000111222333444444222111000000000000///////////////////////////////////////000111111111111111222222222222222111111111111222222222222555555555555555555555555666666777777888999::::::555666888999;;;<<<<<<<<<777999;;;======<<<:::999<<<<<<;;;;;;;;;<<<======???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA?????????AAABBBBBB@@@>>><<<;;;:::999888888888888:::999999888777777666666555444333444555666555444333333333333222222222111222111111111111000000000000000000000000000000000?????????>>>===<<<;;;:::888888888888777666555444333333333333222222222222222222222222222222222222000000000000111111111111///.........//////000000.../////////////////////------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******************************)))))))))+++,,,+++******(((&&&&&&)))******)))******))))))******++++++(((((()))))))))*********++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++((()))))))))***+++++++++*********++++++,,,,,,---++++++************++++++)))*********++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++*********+++,,,,,,))))))))))))************+++*********)))))))))((())))))(((((((((((())))))((()))***++++++***)))((())))))************))))))))))))))))))*********+++******))))))******+++,,,,,,+++******))))))******)))))))))))))))*********)))************+++++++++************************((()))******++++++******)))************+++++++++***************+++++++++******++++++++++++******)))*********++++++++++++******++++++++++++******(((((())))))******++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&(((***+++***((('''(((((())))))))))))((((((&&&''')))***++++++******************************---,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,++++++*********)))))))))))))))***+++,,,++++++++++++++++++++++++***+++,,,------.........,,,...//////......000111............/////////////////////000111222333444666555444222111000000000000000000000000000000000///////////////000111111000000000111111111222222111111111111222222222222444444444555555555666666555555666777888999::::::666888:::<<<>>>@@@@@@AAA::::::;;;<<<===<<<<<<;;;;;;::::::999:::;;;<<<===============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????AAABBBCCCAAA???::::::999888777777777777888888777666555555555555555555444333333333444555222222222111111111111000111111111111000000000000000000000000000000000000?????????>>>===;;;:::999888888888888777666555444333333333222222222111111222222222222222222222222000000000000000111111111111000///////////////000.........///////////////------------------------...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************)))))))))+++,,,+++***)))&&&###$$$''')))(((''')))))))))***+++---...///(((((((((((())))))))))))++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,))))))***+++,,,------...++++++************++++++))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,---------------,,,+++******+++,,,---++++++++++++++++++++++++++++++************++++++************+++,,,------))))))))))))************+++*********))))))((((((((((((''''''''''''((()))''')))***++++++***)))'''))))))************))))))))))))*********+++++++++///...,,,***))))))******...---,,,,,,++++++,,,,,,(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))******+++++++++,,,******++++++++++++******(((((())))))*********+++******++++++++++++******&&&&&&''')))***,,,------(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((($$$&&&)))++++++)))&&&$$$(((((())))))))))))((((((&&&''')))***+++++++++***************************,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++***++++++++++++,,,,,,,,,&&&&&&'''((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++---//////...///000222............/////////000...//////000111333444555777666555333222111111000111111111111111111111111///////////////000111111//////000000111111111222000111111111111222222222222333333444555666777777555666777888999:::;;;;;;888:::<<>>???::::::999999:::;;;===>>>;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<>>>@@@@@@>>><<<<<<;;;:::999888888888888777777555444444444444444555666555444222222444666111111111000000000000000111111111111000000000000000000000000000000000000===<<<;;;<<<>>>@@@@@@???:::888666555666555333111555555444333333222111111111111111111000000000000000000000000000000000000------......//////000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++******************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++...---+++***)))***++++++,,,++++++++++++++++++,,,---,,,***))))))***,,,---+++++++++*********))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))******++++++******)))******************************+++++++++******)))///+++'''&&&)))+++,,,+++---***((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***...---+++))))))***+++,,,***++++++,,,,,,++++++************)))******++++++)))))))))))))))***************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******++++++++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))************************(((((()))***++++++,,,,,,******++++++++++++*********+++,,,......------,,,++++++***))))))***++++++******)))))))))))))))*********++++++++++++******((((((((((((((()))******++++++***************+++))))))))))))))))))))))))******+++++++++******)))***)))))))))))))))******)))************+++++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************+++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,------------,,,+++******,,,...//////...---,,,,,,---///000............//////000000222111000000000111333444444444333333222111000000000///.........000111222000000///...............000000000111222222333333111222333333444444333333333333333444444444555555888777777777888:::<<<===:::<<>><<<===???@@@@@@???===<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;999777666888:::888777555333222333444555333444444555555444444333111111111111111111111111222111111111000000//////000//////////////////000???===;;;;;;===>>>===<<<:::999777777777777555444555555555444333222222222111111111111000000000000000000000000000000000000.........///////////////...............---------......---------,,,,,,,,,------------------------+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++************************,,,,,,++++++*********************++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++************++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))******************************++++++++++++************++++++++++++************************************+++++++++******))),,,***((()))+++,,,+++)))***(((''''''***++++++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***+++,,,***++++++,,,,,,++++++***++++++***************+++,,,,,,+++***)))(((''''''******))))))))))))******))))))))))))************))))))))))))))))))))))))***************************************)))((((((******++++++++++++******************************************************))))))))))))))))))))))))************************'''(((((()))******++++++******++++++++++++******'''((()))*********))))))------,,,++++++,,,------+++******)))))))))************++++++++++++******((((((((((((((()))******((((((''''''''''''((((((***************************++++++,,,,,,,,,+++++++++******)))))))))******)))************+++++++++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,---,,,+++******,,,---///......---------...//////....../////////000000000000000000000000111222222333333333222111000000000000//////......///000111000000///...............000000000111222222333333222222333444444444444333444444444555555555666666:::999999888999:::<<<===>>>@@@CCCGGGIIIKKKNNNOOOCCC@@@<<<:::::::::999999===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA???>>>===;;;<<<<<<<<<<<<<<<;;;;;;:::;;;:::888666666777999:::888666444333333333333333333444444444444333333111111111111111111111111111111111111000000000//////000000111111000000///???===;;;;;;;;;;;;:::999;;;999888888999999888666555555444444333222222222111111111111000000000000000000000000000000000000///////////////.........//////.........---------......---------,,,,,,,,,........................++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))(((((()))***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,+++***************))))))*********+++++++++,,,,,,++++++++++++++++++***************************************)))******************)))+++++++++,,,,,,+++++++++************************)))******+++++++++***************,,,------***(((,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,+++*********+++,,,---***++++++,,,,,,++++++***,,,,,,+++***)))))))))))),,,++++++***)))(((''''''******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********+++******)))(((******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))************++++++++++++******)))******+++,,,+++++++++---,,,,,,++++++,,,,,,---++++++************++++++******++++++++++++******((((((((()))))))))************)))))))))******+++******************************+++,,,---------------,,,+++***************)))************+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((()))***+++,,,,,,,,,+++,,,---......---,,,+++*********++++++++++++,,,---,,,+++***+++,,,---...,,,---...//////////////////////////////000000000...//////000000000000000222222111111000000//////111000000////////////000000//////............///000000000111222222333333222222333444444444444444555555555666666666777777999888888888888999;;;<<>>>>>===<<<<<<<<<@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCBBBAAA@@@??????===>>>>>>======<<<;;;:::999999999888666555666888:::999888666555333222222333333444444444444333333111111111111111111111111111111111111000000000000///000222333333222000///>>><<<:::999::::::999888:::888777888999999888777333333333222222111111111111111111111000000000///////////////////////////000000//////......------/////////...------,,,,,,......---------,,,,,,,,,------------------------,,,,,,+++++++++++++++************++++++*********++++++++++++++++++++++++***************+++++++++***)))))))))))))))))))))((())))))***+++,,,,,,,,,***************************+++,,,------,,,***)))******))))))))))))******)))***,,,------,,,***)))************************************************))))))************))))))++++++,,,,,,,,,,,,++++++************************))))))***+++++++++******++++++++++++,,,,,,+++***,,,+++******++++++,,,+++++++++++++++++++++++++++---,,,***))))))***,,,---+++************,,,------***++++++,,,,,,++++++***---,,,+++***))))))))))))(((((())))))******++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++******)))******++++++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++++++++*********++++++,,,,,,,,,,,,,,,************************+++++++++***++++++,,,---******++++++++++++******(((((())))))************++++++*********+++,,,,,,************************((()))***+++,,,---------------,,,+++************))))))*********+++++++++************************)))))))))*********++++++))))))))))))))))))))))))***))))))))))))))))))***((((((((()))))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************++++++++++++,,,------------,,,+++))))))*********+++++++++,,,,,,+++++++++,,,---...+++---...000000000///...........................,,,---///000000000///...111111000000/////////...111111000000//////......000///............//////000000000111222222333333222333333444555444444444444555555555666666666666555555555666777999;;;<<<<<<>>>CCCIIIMMMNNNMMMKKKAAA===888555555777888999============<<<<<<<<<<<>>>>>>>>===<<<:::999888888888999777555444555666888888888777666555333333333333333444444333333333111111111111111111111111111111111000000000000000///000333444444333000///;;;:::888888:::::::::999888777666666777888777555111111111111000000000000111111111111000000000///////////////////////////000000//////......------//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))***************************************************)))***,,,------,,,+++*********))))))))))))******)))***,,,......,,,***)))************************************************))))))************))))))***++++++,,,,,,++++++***************************((()))***+++++++++++++++---,,,+++***)))***,,,...*********)))(((((()))***++++++++++++++++++++++++,,,***)))'''''')))***,,,************+++,,,,,,---***++++++,,,,,,++++++***---,,,+++***))))))))))))'''(((((()))******++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))******************************++++++++++++************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))***************+++******++++++++++++******(((((((((((())))))******************************++++++******+++,,,,,,---******++++++++++++******(((((()))***+++******)))'''''''''''''''((())))))************************''''''(((***++++++++++++---,,,,,,+++******++++++))))))*********+++++++++++++++++++++++++++++++++((((((((()))))))))******************************)))))))))******)))))))))''''''(((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************,,,,,,++++++***)))))))))++++++,,,------,,,++++++))))))*********+++++++++++++++++++++,,,,,,------+++,,,...000111111000///------------------------,,,---...000000///......000000000///////////////111111000000//////......//////............//////000000000111222222333333333333444555555555444444333333444444444555555555444444555666999<<<>>>@@@999;;;???FFFLLLOOONNNLLLCCC???999555444555666777999999:::;;;;;;<<<======<<<===???AAACCCFFFHHHIIIHHHGGGEEECCCAAA@@@@@@@@@======<<<;;;:::888777666777888999888555444444555444555666666777666666555222333333333333333333222111111111111111111111111000000000000000000111111///000333444444333000///;;;999888888:::;;;:::999888666555555666666555333000000000000000000000000111111111111000000000000000000000000000000000000///////////////.......................................---------,,,,,,,,,************************---,,,,,,++++++*********)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))************+++++++++*********)))))))))******************************+++,,,,,,,,,++++++*********))))))*********)))***,,,------,,,***)))***************+++++++++++++++++++++++++++++++++)))******************)))*********++++++*********************************((()))***+++++++++++++++...---,,,)))((()))---000......///---,,,+++---...+++++++++++++++++++++++++++***)))(((((()))***+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***))))))))))))************))))))((((((******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++******++++++++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******++++++++++++******+++************+++,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,---******++++++++++++******((()))***+++++++++***)))(((((((((((()))***++++++++++++++++++++++++++++++''''''((()))*********)))++++++************++++++)))************+++++++++************************((((((((()))))))))******************************))))))************))))))&&&''''''(((((())))))***'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,++++++***)))))))))***+++,,,------,,,+++************++++++++++++,,,++++++,,,,,,,,,---------,,,---...///000111111111.........------------------......///////////////000000000000///////////////000000000000000///...///............//////000000000000111222222333333333333444555555555555555333333333444444444444555666666777999;;;>>>AAACCC::::::<<>>999:::<<>><<<<<<;;;;;;999888777666666888999888666555444555222333333444555666777777222222333333333333222222111111111111111111111111000000000000111111111111///000222333333222000///===;;;999999::::::999888888777555555555555333222111111222222222222222222111111111111000000000000000000000000000000000000.........///////////////,,,,,,------.../////////......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))(((***+++,,,,,,+++***((())))))))))))))))))))))))((())))))***++++++,,,,,,************++++++,,,,,,))))))))))))************************************++++++******++++++,,,---++++++************++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******((())))))******))))))(((************************(((((()))++++++,,,,,,++++++------,,,******,,,//////000111000---,,,...000************************++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++***************+++************))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************)))))))))******++++++++++++******......---------...///000+++,,,------------,,,+++))))))))))))***+++,,,,,,******++++++++++++******''')))***,,,,,,+++***)))************+++,,,---...++++++++++++++++++++++++((())))))*********))))))))))))))))))******+++,,,)))************+++++++++************************)))))))))*********++++++************************((()))***++++++***)))(((&&&&&&''''''((())))))***((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,------......///111222333000000/////////.........//////......//////000111000000000000000000000000...///000111111000000///...............///000000000000000111222222333333333444444555555555555555444444444444555555555555777777777888:::<<>>===;;;<<<;;;;;;:::999888777777888:::999777555555555333333222222333444555666222222333333333333222222111111111111111111111111///000000000111111111111///000000111111000000///@@@===;;;:::999999888666:::888666555666555333111333333333333333333333333111111111111000000000000000000000000000000000000---.........//////000000+++,,,,,,---...///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((()))+++,,,,,,+++)))(((************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++***)))***+++---...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((************************(((((()))++++++,,,,,,,,,))),,,//////,,,***+++---)))+++,,,***'''&&&(((***************************,,,------......------,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++******************++++++&&&'''((()))***+++,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))************************))))))))))))((((((((((((******++++++++++++******,,,,,,+++***+++,,,---...)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,******++++++++++++******''')))+++,,,,,,,,,***)))''''''''''''((()))***+++++++++++++++++++++++++++******+++++++++******)))''''''(((((()))***,,,---)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************((()))***++++++***)))(((&&&&&&&&&'''((())))))***))))))***))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&'''(((***+++,,,......***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------***+++,,,---------,,,,,,......------///111333444222222111111000000000///000000///......000111222000000000000111111111111---...///111111111000000...............///000111000000000111222222333333333444555555666666555555555555555555666666666777777666666666666888999:::;;;666333666===DDDGGGGGGBBB???===<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>??????@@@AAABBBCCCBBB???===;;;<<<<<<<<<<<<;;;:::999999777999::::::888666555555555444222111111222444555222222222333333222222222111111111111111111111111//////000000111111111222000//////////////////000<<<:::999999:::999777555666666555444333333222222444333222222111111222222222111111000000000000000333333333222111000000///000///...------------------------...............111000---+++***+++,,,---,,,,,,+++***)))))))))***,,,,,,,,,+++***)))((('''++++++************++++++))))))))))))))))))))))))************))))))))))))******++++++++++++******++++++************++++++))))))))))))))))))))))))************************++++++************++++++************************)))))))))))))))))))))))),,,++++++******++++++,,,************************************************************************,,,+++***)))))))))***+++***)))((()))+++,,,,,,,,,)))***,,,------,,,***)))+++,,,---...---+++(((''',,,++++++******)))))))))+++******))))))******+++))))))***++++++++++++***+++++++++++++++***)))(((******))))))(((((('''''')))))))))))))))(((''''''&&&'''''')))***+++,,,---*********************************+++,,,,,,***((($$$%%%((()))***)))((('''*********))))))))))))))))))***+++++++++)))((('''&&&''''''((()))******+++++++++,,,,,,,,,,,,++++++((()))***++++++***)))(((+++*********))))))((((((***************************)))((()))+++,,,,,,******(((&&&'''***+++)))'''))))))))))))************))))))************))))))*********)))******++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((('''''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))+++***(((''''''(((***+++,,,,,,+++***))))))******++++++******************))))))************))))))***+++,,,------,,,******''')))***,,,,,,***)))'''&&&''''''((()))***++++++***)))(((((((((***+++,,,************************)))***,,,---......------***++++++,,,,,,++++++***''')))***,,,------,,,,,,---------.........//////000000//////.........---000000000000111111111111000000000///......------//////.........---------,,,,,,...///000000000000444000+++(((''')))---000111333444444222222333555333444555555666555555444666666555555555555666666777888999:::<<<===>>>???======>>>>>>>>>===<<<<<<===<<<:::::::::;;;===???===<<<:::888888<<>>===;;;;;;999999999:::<<<=========<<<;;;;;;>>>BBBFFFPPPOOONNNKKKGGGCCC???===<<<;;;;;;::::::999888888999888888777666555444444333333222222222222333333222222222111111111000000111111111000000000//////111000000000000000000111////////////............;;;:::999999:::999777666555555444444333333222222444333222222111111222222222111111000000000000000111111000000//////......,,,,,,,,,------///000000//////......------,,,,,,---,,,,,,++++++******)))*********)))******++++++******+++++++++******)))++++++************++++++))))))))))))))))))))))))''''''((()))***+++,,,---******++++++++++++******++++++************++++++************************************************************************------,,,,,,+++++++++***++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++,,,,,,,,,...,,,******++++++)))(((++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***++++++++++++******++++++++++++***))))))***))))))))))))(((((((((***++++++++++++******)))************************************************((()))***+++++++++++++++))))))))))))(((((((((((((((((())))))******+++++++++******)))))))))))))))))))))******++++++,,,,,,((())))))******))))))(((******))))))))))))******************))))))))))))************************+++)))))))))+++,,,+++***+++***))))))***+++***)))))))))))))))******************++++++++++++******************+++---......+++++++++++++++++++++++++++,,,,,,,,,++++++***)))...---,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((+++***)))(((((()))***+++******)))((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))''''''((())))))((((((''')))(((((((((((((((((()))'''''''''''''''((((((((()))))))))((())))))***+++************************'''((()))***++++++++++++***++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,------------/////////...............//////000000000000111111---......///000000111111/////////............---...///000111111111111111000111333444444333222222111222333333222222333555333333222222333555777888444444444444444444444444666666666666777888999:::===@@@CCCFFFFFFDDD@@@===:::999888888888999;;;<<<======>>>>>>>>>???BBBEEEPPPPPPPPPOOOLLLHHHDDDAAA;;;;;;;;;:::999999888888666666666666666555555555333333222222222222333333111111111000000000000000111111000000000000/////////000000111111000000////////////............---:::999888999:::999777666666666666555555444444444444333222222111111222222222111111000000000000000000000//////............---------------...////////////...------,,,++++++,,,,,,,,,,,,,,,+++***)))***)))))))))***+++,,,,,,((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))(((((()))******+++,,,,,,******++++++++++++******++++++************++++++*********************************************************++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++,,,,,,++++++---+++***+++,,,,,,***(((++++++************++++++,,,+++******)))******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++******)))))))))))))))))))))))))))*********++++++***)))))))))***************++++++************************((()))***+++******+++,,,***)))((('''&&&&&&''''''''''''((()))***++++++,,,+++***)))(((((()))***+++)))))))))******+++++++++******++++++++++++******+++***)))(((((()))***+++*********)))))))))))))))************************+++***)))***+++,,,+++)))+++*********++++++******((()))))))))******************++++++++++++***************+++,,,...///000++++++++++++++++++++++++------------,,,+++***))),,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))((((((''''''(((((()))))))))((((((((((((((()))((((((((()))))))))))))))******))))))))))))******''''''(((((((((((((((((()))((('''&&&&&&'''((()))+++*********************))))))))))))))))))************************************++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++*********+++,,,+++++++++,,,,,,,,,------........................////////////000000000111.........---,,,,,,++++++/////////...............///000111222222222222222---...000222333333222111000222333333222222333444444333222222444666999:::444555555555555555555444666666555555666777999:::<<>>@@@@@@@@@@@@BBBCCCLLLNNNQQQRRRPPPKKKFFFBBB;;;;;;::::::999888888888666666666555555555444444222222111111111111222222////////////////////////000000000000000000//////...///000111111000///...//////.........---------999888777888999999888666777777777777666666666666444333222222111111222222222111111000000000000000/////////...............//////...---------------//////...---,,,++++++***,,,------...------,,,+++***)))))))))***+++,,,,,,((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))+++++++++*********************++++++++++++******++++++************++++++************************************************)))***++++++++++++***)))))))))***+++---...///000************************+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++))))))*********+++------,,,***+++******))))))******+++******)))))))))***+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))***++++++++++++***)))******+++++++++******))))))))))))************(((((()))))))))))))))((((((((()))***+++,,,------************************(((***++++++))))))+++---------,,,+++*********+++''''''((()))***++++++,,,+++***)))(((((()))***+++((((((((()))))))))))))))*********++++++*********+++***)))(((((()))***+++))))))))))))))))))******************************+++***)))***++++++***)))******++++++*********+++((()))))))))*********************++++++******************+++,,,...///000++++++++++++++++++++++++------...------,,,+++***+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))+++++++++******+++++++++)))((((((((((((((()))))))))))))))******+++++++++******)))(((((()))******(((((((((((())))))*********)))'''%%%%%%''')))***+++++++++++++++*********))))))*********)))))))))************************++++++++++++++++++,,,,,,***++++++,,,,,,++++++***---,,,+++*********+++,,,+++++++++,,,,,,,,,---------------..................////////////000000000.........---,,,,,,++++++////////////////////////000111111222222222222111.........///000111222333000111333222111111222444555555444444555777:::<<<555666777777777777666555777666666666777888:::<<<<<>>>>>???AAABBBAAA>>>;;;999::::::::::::;;;;;;;;;;;;999;;;>>>??????>>>>>>???CCCGGGMMMQQQQQQMMMHHHDDD:::::::::999888888777777777666555444333222111111111111000000000000111111222222222222333333333333......////////////000000...//////000000//////............------------,,,888777666777999999888666555555555555555555555555444333222222111111222222222111111000000000000000///////////////////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...++++++******)))*********)))******+++++++++******++++++************++++++))))))))))))))))))))))))***+++++++++++++++++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++************************(((***+++,,,,,,+++***((())))))******+++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++******************************************+++++++++++++++---......,,,)))((()))***++++++***)))(((&&&''')))***+++++++++***+++++++++++++++*********)))***+++------+++***)))))))))***++++++++++++***))))))***+++++++++++++++))))))*********+++++++++'''((()))***************))))))***++++++,,,------***************************---...+++'''&&&))),,,&&&'''((()))***)))(((((()))))))))))))))*********(((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))((()))))))))************************************,,,+++******++++++***(((''')))+++***(((''')))+++))))))))))))************(((((())))))))))))((((((***************+++,,,---***************************+++,,,...//////000000++++++******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++&&&''''''''''''''''''&&&)))))))))))))))***++++++((((((((()))***++++++++++++***)))(((((()))***+++))))))(((((()))+++,,,---***)))(((((((((((()))***((())))))******+++++++++)))******+++***)))((('''***************************)))(((''''''((()))******++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,------------.........,,,,,,,,,------................../////////000000...//////000000111222222.../////////000000000000000111111111111111000000111111111111111222333333///111222222111111222333333444444444555555666666555666777888888777666555666555444555777:::===@@@BBBAAA@@@???===;;;:::999888999999:::::::::::::::888:::<<<===<<<;;;<<<===???@@@CCCFFFGGGFFFEEEDDD::::::999999888777777777444444444444333333222222000000000//////000000000111111111111222222222333........./////////000000/////////....../////////.........---------,,,,,,777777666777999999888666333444444444444444444444444333222222111111222222222111111000000000000000/////////000000000000000---------------...///000,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,...,,,,,,+++***)))))))))*********+++++++++******)))++++++************++++++))))))))))))))))))))))))))))))***+++,,,------...******++++++++++++******++++++************++++++++++++++++++++++++++++++************************((()))+++,,,,,,+++)))(((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************************************************))))))(((((()))+++---...---,,,---......---***'''''')))***,,,,,,***)))'''%%%&&&)))+++,,,,,,+++***,,,++++++******)))))))))((()))+++,,,,,,+++)))((())))))***++++++++++++***((()))***+++++++++++++++))))))******++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************+++...///+++&&&%%%(((,,,((()))+++---...---,,,+++*********)))))))))))))))'''((()))+++++++++***)))++++++******************))))))************))))))((()))***++++++***)))((((((((())))))*********+++************************---+++******++++++***(((''')))+++***'''&&&(((***))))))))))))************''''''((((((((((((''''''*********)))******++++++))))))))))))))))))))))))((()))+++---///111222222))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))******))))))***+++,,,,,,&&&''''''((()))******++++++***)))'''''')))***+++)))((((((((()))***,,,---******))))))))))))************+++,,,------......)))***+++++++++)))((('''************************,,,+++***))))))***+++++++++++++++,,,,,,+++++++++''')))+++,,,------,,,,,,---------.........//////,,,,,,,,,------...................../////////000000000000///......------.../////////000000111111000000111111111000000///...///000111111111000000///111222222111111222333222222333444444333333222444555666888888666555444444444333444666:::>>>@@@EEECCC@@@===;;;:::999:::777777888999999999999888777999;;;;;;::::::;;;<<<;;;:::::::::<<<>>>AAABBB::::::999999888777777777222222222333333444444444000000////////////000000---.........//////000000---.........//////000000000///...------...///000......---------,,,,,,,,,999777555444555555555444555444444333333444444555333333222222111000//////000000000000000000000000///---+++,,,---...---,,,------------------------......---------......///++++++******++++++,,,---************************,,,,,,+++******+++,,,,,,,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))+++++++++++++++***))))))***)))))))))))))))******************++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++---+++(((''''''))),,,///******++++++++++++******+++******)))******++++++,,,+++++++++***))))))))),,,+++*********+++,,,---,,,+++)))(((((()))+++,,,(((((())))))*********+++,,,,,,+++***))))))******************+++,,,---...************************))))))(((((()))***++++++'''''''''''''''&&&&&&&&&++++++++++++++++++++++++************************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))(((((((((((((((((()))))),,,,,,,,,+++++++++++++++))))))************))))))))))))************))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***---...,,,***)))))))))***,,,...000222++++++,,,---,,,+++)))((())))))))))))))))))))))))+++)))((()))******)))((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))***************+++++++++******+++,,,---......///))))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))******++++++++++++******---------,,,,,,+++++++++///...,,,,,,+++,,,---......------,,,,,,------......---+++******+++---...------------.........///,,,------...///000111111////////////////////////000000/////////000000111///////////////000111111222222111111111222444555333333333333333333333333333444444555555444444333333444555666888:::;;;<<<@@@???>>>===;;;:::888888777888999:::;;;<<<<<<;;;======;;;;;;;;;;;;<<<===:::<<<;;;888999<<<;;;888;;;:::999888777666555444555333111111222333222111000000000000000000000000111///...------...///111222222111111111111222222...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,999777666666666666555333444444333333333333444444333333222111111000//////000000000000000000000000///---+++,,,---...---,,,------------------------///...---,,,+++*********+++++++++***++++++,,,,,,************************,,,,,,+++******+++,,,,,,,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++******+++++++++******))),,,+++***************+++((((((((()))))))))))))))***************************++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))***************+++++++++******++++++++++++******++++++******************+++++++++***************++++++*********+++,,,---,,,+++)))(((((()))+++,,,))))))******************,,,++++++***))))))******************+++,,,,,,---************************((())))))))))))*********((((((((((((((((((((((((++++++++++++++++++++++++************************((()))))))))************)))************+++++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))************)))))))))))))))))))))*********''''''&&&&&&&&&&&&''''''))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''')))+++,,,***((()))))))))***+++---///000------.........---++++++))))))))))))))))))))))))+++)))((()))***+++)))((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((()))))))))******+++,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))***************************)))(((((())))))(((((((((((())))))******++++++++++++******,,,,,,,,,,,,+++++++++***---,,,++++++***+++,,,---------,,,,,,,,,,,,------///...,,,++++++,,,...///------........./////////------......//////000000000000000000000000000000111111000///............///////////////000111111222222111111111222333444333333333333333333333333333333444444444444333333444444555666888999::::::>>>===<<<;;;:::999999888777777888999:::;;;;;;;;;::::::999999:::;;;<<<===<<<===;;;777888<<<===;;;;;;:::999888777666555555555333111111222222222111//////////////////////////////000000000000//////000000////////////000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++888777777777888777555333444333333222222333333444222222222111111000000///000000000000000000000000///---+++,,,---...---,,,,,,,,,,,,,,,------------,,,++++++***)))))))))***,,,,,,++++++***+++++++++************************,,,++++++******++++++,,,,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,+++******************************++++++++++++******+++++++++***************))))))))))))))))))))))))&&&(((+++------,,,***(((******++++++++++++******,,,++++++*********))))))***************+++++++++++++++******++++++,,,---,,,+++***))))))***+++,,,+++++++++++++++*********,,,+++******)))*********++++++*********++++++,,,************************((())))))************)))************************++++++++++++++++++++++++************************))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++*********)))))))))******)))(((((('''&&&&&&))))))************))))))))))))))))))))))))))))))************))))))))))))(((''''''&&&&&&''''''((())))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))++++++***((())))))))))))***+++,,,---,,,,,,---------,,,++++++))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))************************************))))))(((((((((((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))************)))((((((***))))))(((((())))))*********++++++++++++******+++++++++***************++++++************+++,,,------,,,,,,,,,,,,------//////---,,,,,,---//////....../////////000000000.........///////////////111111111111111111111111222111000...------------000////////////000111111222222111111111222333444333333333333333333333333333333444444444444333333444555555666777777888888:::::::::999999999999999666777777888888999999999999999999999:::<<<===>>>???@@@>>>999:::>>>@@@???::::::999777666666666666444333111111222222222111////////////////////////...///111222222111///.........------------......111000///...---,,,,,,,,,------,,,,,,+++++++++***777777777999999888555222333333222222222222333333222111111111000000000///000000000000000000000000///---+++,,,---...---,,,,,,,,,,,,,,,,,,---------''''''((((((***+++---------,,,++++++******++++++************************++++++++++++++++++++++++++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,++++++************------------,,,,,,,,,,,,******************************++++++++++++******************************++++++++++++++++++++++++'''(((+++------,,,***(((******++++++++++++******++++++++++++***))))))((()))))))))***+++++++++,,,+++***++++++++++++,,,,,,++++++***))))))***++++++---,,,,,,++++++*********++++++***************+++,,,+++***************+++************************((()))******+++***)))((()))***************++++++************************************************)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******)))((('''&&&&&&%%%)))******++++++******)))******))))))))))))******++++++******))))))((((((******))))))))))))******((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,+++***)))))))))))))))***************************))))))((((((((((((((((((((((((***)))((()))***+++***)))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************++++++,,,,,,,,,++++++******))))))))))))))))))*********++++++++++++***************)))))))))))))))************+++++++++,,,---,,,,,,,,,,,,,,,,,,---......------------......////////////000000000000///////////////.........000000000000000000000000000000///...---------...000000//////000000111222222222222222222222222333222222333333333333444444333333333444444333333333555555555555555666666666666666777777888999999999666666666666777777888888:::::::::;;;<<<<<<===>>>@@@CCCDDDAAAAAACCCDDDBBB:::999888666555555555555444222000000111222111000////////////////////////...///000111111000///......------------------......------------...//////------,,,,,,+++*********777777777888999888444222222222111111111111222222111111111000000000000000///////////////////////////---+++,,,---...---,,,+++++++++,,,,,,,,,------(((((())))))+++,,,---...,,,,,,++++++***++++++,,,************************+++++++++++++++++++++++++++******************+++************************************************+++******))))))***++++++++++++***))))))))))))))))))))))))(((((('''''''''************************)))******++++++******)))************************++++++++++++++++++++++++))))))******++++++++++++******++++++++++++*********++++++++++++***)))((()))))))))***+++++++++,,,******++++++,,,,,,,,,,,,+++******************+++---,,,,,,++++++*********+++***************++++++++++++******)))*********************************))))))*********)))))))))((((((((()))))))))************************************************************))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++******))))))++++++***))))))(((''''''******++++++++++++************)))(((((()))******++++++******))))))((((((******))))))))))))******((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************+++,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((***++++++)))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((((((((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************++++++,,,,,,,,,++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---////////////000000000000///////////////.........////////////////////////...............///000111000000000000000111222222222222222222222222222222222222222333333444444444222333333333333333333222444444444444444444444444444444555666777888999:::666666555555555666777888999:::::::::;;;;;;;;;;;;@@@GGGLLLLLLJJJJJJIIIEEE;;;:::777555444333444444444222000000111222111000........................///...------------...//////......------......///...------------...//////,,,,,,,,,++++++*********777666666666777666444222222111111000000111111222000000000000000000000000///////////////////////////---+++,,,---...---,,,******++++++,,,,,,------------,,,+++******++++++++++++******++++++,,,---***************************++++++,,,,,,++++++***************************************************))))))))))))))))))))))))---,,,***)))))))))***+++***)))))))))))))))***************))))))(((((('''++++++++++++++++++++++++))))))************))))))***************+++++++++))))))))))))))))))))))))+++***)))((()))***,,,---******++++++++++++******)))***+++,,,,,,+++***)))***************+++++++++)))***+++,,,,,,,,,,,,+++************************+++++++++++++++******************)))******+++,,,******)))))))))******+++************************+++***))))))((())))))***&&&''''''(((((()))))))))************************************************************)))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++************))))))******++++++++++++******+++***)))(((((()))***+++************)))))))))))))))((((((''''''(((((()))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++)))(((((()))((())))))*********))))))*********)))******+++,,,)))))))))))))))))))))))))))((('''(((***++++++***))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&'''((()))******)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))************)))+++******))))))******+++******++++++++++++******))))))))))))************)))***+++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000.........///////////////....................................///111222333111000000000000111222222222222333333333222111111111222222333333444444555222222333333333333222222333333333333333444444444333333444666777888999:::777666555555555666777888666777888999999:::999999BBBKKKSSSTTTQQQPPPMMMIII???===999666444444444444333222000000111111111000........................///...,,,++++++,,,.../////////............//////111000///...---,,,,,,,,,++++++++++++++++++++++++777666444444555555333222111111000000000000111111///000000000000000000000///////////////////////////---+++,,,---...---,,,)))******+++,,,,,,------...---,,,+++***))))))))))))))))))***+++,,,---...***************************+++,,,,,,,,,,,,+++************++++++*********************************))))))))))))))))))))))))///---+++)))(((((()))***))))))))))))***+++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++))))))************))))))))))))*********+++++++++))))))))))))))))))))))))******)))))))))***+++,,,******++++++++++++******'''(((***,,,,,,,,,+++***+++++++++***************)))***+++,,,,,,,,,++++++*********++++++*********))))))************************))))))***++++++,,,))))))((())))))***+++,,,************************---+++)))''''''(((***+++&&&&&&'''(((((())))))***************************************************************)))))))))((()))************+++++++++************************'''(((((())))))******+++))))))************++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++)))))))))))))))*********))))))(((((((((((())))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,+++)))'''((()))'''(((***++++++++++++******))))))((()))***+++,,,)))))))))))))))))))))))))))((('''(((***,,,+++***))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((())))))***((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************(((((()))***************+++******))))))******+++******++++++++++++******)))))))))******+++++++++((((((***+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------........./////////------......//////000000////////////////////////000000000000000111222333111111000000111111222333222333333333333222111000111111222333333444555555222222333333333333222222111111222222333333444444333444555666777888999:::888777666555444555777888444555888:::<<<===>>>>>>DDDNNNVVVVVVSSSRRRPPPMMMDDDAAA===999666555555666333111000///000111000///..............................------------......//////............//////111000///...---,,,,,,,,,)))))))))***++++++,,,,,,777555333333333444333222111111000000000000111111////////////000000000000///////////////////////////---+++,,,---...------))))))***+++,,,,,,------+++***************++++++((())))))***+++---...///***************************+++,,,------,,,+++*********++++++++++++******************************))))))))))))))))))))))))000...+++)))((('''((())))))))))))***+++,,,......,,,,,,+++******)))((((((++++++++++++++++++++++++))))))************))))))))))))******++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******&&&'''***,,,------,,,+++,,,+++++++++******)))))))))***+++,,,---,,,++++++******++++++++++++******(((((())))))*********+++******))))))***+++,,,,,,(((((((((((()))***,,,,,,************************...,,,)))&&&&&&'''***,,,&&&''''''((()))******+++))))))))))))))))))))))))************************+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))******++++++***++++++,,,,,,++++++***+++***)))'''''')))***+++(((((())))))******++++++++++++************++++++))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,...---***)))***+++'''(((***+++,,,,,,++++++((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((''''''(((+++,,,+++***))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******))))))******+++++++++,,,&&&''')))***+++++++++***,,,++++++++++++++++++,,,---......//////......---------------.........///,,,------...///000111111000000000000000000000000222222111111111111111222111111111000111111222333222333333444333222111000111111222333333444555555222222222333333222222222000111111222333333444444444444555666777888999:::999888666555555666777888444666:::>>>AAACCCDDDDDDFFFOOOVVVUUURRRRRRQQQPPPHHHEEE@@@<<<999777777777333111//////000111000///........................---...///111111///...---///......------......///...------------...//////(((((()))***+++,,,,,,---666555444333222222222222222222222111111111111000000000//////.........---000000000000000000000000/////////...------,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,......---******))))))***,,,...///......---,,,+++))))))(((***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,+++******+++,,,,,,++++++************++++++***)))((((((((()))+++,,,...------,,,+++++++++,,,******))))))((((((''''''------,,,++++++******)))************************+++++++++*********))))))+++)))(((***---...,,,***))))))))))))))))))))))))***************************)))((((((((()))***+++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))************))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))************))))))************))))))))))))))))))))))))************)))))))))((((((((((((''''''(((((()))***+++++++++************************))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***((((((((()))***)))))))))))))))))))))))))))***+++++++++)))(((''')))((((((((((((***,,,---)))&&&$$$%%%(((***)))(((***)))((()))***+++***)))************************)))))))))))))))******+++++++++************++++++)))***++++++++++++***)))&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))+++***)))((((((''''''(((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))******+++)))************+++++++++---,,,++++++************,,,---......//////......//////000//////...------+++---///000/////////000333111000000111222111000222222111111111111000000111111000000000000111111444666777666333222222222000111111111111222222222111222222333333222222111333333222222111222222222666666777888888888888888999999888888777777666666777888:::===AAAGGGKKKNNNMMMMMMNNNQQQSSSSSSNNNJJJEEEDDDBBB@@@===:::888777222111000///............//////.........---------.........................../////////---,,,---...+++,,,,,,---...///000000$$$%%%(((+++---.........555555444333222222222222222222222111111111111000000/////////............------------------------.........---------------++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,***((())),,,...---,,,***))))))))))))+++,,,---***++++++++++++,,,,,,,,,*********)))))))))((((((+++++++++*********************))))))******++++++++++++***))))))***++++++++++++************++++++***))))))((()))***+++,,,,,,,,,+++*********************)))))))))))))))))),,,,,,,,,++++++++++++***************************+++++++++*********))))))***))))))+++---...,,,)))))))))))))))))))))))))))************************...---,,,*********++++++)))***++++++++++++***)))************************,,,***)))***++++++***)))))))))************))))))))))))************))))))************************))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))'''(((((()))******++++++************************))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((((((((((((((()))******************)))))))))(((((()))***+++,,,***(((&&&&&&)))***)))(((***)))))))))*********)))************************)))))))))))))))******+++++++++************++++++++++++,,,------,,,++++++(((((()))))))))))))))(((***)))))))))))))))(((((()))))))))))))))))))))))))))((((((((((((((()))***((((((((())))))))))))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))******------,,,+++*********+++************************++++++******************)))))))))))))))***++++++************++++++++++++------,,,+++++++++++++++,,,---......//////......111111111111111000//////,,,.../////////000222444777555222222333333333222666666555444333222222111111111000000000000111111444555666555333222222222000111111111111222222222111222222333333222222111333333222222111222222333666666777888888888888777777777777777777777777777666777999===BBBIIIOOOSSSNNNNNNOOORRRTTTTTTPPPLLLHHHFFFDDD@@@<<<999666555666555333222111000000000//////.........---------.........................../////////---,,,---...---------...............(((((()))***+++,,,,,,,,,555444333222222111222222222222222111111111111000////////////............------------------------,,,,,,------------......++++++++++++++++++++++++,,,,,,++++++******++++++************************---+++******+++,,,,,,+++******))))))))))))***+++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))((()))))))))******)))(((((()))******++++++************++++++***))))))))))))***++++++******)))((((((((())))))******************++++++******+++++++++,,,,,,,,,************************+++++++++***************))))))***,,,...---+++((())))))))))))))))))))))))************************///...,,,+++***)))))))))((()))************)))(((++++++++++++++++++++++++---+++******++++++)))((())))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))************))))))'''''''''(((((())))))***))))))))))))************+++************)))))))))((((((((()))******++++++************************))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))((()))))))))''''''''''''''''''''''''++++++*********++++++,,,***)))))))))))))))******,,,***(((((()))***)))(((************************************************)))))))))))))))******+++++++++************++++++++++++,,,,,,,,,,,,++++++***))))))((((((((()))))))))))))))***************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))(((((((((((()))******///...,,,+++***)))))))))++++++++++++++++++++++++,,,,,,++++++***))))))(((***))))))))))))***++++++************+++++++++,,,...------,,,,,,,,,,,,,,,,,,---......//////......000000000000000//////......////////////222666999>>>;;;888666666666555444:::999777555333222111000111111000000000000111111333555666555333222222222000111111111111222222222111222222333333222222111333222222111222222333333555666666777777777777777666666777777777777888888666777888:::@@@GGGMMMQQQMMMMMMOOOQQQRRRQQQMMMJJJGGGEEEBBB???<<<999888777888777555333222000000000...............---------.........................../////////---,,,---...............------,,,,,,,,,++++++***))))))******444333333222111111222222222222222111111111000000///////////////.........////////////////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++---,,,+++******++++++***+++++++++***************------,,,,,,+++***))))))++++++++++++++++++++++++((((((((())))))))))))))),,,+++***)))))))))))))))*********))))))*********++++++************++++++)))))))))*********++++++***))))))((((((((())))))*********++++++,,,,,,,,,))))))***+++,,,,,,------************************************************((()))+++------,,,***((())))))))))))))))))))))))************************+++******))))))((((((((()))******************)))************************---+++******++++++)))((())))))************)))))))))******++++++******)))************************))))))))))))))))))))))))******)))))))))))))))***))))))************))))))%%%&&&&&&'''((())))))***((()))))))))***************))))))))))))((((((((((((((())))))************************************))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((...---+++***)))***+++,,,*********)))))))))))))))---,,,************))))))***+++++++++)))))))))***************************)))))))))))))))******+++++++++************++++++((())))))))))))))))))(((+++***)))((((((((()))***))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))***+++++++++***)))((((((((()))+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,*********+++++++++,,,,,,...------,,,,,,---------,,,---......///.........------.........------,,,////////////000555;;;@@@FFFCCC@@@===<<<;;;:::999:::999666333111///......111111000000000000111111333444555555333222222222000000111111111222222222111222222333333222222111222222111111222222333333444555666666777777666666777777777777777666666666888777777777;;;@@@FFFIIIKKKLLLMMMNNNNNNKKKGGGDDDBBBAAA???===<<<;;;;;;;;;777666444222000///........................................................./////////---,,,---...---------------------------,,,***)))((()))******333333222111111111222222222222222111111111000000.........///////////////////////////////////////......---,,,+++******)))++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++*********+++++++++++++++,,,,,,,,,)))))))))*********++++++---,,,+++***************++++++++++++++++++++++++++++++************++++++)))*********++++++++++++******)))))))))******+++******++++++,,,,,,------))))))***+++,,,------...************************************************(((***+++,,,,,,***)))(((************************************************(((((())))))************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******++++++***((())))))************))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******))))))************))))))%%%&&&&&&'''((())))))***((()))))))))************++++++*********))))))))))))))))))))))))*********************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))000///,,,***))))))))))))***************))))))))),,,,,,+++***))))))*********,,,---,,,)))((()))+++)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++((((((((((((((((((((((((+++***)))(((((()))***+++))))))******++++++,,,,,,******************************)))((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***++++++)))((((((((()))***++++++++++++++++++++++++++++++))))))*********+++++++++***************++++++,,,***++++++++++++,,,,,,,,,---------,,,,,,------...,,,---......///.........------...............---000000//////222888@@@FFFMMMJJJGGGEEECCCAAA???<<<;;;999666333000///......111111000000000000111111222333555444333222222333000000111111111222222222111222222333333222222111222111111111222222333444444444555666666666666555999888888777666555444444888777777777:::???CCCFFFKKKLLLNNNMMMJJJFFFBBB@@@@@@???===;;;:::::::::;;;888777555333111///......---................................................/////////---,,,---...++++++,,,,,,---......///++++++)))))))))***+++,,,222222111111111111222222222222222111111111111000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))***,,,,,,,,,---------------,,,))))))***+++,,,------...***++++++++++++,,,,,,,,,)))******++++++,,,,,,,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++)))***++++++,,,,,,++++++++++++*********+++,,,,,,++++++++++++++++++,,,,,,))))))***+++,,,,,,------***************************************+++++++++)))***,,,+++)))((()))***************************************************((()))***,,,------------,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((+++***)))***+++,,,+++)))))))))************))))))(((((())))))))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))'''''''''(((((())))))***))))))))))))************------,,,,,,,,,+++++++++))))))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))************************///...,,,+++))))))((((((((()))************))))))***+++,,,***)))(((***+++***---...,,,)))''')))+++)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++******))))))))))))*********))))))))))))***++++++)))))))))***************************************+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))*********))))))))))))***++++++))))))******+++,,,...///++++++++++++++++++++++++((())))))***++++++,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---......//////......///000000111111111111111000000000111555<<>>;;;999666333111111111222111111000000000000111111111333444444222111222333000111111111111222222222111222222333333222222111111111111111222333444444333444444555555555555555888888777666666555444444666666888:::>>>BBBFFFIIIJJJLLLNNNNNNJJJFFFBBBAAACCCAAA===999777666666666999888666444333111111111---------........................................../////////---,,,---...******+++,,,---...//////))))))))))))***+++,,,,,,222222111111111111222222222222222111111111111000............/////////000,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,---,,,))))))+++---)))***,,,------------,,,((()))***+++,,,------...************+++++++++,,,))))))******+++,,,,,,---+++***************+++,,,)))***+++,,,,,,+++***)))++++++************++++++)))***+++,,,,,,,,,++++++***************+++,,,---++++++++++++*********************++++++,,,,,,,,,************************))))))*********+++++++++***++++++***'''''')))+++************************************************)))***+++,,,------,,,,,,,,,+++***))))))***+++,,,((((((((((((((((((((((((***)))((()))+++,,,,,,+++))))))************)))))))))))))))******)))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))***)))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))*********+++******))))))'''((()))***++++++******(((***+++***((((((***,,,***---///---)))'''))),,,)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++***)))(((((((((((()))***'''((()))***+++,,,,,,,,,***)))))))))))))))((((((***************************)))((((((((((((((()))'''(((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,************+++,,,------******************************************++++++++++++******++++++,,,---+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,---......//////......000111111222222222222222///000111333777???HHHOOOOOONNNNNNNNNLLLHHHBBB===888777444222111111333444111111000000000000111111000222444444222111222333000111111111111222222222111222222333333222222111111111111111222333444555333333444555555555555444555555555666666666777777666777999<<>>?????????>>>BBBGGGIIIGGGDDDDDDDDD>>><<<999666444444555666444333222111000000000000---------.........//////.........................../////////---,,,---...------,,,,,,,,,,,,++++++)))***+++,,,,,,+++)))(((111111111222222333333333111///---...111222000...------..................//////.........---------///...,,,+++******+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++,,,,,,,,,+++******---,,,++++++------,,,++++++++++++*********))))))++++++************++++++***)))(((((()))+++---...((())))))))))))*********,,,+++*********+++,,,------,,,,,,+++*********++++++***((('''''''''((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************))))))))))))******+++)))(((***,,,---***(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))************,,,+++++++++***)))))))))''')))++++++******+++,,,************************((()))***++++++***)))(((,,,***))))))******)))'''))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))),,,***))))))******((('''************************(((((((((((((((((((((((()))))))))))))))(((''''''))))))*********))))))((()))))))))))))))))))))))))))******++++++******)))***************)))(((((('''(((((()))***++++++++++++***)))(((((()))******,,,+++)))((((((((()))***************************((((((((((((((((((((((((+++***)))(((((()))***+++###%%%(((+++------------((((((((((((((((((((((((,,,,,,+++***)))((('''&&&((())))))))))))***************)))))))))+++,,,---***************************)))(((''''''&&&'''''')))************+++++++++))))))))))))))))))))))))))))))*********+++++++++&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,+++***))))))(((((())))))******)))))))))***,,,---************+++,,,------++++++,,,------,,,++++++***++++++,,,,,,------...000///.........000111222000////////////111333444666555444444666<<>>;;;999777999:::<<<======<<<<<<;;;999777444222222111111222222222222111111111000...///000111111000//////111000...------...000111//////////////////////////////---,,,+++*********++++++++++++++++++++++++111222222222333333333333222000...///111222000...///////////////////////////.........------------,,,,,,,,,++++++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,++++++***+++++++++)))***++++++,,,,,,,,,,,,---,,,++++++------,,,++++++++++++*********))))))++++++************++++++))))))))))))***+++,,,,,,)))))))))*********++++++++++++*********+++,,,------,,,++++++******++++++,,,+++******)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************++++++************+++++++++***)))***,,,---+++(((++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))************++++++******************(((***++++++*********+++************************((()))***++++++***)))(((+++***))))))******)))'''))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))+++***((()))******)))(((''''''''''''''''''''''''************************)))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))******++++++++++++*********************)))(((((('''(((((()))******++++++******)))(((((()))***+++---,,,+++***))))))***+++************************((((((((((((((((((((((((+++***)))(((((()))***+++(((***---111333444444444******************************))))))))))))))))))%%%&&&'''((()))+++,,,,,,******)))))))))***+++,,,************************(((((('''''''''(((((()))))))))*********+++++++++(((((((((((((((((((((((())))))*********+++++++++%%%%%%&&&&&&'''(((((((((************+++++++++,,,...---,,,,,,++++++,,,,,,,,,+++***)))))))))***+++++++++++++++,,,---......+++,,,---......---,,,++++++++++++,,,------......///.........//////000111000////////////111222333444333222222333888???DDDJJJJJJIIIGGGCCC???;;;999444333222222111111222222111111111111111111222222222222222111222222333333333333333333333222222222111111222222333333222222444444444333333444444555333333444444444444444444444555555666666666666666999:::===>>>===;;;888666666666777888999999:::999888777555333222111111111111111000000000/////////......///000000000///...---,,,+++******+++,,,---////////////////////////111000///...---,,,,,,,,,++++++++++++++++++++++++222222333333333333444444333222000000111111000...000000000000000000000///............------------)))***+++,,,------------++++++,,,,,,,,,,,,------************************************************,,,,,,+++++++++,,,------((()))***+++,,,------...---+++***+++,,,---,,,++++++++++++***************++++++************++++++)))******+++++++++******************+++++++++,,,++++++******++++++,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************))))))))))))************))))))******************)))+++,,,,,,***))))))***************************))))))************))))))+++***))))))******)))((())))))))))))************+++******************+++))))))))))))))))))))))))***)))((()))***+++***)))''''''''''''''''''''''''************************)))))))))))))))(((((('''))))))***************)))))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))************))))))(((((((((((()))******++++++)))((((((((()))***+++,,,---,,,++++++***+++++++++************************))))))))))))))))))))))))******))))))))))))*********,,,///111444555555555************************''''''((()))***++++++,,,''''''(((((()))******+++******)))((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++)))))))))*********++++++(((((((((((((((((((((((()))))))))************+++'''''''''''''''''''''''')))))))))*********++++++++++++*********)))))))))---,,,+++***)))))))))))),,,++++++,,,,,,---...///------............------++++++,,,,,,---.........------...////////////...////////////000111222222111111000//////333999===BBBEEEGGGEEE???999666555333333222111111111111222000111111222222333333333333333222222222222222222333333222222111111000000///000111222222222222111444444333444444555666777555555444444444333333333333444555666777777777777999:::;;;<<<;;;888555333444333333444444555666777555444333222111111111111////////////................../////////......---,,,+++***))))))***+++,,,////////////////////////111000///---,,,,,,,,,,,,++++++++++++++++++++++++333333333333333333333444444333222222111111000///000000000///////////////------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************+++,,,,,,---************+++,,,------,,,+++***+++,,,,,,,,,***************************++++++************++++++)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,***************************++++++++++++++++++***+++++++++,,,,,,,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((************************((()))))))))************(((((())))))******++++++***+++,,,,,,***)))))))))************************)))))))))******)))))))))+++)))((()))******)))(((((()))))))))************,,,++++++******++++++,,,)))))))))))))))))))))))))))((('''(((***++++++***************************************************(((((())))))))))))(((((())))))***+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))************)))((((((((())))))************'''(((((()))***++++++,,,++++++++++++++++++++++++***************************************************))))))))))))))))))***((()))***,,,------...---************************''''''((()))***++++++,,,---,,,+++***)))(((''''''******)))(((((((((''''''((((((((((((((((((((((((((((((''''''((()))******))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))((((((((())))))))))))*********)))))))))))))))(((((('''++++++******************++++++++++++,,,---..............................,,,,,,,,,---......//////,,,---...//////...---,,,////////////000000111111000000///...---000444888;;;AAAEEECCC<<<555222333333222222111111111111111//////000111222222333333333333333333222222111000444444333222111000000//////000111222222333333222222222222333444555666777444444444444444444444444555555666666666666666555666777888999888666444222333222111000111222444555222222222222222222222222////////////...........................---------......---,,,,,,---.................................---,,,+++************++++++++++++++++++++++++333333333333333333333333333333333222111000///////////////......---------,,,,,,------------------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))((())))))***++++++,,,,,,+++******++++++,,,,,,+++******,,,,,,+++***************************++++++************++++++)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))***+++,,,,,,+++***)))------------------------++++++++++++++++++++++++)))))))))******+++++++++************************))))))***++++++***))))))***+++,,,,,,++++++++++++************************************************))))))))))))))))))))))))++++++******))))))((((((************************((()))))))))************((((((((())))))******+++***+++,,,,,,***)))))))))))))))))))))))))))))))))***))))))))))))))))))******)))((()))***+++***)))((()))))))))************,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))((('''(((***++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((())))))*********)))))))))))))))))))))*********''''''((()))***+++++++++))))))******************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********......---,,,***)))(((((())))))))))))((((((''''''((((((((((((((((((((((((******)))((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))+++++++++***))))))((((((((())))))))))))*********,,,,,,---------,,,+++***(((((()))***+++,,,,,,,,,))))))))))))***+++,,,---........................,,,------......///000000,,,---...//////...---,,,.../////////000000000000///000///...---...111444777<<>>888000,,,***)))))))))***+++,,,------...++++++++++++************)))***++++++++++++))))))++++++++++++++++++++++++******))))))***,,,---...+++***)))((('''(((((()))++++++***************++++++++++++++++++******)))******))))))))))))******(((((()))***************(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))************+++,,,,,,+++)))((()))+++)))))))))))))))*********+++***)))(((((()))***+++******************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))******)))'''*********))))))))))))))))))))))))))))))))))))))),,,+++******))))))******************)))))))))(((++++++++++++************************+++++++++++++++***************++++++************+++++++++,,,***************+++++++++)))))))))***++++++,,,,,,+++++++++******)))))))))+++++++++*********))))))***)))((((((((((((((()))++++++******************))))))))))))))))))))))))+++++++++++++++***))))))+++++++++*********))))))(((((((((((((((((((((((((((((())))))*********+++))))))*********+++++++++,,,+++***))))))***++++++************************$$$%%%'''((())))))))))))***++++++,,,,,,++++++******+++,,,---,,,+++)))((()))+++,,,,,,++++++---...------,,,,,,,,,,,,++++++---------,,,,,,---------..........................................---------...............------///---++++++---///000000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++******)))((((((''')))***+++++++++***)))((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((%%%'''))))))(((((()))***((((((((((((''''''''''''))))))************)))))))))************+++++++++*********+++++++++++++++)))))))))*********************))))))))))))******************************%%%&&&'''((()))+++,,,,,,++++++*********)))))))))))))))))))))************)))***+++)))'''%%%%%%&&&++++++******)))(((((('''******))))))))))))******)))))))))*********+++++++++******))))))******+++++++++***))))))***++++++)))))))))***++++++,,,,,,:::DDDHHH>>>///((()))+++))))))***+++,,,------...,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---......---***(((''''''((()))---,,,+++***))))))))))))******++++++******)))(((***))))))(((((())))))***(((((()))***************(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))************---------+++)))((()))************))))))(((((((((******))))))))))))************************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++******))))))(((((('''+++***))))))******)))(((++++++******)))(((((('''))))))))))))))))))))))))++++++***)))))))))******************))))))))))))************+++++++++++++++******)))***+++,,,---)))))))))******+++------+++++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))***++++++,,,,,,++++++******)))(((''''''+++************)))))))))+++***)))(((''''''''''''))))))******************))))))))))))))))))))))))+++++++++++++++***))))))+++************)))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,***)))((('''((()))+++,,,------,,,+++******++++++************************'''(((((()))***+++,,,,,,******+++++++++++++++***+++,,,---...---,,,+++******+++,,,,,,******+++,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------........................------------------......------...............---.........,,,+++,,,...000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,++++++++++++,,,,,,++++++******)))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''"""$$$&&&'''&&&&&&''')))((((((((((((((((((((((((((()))************)))((())))))***+++,,,+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************+++++++++%%%&&&'''((()))++++++,,,************))))))))))))((()))))))))************+++,,,,,,+++)))((()))***************))))))((((((***))))))))))))))))))***))))))))))))***************))))))))))))))))))***+++******************+++))))))*********+++++++++666???CCC;;;...)))+++---,,,,,,,,,+++++++++******,,,,,,+++++++++************))))))))))))******+++************************+++***)))))))))***,,,---111///,,,***)))***,,,---,,,++++++***))))))******)))************)))(((((())))))(((((((((((())))))(((((()))***************(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))((()))))))))************---------+++((('''((()))))))))))))))))))))((((((***))))))))))))))))))***++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))))))))************)))))))))))))))*********+++)))((()))******)))(((************))))))((((((((((((((((((((((((((((((******))))))))))))***************)))))))))))))))&&&''''''((()))*********,,,+++***))))))+++---...************++++++,,,---++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,++++++***))))))))),,,,,,+++***)))(((((('''************))))))))))))******)))((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((''''''************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))***++++++---,,,,,,+++************************************,,,,,,++++++++++++,,,---)))******++++++++++++***+++,,,---------,,,+++++++++,,,---,,,+++***+++,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,------------......,,,---......///.........,,,...///...+++***---000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******(((((())))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''###%%%'''(((((('''(((***))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++++++++***)))))))))******+++++++++))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++)))))))))*********++++++*********)))))))))((((((((()))))))))************(((***++++++******+++---(((((())))))************)))))))))******)))))))))(((((()))))))))*********)))))))))******)))))))))*********++++++************************+++++++++///444666111,,,++++++***,,,,,,,,,+++++++++******+++*********))))))))))))))))))(((((())))))***+++************************+++***)))))))))***+++,,,...---+++******,,,---...******))))))***++++++,,,)))************)))(((((())))))(((((((((((())))))(((((()))***************(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))((()))))))))************+++,,,+++)))'''%%%&&&'''&&&''''''((())))))******)))))))))******)))))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))************)))))))))******************)))((()))***+++***)))(((((())))))************((((((((((((((((((((((((***))))))((())))))******))))))))))))))))))******&&&&&&'''((()))******+++---+++***))))))+++---...---,,,,,,+++******++++++++++++++++++++++++******,,,+++++++++***))))))))),,,,,,++++++***)))))))))------,,,+++******))))))))))))))))))))))))))))))((((((((((((((()))******((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******************************))))))))))))))))))((()))+++------,,,+++******************))))))(((************************(((((((((((()))***+++,,,((()))******++++++++++++*********+++++++++******,,,---...---,,,+++,,,---------,,,,,,,,,+++++++++++++++,,,------,,,++++++------------------------,,,,,,,,,,,,------......,,,------...//////......+++...///...+++***,,,///---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''')))++++++******+++,,,))))))))))))************''')))***++++++***)))'''((())))))))))))*********)))))))))***************+++***************))))))******))))))))))))******(((((())))))***+++++++++++++++++++++++++++************)))))))))((((((((())))))))))))************%%%'''))))))))))))+++,,,'''(((((()))******++++++))))))************))))))((((((((()))))))))******)))******++++++******))))))***++++++++++++***)))************************+++---,,,))))))+++)))$$$))))))***+++,,,------...*********)))))))))(((((('''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))***++++++))))))))))))***+++,,,---******++++++******)))((()))((((((''''''(((((()))(((((()))***************(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))*********************(((&&&%%%&&&'''%%%&&&&&&''')))******+++))))))************))))))))))))))))))))))))((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************---,,,,,,***)))(((''''''***)))((()))***+++***)))'''(((((()))******++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))************((())))))***+++,,,,,,,,,,,,++++++***+++,,,---.........,,,++++++*********++++++++++++************+++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++(((((()))))))))))))))***''''''''''''((()))***+++(((((())))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))(((((()))))))))))))))***++++++++++++++++++++++++************))))))((((((((())),,,......---+++)))((())))))*********))))))************************''''''((()))+++,,,------(((((()))***++++++++++++))))))))))))))))))******,,,---......,,,,,,---...------,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---...////////////+++,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++************++++++)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++***)))***+++((((((((()))))))))******'''(((***,,,,,,***(((''')))((('''''''''((()))***************))))))))))))------,,,,,,++++++++++++******))))))))))))******''''''((())))))***++++++++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))************'''(((******))))))***,,,)))))))))))))))*********((()))***++++++***)))((((((((((((((()))))))))*********+++,,,,,,+++******)))***++++++++++++***)))************************)))+++***''''''***)))%%%))))))***+++,,,------...+++++++++*********))))))%%%'''(((************)))+++++++++++++++++++++++++++***)))(((((()))***+++((()))*********)))((('''+++***************+++++++++++++++++++++******)))((((((''''''''''''(((((((((((()))***************(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))************)))******)))'''&&&''')))'''''''''((((((((())))))((()))***++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,++++++***)))(((((()))(((((((((***+++***))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))******+++++++++,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++***************+++++++++)))))))))***++++++,,,,,,************++++++++++++(((((((((((())))))******)))((((((((((((((()))***)))))))))))))))((((((((())))))))))))))))))))))))+++++++++++++++***))))))(((((((((((())))))******************************)))))))))))))))*********((()))***+++,,,++++++***'''(((***+++,,,++++++******************************++++++,,,+++***)))((('''((()))***++++++++++++(((((((((((())))))*********+++------,,,,,,---///------,,,,,,,,,,,,++++++)))+++,,,------,,,+++)))++++++++++++++++++++++++***++++++,,,------......+++,,,---...////////////++++++***,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,++++++************++++++))))))))))))))))))))))))///...,,,+++************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******&&&((())))))'''&&&'''(((&&&'''''''''(((((())))))'''(((+++,,,,,,+++(((''')))(((&&&%%%&&&''')))+++++++++******))))))(((((()))))))))(((((((((''''''******))))))))))))******&&&''''''((()))*********))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))************+++,,,---,,,+++***+++,,,++++++******)))(((((((((((()))***++++++***)))((((((((((((((())))))))))))***+++,,,------,,,+++***)))***+++,,,,,,+++***)))++++++******************'''******((((((++++++))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******$$$&&&(((***++++++)))(((((((((((((((((((((((((((+++***)))(((((()))******+++,,,------,,,***'''&&&---,,,+++***))))))))))))+++,,,,,,,,,,,,+++******((((((''''''''''''(((((((((((()))***************(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))************)))***+++***(((((()))+++((((((((((((((('''''''''((()))***++++++***)))(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************((())))))***++++++,,,,,,)))(((((((((***++++++***++++++******)))((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++(((((((((((())))))))))))***+++,,,---------,,,,,,++++++++++++,,,---...............------,,,,,,,,,))))))******+++++++++,,,,,,,,,++++++***)))))))))((((((((()))******++++++'''((((((((())))))******+++***)))((((((''''''(((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))((((((((()))+++,,,'''(((***,,,---------,,,************************,,,,,,+++)))&&&"""'''''')))******+++++++++))))))(((((()))***++++++(((***++++++++++++---...---------,,,,,,,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++******+++,,,,,,---......+++,,,---...////////////+++))))))+++///000...+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++************++++++++++++++++++++++++,,,,,,111000...+++************))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))************(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))************))))))+++*********))))))((((((((())))))))))))*********+++++++++++++++***)))(((******))))))))))))******+++*********))))))((((((++++++************+++++++++++++++************)))+++*********))))))(((((()))((('''''''''(((***+++,,,++++++******++++++,,,*********)))))))))))))))((())))))))))))*********))))))*********+++++++++,,,,,,***(((&&&%%%###""")))))))))***+++++++++,,,''''''(((((())))))***************)))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))(((''''''$$$%%%''')))***++++++,,,******)))(((((((((((((((&&&((()))((('''&&&''')))%%%333888///(((***---***))))))((((((''''''&&&&&&******))))))((((((''''''))))))************))))))(((((((((((()))***+++,,,......---------,,,,,,,,,******))))))))))))))))))......------,,,+++******************************************************)))************+++++++++))),,,...,,,'''$$$&&&(((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))******,,,---.........,,,***(((''''''((((((((())))))))),,,++++++***)))))))))***************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******))))))))))))************+++++++++,,,,,,,,,/////////......---------...---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))******))))))((((((''''''&&&&&&'''((()))***++++++(((((())))))(((''''''&&&))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))************((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))************************))))))************))))))*********)))))))))(((((()))))))))************++++++++++++++++++***))))))******))))))))))))******************)))))))))(((++++++************+++++++++++++++************)))************)))))))))((()))(((((('''((()))***+++*********))))))*********++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((***************+++++++++))))))))))))***************)))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************(((((()))))))))*********))))))))))))))))))))))))((()))************)))((()))))))))))))))(((''''''%%%&&&'''(((((((((((((((******)))((((((((((((((((((***+++***)))((()))+++&&&111555---(((+++,,,)))************))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))***+++,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************************************************))))))*********+++++++++///222444222---***+++---***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))((('''''''''*********************************)))))))))))))))***+++,,,------+++***)))+++++++++,,,,,,---------++++++************++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++******))))))******+++******+++++++++,,,,,,,,,,,,+++++++++*********)))///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))************)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))************************))))))************))))))******))))))))))))(((((()))************+++++++++***++++++++++++***))))))******))))))))))))******************))))))))))))++++++************+++++++++++++++************)))************)))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))************************************+++++++++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++***************++++++++++++************))))))))))))))))))************++++++++++++******************************************************(((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++************************(((((())))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))******))))))((((((++++++,,,,,,,,,++++++*********)))((((((((((((((((((***+++***)))((()))+++'''...000+++))),,,+++&&&))))))))))))************))))))))))))(((((((((((('''(((((())))))(((((('''******)))******+++,,,---(((((()))***+++,,,------------------------------,,,,,,++++++***)))))))))************************)))))))))))))))))))))))))))))))))*********++++++...000222000+++))))))+++))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((()))***,,,---------,,,+++------------............+++++++++***++++++,,,,,,************************))))))***+++,,,---...///************************++++++++++++,,,,,,,,,,,,------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))((((((((((((***)))))))))((((((((('''(((((()))))))))(((((('''))))))))))))))))))))))))))))))***))))))((('''&&&((()))))))))************)))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************---,,,+++***))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))((((((************++++++++++++******+++++++++******)))******))))))))))))***************)))))))))))))))++++++************+++++++++++++++*********))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,******++++++++++++,,,,,,)))))))))******+++++++++,,,+++++++++***)))))))))+++++++++******))))))))))))))))))))))))***************++++++++++++******************************************************'''(((((()))))))))))))))'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((()))))))))***((((((((((((((((((((((((((())))))))))))))))))((())))))*********))))))(((,,,,,,------------,,,,,,***))))))(((((((((((((((&&&((()))((('''&&&''')))))),,,,,,((())),,,***%%%&&&&&&''''''(((((())))))))))))))))))((((((((((((*********++++++*********++++++******+++,,,,,,---))))))******+++,,,,,,---*********++++++++++++++++++*********))))))((((((************************(((((((((((((((((((((((())))))))))))************(((***+++***(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((,,,++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++******)))(((((((((***+++,,,---............++++++,,,,,,,,,,,,,,,,,,------,,,++++++***++++++************************))))))***++++++,,,------))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------,,,,,,.........---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))***))))))((('''&&&((()))))))))************)))*********++++++++++++(((((())))))))))))((((((************************)))))))))))))))))))))))),,,,,,+++***))))))******************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))*********+++++++++)))******+++++++++************))))))))))))******))))))))))))))))))******++++++************+++++++++++++++*********))))))))))))))))))))))))******((())))))***************))))))***++++++***))))))&&&&&&''''''((((((((((((******+++++++++,,,,,,,,,))))))))))))************+++++++++***************,,,+++++++++***)))))))))*********))))))(((((('''(((((())))))******************++++++++++++******************************************************''''''((()))***))))))(((((())))))************)))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))************))))))&&&&&&'''((())))))))))))***))))))(((((((((((((((&&&((()))((('''&&&''')))******)))''')))+++***%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))******++++++++++++******+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++((()))))))))*********+++******)))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''(((***++++++++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))************************))))))******++++++,,,,,,))))))))))))))))))))))))************))))))((((((((()))***+++,,,---------++++++++++++************///...---+++***))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))))))))))))))*********+++------,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++*********++++++*********(((((((((((())))))))))))'''''''''((()))*********(((((()))*********))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))************)))))))))*********++++++(((((())))))))))))((((((******************************************************)))))))))******+++************************))))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))((())))))))))))*********))))))***++++++++++++*********))))))))))))******))))))))))))************++++++************+++++++++++++++************)))))))))))))))************((()))******++++++******))))))++++++++++++))))))((())))))******++++++,,,************+++++++++,,,((((((((())))))))))))***...------,,,,,,++++++++++++++++++***************)))))))))(((((((((((((((((((((((()))******++++++******++++++++++++******************************************************&&&''')))*********)))((())))))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))******++++++******&&&&&&'''))))))***************)))((((((((((((((((((***+++***)))((()))+++***)))(((((()))***)))((())))))))))))************(((((((((((())))))))))))((())))))******))))))(((++++++************+++,,,------,,,,,,++++++++++++*********++++++,,,,,,---******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&'''(((***+++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************************************))))))******+++++++++,,,(((((((((((((((((((((((()))))))))))))))))))))***'''''''''((()))******+++,,,,,,,,,,,,++++++++++++...---,,,***)))(((((('''))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************++++++++++++---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***,,,---+++((('''***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((()))***************))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))************((((((((()))))))))******'''((()))******)))((('''************************))))))))))))))))))))))))(((((((((((()))***++++++************************))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))''''''((((((((()))))))))))))))***+++++++++++++++******))))))))))))******((()))))))))************++++++************+++++++++++++++************)))((()))))))))************((()))***+++++++++******'''(((***++++++***((('''))))))******+++,,,,,,---)))))))))*********++++++((())))))))))))*********,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))******'''(((((()))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********((((((*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))((()))***++++++++++++*********+++++++++++++++*********)))((((((((((((((((((***+++***)))((()))+++***))))))))))))((()))+++************))))))))))))'''((((((((()))))))))***((())))))******))))))(((+++******)))))))))******************++++++++++++******+++,,,,,,---......************************))))))))))))))))))))))))************************(((((((((((()))))))))***'''&&&'''((())))))(((''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))***************************************)))))))))***************))))))))))))))))))))))))((((((((()))******++++++(((((((((((()))***++++++---,,,,,,,,,+++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------......////////////***---...,,,)))'''***---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***''''''(((((())))))******(((((()))***************))))))))))))))))))))))))''''''((())))))***))))))))))))))))))************(((((((((((())))))))))))'''((()))******)))((('''************************''''''''''''''''''''''''''''''''''''(((***+++,,,************************))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))''''''''''''((((((((((((((()))***+++++++++++++++******))))))))))))******(((((())))))*********+++++++++************+++++++++++++++************)))(((((())))))*********+++((()))***+++,,,+++******&&&'''(((******((('''&&&'''(((((()))***+++++++++((())))))))))))*********)))************+++++++++)))))))))))))))*********))))))******+++++++++,,,))))))******+++++++++,,,'''(((((()))***+++++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***((('''******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***+++++++++++++++*********)))((('''&&&&&&******)))((((((((((((((('''((()))((('''&&&''')))))))))******)))''')))---))))))((((((''''''&&&&&&'''((((((((())))))******++++++,,,,,,,,,,,,++++++******)))))))))))))))***''''''((()))***+++,,,,,,))))))***++++++,,,------***************+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))+++***************(((''''''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))************************''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...+++++++++******)))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---************************)))************+++++++++------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++...000---)))(((+++///,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))))))))))))))))))))))))))++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))++++++******))))))((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))((((((((((((*********)))))))))))))))))))))************)))))))))************+++++++++......,,,***)))(((((((((++++++*********************************)))((((((***)))(((((((((***+++,,,))))))))))))***+++,,,---******))))))((((((''''''++++++******))))))(((((()))))))))))))))******++++++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++---...///++++++***)))((((((((())))))))))))((())))))***++++++++++++*********))))))))))))))))))************((((((''''''''''''(((((()))***++++++***)))(((''')))***++++++***)))***+++---,,,***)))))))))******---------,,,+++***)))((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''''''''''''''''''''&&&&&&))))))(((((((((((()))))))))+++,,,+++***)))***+++))))))))))))))))))))))))+++******)))(((''''''&&&+++++++++++++++***)))((())))))))))))))))))))))))*********(((&&&&&&(((***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))*********((('''&&&(((((())))))((('''&&&&&&)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++***))))))***+++,,,++++++***)))(((((())))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))************))))))************************---,,,***)))))))))***+++******))))))((((((''''''(((((())))))((('''&&&&&&(((((())))))))))))((((((***************)))))))))*********)))))))))))))))+++)))&&&$$$$$$&&&)))+++))))))(((((()))***++++++************)))))))))(((++++++************++++++******))))))((((((''''''************************))))))))))))************************++++++++++++))))))))))))))))))))))))***++++++***((('''((()))/////////......------------------,,,+++***((((((,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,---.../////////......++++++******++++++,,,---,,,+++******))))))******+++++++++*********))))))************************((((((((((((((((((((((((...(((######'''***)))(((++++++***)))(((((())))))+++)))))))))+++,,,+++***++++++***)))(((((())))))''''''(((((())))))******++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,)))))))))))))))*********(((((())))))))))))(((((((((((()))))))))*********---,,,+++***)))(((((((((***************************************)))((((((***)))((((((((()))+++,,,(((((((((((()))***++++++******))))))((((((((((((*********))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************++++++,,,+++***)))))))))))))))))))))(((((())))))***,,,,,,+++++++++*********))))))))))))))))))******************))))))))))))******((('''''''''''')))***+++)))***++++++))))))***+++---,,,+++************+++,,,,,,,,,,,,+++***)))((())))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))''''''((()))))))))))))))))))))))))))*********)))((('''''''''***************)))((((((''''''''''''''''''''''''*********(((&&&&&&(((***((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))******+++******))))))(((((((((((('''((()))******)))(((((((((((())))))(((''''''&&&)))))))))))))))))))))))))))******++++++******)))++++++***))))))***++++++++++++***)))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,++++++***+++******************+++************************+++***)))((((((((())))))***)))))))))((((((((('''(((((())))))(((''''''&&&******++++++++++++******'''''''''''''''&&&&&&&&&***)))))))))))))))))))))+++***(((&&&&&&(((***++++++******))))))))))))***,,,,,,++++++***)))((((((******))))))))))))************))))))((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''''''''((((((((((((************************)))***+++***)))((()))************)))))))))((((((,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++******++++++,,,---,,,+++******))))))******+++++++++*********))))))************************)))))))))))))))))))))))))))%%%!!!"""%%%((('''%%%++++++***))))))))))))))))))((('''(((***+++***)))++++++***)))))))))))))))(((((((((((())))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))******++++++''''''(((((((((((('''''''''((((((((())))))))))))+++***))))))((((((((()))***************************************)))(((((()))))))))((())))))***+++(((((((((((((((((())))))***))))))))))))((((((((())))))))))))************)))))))))))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++***)))))))))))))))))))))))))))))))))***+++))))))))))))***+++,,,---+++++++++***************)))))))))*********+++++++++******))))))******++++++***((((((***---111333)))***++++++))))))***+++,,,,,,+++*********++++++,,,,,,,,,,,,+++***))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))******))))))((((((''''''((())))))))))))((('''''''''''''''''''''''''''''')))******)))''''''(((***''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))******+++*********))))))(((((((((&&&'''((()))************(((((()))))))))(((''''''))))))))))))))))))))))))+++******))))))******++++++******))))))******++++++***))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))(((((('''&&&'''''''''))))))))))))(((((((((((((((((()))))))))((('''''')))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,,,,***))))))((())))))++++++******)))(((''''''))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++************************(((***+++***))))))***+++***************)))))))))+++,,,------............***++++++,,,------------,,,,,,------------,,,,,,+++******))))))+++,,,---++++++******++++++,,,---,,,+++******))))))******+++++++++******************************************************************'''&&&'''***,,,***(((+++***))))))))))))))))))(((&&&&&&'''((()))((('''+++***))))))))))))))))))((((((((())))))))))))***'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))***++++++,,,'''(((((())))))(((((('''((((((((()))))))))******)))((((((((((((((())))))))))))))))))***************************)))(((((())))))))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++******+++,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***))))))((())))))))))))((((((((()))***+++++++++************++++++,,,************************))))))*********+++++++++)))(((((((((((((((((()))++++++***+++,,,///222444)))***+++***)))((()))+++************************+++++++++++++++***))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((()))))))))))))))***+++******))))))******+++''')))***)))((('''(((***((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))))))))((((((''''''''''''''''''''''''((()))***)))''''''(((***((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((()))))))))*********''''''((()))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((+++***)))(((((()))***+++******))))))))))))************)))))))))))))))*********************************+++,,,,,,,,,+++++++++***)))(((((()))***+++(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((((((((()))))))))(((((('''''''''(((((((((((('''''')))***************++++++)))))))))))))))*********)))******************)))++++++******)))*********((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++''''''((((((((()))))))))+++++++++,,,,,,,,,,,,---************************((()))+++*********+++,,,++++++++++++************+++,,,,,,---------------)))***+++,,,---.........,,,,,,------------,,,,,,,,,+++)))((((((***,,,---++++++******++++++,,,---,,,+++******))))))*********************************************************************************))))))+++---...,,,*********)))))))))))))))***((('''&&&'''((())))))'''******)))))))))))))))***))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,((())))))******))))))((()))))))))*********++++++((((((((((((((())))))***(((((()))))))))************************)))(((((())))))*********)))))))))******+++++++++***))))))))))))))))))************(((((())))))******++++++)))))))))))))))******+++))))))***++++++***))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))((())))))***+++)))((((((((()))***++++++,,,,,,+++***))))))))))))************************************++++++++++++))))))(((((((((((())))))&&&'''((()))************((()))******)))((()))***(((((())))))))))))))))))******+++++++++***))))))))))))************))))))))))))))))))))))))******************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))'''''''''(((((()))))))))(((''''''&&&&&&''''''(((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++*********(((((((((((((((((((((((('''(((***)))((((((((()))************)))'''&&&%%%(((((((((((()))))))))))))))))))))))))))******+++&&&'''((()))***,,,------******)))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))))))))******************************)))***+++,,,,,,,,,,,,,,,***)))(((((((((((()))***((((((((((((((((((((((((************))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))************(((((()))******)))(((((())))))))))))***+++------(((((()))***+++,,,------,,,++++++******++++++,,,))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************************(((***++++++******+++---((((((((((((((((((((((((,,,,,,,,,,,,,,,+++******)))***+++,,,---.........,,,------......------,,,---,,,***)))***+++---///++++++******++++++,,,---,,,+++******))))))******************************************************))))))))))))))))))))))))&&&&&&''')))******((('''***)))))))))))))))******)))((('''(((***+++***)))***)))))))))))))))******************))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))************))))))************++++++++++++))))))((((((((()))******'''(((((())))))************************)))(((((()))************)))(((((()))***+++,,,,,,+++***))))))))))))************+++))))))))))))************)))))))))))))))******+++************************((((((((((((((((((((((((************************((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))***+++,,,))))))))))))))))))***+++,,,+++***)))((((((((((((***************+++++++++*********++++++++++++,,,,,,++++++******++++++,,,'''(((***++++++***)))(((((()))******(((((()))***'''((())))))******)))))))))***************))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))))))))(((((((((((())))))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))******++++++++++++***))))))))))))))))))))))))&&&(((******)))((())))))******+++***)))(((&&&%%%(((((((((((()))))))))))))))))))))))))))******+++&&&&&&((()))+++,,,---...+++***)))(((''''''''''''(((((()))*********))))))))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((()))))))))))))))******+++************************)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((())))))))))))(((((()))*********))))))((())))))******))))))((('''''''''(((((())))))***((((((((()))******++++++((())))))******))))))((((((((())))))+++,,,...///+++,,,,,,...///000111111,,,,,,,,,++++++,,,,,,,,,)))))))))************+++))))))))))))))))))))))))))))))))))))************)))*********++++++++++++++++++++++++++++++++++++)))+++,,,+++******+++,,,))))))************++++++,,,,,,,,,,,,++++++***)))***++++++,,,------------------............---------,,,,,,+++,,,---...///++++++******++++++,,,---,,,+++******))))))*********************+++++++++************************))))))))))))))))))))))))((()))************(((((()))))))))))))))******++++++***)))***+++,,,+++***)))))))))))))))******++++++************)))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))*********(((((())))))))))))(((((())))))))))))************+++******)))))))))******''''''(((((()))******+++***************)))(((((()))******+++***)))((('''&&&((()))+++,,,+++***)))))))))*********+++++++++*********))))))))))))))))))))))))))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++************++++++***))))))))))))))))))((((((''''''((())))))***))))))*********+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,---((()))***)))((('''(((***((()))***+++,,,,,,+++***))))))************))))))))))))************))))))((()))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''((())))))***++++++,,,++++++++++++++++++,,,'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((%%%'''******)))((())))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))******+++((())))))******+++,,,,,,***)))(((''''''((())))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))***++++++************************))))))***+++,,,,,,,,,,,,)))***,,,------,,,***)))***************************+++,,,,,,,,,+++))))))'''((((((((()))))))))***(((((()))***************(((((())))))))))))(((((()))))))))***++++++,,,,,,'''(((((()))******++++++************************)))))))))***+++,,,---............/////////000000,,,++++++++++++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++,,,,,,---------***+++,,,,,,---,,,,,,,,,++++++,,,------,,,,,,,,,------............------,,,,,,,,,,,,---------...++++++******++++++,,,---,,,+++******))))))******))))))*********+++++++++************************************************+++,,,,,,,,,+++))))))))))))))))))))))))***+++++++++***)))***,,,,,,,,,+++)))))))))))))))***+++++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))),,,,,,+++***************&&&''''''((()))******+++***************)))(((((()))***+++++++++)))((('''$$$&&&(((***++++++***)))))))))******++++++++++++++++++******))))))(((((()))))))))))))))******+++...---+++******+++---...************************************************************************************************************************///...---+++***)))))))))++++++***)))(((((())))))$$$%%%%%%&&&((()))+++,,,))))))******++++++++++++******+++++++++,,,,,,,,,******))))))))))))*********((('''&&&'''))),,,...((()))***)))((('''(((******+++,,,---...------,,,((())))))*********))))))))))))************))))))(((((())))))*********+++************************))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******((())))))***++++++,,,,,,))))))(((((((((((()))))))))+++,,,+++***)))***,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''%%%'''******))))))))))))$$$%%%(((***++++++******(((((((((((()))))))))))))))))))))))))))******++++++++++++************)))((((((''''''((()))***,,,(((((()))***************))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''))))))((())))))***++++++))))))))))))))))))))))))((()))***+++,,,---------***,,,...000000...,,,******************************++++++,,,,,,***)))((('''((((((((())))))******(((((()))***************&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***'''(((((()))***+++++++++,,,++++++******++++++,,,+++++++++***++++++,,,,,,///......------,,,++++++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++------,,,***)))***+++''''''(((((()))))))))***)))***,,,---.../////////,,,,,,---------,,,++++++------............------***+++,,,------------,,,++++++******++++++,,,---,,,++++++***)))*********))))))******++++++++++++************************++++++++++++++++++++++++)))******(((&&&%%%%%%&&&))))))((())))))***+++++++++)))))))))+++,,,+++***))))))((())))))***++++++++++++++++++******))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))************&&&''')))*********)))(((&&&''''''((()))******+++$$$&&&)))((('''''')))+++))))))(((((()))***++++++(((((((((((()))***+++,,,.........------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++++++++******))))))+++******,,,///...+++'''))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((()))+++,,,+++***'''&&&))))))))))))))))))))))))******************++++++,,,+++)))(((((()))+++,,,************************((())))))((('''(((+++---++++++************++++++++++++******++++++,,,------,,,+++***)))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))************))))))'''((()))******)))((('''(((***,,,---------+++***))))))************))))))((()))+++------+++)))((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))***)))'''&&&+++***)))***+++,,,+++)))'''$$$!!!###&&&(((%%%"""))))))))))))))))))))))))************))))))))))))(((((()))***************+++*********))))))((((((,,,,,,++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++))))))***+++,,,+++***************))))))))))))***************************)))))))))((((((''''''******+++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''************************)))************+++++++++((((((((((((((()))******++++++******))))))((((((%%%(((***+++***)))*********+++,,,---,,,***(((&&&''''''((()))***++++++,,,******)))))))))))))))***,,,,,,,,,------.........))))))***+++++++++************+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------------,,,+++++++++,,,,,,......---------,,,,,,,,,+++++++++************)))'''))),,,...///---***)))************************+++***)))(((((()))***+++,,,---...---+++***+++,,,***))))))((('''&&&&&&%%%))))))************))))))))))))))))))************''''''''''''(((***+++,,,(((((()))***************))))))))))))************'''(((((()))))))))((((((+++***)))'''''''''((()))(((((())))))******++++++))))))))))))************''''''((()))))))))))))))''''''(((((())))))******%%%'''))))))((('''))),,,)))))))))))))))***++++++(((((((((((()))***+++,,,,,,,,,,,,+++++++++************++++++++++++*********************************))))))((()))***+++,,,+++++++++******))))))))))))(((''')))++++++)))&&&))))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))))))))))))))))))))))))))************************+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))******+++***)))(((''')))))))))))))))))))))))),,,+++++++++***)))))))))+++***(((''''''(((***+++************************((()))***)))(((((()))+++++++++************++++++***************+++,,,,,,---,,,+++******))))))))))))***++++++++++++***)))(((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((((()))+++,,,,,,,,,+++***))))))************))))))))))))***++++++***))))))(((((((((((())))))))))))************************((((((((((((((())))))***+++***))))))***+++***)))---***'''))),,,---+++((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((()))))))))))))))************)))))))))((((((((((((''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))''''''((()))***)))((((((((())))))*********+++*********************************))))))((((((((()))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++''''''((((((((((((''''''************************))))))*********+++++++++)))))))))))))))***++++++*********)))))))))))))))'''(((******)))((()))******++++++++++++)))((('''(((((())))))******++++++******))))))))))))************+++++++++,,,,,,,,,)))***++++++,,,+++++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......---------------------------------,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,************************+++***)))(((((()))***++++++,,,---,,,+++******,,,***))))))(((((('''''''''))))))************))))))))))))))))))************)))(((((((((((())))))***(((((()))***************))))))))))))************(((((()))***+++,,,,,,---+++***)))(((''''''((()))''''''((()))***+++,,,,,,))))))))))))************((((((((((((((()))******))))))))))))))))))))))))'''(((******))))))***,,,))))))))))))))))))***+++(((((((((((()))***+++,,,*********)))))))))))))))******++++++++++++*********************************))))))))))))***++++++*********))))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((***)))(((''''''((()))***************************(((***++++++)))(((((()))++++++************++++++***))))))))))))***++++++------,,,+++************)))***++++++++++++***)))((())))))******))))))((())))))************))))))))))))(((((((((((())))))'''(((***+++++++++***)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++)))((('''''')))+++,,,***)))((((((******)))(((+++)))'''(((***+++***'''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((('''************))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((''''''(((((())),,,++++++***))))))((((((******))))))))))))******)))))))))))))))))))))))))))''''''((()))***)))(((''''''((()))***+++,,,,,,***************************************)))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&((()))+++,,,---'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++***************+++++++++))))))))))))************)))******)))(((''')))************))))))((((((''')))))))))))))))************)))))))))))))))******)))))))))))))))***************+++,,,,,,,,,,,,,,,---,,,,,,++++++---...///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------........................------------------------+++,,,,,,,,,---...............---------,,,,,,,,,,,,+++++++++************---,,,)))((((((***---///******************************))))))))))))*********+++,,,+++)))))))))+++))))))))))))))))))))))))))))))************))))))))))))))))))******************)))((((((((((((((((((((()))***************))))))))))))************((((((((((((***,,,...///***))))))(((((((((((()))(((((())))))*********+++((()))))))))************)))((('''''''''(((***+++******))))))))))))))))))))))))************+++,,,***)))))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))******++++++++++++******************************)))))))))*********++++++))))))))))))))))))))))))+++***)))((())))))******))))))))))))))))))))))))((()))))))))***************))))))((((((((())))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))******))))))((()))******)))))))))))))))))))))))),,,+++++++++***)))))))))***)))(((((((((((()))***************************)))+++------+++)))((()))++++++************++++++)))))))))((())))))***+++------,,,+++++++++++++++*********++++++*********)))))))))******)))))))))))))))************))))))***)))(((''''''((()))***''''''((()))***)))))))))))))))************))))))***))))))(((((())))))***(((((((((((())))))))))))************************+++***)))))))))***+++,,,)))((('''((()))***)))'''(((&&&%%%&&&(((((('''%%%(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((()))(((((('''*********)))))))))))))))((((((((())))))*********(((((((((((((((((((((((()))(((((((((((((((((()))++++++++++++******))))))************************))))))))))))))))))))))))+++)))))))))+++,,,+++***'''(((((()))******++++++************************++++++******************((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))******+++++++++***(((((())))))******++++++,,,,,,,,,***((((((***,,,******)))(((''''''((((((*********)))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))***+++,,,,,,------------///---,,,++++++---///000------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------........................------------------------++++++,,,---.../////////......---------,,,,,,,,,,,,,,,+++++++++*********---,,,)))((()))***---///***************************))))))))))))))))))***)))***+++***)))((((((***))))))))))))************))))))************))))))((()))))))))************))))))(((((((((((())))))(((((()))***************((()))))))))************((('''&&&&&&''')))+++---)))))))))(((((((((((()))+++*********))))))((((((((()))))))))************)))((('''''''''(((***+++************))))))))))))************++++++++++++******)))))))))))))))***))))))))))))))))))***+++))))))************************++++++++++++******************************)))*********++++++++++++)))))))))))))))***************))))))((()))***+++))))))))))))))))))))))))((()))))))))*********************))))))******+++************************************************)))******++++++*********))))))))))))))))))))))))******)))((())))))******)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))+++---///...---+++******++++++************++++++)))))))))((())))))***+++,,,,,,++++++******+++++++++******************+++))))))************))))))))))))************))))))***)))(((''''''((()))***''''''(((((())))))))))))))))))************))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))((('''((()))***)))'''+++***)))***++++++******))))))))))))))))))))))))*********)))))))))(((((()))))))))******))))))((())))))))))))))))))******)))))))))******+++++++++((((((((((((((((((((((((((())))))))))))))))))((())))))******++++++++++++******++++++++++++******))))))))))))))))))))))))+++)))))))))+++,,,+++*********))))))))))))))))))******************************************++++++)))))))))*********++++++************************(((((((((((())))))))))))*********)))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********'''((()))*********))))))(((((())))))******++++++......---+++***)))+++---***)))(((((('''(((((()))*********)))))))))))))))))))))(((((()))***++++++******************)))))))))***+++,,,------------***)))((('''''')))+++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------///...------------...///------------------------+++,,,---//////000000///......---------,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************)))))))))******))))))))))))***+++***((('''((()))))))))))))))************))))))************))))))((()))))))))************''''''''''''((()))***+++(((((()))***************((()))))))))************+++***(((&&&&&&''')))***((((((((())))))))))))(((,,,,,,+++***)))(((''''''))))))))))))************((((((((((((((()))******************************+++***)))***+++,,,+++)))+++******)))))))))))))))***)))))))))))))))******************++++++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++***************+++++++++'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))***************************++++++,,,************************************************((()))******+++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---*********++++++*********))))))))))))))))))))))))+++---......,,,++++++,,,++++++************++++++***))))))))))))***++++++++++++******)))******+++++++++***))))))***++++++)))******++++++******)))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''')))+++,,,---,,,***)))***)))((((((******)))(((++++++++++++++++++++++++************************************))))))))))))***************))))))((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((((((((())))))***++++++,,,******++++++++++++******)))))))))))))))))))))))))))''''''((()))***)))(((************))))))((((((************************)))))))))***************)))))))))*********++++++************************(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******&&&'''(((******)))(((((())))))))))))************,,,------,,,+++***,,,---)))))))))))))))))))))))))))))))))))))))*********(((((((((((()))***+++,,,++++++++++++************((()))***,,,------------******)))((()))***+++,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------...---,,,++++++,,,---...------------------------,,,---///000000000//////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++------,,,+++***************************))))))************)))))))))***+++***(((((((((***))))))))))))))))))))))))))))))************))))))))))))))))))************&&&&&&''''''(((***+++,,,(((((()))***************))))))))))))************---,,,+++))))))))))))***'''(((((())))))))))))(((++++++******))))))(((((())))))))))))************''''''((())))))))))))))))))))))))******++++++,,,+++)))((()))++++++***(((++++++***)))))))))))))))******))))))))))))******))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,&&&)))++++++)))'''((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++************************************************(((((()))***************))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))************))))))))))))))))))))))))))))))***+++++++++******+++---++++++************++++++***************+++,,,,,,***))))))(((((()))******++++++***))))))***++++++)))******++++++******)))))))))************))))))(((((())))))))))))(((((())))))(((((())))))******))))))************))))))***+++,,,------,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))((())))))***************+++***))))))***+++***)))'''((()))(((((('''(((((())))))))))))))))))))))))***))))))))))))((((((((())))))******)))(((((('''((()))))))))************((((((((((((((('''''''''))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))))))))))))))''''''((()))***)))((()))))))))))))))*********************************((((((((())))))*********((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))************))))))************************(((((((((((()))))))))***&&&((()))++++++***)))(((*********))))))))))))))))))***,,,,,,+++***+++,,,((()))***++++++***))))))(((((())))))******++++++(((((((((((()))***+++,,,+++++++++*********))))))'''((()))+++,,,---------,,,,,,,,,---------......---,,,,,,+++******))))))++++++,,,,,,,,,,,,------...,,,+++******+++,,,...---------------------------...000111111000///.........---------,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++************************((()))***++++++***)))(((***+++,,,+++)))((()))******))))))(((((('''''''''))))))************))))))))))))))))))************((((((((((((((()))******(((((()))***************))))))))))))************+++++++++***************&&&'''((()))******)))((())))))))))))************))))))))))))************&&&''')))*********)))((((((((()))***+++,,,,,,,,,+++)))'''(((***+++)))'''++++++***))))))((())))))******)))))))))))))))***(((((())))))******++++++******++++++++++++******++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,---------'''+++...///,,,******+++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******************************************************(((((()))***************))))))))))))))))))))))))&&&'''***+++,,,+++***((())))))))))))))))))))))))+++++++++***************(((((())))))))))))(((((())))))))))))))))))))))))((())))))((('''(((+++---++++++************++++++++++++******++++++,,,---)))((((((((((((((()))))),,,+++***))))))***+++,,,******++++++++++++******))))))************))))))'''((()))******)))(((''')))))))))))))))***++++++))))))************))))))***+++---......---+++***(((((((((((())))))))))))***************************)))((('''((()))+++,,,+++***)))***+++,,,+++)))((()))))))))((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))((('''&&&&&&(((((())))))*********+++******))))))((((((((('''************************((()))***++++++***)))(((******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))+++))))))***+++,,,+++***''''''((()))***+++,,,,,,************************''''''(((((()))))))))***''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))************************(((((((((((())))))))))))''')))+++,,,,,,,,,***)))++++++******))))))((((((%%%(((***+++***)))******((()))+++,,,---+++***)))'''(((((()))***++++++,,,(((((((((((()))***+++,,,++++++******))))))(((((('''''')))***+++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,++++++***)))((((((++++++,,,,,,,,,------------,,,***))))))***,,,---------------------------...///111222111000...---......---------,,,,,,,,,---------,,,,,,,,,++++++++++++***+++++++++,,,,,,************************((()))***++++++***)))(((***+++,,,+++***))))))+++***))))))((('''&&&&&&%%%))))))************))))))))))))))))))***************))))))((((((((((((((((((((()))***************))))))))))))************&&&'''((()))***)))))))))&&&'''(((*********)))(((++++++************++++++(((''''''&&&&&&&&&''''''************************+++***)))(((((()))***+++************************))))))))))))))))))))))))*********)))******++++++*********)))))))))))))))************************************************))),,,......,,,***))))))---,,,+++++++++,,,---...++++++++++++++++++++++++******))))))))))))******+++*********))))))((((((************************++++++************++++++++++++++++++++++++++++++************************)))((((((((((((***,,,---***)))))))))((((((''''''++++++++++++++++++++++++++++++******************))))))******+++++++++,,,******+++++++++,,,,,,,,,******))))))))))))************))))))******+++,,,((((((((((((((((((((((((+++++++++*********)))))),,,,,,+++***)))))))))***((()))*********((('''&&&***++++++,,,+++***)))(((''''''''''''''''''''''''''''''''''''((()))++++++)))************+++++++++******+++++++++,,,,,,,,,++++++******))))))(((((())))))))))))******************))))))(((((('''''',,,,,,+++***))))))******,,,+++++++++******))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''(((((())))))******000///,,,)))''''''(((((((((((()))***************(((((())))))***************)))(((''''''((()))***))))))(((((((((((())))))************************((((((((((((((((((((((((******)))(((((((((((((((************************+++***(((&&&$$$&&&***---(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))***+++++++++******************((()))***+++++++++++++++,,,,,,,,,------,,,++++++************************((()))***+++,,,+++******))))))(((((('''''''''&&&++++++++++++************************************(((((()))***+++,,,,,,,,,---------...------,,,,,,+++++++++*********))))))***,,,------+++******+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,---......///.........,,,++++++******++++++,,,+++******)))***,,,---...++++++++++++++++++++++++///...---,,,***)))((((((*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((''''''))))))************))))))))))))(((((('''''''''&&&((((((((((((((())))))*********))))))))))))******+++***(((&&&''')))+++---'''((()))++++++***))))))++++++************++++++))))))(((((((((((())))))************************+++***)))(((((()))***+++************************))))))))))))))))))))))))++++++******************+++++++++***************,,,,,,,,,+++++++++++++++************************)))+++......,,,***)))))),,,++++++***+++,,,---...++++++++++++++++++++++++++++++************++++++************)))))))))(((************************,,,++++++++++++++++++,,,++++++++++++++++++++++++***************************)))))))))***+++---...*********))))))(((((((((************************************************+++++++++***************))))))*********+++++++++*********))))))*********...---+++***))))))((((((************************+++++++++*********)))))),,,+++******))))))******)))))))))))))))(((''''''***++++++++++++***)))(((************************(((((('''(((((()))***+++))))))*********+++++++++************++++++++++++***)))))))))(((((((((((())))))))))))************************)))))))))))),,,++++++******)))******))))))))))))((((((((('''))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))***))))))))))))))))))***''''''((((((((((((''''''))))))((((((((('''''''''))))))))))))((((((((((((,,,+++)))((('''((()))***(((((()))***************)))))))))*********++++++***))))))(((((()))))))))((((((''''''''''''((((((******************************************************)))(((((((((((((((((((((((((((((((((((((((******)))'''%%%&&&))),,,))))))))))))************''''''(((((((((((((((((()))))))))))))))******+++************************((()))***++++++++++++***+++,,,,,,,,,,,,,,,++++++************************++++++*********+++,,,---)))))))))(((((((((''''''((((((((('''''''''''''''************************)))))))))***+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++*********+++---,,,***))))))***+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,---...............,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++------,,,+++******))))))++++++***))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))(((((())))))************))))))))))))(((((((((''''''''')))(((((((((((()))************))))))))))))*********)))((('''((()))+++,,,(((((()))***************++++++************+++++++++***************++++++******************************))))))))))))******************************))))))))))))))))))))))))+++++++++***))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++************************)))+++------,,,*********+++************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********+++,,,---...***************)))))))))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))(((((()))))))))*********++++++************++++++...---+++***))))))((((((************************+++************)))))))))++++++***)))))))))*********))))))(((((((((((((((******++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))*********++++++))))))))))))************************))))))))))))))))))))))))************************+++++++++++++++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((((((((''''''*********)))((('''''''''((('''''''''''')))***,,,(((((()))************************+++++++++++++++))))))***************)))))))))(((((((((((())))))***************************************************))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''''')))***************++++++++++++(((((((((((((((((('''''')))))))))))))))***++++++************************))))))******++++++*********++++++,,,,,,,,,++++++************************...,,,***))))))+++...000***)))))))))))))))((((((******************************************************************++++++,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++)))+++,,,+++***((()))))),,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))************))))))))))))(((((((((((('''''')))))))))))))))******+++******))))))))))))******)))))))))))))))*********)))))))))))))))******+++++++++************++++++++++++*********+++,,,,,,***************************))))))))))))))))))***************************))))))))))))))))))))))))+++++++++***)))(((((('''*********+++++++++++++++---------,,,++++++******************************)))+++------+++******+++***************+++++++++************************+++******))))))******+++*********)))))))))))))))************************,,,++++++******++++++,,,************************************************************++++++,,,,,,++++++*********************************************************+++++++++++++++******************))))))))))))*********+++,,,++++++++++++++++++,,,******))))))******+++,,,************************************))))))))))))******))))))))))))*********)))(((''''''((()))*********************))))))***************************))))))(((((((((((()))))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++((()))))))))************)))))))))******+++++++++******+++++++++*********+++++++++***************))))))))))))))))))))))))+++******************+++(((((((((((((((((((((((())))))(((((((((((())))))))))))************)))))))))))))))(((((((((((('''***)))))))))((((((((('''''''''''''''(((***+++,,,(((((()))***************++++++++++++++++++++++++((()))+++,,,,,,+++***))),,,++++++++++++++++++,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))'''(((******((((((((())))))))))))*********++++++*********))))))((((((((()))((((((((()))***+++,,,))))))))))))************))))))************)))))))))******+++++++++++++++************************,,,+++***))))))+++---...************))))))))))))******++++++++++++,,,,,,************************+++++++++***************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((***++++++)))(((((()))+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,---------------------,,,,,,,,,,,,------------,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++******))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++*********)))))))))************))))))))))))(((((((((((((((((()))))))))))))))***++++++******))))))))))))******'''((()))***+++******)))***)))((((((((()))+++,,,++++++************++++++)))))))))))))))***+++,,,************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''&&&))))))))))))******++++++,,,+++++++++*********)))************************)))+++,,,,,,+++***+++,,,))))))******++++++++++++************************))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))******************************************************)))))))))*********************************++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))***++++++,,,,,,*********+++++++++,,,,,,,,,++++++++++++++++++,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))*********)))(((''''''((()))***))))))))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))(((((()))))))))*********''''''((((((((()))))))))************************((()))))))))************'''(((((())))))*********)))******+++++++++************************++++++))))))))))))))))))))))))*********++++++*********((((((((((((((((((((((((+++******))))))******+++))))))************))))))***)))))))))(((((((((((('''((((((((()))))))))*********))))))******++++++(((((()))***************++++++++++++++++++++++++((()))***,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((******)))(((((((((((((((((()))))))))******+++++++++******)))))))))(((((((((((()))***+++,,,(((((()))))))))*********))))))*********))))))(((((()))******+++++++++***************************(((((()))***************))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))+++++++++******************++++++,,,------,,,,,,************++++++++++++(((***++++++)))(((((()))******++++++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,+++***)))(((++++++++++++++++++++++++))))))************+++++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************))))))************))))))(((((()))))))))))))))))))))))))))((()))******+++******))))))))))))******'''(((***+++++++++)))(((***)))((((((((()))+++,,,++++++************++++++(((((((((((()))***++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))'''&&&((((((((()))******++++++***************************************************+++,,,,,,******,,,---)))***++++++,,,,,,++++++************************(((((((((''''''((((((((())))))))))))************************************))))))(((((((((((())))))************************************************((())))))*********)))))))))))))))***************++++++++++++++++++++++++)))))))))***++++++,,,,,,''''''(((***+++,,,---...***++++++++++++,,,,,,,,,++++++************++++++...---+++***))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***))))))((((((((()))******((((((((((((((())))))***))))))((((((((()))******************************))))))(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))'''''''''''''''((((((((())))))))))))************((((((((((((((()))))))))((()))***,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))++++++************++++++))))))************))))))******)))))))))((((((((('''''''''((()))*********++++++++++++************(((((()))***************+++++++++++++++*********(((((()))***++++++++++++******))))))))))))******************************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((******)))(((((()))'''((((((((())))))))))))+++***************))))))(((((((((((()))***,,,,,,'''(((((())))))*********))))))******))))))(((((('''((()))***************************************&&&''')))***+++***)))((((((((()))))))))))))))***'''(((((())))))******+++))))))))))))))))))))))))******************++++++)))***+++,,,,,,------,,,)))***************++++++)))+++,,,+++***((())))))))))))************))))))******++++++++++++******)))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,------,,,+++***)))(((************************))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))******((((((((((((((())))))*********))))))))))))******'''((()))++++++******))))))))))))))))))******+++++++++************++++++(((((((((((()))***+++,,,************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((*********)))((('''(((((()))******+++,,,,,,)))******++++++,,,,,,---***************************+++,,,+++******,,,...******,,,---------,,,+++************************))))))(((((((((((())))))((()))))))))******************************************))))))))))))******************************************************)))***+++++++++***))))))((((((((())))))*********************************((())))))***++++++,,,,,,(((((()))***+++,,,,,,---************++++++++++++*********))))))*********...---+++***))))))(((((())))))))))))))))))))))))(((((((((((())))))******((((((((((((((()))******''''''((())))))))))))))))))(((((('''((()))***+++************************(((((('''(((((()))***+++(((((((((((()))))))))***(((((()))))))))*********''''''((((((((()))))))))))))))))))))******************))))))))))))))))))''')))***,,,,,,,,,***)))'''((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******((())))))))))))))))))(((*********)))))))))(((((((((((((((((())))))))))))))))))************))))))(((((()))***************++++++*********)))))))))(((((((((((()))***++++++))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((()))***)))((('''(((***(((((()))))))))*********((((((((((((((()))))))))''''''(((((()))+++,,,---''''''(((((()))******+++)))))))))))))))(((((('''&&&'''((()))************************************)))))))))))))))*********''''''((((((((())))))))))))******+++,,,,,,------)))))))))))))))))))))))))))))))))***+++++++++,,,))))))***,,,,,,------,,,*********++++++,,,,,,,,,***+++---,,,***))))))************++++++*********))))))************)))))))))******++++++++++++++++++******))))))******++++++,,,,,,---,,,+++***)))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********'''''''''''''''(((((()))******))))))))))))******(((((()))***************(((((()))***************++++++************++++++))))))))))))***+++,,,---************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''))))))***+++,,,,,,------)))***+++,,,---......///***************************+++++++++******,,,...***+++,,,---...---,,,,,,))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++************************++++++************++++++))))))))))))))))))))))))***************************+++,,,---,,,,,,***)))''''''(((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,***************+++++++++))))))))))))******************))))))))))))***************)))***++++++,,,************************'''((((((((())))))******((((((((((((((()))******&&&'''(((*********)))((()))(((''''''''')))***+++((((((((((((((((((((((((''''''''''''(((***++++++(((((((((((())))))))))))))))))))))))******************++++++,,,,,,,,,---))))))))))))************,,,+++++++++******))))))'''(((***,,,---,,,***)))))))))******+++++++++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((************))))))))))))******))))))((((((''''''&&&'''((()))******))))))(((((()))***************+++*********))))))((((((((('''''''''''')))+++,,,++++++************++++++************************************************((((((((((((((()))******************************((())))))((('''''')))***)))************+++++++++%%%&&&&&&&&&''''''(((((('''''''''((()))+++,,,---&&&''''''((()))******+++)))))))))))))))(((''''''&&&'''((()))************************************,,,+++)))((((((***,,,...&&&'''''''''(((((())))))&&&''''''((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))***+++,,,---------+++++++++,,,,,,---------***,,,------+++******++++++++++++,,,,,,+++++++++(((((())))))))))))(((((())))))***+++++++++++++++******))))))))))))******++++++,,,---,,,+++***)))((((((((((((((((((((((((************)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((((())))))*********+++&&&&&&&&&&&&&&&'''((((((******))))))))))))******)))))))))))))))*********'''(((***+++++++++***)))---,,,***)))))))))******************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,***((()))+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---***)))))))))))))))***+++***+++,,,,,,------,,,,,,******))))))***,,,---///...---,,,,,,++++++++++++******))))))******+++,,,******++++++++++++******************************)))************++++++++++++)))''')))+++,,,***'''))))))))))))))))))))))))+++*********))))))((((((************************************************************************************************))),,,......,,,*********)))+++......,,,***))))))...---+++***)))(((((((((************************(((((())))))*********+++******))))))))))))******+++***)))))))))***,,,---*********)))))))))))))))************))))))))))))+++*********))))))((((((++++++***)))(((((())))))((())))))***+++,,,,,,,,,+++******)))(((''''''&&&***)))((((((((()))+++,,,*********)))))))))))))))'''$$$!!!###'''***++++++***++++++,,,+++***)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((())))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))))),,,+++***))))))***+++,,,******+++,,,+++***)))((())))))************))))))(((((())))))***+++------&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&,,,***((()))+++,,,+++(((''''''''''''''''''''''''***))))))))))))+++---...+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))))))))*********++++++************++++++++++++************++++++)))************+++++++++************************---,,,,,,+++***)))(((((()))))))))***+++++++++,,,+++***)))(((((()))***+++...---+++***)))***++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++***((('''''')))+++,,,,,,,,,,,,+++++++++******)))************+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((###$$$%%%&&&''')))******,,,+++)))'''''''''((((((************))))))))))))***++++++++++++******)))+++*********))))))((((((,,,,,,***)))))))))******************************************************,,,,,,,,,,,,,,,+++++++++************************,,,***))))))+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///+++******)))))))))******++++++,,,---------------***************,,,---......---,,,++++++++++++++++++************+++,,,,,,******++++++++++++******************************)))************+++++++++***)))((()))+++,,,***'''************************+++*********))))))))))))************************************************************************))))))))))))))))))))))))(((***,,,,,,+++++++++,,,+++---///000...,,,++++++------,,,,,,++++++,,,,,,************************((()))))))))******************))))))))))))******+++******))))))***+++,,,((()))))))))************((((((((((((''''''''''''************)))))))))(((+++******)))(((((())))))(((((())))))***++++++,,,*********)))((('''''''''***)))((((((((()))++++++***))))))))))))))))))))),,,)))&&&&&&(((******)))***++++++++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***************)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************++++++++++++++++++***))))))***++++++******+++++++++***)))((())))))************))))))))))))((((((((()))******((('''''''''(((((())))))************************'''(((((((((((((((((('''+++)))((((((++++++***((((((((((((((((((((((((((())))))(((((()))***,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++++++++************++++++*********))))))*********)))************+++++++++************************++++++++++++,,,,,,,,,---***************++++++++++++***)))(((((()))***+++---,,,++++++*********+++*********+++++++++,,,,,,*********++++++,,,,,,,,,+++***)))(((((((((***+++,,,+++++++++************(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,***))))))(((((((((((((((************))))))))))))%%%&&&'''(((((((((((((((************)))))))))(((,,,+++******)))*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***)))***+++,,,+++***))))))))))))))))))))))))+++++++++,,,---...000000,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,+++************+++,,,---------,,,,,,++++++++++++,,,+++++++++++++++,,,------******++++++++++++******)))))))))))))))))))))))))))************+++++++++***))))))***++++++***(((***************************************)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))***---///+++---//////---,,,+++,,,,,,+++++++++,,,------...************************))))))))))))************************************++++++******)))******+++(((((())))))******++++++((((((((((((''''''''''''************))))))))))))******)))((((((((())))))'''(((((())))))******+++******))))))(((((('''''')))))))))((()))******+++))))))))))))))))))******---+++)))(((***+++++++++******++++++******)))((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***++++++++++++***)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++++++++***))))))***++++++******++++++******)))((())))))************))))))***)))(((((('''''''''(((***)))((('''((()))***+++************************)))((((((''''''(((((()))***)))((()))******)))((())))))))))))))))))))))))(((((((((((()))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************+++++++++,,,++++++************++++++***))))))(((((())))))***)))************+++++++++*********************************+++++++++,,,,,,+++++++++*********************))))))))))))******+++++++++,,,++++++***))))))))))))************+++*********+++++++++++++++,,,+++***((((((((())))))************))))))))))))'''((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((************+++++++++,,,'''(((((()))))))))))))))************))))))))))))&&&'''((()))++++++++++++************))))))))))))++++++******************************************++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++,,,---...//////...---,,,+++***)))))))))(((((()))************)))*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++************++++++***)))************************************************++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((())),,,...)))***,,,,,,***))))))*********))))))******+++,,,************************)))))))))))))))*********************************+++++++++************************)))))))))))))))************))))))))))))*********)))))))))))))))***))))))((((((((())))))''''''(((((()))))))))******)))))))))(((((((((''')))))))))))))))******+++)))))))))))))))*********))))))((()))+++,,,......******************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***'''((((((((())))))))))))+++******************+++***************))))))((())))))************))))))))))))(((''''''(((((()))***)))((('''''')))***,,,++++++++++++++++++++++++***)))(((''''''((()))***************************))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,++++++************++++++))))))(((((((((((())))))))))))*********+++++++++************************+++******)))((('''&&&&&&,,,+++++++++***)))))))))***))))))))))))))))))***)))***+++,,,,,,+++***))))))))))))*********++++++***************+++++++++---,,,***)))(((((((((((()))))))))))))))(((((((((((((((((()))))))))******(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((************)))************)))))))))(((((()))***+++++++++++++++*********)))))))))))))))************+++*********************************************************))))))*********+++++++++************************++++++,,,,,,+++++++++,,,++++++++++++++++++++++++...------,,,,,,,,,------......,,,+++************)))***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++)))***+++++++++************************************************+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((+++++++++++++++++++++++++++++++++***((((((***---(((***++++++***)))***+++,,,+++******))))))************************************)))))))))))))))))))))***++++++++++++***)))*********+++************,,,++++++***)))(((''''''************))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************(((((())))))************(((((())))))***+++,,,---))))))))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))),,,,,,,,,++++++)))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))'''((((((((())))))))))))*********++++++******************)))))))))))))))))))))************))))))(((((((((((()))***+++,,,(((((('''''''''((()))******************************)))(((''''''((()))******++++++++++++***++++++(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++************++++++))))))(((((((((((())))))))))))*********+++++++++************************+++******)))((('''&&&&&&,,,+++++++++***))))))))))))))))))******)))))))))((()))+++,,,,,,+++***)))************+++++++++,,,************************,,,+++***))))))((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))************)))))))))((('''((((((((('''&&&%%%%%%))))))))))))))))))******))))))***++++++++++++***************************))))))))))))))))))))))))))))))******+++,,,,,,,,,************************+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......---,,,++++++++++++------...////////////...***++++++,,,,,,,,,+++++++++************++++++,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++************************)))************+++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))***,,,***+++,,,,,,++++++,,,---...------,,,+++++++++,,,************************************)))))))))))))))***+++,,,,,,+++***)))))))))***++++++++++++***,,,++++++***)))(((''''''((((((((((((''''''''''''))))))))))))************((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))((((((((()))******++++++***++++++***((('''((()))))))))((((((((()))******))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))*********+++******)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++)))***++++++++++++***)))+++***)))(((((((((((()))))))))************))))))'''''''''((()))***,,,,,,''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***)))+++,,,+++***)))***+++(((((((((((((((((((((((((((((()))******))))))((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************+++++++++,,,++++++************++++++***))))))(((((())))))***)))************+++++++++*********************************+++++++++,,,,,,+++++++++***************))))))************))))))((()))******+++******************+++++++++,,,,,,***************)))))))))++++++******))))))(((((((((((((((((())))))))))))************++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&((()))************************))))))))))))******))))))(((&&&%%%$$$))))))))))))************((()))***+++,,,++++++************************************************************+++,,,---------***************************,,,...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........---,,,,,,,,,,,,------------...///////////////***+++,,,,,,,,,,,,+++******************+++,,,,,,+++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++)))+++------+++)))***,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***,,,------,,,,,,,,,---***+++,,,+++***+++,,,...,,,,,,++++++,,,,,,------************************************)))))))))((()))***,,,------,,,***)))'''((()))+++,,,,,,,,,,,,))))))))))))))))))******((((((((((((''''''''''''((()))))))))************'''''''''''''''((())))))************************(((((((((((())))))))))))'''((()))***+++******)))'''(((((()))******++++++)))+++---+++)))''''''))))))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))(((((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************++++++++++++)))***++++++++++++***)))+++***)))((('''(((((()))))))))************))))))''''''''''''(((((()))***&&&((()))++++++***)))((((((((((((((((((((((((((()))))))))******)))))))))''')))***)))''''''(((***))))))))))))))))))))))))))))))***++++++***)))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++************++++++*********))))))*********)))************+++++++++************************++++++++++++,,,,,,,,,---***************+++++++++((()))***++++++***)))((()))))))))))))))***++++++)))))))))************++++++*********)))))))))((())))))*********)))))))))((((((((())))))*********))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********(((((('''(((((()))******************))))))))))))***+++++++++***)))((((((((()))))))))************((()))***+++,,,,,,+++***************************++++++++++++++++++++++++******+++,,,------......***************************,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------,,,,,,,,,---......***+++,,,,,,------,,,,,,***+++,,,---,,,,,,***)))******))))))***+++,,,,,,******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))+++...---+++)))***,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((+++---///.........///((()))***)))((((((***,,,((((((((()))***+++---...************************+++*********))))))(((((()))***,,,------,,,***)))%%%''')))+++,,,------,,,&&&'''((()))***+++,,,,,,************))))))))))))(((((())))))*********+++'''''''''''''''((()))***+++++++++***************(((((((((((())))))))))))'''((()))++++++******)))'''(((((()))***+++++++++&&&))),,,,,,***)))+++---)))(((''''''''')))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))&&&'''((())))))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))))))))***+++,,,,,,+++***)))+++***((('''''''''((()))))))))************))))))(((((('''&&&&&&&&&&&&''''''(((+++------,,,***(((((((((((((((((((((((((((((()))***++++++***)))(((%%%''')))(((%%%%%%&&&)))************************)))***+++,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********++++++************++++++++++++************++++++)))************+++++++++************************---,,,,,,+++***)))(((((())))))******+++++++++,,,((()))***++++++***)))(((***)))((((((((()))+++,,,(((((((((((())))))))))))+++*********))))))((((((((())))))************)))(((((())))))******++++++(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((((((((())))))))))))))))))'''''''''(((***+++************))))))))))))%%%&&&'''''''''''''''&&&(((((())))))*********+++........................*********)))))))))))))))++++++++++++++++++++++++---,,,***)))))))))***************++++++,,,,,,,,,******+++,,,,,,---......000000000//////.........,,,---...//////---+++***........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++,,,---++++++************++++++((((((((()))***+++------...---,,,+++************,,,,,,,,,,,,,,,+++***)))******++++++++++++******(((((())))))*********+++************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))+++++++++************+++++++++,,,,,,,,,((((((((((((((())))))***,,,,,,,,,+++++++++*********************************)))(((((((((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))))))))************))))))))))))))))))))))))))))))************))))))&&&''''''((()))*********))))))))))))))))))))))))------,,,+++***)))((('''$$$%%%&&&((())))))******---,,,+++))))))+++,,,---******++++++++++++*********)))))))))(((((('''''''''(((((()))***+++++++++************************************************++++++***)))(((((())))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////+++++++++************)))+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))'''(((+++,,,,,,+++((('''(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''&&&''')))*********)))(((((('''''''''(((***,,,---,,,+++***)))((((((((((((+++*********************++++++***************++++++++++++***************((()))***++++++***)))(((************************+++++++++*********))))))+++++++++************)))(((((((((((((((((((((((()))))))))))))))******+++''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************(((((())))))******++++++)))*********++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''(((((()))******)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++---,,,+++************+++,,,,,,,,,,,,,,,---------***++++++,,,------......---,,,,,,,,,+++++++++***,,,---...//////---,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++************,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++)))******************+++******************************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))((('''******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,+++++++++*********************************)))((((((((()))+++,,,(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))''''''((())))))***++++++)))))))))))))))))))))))))))))))))************+++))))))******))))))((('''***((('''&&&&&&'''(((***)))))))))******)))))))))*********))))))((((((((('''(((((()))******++++++************************************************++++++***)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------+++++++++************)))************)))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((()))))))))))))))+++***))))))***+++,,,---,,,,,,+++***************++++++*********)))))))))++++++***))))))******+++******************++++++******++++++++++++******************************+++++++++++++++******)))+++++++++************)))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))*********+++------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***))))))***+++,,,---************************************************++++++++++++++++++++++++------,,,+++++++++,,,,,,......---------------,,,+++++++++,,,------...............---------------------...///...---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,+++++++++++++++***************************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++******************************)))))))))((())))))***+++((((((((()))))))))******))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++))))))))))))))))))))))))((((((((())))))***************++++++******)))(((''''''%%%%%%%%%%%%''''''(((((())))))))))))((((((***************)))))))))((((((((()))******++++++************************************************+++***))))))))))))))))))------,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************)))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((()))******++++++***))))))***++++++***************+++,,,,,,,,,,,,+++******)))((((((******)))))))))******+++)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,************************+++,,,---------,,,***)))+++++++++************)))************************(((''''''''''''((()))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++************+++,,,,,,+++++++++***++++++,,,---************************)))***************++++++++++++++++++++++++++++++------------,,,---------......------,,,,,,++++++,,,,,,,,,,,,------.......................................///...---,,,,,,........................------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,++++++++++++,,,,,,,,,++++++*********++++++---,,,++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,++++++***)))***************************)))(((((()))***,,,---******+++++++++,,,,,,,,,))))))(((((())))))***+++,,,,,,,,,+++++++++******************************))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))************))))))+++***((('''''')))+++,,,((()))))))))************))))))))))))))))))))))))))))))************))))))))))))******++++++++++++))))))))))))))))))))))))*********)))(((''''''&&&'''''')))***+++,,,,,,,,,)))((((((''''''(((((()))(((((())))))))))))((((((++++++******************(((((())))))******************************************************************)))))))))))))))***---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***)))((('''''''''(((***+++((((((((()))))))))******(((((((((((()))+++,,,---......---,,,+++***)))(((***))))))))))))******+++(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,************************+++,,,---......,,,+++)))+++++++++*********))))))++++++++++++++++++++++++((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++------------------------------,,,,,,++++++******,,,,,,------------......++++++++++++++++++,,,,,,......///.........------........................------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******++++++,,,++++++************++++++************+++,,,---...,,,,,,++++++******+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++...---------,,,,,,++++++************************,,,,,,,,,,,,++++++***)))******************************)))))))))+++---...******+++++++++,,,,,,,,,)))))))))))))))******+++,,,,,,,,,+++++++++******************************))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))+++***((('''''')))+++,,,((()))))))))************))))))))))))))))))))))))))))))************))))))***************+++++++++))))))))))))))))))))))))******))))))((((((''''''&&&&&&((()))***+++++++++)))))))))))))))))))))))))))******++++++******)))******************++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********+++++++++*********))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))************************,,,+++)))((((((((()))***)))((('''''''''(((***+++(((((()))******+++++++++(((((())))))+++---...///000//////---,,,+++******))))))(((((()))******+++(((((()))***+++,,,,,,,,,+++***)))(((((()))***+++************************,,,,,,---------,,,+++***+++++++++*********))))))++++++++++++++++++++++++******))))))******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************'''(((((()))***++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''(((((()))*********************))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------,,,+++++++++++++++******------------------......------------............/////////............---........................------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***,,,,,,------+++******))))))******+++++++++,,,,,,---///000111,,,,,,++++++***++++++,,,+++,,,,,,---------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++************************++++++,,,,,,,,,+++******************************---,,,+++*********************+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++******************************)))************)))(((((()))))))))*********++++++))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))''''''((())))))***++++++))))))******))))))((('''((((((((((((((((((((((((******++++++++++++******)))))))))***************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******+++++++++************)))))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))''''''''''''))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))************************))))))((('''''''''''''''((((((((((((((()))******)))***+++,,,,,,,,,,,,,,,*********+++---...000111//////......---,,,++++++(((((((((((()))******+++)))))))))***+++++++++,,,***))))))))))))))))))***************************---,,,,,,,,,+++++++++++++++++++++************)))+++++++++++++++++++++++++++************+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))*********)))((((((++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++***+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,..................------000000000111111111222222000//////...............................................................------------------------------,,,,,,,,,,,,++++++------------------------------------------------)))***+++---.........---,,,++++++******++++++,,,---------------...///000,,,++++++***++++++,,,,,,+++,,,,,,---......------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******************************+++,,,,,,,,,++++++************************,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************************)))******+++***)))((('''))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,---******++++++******)))(((((((((((())))))((((((((())))))************))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,------...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************)))((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************((((((((((((((('''&&&&&&''''''((()))))))))))))))++++++++++++***)))'''&&&((())))))***+++---...///------,,,,,,+++++++++***'''''''''(((((()))++++++******************++++++)))******++++++******)))************************---,,,***)))))))))+++,,,+++++++++************)))++++++++++++++++++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************+++*********))))))(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******+++++++++***)))(((************************))))))***+++,,,,,,------++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,------...........................---------.........//////000000000000///...............................................................---------------------------------,,,,,,,,,++++++------------------------------------------------,,,---.../////////...------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++++++++***++++++,,,,,,+++,,,,,,---.........------..................---*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,+++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******************************)))***+++++++++)))(((''')))************+++++++++))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))+++++++++***************((()))***+++,,,---------))))))************))))))(((((())))))))))))((((((''''''(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++************)))(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))************************)))***+++++++++***((('''&&&''')))*********)))(((******)))(((&&&###!!!%%%%%%&&&&&&''')))***++++++*********************''''''''''''((()))+++++++++++++++******************+++,,,------,,,+++***************************...,,,)))''''''(((+++,,,+++++++++************)))************************)))))))))))))))******+++((())))))))))))*********************************************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))((((((((('''))))))))))))************...---,,,***)))'''&&&%%%************++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&+++,,,,,,---,,,+++***)))+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---***)))***,,,------+++***++++++++++++,,,---...///,,,,,,,,,---------....../////////...------,,,,,,---......///////////////000000///...............////////////////////////........................////////////////////////......////////////......------------------------++++++++++++++++++++++++'''((()))***+++,,,------******++++++,,,---..............................------------------------------------------------...------,,,,,,------...------------------------,,,+++******))))))******---,,,,,,++++++*********++++++************++++++******)))((((((((((((((((((+++---,,,)))(((***,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++***)))(((++++++************++++++))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))******************++++++++++++******+++,,,,,,,,,,,,+++******************************000000...,,,***((('''&&&***+++,,,,,,+++***)))((())))))))))))))))))))))))---,,,+++)))((('''''''''***+++++++++***((('''%%%************************---,,,,,,+++***)))(((((((((''''''((())))))'''&&&***************+++++++++))))))*********+++++++++,,,)))'''((()))***(((%%%((((((((((((((((((((((((+++++++++*********))))))(((((())))))))))))((((((&&&''''''((()))*********************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******(((((())))))))))))((((((((()))))))))************))))))************))))))+++++++++************)))((((((((((((((((((((((((***)))))))))((((((''''''((((((((()))******++++++*********)))))))))))))))************************,,,+++)))((('''((()))***...---,,,++++++---///000---------,,,+++***)))(((''''''(((******+++++++++......---,,,,,,+++******((())))))******+++,,,,,,+++*********))))))((((((++++++***)))))))))))))))++++++************++++++))))))************)))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))++++++***)))(((((())))))+++++++++*********))))))+++,,,,,,------,,,,,,+++)))))))))******+++,,,---+++***+++,,,......,,,***,,,,,,,,,,,,---...///000------------------------........................,,,------...///.........111111000///////////////////////////////////////........................////////////////////////......////////////......------------------------------------------------++++++++++++,,,,,,,,,,,,------...//////000111111........................------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))+++,,,---,,,+++***+++,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++***))))))++++++************++++++))))))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))******************++++++++++++******)))************)))((((((************************++++++******)))(((''''''***++++++,,,+++***)))((())))))))))))))))))))))))+++******))))))*********))))))))))))))))))((((((************************,,,,,,++++++***))))))))))))(((((()))******)))'''(((((((((((())))))))))))))))))*********+++++++++,,,***((()))++++++)))'''************************+++++++++*********))))))))))))************))))))((())))))***++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******))))))(((((((((((()))))))))*********++++++++++++))))))************))))))+++++++++*********))))))((((((((((((((((((((((((++++++++++++*********)))((((((((()))******++++++***)))))))))))))))))))))***************************************)))(((((())))))***+++++++++++++++((()))***+++,,,,,,,,,,,,'''((()))***++++++++++++)))******++++++,,,,,,---------,,,++++++******)))************)))))))))(((+++***))))))((((((((()))+++******))))))******+++)))******************))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((()))))))))***++++++***))))))))))))))),,,,,,++++++***)))((((((+++,,,,,,------,,,,,,+++************+++,,,------,,,++++++---...///---,,,------------...///000111......------------------,,,------...//////000000,,,,,,---............---222111111000000000000111////////////////////////........................////////////////////////------............------------------------------////////////////////////.........------,,,,,,,,,+++,,,,,,------.................................------------------------------------------------...------,,,,,,------...++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,++++++***+++++++++---,,,,,,,,,---...---,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,***************************++++++++++++***))))))++++++************++++++***************+++++++++---------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************++++++++++++******)))************)))((((((************************(((((()))))))))************++++++++++++***))))))))))))))))))))))))))))))((())))))***+++,,,------((((((((((((((()))*********************************************************))))))***+++,,,***(((((((((((()))))))))*********************++++++++++++***)))***+++,,,+++***************************+++************)))))))))******++++++++++++******)))))))))***++++++,,,,,,******))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))*********)))(((''''''((()))************+++++++++,,,,,,))))))************))))))++++++*********)))))))))))))))))))))))))))))))))++++++++++++************((((((((()))******++++++))))))))))))))))))******************************((()))+++,,,+++***(((&&&&&&(((***+++,,,+++)))(((------,,,+++***(((&&&%%%(((((()))***++++++++++++(((((()))******+++,,,,,,,,,,,,++++++***))))))(((************))))))))))))***))))))(((((((((((((((+++******))))))******+++******++++++++++++******)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((((((((((()))))))))******+++***)))))))))))))))))),,,,,,+++***))))))((((((+++,,,,,,------,,,,,,++++++++++++++++++,,,------...---,,,---///000///---...---------...//////000............---------------........./////////000,,,---......//////......111111000//////000000000////////////////////////........................////////////////////////------............------........................////////////////////////.........---------,,,,,,+++++++++,,,,,,---------...........................................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,///,,,***+++...///---******++++++,,,,,,,,,++++++,,,++++++******++++++,,,******************************+++++++++******)))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***************************************+++,,,,,,,,,---*********+++************))))))))))))))))))))))))((()))***+++,,,---------+++***)))(((((()))++++++************************))))))*********+++++++++***)))(((***+++,,,***)))*********++++++,,,,,,---************************))))))))))))***+++++++++************************************)))))))))))))))******++++++******)))''''''(((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++******))))))))))))******+++)))(((&&&&&&((()))+++))))))*********+++++++++))))))************))))))************))))))))))))************************)))))))))(((((((((((((((((((((((()))******++++++)))))))))))))))*********************************)))******+++***)))((('''((()))***,,,,,,++++++***......---+++)))&&&$$$###((()))******++++++++++++,,,+++++++++*********)))''''''(((((()))******************)))))))))))))))))))))((((((((((((((()))******))))))))))))******+++++++++,,,,,,+++++++++)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((()))))))))***************)))))))))))))))***************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---......---,,,---///000///...------------------...///........................000000/////////...............///000000000000000//////.........//////000000000000000000000000000////////////////////////////////////////////////---..................---................................................,,,,,,,,,,,,------------////////////000000000000...........................................................................------,,,,,,------...........................///...------,,,,,,------+++++++++,,,,,,------...++++++************++++++++++++*********++++++,,,...+++)))***---...,,,)))++++++,,,,,,,,,++++++***,,,++++++******++++++,,,************************)))******+++++++++******++++++************++++++************************************++++++++++++))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************,,,,,,++++++++++++++++++******************++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++...---+++***))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,((('''''')))***+++***((()))******+++,,,---------************************'''(((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++******))))))))))))******+++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))************))))))*********)))))))))((((((++++++++++++++++++++++++(((((((((((((((((())))))((((((((()))******++++++(((((())))))************************************,,,+++)))((((((((()))***+++***)))))))))***+++,,,%%%&&&''')))+++,,,,,,,,,)))******++++++++++++***,,,,,,,,,,,,,,,+++++++++(((((())))))***++++++,,,))))))))))))))))))******))))))(((((((((((())))))***))))))))))))))))))***+++++++++,,,,,,+++++++++)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))***************)))))))))))))))******&&&'''((()))***++++++,,,+++,,,,,,------,,,,,,+++---------,,,,,,------...///---,,,,,,...//////......---------------......------........./////////111111000//////...------//////000111111111111000...............//////000000000000000000000000000////////////////////////////////////////////////......////////////......................................................,,,,,,,,,------...............//////////////////...........................................................................------,,,,,,------.................................---,,,,,,,,,,,,---,,,,,,,,,,,,------------+++******))))))******+++++++++******++++++,,,,,,,,,+++***+++,,,,,,,,,+++++++++,,,,,,,,,+++******,,,++++++******++++++,,,************************))))))***++++++++++++***++++++************+++++++++++++++***************((())))))))))))*********))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++)))************)))((((((************************++++++******)))(((((((((*********)))******+++,,,))))))))))))))))))))))))++++++,,,,,,,,,***)))(((...---,,,+++***)))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((''''''(((***+++***)))'''(((((()))***+++,,,,,,+++++++++***************'''((())))))(((''')))***(((((((((((((((((((((((((((((()))))))))))))))***(((((())))))))))))((((((******************++++++))))))((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))*********)))(((''''''((()))***'''''''''((((((((())))))))))))************))))))******)))))))))(((((((((************************************++++++++++++((((((((()))******++++++((((((((()))******++++++************************---+++)))''''''(((***+++***)))'''&&&&&&(((***+++'''''')))***+++,,,,,,,,,******+++++++++++++++***))))))***,,,---...//////......------,,,+++++++++))))))))))))************)))))))))))))))******+++***))))))(((((())))))*********++++++++++++******)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))*********++++++)))))))))))))))******+++&&&&&&'''(((***+++,,,,,,+++,,,,,,------,,,,,,+++......------------......///---++++++---...///...//////...............///,,,,,,---...///000111111000000000///////////////...//////000000000000000//////......///000000111000000000000000000000000//////////////////////////////////////////////////////000000000000//////................................................//////...............---------------------,,,,,,...........................................................................------,,,,,,------..............................------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,---...---,,,+++,,,---+++,,,,,,,,,,,,+++***))),,,++++++******++++++,,,************************))))))***+++++++++++++++++++++************+++++++++++++++*********))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++)))************)))((((((*********************************))))))))))))(((******)))))))))***,,,,,,)))))))))))))))))))))))))))***+++,,,+++***((('''***************)))((('''))))))))))))))))))))))))***************+++++++++((((((((())),,,,,,+++***'''(((((()))+++,,,,,,---+++++++++*********))))))(((***+++***((('''(((***))))))))))))))))))))))))(((((((((((())))))******)))))))))******)))))))))+++*********************))))))((((((((('''''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))***)))))))))((((((((((((************************)))*********++++++++++++((((((((()))******++++++'''(((((()))******++++++************************+++******)))))))))))))))(((((((((((())))))******---------,,,+++)))((('''***++++++,,,,,,++++++***(((((()))+++,,,---...///------,,,,,,+++*********((()))))))))***************************+++,,,,,,))))))(((((((((((()))))))))******************))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++)))))))))))))))***++++++(((((((((((())))))))))))+++,,,,,,------,,,,,,+++///......---------.........,,,++++++,,,.........111000////////////000000+++,,,---...///111222222......//////000000111111---......///////////////000000///000000111222222000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000////////////////////////////////////////////////222222111000///...------000000000000000000//////........................////////////////////////////////////////////////...------,,,,,,------...------------------------------,,,++++++++++++,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------------...///000,,,...000///,,,+++---000,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,************************((()))***+++++++++++++++++++++************++++++++++++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************+++++++++++++++,,,,,,,,,******)))))))))***,,,---))))))))))))))))))))))))'''(((***++++++***)))(((%%%&&&((()))))))))((('''))))))))))))))))))))))))************************)))))))))+++---...---,,,)))******,,,---...//////++++++++++++******))))))***,,,---,,,)))''')))+++************************'''((((((((())))))************++++++++++++******)))))))))((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******(((((())))))))))))(((((())))))))))))************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***((((((((()))******++++++'''(((((()))***+++++++++************************((()))+++,,,+++***(((''')))***,,,---------+++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********************++++++'''''''''((())))))******(((((())))))*********++++++*********+++,,,------))))))(((((((((((())))))))))))************)))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))************+++++++++))))))((())))))***++++++*********)))((((((''''''.................................////////////000......---,,,++++++++++++333000---...000111///---///////////////000111111111000///............///222222222222111111111111444333222222333444333222111000/////////111222333333222222111000//////......---,,,...111000---***111111000111333333222000222111111000000000000111........................111000///---------...///........................////////////////////////////////////////////////........................000//////.........//////000000/////////.........,,,------,,,++++++,,,.........---,,,,,,+++******---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////000000............000000.........------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,(((***+++***)))((()))***+++++++++************)))+++******)))***+++---...,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((------,,,+++*********+++)))************+++++++++------,,,+++***)))(((((('''''''''((()))+++------)))******,,,---...//////+++*********))))))((((((+++*********))))))((((((*********)))))))))))))))+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++------,,,***'''************************************************(((((())))))))))))(((((())))))(((((((((***+++,,,******++++++***)))'''&&&)))))))))))))))*********((((((''''''((()))******''''''((())))))))))))))))))))))))))))))*********((('''''''''((()))+++,,,************************+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++++++++)))((('''&&&))))))))))))************++++++************++++++******))))))))))))******,,,++++++++++++++++++,,,*********************************)))))))))))))))))))))(((((((((((())))))((((((((()))******++++++)))************+++++++++,,,,,,,,,++++++*********++++++,,,---...//////000************************))))))************))))))++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++************************,,,,,,++++++******)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***)))(((((())))))***)))(((&&&%%%###"""""")))***+++++++++)))((('''))))))))))))************************************'''((()))******+++******---------------------------............////////////......---,,,,,,,,,---222000---...///000///---111111111111222222333444222222222333333333444444333333333222222111111111222222222333444444444444111000000000111111222333333333333333333333222222555333111111222333222000...---...///111222111000000000//////////////////111111111111111111111111///......------...///000.........///////////////000000000000000000000000................................................//////...............////////////...............,,,------,,,++++++,,,.........------,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++------------,,,,,,,,,+++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,***+++,,,+++***)))***,,,+++++++++************)))---,,,+++*********+++,,,,,,,,,+++++++++*********((()))+++,,,,,,+++)))(((,,,++++++************+++)))************+++++++++((((((((((((''''''''''''+++***)))(((''''''''''''+++++++++++++++,,,,,,,,,************)))))))))(((************)))))))))((()))))))))))))))******************)))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))---,,,******+++++++++)))************************************************(((((())))))))))))((((((+++***)))(((((()))******))))))***+++***)))(((((()))))))))(((((((((((((((((((((((((((((()))***+++''''''((()))))))))))))))'''(((((()))******++++++((((((''''''((()))***+++************************,,,+++)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************))))))(((&&&&&&&&&&&&''''''''''''*********))))))***************))))))))))))************))))))))))))*********************************)))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))************+++++++++,,,++++++++++++++++++***)))))))))***++++++,,,,,,************************))))))************))))))***+++++++++++++++******)))******************)))************************************************************************(((((())))))))))))******+++*********))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))((((((''''''***************)))(((((())))))))))))************************************))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////......---.........222111//////000000000////////////000111222333444000111222444555666666666444444444333333222222222666777888888999999999999666666777888888888888777444444444444555555555555:::777333111222333333333000000///111222333111000111111000000////////////000000000000000000000000............///000111222.../////////000000000000000000000000000000000000......................................................---------......///------..................,,,------,,,++++++,,,.........------,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***------,,,++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++---+++++++++************)))------,,,******))))))***+++++++++***************)))***+++,,,,,,+++***))))))))))))************+++)))************+++++++++)))))))))*********++++++,,,+++)))(((&&&%%%%%%$$$---,,,,,,+++***)))((((((************))))))))))))************))))))))))))(((((())))))******++++++)))))))))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))///,,,)))((()))+++++++++************************************************((())))))******))))))(((---,,,***(((((((((((()))(((((()))************))))))))))))((((((''''''&&&)))))))))))))))******+++''''''((()))))))))))))))''''''((())))))***++++++))))))(((((((((((()))***************************++++++)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))***************((((((((()))))))))*********))))))(((((())))))*********))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++******)))((((((''')))************+++++++++*********+++++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))******+++******)))***))))))(((((())))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((((((''''''************************+++***))))))))))))))))))(((((())))))******+++++++++******)))))))))))))))))))))))))))******************************************************)))(((------------------------------------............///...............//////222111000000111111111111000000000111222444555666333444666888999:::::::::<<<<<<<<<<<<============BBBCCCDDDDDDCCCBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;===<<<999888777777666666999777666666777666444222444444444444333222111111111111111111111111111111111000000000111111111111/////////000000000111111000000000000000000000000------------------------...........................------------......///------------............,,,---...---++++++---...---------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---000000////////////000000+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***+++---+++++++++*********)))))),,,++++++***************************************)))***++++++++++++***)))(((((())))))************))))))*********+++++++++++++++++++++++++++++++++(((((('''''''''((()))))),,,,,,+++***)))(((''''''*********)))))))))))))))*********)))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))---+++)))(((***++++++***************************************************)))))))))******))))))))),,,+++)))((((((((()))***'''(((((()))***++++++++++++******)))(((''''''&&&******)))))))))******+++''''''((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((************************((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))*********+++++++++))))))(((((((((((())))))******))))))))))))******(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))******)))))))))************))))))(((((())))))*********+++++++++))))))******++++++,,,,,,,,,+++++++++******))))))************************)))******++++++******)))(((((()))************)))***)))(((''''''((()))***************************))))))))))))))))))))))))************************+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***'''''''''((())))))******+++***)))(((((()))***+++((()))))))))************************************)))))))))))))))((('''&&&////////////////////////---------.........//////...............///000111//////000000000111333444666666777888999;;;===>>>===>>>@@@AAACCCDDDEEEEEEIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSRRRNNNKKKJJJKKKIIIJJJKKKLLLLLLKKKIIIHHHIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDBBB@@@>>>===???>>>======>>>===;;;:::888888999888888666555444555555555555555555555555333333222222111000///...111111111111111111111111////////////////////////........................////////////////////////---------------...///000........................---......---,,,,,,---///---------------------......------,,,,,,------...++++++,,,---...///000111,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,++++++,,,------------,,,+++***+++,,,+++***)))***,,,+++++++++*********))))))))))))******++++++++++++******************++++++*********++++++*********'''((()))***************))))))*********+++++++++***))))))(((''''''&&&&&&'''''''''((()))***,,,---))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******''''''((()))***++++++,,,************************)))))))))))))))******+++))))))))))))))))))))))))***))))))+++,,,,,,***(((************************))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,''''''((()))***+++,,,,,,,,,,,,++++++***)))((((((******)))))))))))))))***''''''((()))))))))))))))******))))))(((''''''''')))))))))))))))((((((((())))))))))))))))))))))))'''''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((((((((())))))************))))))************))))))(((((())))))************))))))*********+++++++++)))))))))******+++++++++,,,++++++******))))))(((******************************++++++++++++******'''((()))******************)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))(((((((((+++***)))(((((()))***+++((()))))))))************************************'''((((((((('''&&&%%%%%%////////////////////////.........////////////000.........///000111222333...000222333333555888:::<<<<<<===>>>@@@BBBDDDEEEGGGHHHIIIKKKMMMPPPRRRTTTUUUUUUUUUVVVVVVWWWWWWXXXYYY]]]___^^^YYYVVVUUUVVVSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOMMMLLLJJJIIIHHHHHHJJJLLLLLLJJJGGGFFFEEEFFFEEEEEEFFFHHHHHHGGGEEE???@@@@@@@@@???>>><<<:::777777777777777777777777777777666555444222111000555555444444333222222222000000000000000000000000////////////////////////////////////////////////...............///000111000000/////////.........---......---,,,,,,---///,,,,,,------......//////......------------......***+++,,,...///111222333++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,++++++,,,---......---,,,+++***+++,,,+++***)))***,,,+++++++++************)))'''((()))***+++++++++++++++++++++++++++,,,,,,,,,************************((()))***+++++++++***))))))************+++++++++,,,++++++***(((''''''&&&******))))))))))))******(((((())))))******++++++))))))))))))************))))))))))))************(((((())))))******++++++************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((()))+++---,,,***'''************************)))))))))))))))))))))))))))******++++++******))))))((((((((((((***,,,---(((((((((((()))***+++,,,,,,,,,,,,++++++******)))***))))))(((((((((((((((''''''((()))))))))))))))***))))))((((((''''''&&&'''((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))((('''''''''((((((((()))))))))***))))))(((((())))))*********))))))))))))******+++******))))))******+++))))))))))))))))))))))))((((((((()))******++++++((()))***++++++***)))((('''(((((()))******++++++)))************+++++++++)))))))))******************)))))))))((((((''''''******************************++++++++++++******(((((()))***++++++++++++***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))######%%%&&&((()))++++++))))))************++++++************************)))))))))))))))******+++---,,,,,,+++***))))))((()))))))))))))))******+++))))))))))))************************************&&&'''''''''''''''&&&%%%/////////////////////////////////000000000111111000000111111333444555666444777:::;;;<<<>>>CCCFFFGGGGGGHHHJJJLLLOOOQQQRRRVVVVVVWWWYYY^^^ccchhhkkkgggffffffeeedddcccbbbaaabbbfffjjjjjjeeebbbbbbdddeeeddddddcccbbbbbbcccccc]]]\\\\\\ZZZYYYXXXWWWWWWTTTVVVWWWVVVTTTRRRSSSUUUVVVUUUSSSSSSSSSRRRPPPNNNKKKLLLMMMMMMLLLIIIGGGFFF>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>><<<;;;:::;;;:::999888666555444444222222222222222222222222000000000000000000000000///////////////////////////......//////111222222222222111000///......------...///...,,,,,,...///,,,,,,,,,---...//////000......------------......++++++,,,---...000000111------...//////...------+++,,,,,,,,,------------+++,,,---//////---,,,++++++,,,---//////---,,,++++++,,,---,,,+++***+++---+++++++++************)))((()))***++++++***))))))++++++,,,,,,,,,---------+++******************+++)))***,,,---,,,+++)))((()))************+++++++++---,,,,,,,,,++++++******+++***)))((((((((((((((()))))))))*********++++++((()))))))))************((()))))))))************)))))))))))))))*********))))))))))))*********+++)))))))))))))))******+++)))))))))))))))))))))))))))(((((()))++++++***)))************************)))))))))))))))))))))))))))******++++++******)))******)))(((((()))***+++))))))(((((((((***+++,,,++++++******************))))))((('''''''''''''''''''''((()))))))))))))))'''''''''((((((((())))))&&&'''((()))******))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))************)))************++++++++++++*********))))))***************))))))))))))******+++******))))))******+++************************'''(((((()))******++++++((()))+++,,,,,,+++)))((()))))))))))))))*********)))************+++++++++************)))))))))))))))))))))))))))))))))(((***************************++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))******+++++++++++++++++++++++++++++++++)))))))))))))))***++++++,,,++++++***))))))(((((((((((()))***************))))))))))))************************************''''''(((((())))))((((((........................000000000000111111111111222222333444555666888999<<>>===;;;999888666666444444444444444444444444000000000000000000000000000000000000000000000000////////////000111333333444333222111000///...------...///...,,,,,,...///+++,,,,,,---...///000000......------------......,,,,,,,,,------.........+++,,,---......---,,,+++,,,,,,,,,------.........+++,,,...//////...,,,++++++,,,...//////...,,,+++,,,---......,,,,,,---...+++++++++************)))******++++++***)))'''&&&,,,,,,,,,------.........++++++************+++++++++,,,---...---+++)))((()))************+++++++++((((((((((((((()))))))))((((((''''''''''''((((((+++++++++***************(((((())))))*********+++(((((())))))*********+++*********)))))))))))))))'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))+++)))''''''(((++++++,,,************************))))))))))))))))))))))))******++++++++++++******,,,+++***((((((((())))))***)))((((((((()))++++++)))))))))))))))*********)))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))$$$$$$%%%'''(((***+++,,,%%%&&&((()))*********)))))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''(((***++++++,,,,,,''''''''''''((((((((((((++++++************++++++******))))))))))))************))))))))))))******************************'''(((((()))***+++++++++((()))+++,,,,,,+++)))(((++++++******)))((((((((()))************+++++++++++++++******))))))((((((++++++++++++++++++,,,,,,***************************++++++,,,,,,++++++***))))))***+++,,,---------)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))111000///---+++***(((((((((((())))))******++++++++++++++++++++++++++++++))))))((())))))***++++++(((((((((((('''''''''''''''((()))+++++++++***)))))))))))))))************************************(((((()))******+++******///......---...///111222444333222222222333555666999:::;;;;;;;;;===@@@CCCDDDIIILLLMMMMMMRRR]]]fffgggmmmqqqooommmoooqqqpppuuuyyy}}}xxx}}}xxxvvvzzz}}}}}}|||}}}|||wwwxxx}}}zzzzzzyyyyyy|||}}}zzzrrrmmmmmmlllhhheeeddddddfffiiikkkiiiddd___[[[]]]]]][[[VVVSSSTTTVVVTTTSSSTTTUUUVVVUUURRROOOOOOMMMJJJHHHEEEBBB???<<<:::999888777555555555555666333000///111111000---///111222111000///000222////////////000111222222333222222222111111000000//////.........---------+++,,,.../////////......---------............///......---,,,,,,,,,,,,---...,,,(((&&&%%%''')))+++)))***+++,,,,,,,,,,,,,,,------------------------............------,,,+++---,,,+++***))))))))))))+++)))%%%""""""%%%)))+++)))***++++++***)))***+++,,,...///...,,,*********(((((())))))************)))))))))***++++++)))'''++++++++++++++++++++++++---,,,***)))))))))******(((((())))))******++++++))))))******++++++++++++++++++***)))))))))))))))$$$$$$$$$%%%'''(((***+++************)))))))))))))))))))))))))))))))))))))))(((((()))******((('''))))))(((((((((((())))))(((((()))***+++,,,,,,,,,************************************************++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))************))))))))))))+++)))''''''((()))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))(((&&&%%%$$$))))))(((((((((((())))))&&&''''''((()))******++++++***)))(((((()))***+++(((((())))))******++++++***)))(((''''''((()))***))))))))))))************++++++******))))))((((((((()))***+++***)))'''%%%!!!$$$''')))+++++++++,,,+++++++++***)))))))))************))))))))))))+++++++++++++++***)))((((((((('''((())),,,...000)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++((())))))***+++,,,,,,,,,)))************+++++++++,,,,,,+++***))))))))))))))))))(((((()))***++++++++++++******))))))((((((***)))(((&&&'''((()))+++++++++***)))(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++222...)))((()))++++++***************************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***************)))((('''))))))************))))))000////////////111222333555555666888999;;;===>>>BBBCCCCCCCCCCCCDDDGGGJJJIIIMMMTTTYYY^^^fffpppxxx|||yyyvvvtttvvv{{{zzztttqqqqqqnnnjjjfffbbbaaaaaabbbbbbdddffffffeeeaaa]]]WWWVVVTTTRRRPPPNNNKKKHHHCCC@@@<<<888666666666777888666333333444444333111...000111111000///000222000000////////////000000222222222111111000000000000000000/////////......---...///000000000//////........./////////000000///...------,,,,,,------//////.........---------++++++,,,---------------------------------------,,,,,,,,,,,,,,,+++******************+++,,,---...***)))(((''''''((()))***)))***++++++***)))***+++,,,---......+++*********)))))))))))))))*********+++++++++,,,------+++)))***************************++++++++++++***)))((((((((((((((())))))))))))))))))+++,,,,,,,,,+++***+++***))))))((((((((()))&&&&&&&&&&&&'''(((******************)))))))))))))))))))))))))))))))))))))))(((((()))******((('''))))))(((((((((((()))))))))))))))***+++++++++,,,************************************************))))))))))))((((((((((((+++*********))))))))))))))))))))))))))))))))))))************))))))))))))+++)))''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''))))))(((((((((((())))))'''''''''((()))*********+++***)))(((((()))***+++)))))))))))))))************)))(((''''''((()))***''''''''''''((((((((((((*********))))))))))))))))))***+++,,,+++***((('''&&&'''((()))******))))))*********)))))))))))))))(((((())))))*********+++******++++++***))))))(((((()))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++******)))))))))(((((())))))***++++++,,,)))************+++++++++++++++************++++++)))))))))))))))***++++++*********)))))))))))))))+++***(((''''''((()))***++++++***)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++000,,,)))((()))+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))************))))))((())))))************))))))////////////000111222333888999<<>>???BBBGGGMMMTTTYYY\\\ccceeefffgggggggggjjjkkknnnnnnsss~~~~~~}}}~~~|||xxxsssttttttqqqmmmhhheeeddd```]]]XXXRRRLLLHHHFFFEEE@@@???>>>===;;;:::888777333444555444333222333555333333222222222222333333000000000000000000000000111111111111111000000000///000000000000000000000....../////////000000000//////...---------------+++,,,///000000...,,,***,,,------.........------------------------------******+++++++++******)))---------,,,,,,+++******(((***,,,------,,,***((()))***++++++***)))***++++++,,,------+++******+++************))))))))))))***)))((()))+++,,,+++)))))))))))))))))))))))))))((()))***,,,+++***)))'''******))))))((((((''''''(((***---///000...+++***))))))((((((((((((((()))******)))))))))))))))***************)))))))))((())))))))))))))))))))))))((()))******))))))))))))))))))(((((((((((())))))+++++++++***************************************************************''''''(((((())))))******************************))))))))))))))))))))))))************)))))))))(((***)))((((((***+++***)))'''(((((()))******++++++++++++++++++++++++++++++)))******+++++++++******))))))(((((((((((())))))'''((((((((()))))))))******))))))))))))))))))***++++++******))))))(((((())))))(((((((((((())))))))))))))))))************(((((())))))******++++++)))******++++++***))))))((()))***+++,,,,,,------(((((())))))******++++++'''(((((()))******++++++(((((())))))))))))(((((()))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++***)))(((((((((''''''(((((()))))))))***))))))*********+++++++++---,,,+++++++++++++++,,,***)))))))))))))))******(((((())))))******++++++,,,+++***)))((((((((()))******)))))))))))))))***))))))))))))))))))))))))(((((())))))************)))))))))******)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))***************))))))************))))))666777999;;;>>>@@@AAABBBFFFIIINNNWWWaaammmvvv{{{|||yyyxxxyyy{{{xxxxxx~~~}}}|||yyyzzz~~~yyy~~~wwwsssrrrmmmllliiiddd^^^XXXRRROOOJJJJJJIIIGGGDDDAAA>>>===888999999888555333444444111111111111111222333333000000000000000111111111000000000000000000000000000/////////////////////------.........///////////////...------------...000000000000000000000000,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((()))******************))))))***++++++***)))***+++***+++---,,,+++******+++*********)))))))))))))))***)))((()))+++,,,,,,+++***************************)))))))))))))))******+++++++++******)))))))))(((***---///000...+++***))))))(((((((((((())))))++++++***))))))))))))***************)))))))))((())))))))))))))))))))))))'''***++++++)))((()))***))))))(((((((((((())))))+++++++++***************************************************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))(((((()))+++++++++)))''''''((()))***+++,,,,,,************************,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))******)))))))))++++++******))))))(((((((((((())))))))))))(((((())))))))))))************(((((())))))******++++++(((((())))))))))))))))))(((((())))))***+++,,,,,,*********++++++,,,,,,,,,******))))))))))))))))))'''((())))))))))))((((((***))))))))))))+++,,,---************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++...---,,,+++******))))))******)))))))))))))))***(((((())))))******++++++++++++***)))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********'''(((*********((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))***************))))))************)))))):::<<>><<<:::888777666555333444666777777777777777444444222000///........./////////////////////////////////000000000111111000000000000000000000000////////////////////////000///......------..............................---------------------------------,,,,,,,,,++++++)))*********++++++++++++***)))(((''''''((()))***)))))))))))))))*********))))))***+++++++++++++++)))+++,,,+++***))))))************)))******++++++***)))((()))***+++***)))''')))***)))((('''(((***))))))))))))*********+++)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))************++++++++++++++++++************++++++))))))************))))))+++*********)))))))))))))))))))))))))))******+++)))******++++++******)))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))************)))((((((((()))***++++++*********++++++,,,,,,,,,++++++*********++++++,,,************************(((((()))***+++,,,,,,---+++++++++************))))))************+++++++++)))***+++++++++++++++***************************))))))))))))))))))))))))++++++++++++******))))))************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++((((((((())))))*********)))))))))))))))))))))))),,,+++***************+++************)))))))))((()))))))))))))))************+++,,,,,,,,,+++***)))******))))))))))))*********((('''(((***+++)))&&&************++++++++++++************************)))))))))))))))))))))))){{{sssnnntttyyysssooossswwwxxxzzz}}}|||vvveeeaaa]]]\\\^^^```bbbdddfffhhhppp~~~xxxqqqpppqqqpppqqqsssssstttxxxuuunnnkkkhhhjjjkkkjjjgggffflllwww~~~ssspppjjjddd```___```aaannn{{{rrrppplllkkkiiiddd]]]WWWOOOKKKFFFAAA???===;;;999888888777666666666666666666555444222000///......///////////////000000000....../////////000000000000000000000000000000000///////////////////////////...------------------........................------------------------......------------,,,,,,************+++++++++++++++)))'''%%%%%%''')))+++************))))))))))))))))))******++++++++++++***,,,......,,,+++******++++++******)))************)))((()))+++++++++***((()))***)))(((((()))***)))))))))***************************))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))*********************************+++++++++++++++&&&''''''(((***++++++,,,(((((((((((((((((((((((()))******+++,,,,,,------++++++************++++++*********))))))************************)))))))))&&&((()))+++++++++***))))))******++++++******)))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***************)))))))))))))))***************++++++++++++++++++******)))))))))******************************(((((()))***+++,,,,,,---+++++++++************))))))************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++******------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))***************++++++++++++++++++++++++++++++++++++++++++,,,---************))))))))))))(((((()))***************,,,,,,,,,,,,+++***)))(((******))))))))))))******)))(((((()))******)))'''************++++++++++++************************))))))))))))))))))))))))}}}tttnnnmmmtttvvvrrrhhhaaa^^^cccjjjmmmppptttwww{{{|||vvvjjjeeebbbccceeegggkkkoooxxxyyy~~~}}}|||~~~~~~~~~wwwtttrrrxxxyyyxxxuuuuuu{{{zzzvvvoooiiifffgggjjjlllvvv|||{{{tttnnnddd^^^UUUNNNJJJFFFBBB???@@@===:::888888888888777888777666444333222111111//////000000000000111111............////////////////////////////////////////////////////////////...------,,,,,,,,,------........................---------------------------------------,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***++++++******))))))((((((***************+++++++++***,,,......---+++******,,,,,,+++***)))))))))******)))((()))+++,,,+++******+++,,,,,,******+++,,,************************++++++******))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++&&&''''''((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++,,,+++))))))))))))+++,,,************************))))))*********))))))((())))))************))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))***+++++++++))))))))))))))))))))))))((())))))***++++++++++++((()))))))))************+++***)))))))))))))))******************+++++++++++++++***))))))))))))***************************+++++++++************)))+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++***))))))***++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))))))))))))))*********************++++++++++++++++++++++++++++++***************+++,,,---*********)))))))))))))))'''((()))***+++******)))++++++++++++******))))))******))))))))))))******)))))))))*********)))((('''((((((((())))))))))))************************)))))))))))))))))))))))){{{xxxtttzzz}}}mmmeeebbb[[[VVVTTTZZZaaaffflllqqqwww{{{xxxrrrnnnoooppprrrxxx~~~yyyxxxxxx~~~~~~yyytttsssuuuyyy{{{{{{}}}}}}uuukkkbbb]]]XXXRRRNNNMMMIIIDDDAAA@@@@@@???===888888666555444444444444000111111111111111111111............////////////////////////////////////////////////////////////------,,,,,,,,,------...........................------------------------+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++))))))+++,,,,,,+++))))))++++++******))))))((((((******)))))))))***+++,,,)))+++------+++))))))***,,,,,,+++***)))))))))***+++))))))***+++,,,+++******,,,---,,,+++***+++,,,+++++++++***************++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))(((((((((((((((************************++++++******))))))))))))++++++************++++++,,,+++***))))))***+++,,,***************+++++++++...,,,***(((''''''((())))))))))))******)))))))))************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++,,,,,,,,,************************((()))***+++,,,,,,++++++((()))))))))************+++***)))))))))))))))***************************,,,++++++*********++++++************************+++++++++************)))+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))***)))))))))***++++++,,,++++++******))))))(((((()))))))))))))))))))))))))))))))))******)))))))))++++++******************************************)))))))))))))))***+++,,,))))))))))))))))))******(((((()))***************)))))))))******+++++++++******))))))))))))******))))))*********)))))))))'''((((((((())))))))))))************************))))))))))))))))))))))))}}}iii]]]YYYXXX[[[XXXXXX]]]bbbfffnnnvvv~~~xxxuuuwwwwwwvvv~~~~~~~~~|||||||||}}}}}}|||~~~{{{xxxtttnnniii^^^XXXQQQMMMJJJHHHDDDAAA:::999888666555444444444222222222222111111111000....../////////000000000000000000000000000000000////////////////////////------------------...///........................------------------------******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++(((***,,,......,,,***(((************))))))))))))+++***)))))))))***,,,---***++++++***)))((()))***++++++******)))*********+++***)))***,,,,,,,,,+++)))***+++***)))))))))++++++++++++++++++*********************))))))))))))))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++******************))))))(((((((((************************++++++******)))(((((('''++++++************++++++++++++************++++++*********+++++++++++++++///---***'''&&&'''(((***((())))))******))))))(((************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++************************)))***+++,,,,,,,,,+++***))))))))))))***************)))))))))))))))*********************)))))))))***************+++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++************))))))************+++++++++******+++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((()))******++++++,,,++++++***)))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))***************))))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))************)))))))))((()))******+++)))(((((())))))+++,,,,,,******))))))))))))******(((***++++++***))))))***************++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))){{{wwwyyyzzzzzz{{{|||}}}vvvddd[[[[[[[[[^^^^^^```dddggglllwww|||zzz~~~}}}yyy~~~~~~{{{vvvsssmmmrrrzzz~~~~~~}}}|||}}}}}}uuuxxxvvvooofff___[[[VVVOOOIIIBBB@@@>>>;;;888666555444444444333222111000000////////////000000000111111000000000000000000000000////////////////////////......------......///000........................------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))***+++,,,,,,+++***))))))))))))))))))*********+++***)))((()))***,,,---+++++++++)))''''''))),,,*********)))******+++++++++***)))***,,,---,,,+++)))***++++++))))))***+++,,,,,,,,,++++++*********)))))))))))))))*********))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++*********)))))))))))))))******************************************************************++++++************++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******)))(((((()))***+++(((((())))))))))))((((((************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))))))))***************************+++,,,------+++***)))))))))))))))************)))((((((((()))***+++++++++*********)))))))))(((((((((((()))***+++,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++************))))))************+++++++++(((((()))*********))))))************************))))))))))))))))))))))))'''((((((((()))))))))))))))***,,,,,,+++(((%%%###)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((*********))))))((((((((())))))))))))))))))))))))++++++******))))))******((()))))))))************+++***((('''''')))+++---******)))(((((()))***+++******))))))))))))******(((***,,,,,,***))))))+++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))vvvooofffffffffeeefffjjjnnnrrr~~~mmmfffeeefff___```eeejjjlllqqq}}}}}}||||||vvvmmmhhhfffmmmwww|||{{{~~~~~~}}}~~~yyyrrroooqqqxxx|||tttnnnfff]]]VVVJJJHHHEEEAAA===:::888666666555444333111000//////000000000000111111111111000000000000000000000000////////////////////////...............///000111........................------------------------,,,,,,,,,------.........---------,,,,,,+++++++++******))))))))))))******(((((())))))******+++++++++***)))((((((***,,,------,,,+++(((&&&'''***---***)))))))))***+++,,,,,,+++***)))***,,,---,,,++++++,,,------++++++,,,---,,,,,,,,,++++++*********(((((())))))******++++++))))))************))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,+++*********))))))(((((((((((()))***+++,,,------))))))))))))))))))))))))*********+++,,,,,,------++++++************++++++***+++,,,------,,,+++************++++++,,,,,,,,,%%%&&&(((***+++,,,++++++(((((())))))))))))((((((************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))((((((''''''&&&&&&***************************+++---------+++)))((())))))))))))************(((((((((((()))***,,,,,,+++*********))))))((((((&&&&&&&&&''')))***,,,---+++++++++++++++++++++++++++++++++************)))+++++++++************))))))************+++++++++&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))+++***(((###))))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((''''''))))))))))))))))))))))))------,,,+++************(((((())))))*********+++,,,***'''&&&&&&(((,,,...,,,+++***((((((((())))))******))))))))))))******(((***---,,,***(((***+++(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))sssggg```WWWYYY[[[___dddllltttyyy}}}uuupppiiikkklllmmmooottt|||~~~}}}~~~}}}yyyzzzyyyssslllmmmttt}}}~~~{{{}}}||||||tttqqqlllkkkssssssggg\\\VVVNNNGGGBBB>>>;;;999666444222222222222000///333111000000222333222222000000///000000111222222000000////////////000000//////............//////000//////.........//////---------............///***+++,,,...//////............---,,,,,,+++******++++++******++++++,,,---)))))))))***++++++,,,,,,++++++************))))))...,,,++++++,,,---,,,+++,,,,,,,,,+++++++++******(((((()))***************,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************))))))))))))((((((***,,,...///---***++++++***)))((('''&&&&&&&&&'''))))))(((((()))+++++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---)))))))))))))))******+++******)))(((''''''(((((())))))((((((''''''&&&&&&((())))))))))))'''&&&%%%&&&&&&&&&'''))),,,...///+++***+++---,,,))))))---///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++++++++***************(((((((((((((((((((((((()))***++++++***)))***+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++******************+++++++++++++++***)))((())))))*********+++++++++,,,***'''''''''((((((((((((((()))))))))*********++++++***************++++++******)))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((())))))******++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,000---***'''&&&(((***,,,******************************))))))))))))******+++***)))))))))***,,,,,,******))))))))))))************))))))***,,,...///&&&&&&'''((()))******+++))))))))))))***+++,,,---******)))******+++,,,,,,uuukkk```ZZZXXX\\\bbbkkkttt}}}}}}vvvttttttssssssvvv}}}}}}}}}yyyxxx}}}~~~|||yyywwwvvv|||xxxppphhh]]]RRRIIICCC>>><<<;;;999777666666666555333555333111111222222222000///////////////000111111000000////////////000000//////............//////111000///...............---------............///)))***,,,---.........---......---,,,,,,+++******)))))))))))))))***+++,,,++++++******************,,,,,,,,,------.........---,,,******,,,,,,,,,+++,,,+++++++++************((())))))***************,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++))))))((('''''''''((()))************************************))))))))))))))))))***,,,......,,,***************))))))))))))((()))******)))((()))+++************************++++++************++++++++++++************++++++)))))))))))))))******+++,,,,,,+++***************++++++******))))))))))))))))))***++++++***)))((((((((((((((('''&&&%%%$$$,,,))))))+++***'''(((+++------,,,+++***))))))***))))))))))))))))))))))))))))))))))))************(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************)))************))))))((())))))*********+++++++++,,,***((('''((())))))(((++++++,,,,,,,,,---------++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++))))))))))))************************************************************++++++***))))))***++++++///---***((('''(((***+++************************))))))(((((((((((())))))+++***)))))))))***+++,,,******))))))))))))******************+++,,,,,,---***************+++++++++))))))))))))***+++,,,---((('''''''''''''''((())){{{yyyuuurrrmmmhhhaaa\\\^^^ccclllxxx~~~|||zzzxxxxxx}}}rrrdddYYYPPPIIIFFF@@@===:::888888888777555777555333222222222111000/////////...//////000111111000000//////000000111000//////......//////000222111000///...------------------............///)))***+++,,,---------,,,...------,,,,,,++++++***)))))))))***+++,,,---...,,,,,,++++++***))))))((((((((()))***+++,,,---...,,,+++))))))+++,,,++++++++++++*********)))))))))((()))******++++++******,,,,,,,,,++++++++++++***+++++++++***************************************((((((''''''''''''((((((************************************))))))))))))+++***+++,,,...---+++))))))*********++++++++++++***+++,,,+++)))))))))+++))))))))))))))))))))))))++++++************++++++)))))))))(((((())))))))))))))))))))))))******+++,,,+++******************+++************))))))))))))******+++,,,+++++++++'''((()))******)))(((''')))''''''***+++((()))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************(((((())))))))))))))))))***************+++++++++---+++))))))***+++***))))))))))))************+++++++++************++++++++++++***))))))))))))***))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++***************)))))))))************************************************++++++***))))))***++++++---,,,+++***)))))))))***************************(((((((((''''''(((((((((******))))))******+++,,,******))))))))))))************+++++++++++++++***++++++++++++******))))))))))))))))))***+++,,,,,,++++++***)))))))))******kkkkkklllmmmooonnnkkkiiifffkkkttt}}}|||xxxxxx||||||wwwuuuyyyyyymmmcccZZZTTTIIIEEEAAA>>>===<<<;;;999888666333333333333222111111000000000000000111111111000000000000000000111000000////////////000000333222111///...------------------............///******++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///000111+++++++++*********))))))((((((((()))***++++++++++++***((()))***++++++************))))))))))))((())))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******************************************)))))))))(((+++***)))***,,,+++)))(((************************+++,,,---,,,***)))***+++************************++++++************++++++))))))(((((((((((()))))))))))))))))))))******+++))))))((((((((((((((()))(((((((((((((((((((((((()))))))))*********))))))(((((()))******+++++++++)))'''***000222000---...,,,+++***)))))))))))))))))))))))))))))))))))))))((()))))))))************'''((())))))******))))))''''''(((((()))***++++++(((((((((((((((((((((((()))***++++++***)))***+++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++***************+++++++++'''((()))******+++******************************---+++******+++,,,+++***(((((())))))))))))))))))++++++*********+++,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++++++++******)))))))))************************************************+++******************++++++++++++++++++***))))))++++++++++++++++++++++++))))))(((((((((((())))))***************+++++++++******))))))))))))******)))***+++,,,,,,+++)))((())))))((((((((((((((((((******))))))***++++++,,,---,,,++++++************lllmmmnnnqqqtttuuusssrrrmmmpppwww~~~yyy~~~}}}zzzxxxwww{{{|||~~~}}}yyyuuuxxxtttiiibbbVVVSSSNNNJJJHHHEEECCCAAA999777555444555555444333333333222222111222222333111111000000000000111111000000////////////000000333333111000......---------------............///++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------...///000111))))))*********+++++++++---------------------,,,+++)))((()))***,,,,,,+++*********))))))))))))((())))))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***************************************************)))))))))(((***)))(((((()))***((('''+++******)))(((((('''''',,,------,,,***)))***+++++++++++++++++++++++++++++++++************+++++++++******))))))******+++)))))))))))))))******+++)))((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''''''''***)))((('''((()))+++,,,444333666<<<===888111///,,,++++++************+++))))))))))))))))))))))))((()))))))))************((()))******++++++******(((((()))******+++,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))*********+++++++++)))***++++++,,,,,,,,,,,,************************,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,++++++***************))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))),,,,,,++++++******))))))*********************************************************++++++***************+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))******++++++++++++******))))))))))))******)))***+++,,,+++***)))(((&&&''''''((())))))***************)))******+++,,,***)))((('''''''''''''''zzzzzzyyyzzzzzzxxxtttqqqppprrrwww~~~{{{||||||{{{zzzzzz|||uuunnnccc```[[[VVVRRRNNNIIIEEE>>><<<:::999999999888666555444333333222333333333222111111000000111111222111000000//////000000111333222111000///.........---------............///,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------((())))))***++++++,,,,,,---,,,,,,,,,+++++++++***+++)))((()))+++------,,,++++++*********))))))))))))***++++++,,,+++++++++***++++++++++++,,,,,,,,,***************+++++++++************************&&&'''((()))******))))))************************************)))))))))))))))((('''''')))***)))(((++++++***)))((('''&&&&&&+++,,,---,,,*********,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,)))))))))))))))******+++***************++++++,,,*********++++++++++++,,,(((((('''''''''''''''((())))))+++///333888===???CCC??????BBBAAA999000,,,,,,++++++*********++++++))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++))))))******++++++,,,,,,************************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************+++******+++------,,,***+++++++++++++++*********++++++***++++++,,,---...,,,,,,+++************+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***++++++++++++*********))))))))))))******))))))***************)))(((((()))***+++,,,------+++***************++++++******)))((((((((()))))){{{uuuqqqrrrqqqttt|||~~~ssspppkkkgggaaaZZZSSSNNNGGGEEEAAA???>>><<<:::888555444333222222222222333222111111000000111111222111111000000000000111111222111111000//////000000---------............///...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++******************++++++)))))))))))))))*********+++***)))***,,,......---,,,+++++++++************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++&&&''')))***+++++++++***************************************))))))))))))***((('''(((***,,,++++++*********))))))((((((((()))***++++++******+++,,,************************++++++************++++++,,,++++++******++++++,,,)))))))))))))))******+++***************+++,,,,,,******+++++++++,,,,,,,,,((((((((((((***+++---......222888???EEEIIILLLMMMGGG???::::::999333,,,*********)))))))))******+++))))))))))))))))))))))))))))))))))))************((())))))***************)))))))))***************'''''''''''''''''''''''')))***++++++***)))***+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,+++******+++++++++*********)))))))))))))))+++------+++)))))))))))))))((((((((('''++++++++++++,,,---......---,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,************************++++++++++++++++++++++++)))***++++++++++++***)))*********************+++************************++++++************++++++((()))***+++,,,++++++*********))))))))))))******))))))((())))))***+++,,,))))))******+++++++++,,,++++++***************+++++++++++++++++++++,,,---yyyuuusssrrrrrrxxx~~~yyysssjjjbbb\\\OOOLLLGGGDDDAAA>>>;;;999444333333222111111111222222222111111111111222222111111000000000000111111111111000000000000000111---------........./////////...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++,,,---......///,,,***)))***---.........,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))***,,,---......------************************************))))))))))))+++))))))))),,,---...---***************+++++++++((()))++++++******+++---))))))))))))))))))))))))++++++************++++++++++++************++++++)))))))))))))))******+++(((((('''(((((()))******(((((())))))************(((((()))***---000333555<<<@@@EEEJJJKKKIIIFFFCCCAAA777///......+++))))))))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))((((((((((((************************)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++***)))(((++++++++++++******)))))))))((()))+++,,,---+++)))---,,,,,,,,,++++++******++++++++++++,,,---...///---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++************************************++++++,,,,,,---************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++******)))******++++++((((((((((((((((((((((((******))))))))))))******((()))***+++,,,+++************))))))))))))******)))(((((('''(((***,,,---))))))))))))((((((((((((++++++***************+++((('''''''''((()))******wwwqqqtttsssrrrtttxxx|||~~~uuukkkeee^^^TTTMMMHHHDDD???<<<;;;888444222222333222111111111000000000000000111000000000000////////////000000000000000000000000111111000000//////............---------,,,,,,,,,------............------.........------,,,,,,,,,******+++++++++,,,,,,,,,+++*********))))))(((((('''((()))+++,,,---......***,,,......---------...---,,,++++++------,,,++++++,,,------------,,,+++***************************************************)))(((''''''((()))***++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++***)))(((((())))))***++++++++++++***))))))*********************************)))))))))))))))+++++++++*********))))))++++++++++++++++++++++++''')))******))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++)))(((+++******...666>>>CCCFFFFFFGGGHHHGGGCCC===777444...,,,***)))((()))***+++))))))(((((((((((())))))---,,,,,,+++)))'''&&&%%%+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))************)))))))))))))))))))))))))))***,,,,,,***)))***+++------,,,++++++******)))************************************************(((+++---//////---+++(((******++++++++++++******)))))))))***+++++++++,,,++++++******))))))(((((())))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---+++++++++***)))(((((('''))))))))))))************(((''''''&&&&&&&&&''''''************************''''''((()))***++++++,,,...+++'''&&&''')))***+++,,,,,,,,,+++++++++******))))))))))))************))))))))))))((((((((((((((()))************)))(((''''''(((((())))))******''''''(((((())))))******}}}wwwtttttttttttttttvvvxxx{{{}}}xxxpppeee[[[UUUPPPJJJFFF@@@<<<888555444444444333555444444333333444444555111111000000000/////////000000000000000000000000111000000000/////////............---------,,,,,,------............------,,,,,,++++++************++++++,,,,,,,,,---------,,,+++++++++************...,,,)))((((((+++...000---...///...,,,++++++,,,,,,+++******,,,,,,+++******+++,,,------,,,+++******************************************************)))(((((((((((()))***))))))))))))))))))))))))+++++++++,,,,,,++++++***,,,+++***)))))))))))))))***++++++++++++***))))))***************************)))))))))))))))))))))+++++++++*********))))))************************''')))******))))))***++++++,,,,,,,,,++++++***)))******+++++++++*********)))333???EEEEEE@@@<<<:::???>>>;;;888333...)))&&&+++***((('''&&&'''((()))))))))(((((((((((())))))***************)))((((((************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))++++++***((())))))))))))************************************)))***,,,,,,***)))***+++)))******++++++,,,,,,---************************************************)))+++---......---+++)))******++++++++++++*********************+++++++++*********))))))((((((((())))))************))))))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,***+++++++++,,,,,,+++++++++++++++***)))((((((((())))))))))))************+++******))))))*********************************)))))))))))))))*********))))))(((((()))***---...,,,,,,+++++++++*********))))))))))))************************))))))))))))******))))))))))))******))))))))))))************)))))))))))))))(((((((((}}}zzzxxx|||~~~~~~|||zzzyyy|||yyyooofff^^^VVVQQQGGGBBB<<<777555444444333333222222111111222222333111111111000000000000///000000000000000000000000000000000000////////////.........------------,,,------............------++++++***************))),,,,,,---------.........,,,,,,,,,,,,,,,+++++++++///---***((())),,,111444111111///---***((()))++++++***))))))++++++***))))))***+++,,,,,,+++***)))***************************************************))))))(((((())))))***))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,+++************+++***++++++++++++***))))))************************))))))))))))))))))******+++++++++***************))))))))))))))))))))))))''')))******))))))***++++++++++++,,,++++++***)))++++++***)))******+++,,,...===NNNRRRHHH;;;222///---,,,+++)))(((((('''(((******((('''''''''((()))***))))))(((((())))))***'''((()))******+++******************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))))))))************++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))******+++,,,,,,,,,************************************************++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++***************))))))))))))(((((((((((())))))************))))))*********++++++++++++,,,*********++++++++++++,,,,,,++++++******++++++,,,((()))+++---...---+++***+++++++++***))))))(((((())))))))))))************+++++++++******++++++,,,************************************))))))(((((((((+++---,,,***))),,,...,,,++++++++++++*********))))))))))))************++++++++++++************,,,+++***))))))***+++,,,++++++++++++************++++++***))))))(((''''''}}}}}}|||}}}xxxmmmaaaYYYRRRMMMEEE>>>:::888777555222222111000000000111111222222111111111000000000000000000000000000000000000000000000////////////............------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***+++,,,---000222555666111000...+++)))(((***,,,,,,***)))***+++,,,+++))))))***++++++++++++***)))************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,+++++++++++++++,,,***++++++++++++***))))))************************)))))))))))))))*********************************************************''')))******))))))***+++******++++++++++++******,,,+++)))((()))+++---///999AAAGGGDDD888...***+++&&&&&&'''((()))+++,,,---,,,+++***))))))***++++++***))))))))))))))))))***'''((()))******+++***************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,,,,++++++***)))))))))************************************************,,,,,,++++++++++++,,,,,,******++++++++++++******,,,+++++++++***)))))))))(((((((((((((((((((((((())))))************))))))************++++++++++++************++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,++++++++++++******)))))))))((()))))))))************))))))((((((((()))************************************))))))))))))))))))+++///222000***'''(((+++++++++++++++************((()))))))))************++++++*********)))))))))++++++************+++++++++++++++******)))))))))*********)))))))))((((((}}}rrrhhh```ZZZQQQIIICCC???<<<:::777777555444444333333333222222222222111111111111111111111111111111111111////////////000000000000//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++++++++(((,,,111666888666333111......---+++)))))),,,...---+++***+++,,,---,,,+++)))***++++++++++++***)))************************************************))))))************))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***++++++++++++***))))))************************(((((())))))************************************++++++++++++++++++++++++''')))******))))))***+++)))******++++++*********,,,+++)))((()))+++...111>>><<<777000)))&&&'''(((***+++,,,,,,,,,+++)))(((******************++++++******))))))))))))******)))************))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((())))))((()))))))))************************************)))***,,,,,,***)))***+++,,,,,,+++******))))))(((************************************************,,,+++************+++,,,******++++++++++++******,,,+++++++++***)))))))))((((((((()))))))))))))))))))))************))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++*********+++---...++++++++++++************((()))))))))************''''''''''''(((((()))***************************'''(((((()))******++++++***///222111+++((((((++++++++++++*********))))))((()))))))))******************)))))))))(((((((((((()))+++,,,,,,+++)))(((*********))))))(((((('''((()))))))))*********+++}}}kkkeee\\\SSSLLLEEE???<<<:::999888666444333333222333333333222222222111111111111111111111111111111////////////000000000000/////////.........------------............------***+++++++++++++++,,,,,,*********+++++++++,,,,,,************++++++++++++,,,000666:::999444---)))++++++,,,+++******---///---,,,++++++------,,,+++)))***+++,,,,,,+++***)))************************************************)))******++++++******))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++************+++,,,,,,***++++++++++++***))))))************************((((((((()))******++++++***************+++++++++++++++++++++++++++++++++''')))******))))))***+++((()))******+++*********+++***)))(((***,,,///111999333---)))(((((('''%%%&&&''')))+++++++++)))((((((((((((((())))))))))))+++******))))))******++++++++++++******((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))************)))))))))))))))))))))))))))***,,,,,,***)))***+++(((((())))))***+++++++++************************************************++++++************++++++******++++++++++++******+++++++++***************))))))))))))************))))))************)))))))))))))))************+++)))))))))************+++***++++++,,,,,,++++++***...,,,***))))))***,,,---++++++++++++++++++++++++))))))))))))************)))))))))))))))***+++,,,************************''''''((()))***+++,,,,,,(((+++......,,,+++,,,...+++************)))))))))))))))))))))************))))))))))))((((((((('''((()))***++++++***)))((()))))))))((((((((((((((((((((())))))***++++++,,,|||vvvnnneee\\\SSSKKKFFF>>>===:::888555333222222444333333333333222222222111111111111111111111111.../////////000000000111////////////............------............------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++,,,,,,------222333444444222///+++((()))+++,,,,,,++++++,,,---,,,+++***+++,,,---,,,******+++,,,------,,,+++***************************************************)))***++++++++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))))))))))))))***+++,,,***++++++++++++***))))))************************'''(((((()))******++++++))))))*********+++++++++************************''')))******))))))***+++(((((()))******************)))))))))+++---000111000---+++***,,,+++)))&&&%%%%%%&&&((()))***,,,,,,''''''((()))))))))))))))+++******))))))******++++++++++++******)))((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((''')))+++))))))))))))************************************)))***,,,,,,***)))***+++(((((())))))***+++++++++******************************************************************************++++++++++++*********************+++++++++)))*********+++++++++,,,))))))************))))))))))))))))))************))))))))))))***************+++,,,,,,,,,,,,+++***------,,,+++************++++++++++++++++++++++++))))))))))))************************+++,,,------************************(((((())))))*********+++((()))+++,,,,,,---------************))))))))))))))))))))))))*********************)))))))))((((((***)))'''&&&&&&''')))***))))))))))))))))))******************************uuuxxx}}}{{{qqqggg]]]WWWEEEDDDAAA>>>;;;888777666444444444333333333222222111111111111111111111111.../////////000000111111000/////////............---..................---.........//////000000000,,,,,,,,,---------......,,,,,,,,,------.........444222000---,,,+++,,,---)))+++------+++***+++++++++***)))***+++++++++)))+++,,,------------,,,+++************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))***+++,,,---------))))))(((((()))***++++++***++++++++++++***))))))************************'''(((((()))***+++++++++))))))******++++++++++++))))))))))))))))))))))))((()))******))))))***+++(((((()))***************)))))))))***,,,...000111,,,+++++++++++++++******111///,,,(((''''''((()))((()))***+++++++++++++++++++++************++++++)))************))))))((((((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,))))))))))))************++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++******)))(((((((((************************************************)))***++++++++++++***)))******++++++++++++******))))))******+++++++++,,,******+++++++++,,,,,,,,,))))))************))))))))))))))))))************))))))))))))***************+++,,,------,,,+++***,,,------...---***((('''++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,---************************************))))))))))))---+++******,,,,,,+++***************))))))))))))))))))))))))************+++++++++************)))---***%%%""""""%%%***---))))))******+++++++++,,,,,,,,,++++++***)))))))))|||oooiiisss}}}rrriii^^^OOODDDCCCCCC>>>888666555333111111222444444444444333222222111111222222///////////////000000000---.........//////000000........................,,,,,,++++++,,,,,,---...------,,,+++***)))(((''')))***+++,,,---..................---,,,+++***)))******++++++++++++***************+++,,,,,,***(((******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********---,,,++++++************************************************************))))))*********+++++++++*********++++++,,,,,,,,,((((((((((((((('''&&&&&&************************************************++++++******)))((((((((())))))************))))))************************)))))))))))))))*********)))************)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,))))))++++++)))&&&))))))************))))))))))))))))))))))))))))))******************************))))))((((((''''''++++++***)))(((((())))))))))))************))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))***+++---......---+++***)))))))))))))))))))))))))))))))))***+++++++++,,,))))))************))))))***(((&&&'''***+++)))'''************))))))))))))******))))))))))))******,,,***''''''(((*********+++++++++*********))))))+++++++++++++++***)))(((************************,,,+++***)))((((((((((((,,,+++******))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---...***&&&%%%''')))***)))+++)))'''''')))***++++++++++++***************+++---,,,,,,+++*********++++++*********))))))(((((((((((((((((((((((((((((({{{qqqvvvrrrbbbSSSMMMKKKEEE???===888666444444555555555444333333222222222222222333000000000000000000000000........./////////000000........................------,,,,,,------...///,,,,,,,,,,,,+++++++++++++++,,,------........................---,,,+++*********++++++++++++*********)))***+++,,,,,,+++)))******+++++++++,,,,,,,,,************************,,,+++++++++************,,,,,,+++***************************************************************,,,,,,---------.........---------...............***************)))((((((************************************************************)))))))))))))))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,***((((((******(((&&&))))))************))))))))))))))))))))))))))))))************************************))))))))))))++++++***)))))))))))))))***++++++,,,,,,++++++*********++++++++++++*********************************))))))(((((())))))******************************************+++++++++******++++++++++++******+++)))'''(((***+++)))((((((((())))))******++++++++++++************++++++,,,***((('''(((***+++***+++++++++*********)))))),,,,,,,,,,,,,,,+++*********************************)))))))))))))))***+++,,,+++******))))))************************************))))))))))))******************************++++++++++++++++++***)))************************)))))))))******+++,,,,,,///,,,((('''((())))))(((+++)))((((((***++++++***++++++*********+++,,,,,,---,,,++++++******+++++++++*********))))))))))))))))))))))))))))))))))))zzzyyy|||iii]]]UUUMMMFFFCCC<<<:::888777777777555333333333222222222333333444333222222111111000000000......////////////000000...........................------------...//////++++++,,,,,,------......------...//////.........,,,,,,------------,,,,,,***++++++,,,,,,++++++******))))))+++------,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////..................+++,,,,,,,,,,,,+++******************************************************))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++((()))***+++,,,---------))))))))))))))))))))))))*********++++++++++++,,,***((('''((())))))((('''))))))************))))))))))))))))))))))))))))))************************************+++++++++++++++***))))))))))))))))))******++++++++++++******)))******************)))++++++++++++++++++++++++,,,***'''%%%%%%'''***,,,************************+++++++++***************++++++,,,,,,,,,,,,+++++++++***))))))++++++***)))''''''((()))***+++,,,---,,,,,,++++++++++++,,,,,,,,,***(((((()))***+++***+++++++++***************,,,,,,---------,,,++++++************************((((((((())))))+++,,,,,,,,,+++******))))))************************************))))))))))))******************************++++++++++++***)))((('''************************************++++++++++++///---***))))))***))))))+++******+++------,,,***+++*********+++,,,------,,,,,,++++++******++++++***************)))))))))************************}}}~~~~~~ooocccXXXMMMFFF???===;;;:::999777444222333333333333333444444555444444333222222111000000//////////////////000000........................---------------......///,,,,,,,,,,,,---------------............------,,,******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++++++++******+++---...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,................................................*********+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++************************************************'''(((((()))***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******''''''((()))***+++++++++))))))))))))))))))))))))************++++++++++++)))((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))******+++++++++******)))))))))))))))***'''(((((())))))(((((('''))))))************))))))++++++++++++++++++++++++...,,,)))(((((())),,,...************************,,,+++++++++***)))))))))***++++++++++++++++++***++++++++++++++++++++++++(((((()))******+++,,,,,,+++++++++******+++++++++,,,***((((((***++++++***************************+++,,,,,,,,,,,,,,,++++++***************************)))))))))******+++,,,,,,+++******))))))******************************+++******))))))******+++************************))))))*********))))))(((************************++++++++++++++++++******,,,+++******************+++***+++---......,,,******))))))******+++,,,---,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++|||uuuhhhZZZPPPGGGDDDAAA>>><<<999666333555444444444444444555555555444444333222111000000000000000000000000//////........................,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++((()))***++++++,,,++++++,,,,,,------------,,,,,,,,,+++***+++---......---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,------...------------------------------------------------((()))))))))************+++******))))))(((((((((******+++++++++++++++***************************************************''''''((()))***++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,+++***))))))((())))))*********))))))(((************************))))))*********+++++++++)))******************+++))))))************))))))))))))))))))))))))))))))************************'''(((((())))))************)))))))))))))))******(((((())))))))))))(((((())))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))))))))************))))))++++++,,,,,,+++++++++,,,+++++++++*********************))))))))))))******,,,***))))))+++++++++*********************************++++++++++++******************************,,,,,,+++***************,,,+++******))))))******************************++++++************++++++))))))))))))))))))))))))&&&'''((()))***+++++++++************************++++++,,,,,,,,,+++******((()))***++++++++++++++++++++++++---//////---+++)))))))))))))))***++++++,,,++++++***++++++,,,,,,***************+++++++++++++++++++++++++++++++++~~~wwwqqqmmmkkkhhhoooxxx~~~pppdddYYYUUUNNNHHHCCC>>>:::777777666555444444444444555444333333222222111111111111111000000000000//////........................,,,++++++++++++,,,------------,,,,,,++++++******++++++,,,,,,---,,,,,,+++))))))***++++++,,,++++++,,,------......------,,,///---,,,,,,---...------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******************))))))***+++++++++******************************************************'''(((((()))***++++++++++++,,,,,,------,,,,,,+++************************+++******))))))(((((((((,,,,,,,,,,,,,,,+++******************************)))))))))************+++***+++,,,+++***)))***+++))))))************))))))))))))))))))))))))))))))************************((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++)))******************)))))))))))))))))))))))))))((()))+++------+++)))(((+++++++++++++++++++++++++++++++++***************)))))))))******)))))))))***+++,,,,,,******+++,,,,,,,,,+++++++++************))))))))))))))))))***,,,*********,,,,,,+++******************+++++++++))))))***+++++++++******************************------,,,******))))))))),,,+++******))))))******++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((&&&'''(((***+++,,,------***************************+++,,,------,,,++++++'''))),,,---,,,+++,,,,,,,,,++++++,,,......---+++++++++******)))******+++++++++******++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++uuummmfffbbb```___cccjjjuuu}}}qqqjjj```UUUMMMFFFAAA===888888666555444444444444222222222222222111111111111111111000000000//////........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------++++++,,,---.........---+++,,,,,,---------,,,,,,------............------111///---,,,---------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++************+++,,,---******************************************************+++++++++,,,,,,,,,************++++++++++++))))))***+++++++++++++++************************************************(((((())))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++************************))))))))))))************)))+++,,,+++((('''(((***))))))************))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))***++++++,,,,,,------------,,,,,,******++++++++++++******************************''')))***,,,,,,***)))'''++++++++++++++++++++++++***************+++++++++)))******++++++******))))))+++,,,,,,***)))***,,,***++++++++++++++++++++++++******))))))******+++,,,+++***+++,,,,,,+++)))))))))*********+++++++++)))***++++++,,,,,,,,,+++************************,,,,,,+++*********++++++,,,+++******))))))******++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,************************)))***,,,---...---,,,++++++...111111///,,,+++,,,,,,+++)))***,,,------,,,......---,,,++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++xxxoooiiifffeee^^^___cccmmm{{{mmm```UUULLLFFFBBB:::999777666444333333333111111111111111111222222222111111111000000//////...........................------------...//////++++++,,,---...///000111+++,,,---...////////////---......//////...------------............------333000---,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((())))))*********+++)))***++++++,,,,,,,,,,,,************************************************))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********&&&'''((()))***+++++++++************************))))))))))))************)))+++,,,***'''%%%&&&((())))))************))))))))))))))))))))))))))))))************************,,,+++++++++******))))))))))))((())))))***++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++))))))******+++++++++,,,+++++++++,,,,,,+++++++++(((+++,,,+++)))(((***,,,))))))***+++,,,------...,,,++++++++++++++++++,,,++++++***+++------+++)))))))))******++++++++++++***+++,,,,,,------------************************************+++,,,------,,,++++++***)))*********++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,,,,++++++************************((())),,,.........---,,,///222555444000,,,++++++---+++))))))***,,,---,,,111000///...---,,,,,,,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,************************}}}yyyzzzzzzwwwnnnjjjkkkvvv~~~rrrggg]]]RRRKKKDDDAAA<<<777444333444555222222222222333333333333000000000000////////////......//////000000111111......................../////////000111333555555.................................------,,,,,,,,,///......------......///...,,,***((('''(((***,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++***+++++++++000...---+++******++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************,,,------...---,,,+++***)))***+++,,,,,,+++***)))---,,,***)))))))))******************************)))))))))((((((((((((((())))))))))))))))))))))))***)))((((((((((((((())),,,++++++******++++++,,,+++++++++*********))))))+++******)))+++---000111++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))++++++******************+++++++++*********))))))'''***,,,+++)))'''(((***+++++++++++++++***)))(((***+++,,,,,,------------...,,,******---...---+++************************++++++************++++++++++++************++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,(((((((((((()))***+++,,,***+++,,,---...---,,,+++,,,+++*********+++,,,---444...KKKBBBOOO%%%...---************************++++++******++++++,,,---...---+++*********++++++************************------,,,++++++,,,------~~~xxxyyyvvvvvv~~~{{{qqqcccZZZLLLHHHBBB===;;;999777555444333333333222222222222222111111111111000000000000000000000111111111222////////////////////////............///111222333---------------------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,///...,,,+++*********+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,---,,,+++***))))))***++++++++++++***))),,,,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******++++++++++++*********)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,************************++++++************++++++************************+++++++++*********))))))''')))++++++)))((()))++++++++++++++++++***))))))***++++++,,,,,,,,,,,,+++---+++))))))+++,,,,,,***++++++++++++++++++++++++++++++************++++++++++++************++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,++++++***************+++++++++,,,,,,------************+++++++++,,,++++++******)))*********++++++,,,,,,------,,,,,,,,,+++*********+++,,,---///...PPPMMMZZZ000222---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---}}}zzzwwwvvvyyy~~~xxxmmmZZZSSSKKKEEECCC???999444555444333222222111111111333333222222222111111111111111111111222222222222000000000000000000000000---------------...//////------------------------,,,,,,,,,+++++++++++++++++++++************++++++------------,,,,,,,,,,,,------------------------///...------,,,,,,------++++++++++++++++++++++++,,,++++++++++++*********,,,++++++***++++++,,,,,,---,,,+++***************++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***************************************************++++++++++++***)))))))))***++++++++++++***))),,,+++******)))*********************************)))))))))******++++++,,,)))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))***+++++++++***************++++++***)))(((''''''&&&++++++++++++++++++++++++((())))))***+++,,,---...************************---,,,+++******+++,,,---************************+++++++++***************''')))***+++*********,,,***++++++++++++***))))))++++++++++++++++++******,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++************)))))))))))))))***+++,,,---...///)))))))))*********++++++------,,,++++++***)))))),,,,,,++++++,,,,,,------+++++++++++++++,,,---------222UUUXXXbbb999333***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++uuupppkkkjjjkkkppp~~~~~~lllbbbTTTLLLHHHDDD<<<666444333222111111111222222333222222222111111111111111111111111111111111111////////////////////////......---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++---------------------------,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))++++++******++++++,,,,,,,,,++++++******)))))))))++++++************++++++''''''''''''''''''''''''************************))))))))))))))))))))))))************************************************)))************)))))))))*********++++++*********++++++******************************************))))))***++++++,,,------)))))))))))))))))))))))))))))))))((())))))************))))))))))))******************************************)))(((&&&%%%************************)))))))))******+++++++++************************---,,,***))))))***,,,---***************+++++++++************************'''(((***+++++++++,,,,,,******+++++++++******)))+++++++++++++++***)))(((,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++))))))***+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***************************)))))))))))))))))))))))))))******+++,,,,,,---((())))))))))))*********------------,,,++++++***---,,,+++***+++,,,---...++++++++++++,,,,,,------000555SSSVVV[[[888///&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++,,,,,,------************************************************~~~{{{|||zzzqqqggg```\\\___lllyyysssbbbUUUNNNIIIAAA;;;555444333222111222333444222222111111111000000000000000000000000000000000........................//////......------......---------------------------------...............---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))+++*********++++++,,,---***+++++++++******))))))++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))))))))))))))))))))***+++******************+++************+++*********))))))))))))))))))))))))))))))***+++,,,------...************************)))))))))))))))***+++++++++++++++******+++++++++************************)))******++++++***))))))******************************))))))((((((''''''************************+++***)))(((((()))***+++))))))*********+++++++++************************(((((()))***,,,,,,,,,,,,)))******+++++++++******+++++++++++++++***)))(((,,,,,,,,,+++++++++,,,---++++++++++++++++++++++++++++++************++++++++++++************++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))))))))))))))))))))******************)))))))))((())))))))))))************+++,,,------------,,,---,,,+++***+++,,,---...++++++,,,,,,------------000333EEEGGGIII111,,,(((+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++,,,,,,------------************************************************xxxssspppqqquuu~~~|||xxxzzzpppddd[[[XXX^^^gggxxxvvvfff[[[RRRJJJDDD<<<:::777555444444555555222111111111111000000000000000000///////////////........................000//////.........//////....................................////////////++++++************++++++)))***,,,------,,,++++++++++++++++++++++++++++++///...------,,,,,,------++++++++++++++++++++++++,,,++++++++++++*********************+++,,,------***++++++,,,++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))((())))))***+++++++++***))))))***++++++))))))***++++++++++++***))))))))))))))))))))))))*********++++++,,,,,,---************************))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,***************+++++++++*********++++++,,,,,,,,,******************************)))((('''&&&&&&%%%************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++***))))))***,,,---,,,***))))))***++++++++++++***++++++++++++++++++******,,,------,,,++++++,,,...************************++++++************++++++++++++************++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))************+++++++++******)))))))))))))))))))))*********++++++)))***,,,---......------,,,,,,++++++,,,,,,------++++++,,,---------------,,,---555777777---,,,...************************+++************+++,,,,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******~~~||||||zzztttoookkklllppptttyyy~~~|||ssspppqqqnnnpppssswww~~~yyynnneeebbbdddgggvvv}}}mmm___UUUOOOFFFCCC???:::777555555555333333222222222111111111111111111000000000//////........................///...............///000////////////////////////---------.........//////,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,---...***+++,,,------,,,++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************************************)))))))))***+++,,,++++++***))))))***++++++((()))***+++,,,++++++***))))))))))))))))))))))))*********+++++++++++++++************************))))))))))))***+++,,,---++++++************++++++))))))*********+++++++++++++++***)))***+++,,,---******************************))))))((((((''''''************************((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,))))))*********+++++++++,,,***)))+++------+++)))))))))***+++++++++++++++***++++++,,,,,,,,,,,,+++***,,,---,,,***)))+++...++++++++++++++++++++++++++++++************++++++++++++************++++++(((((()))++++++,,,,,,+++************************++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++,,,,,,,,,************+++++++++,,,)))***,,,------,,,+++***++++++,,,,,,------,,,,,,+++,,,---.........---,,,***+++---000---++++++///++++++++++++++++++++++++,,,++++++++++++,,,------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***~~~|||}}}xxxsssnnnkkklllpppllloooqqqrrrvvv{{{{{{xxx|||zzzxxxxxxyyyzzzyyyxxxzzzzzzzzzzzzzzz{{{{{{|||yyywwwwwwwwwssslllkkkmmmkkknnnrrrvvv{{{|||rrrooo___kkkwww~~~{{{jjj]]]VVVNNNJJJEEE???:::666555555444444444333333333222222333222222222111111000000000000000000000000000000...------------...///000000000000000000000000000,,,,,,,,,------.........///......------......///------------......//////---------------------------,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************+++,,,---...***+++,,,---...---,,,+++++++++************++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))))))))+++,,,---,,,+++***))))))***+++,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))++++++******************************************))))))))))))***+++,,,---******))))))))))))******))))))******++++++++++++---+++***(((((()))+++,,,))))))))))))))))))))))))))))))))))))************************************(((***,,,......,,,***(((((())))))***++++++,,,,,,))))))******++++++++++++---+++***+++------+++(((((()))***+++++++++++++++***+++,,,---------------)))+++,,,+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++(((((()))++++++,,,,,,,,,************************++++++++++++++++++++++++///......------......///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---......///000***++++++++++++,,,,,,,,,+++,,,---------+++)))'''***+++,,,---...---,,,++++++,,,---.........---,,,+++---,,,///+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...///...---+++***************************+++,,,------------,,,+++wwwmmmhhhhhhiiihhhfffgggfffdddccccccdddfffggggggggggggggggggggggggggggggfffdddccccccdddfffgggeeeeeeeeeeeeeeeddddddddddddhhhmmmnnnooottt{{{qqqnnnjjjhhhjjjoootttxxxssskkk^^^QQQFFFDDDAAA999444333555333222222333444444333/////////...------,,,,,,000000000000000000000000//////.........---------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++******************111///---+++***+++,,,---))))))************))))))***)))(((((())),,,...000---,,,***(((((()))***,,,***************+++++++++,,,,,,++++++***)))))))))---------,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))++++++***************************))))))))))))((())))))))))))))))))))))))))))))))))))************'''(((((()))***++++++++++++,,,,,,---,,,+++)))(((************************************************))))))))))))))))))))))))************************++++++,,,------------,,,*********++++++,,,,,,,,,+++,,,---.........------,,,++++++***))))))******************************'''''''''((()))+++,,,---++++++++++++++++++++++++******))))))))))))******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---.........------++++++,,,,,,,,,---------........................------,,,++++++*********,,,+++***))))))***+++,,,------++++++++++++---------------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------}}}yyyvvvrrrlllddd```aaabbbaaa```\\\[[[YYYXXXXXXYYY[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVTTTTTTTTTUUUVVVYYYYYYYYYYYYYYYYYYYYYYYY\\\___cccccccccfffmmmrrrpppuuu{{{ttthhhaaa```cccfffsss~~~|||iii\\\OOOJJJFFF???999888666555333333444555444333111111111000//////......000000000000000000000000//////.........---------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++******+++,,,---))))))************))))))******)))***+++,,,...///+++***)))((()))***,,,---+++++++++***************+++++++++***************+++******************)))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******+++++++++,,,,,,,,,++++++***)))+++++++++******************************************************************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,---------------++++++************+++++++++++++++***************))))))))))))))))))***+++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------------++++++,,,,,,,,,---------}}}{{{yyyvvvsssqqqnnnllliiieeebbb___[[[VVVUUUVVVXXXWWWUUUOOONNNMMMLLLLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNRRRTTTVVVVVVUUUWWW[[[___bbbdddiiinnnssswwwyyyzzz{{{{{{{{{{{{{{{ttthhh```[[[XXX```iiiwww{{{mmm^^^UUUOOOGGGAAA>>>999777444333444555555444333333333222111111000000000000000000000000000000/////////............------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---))))))************))))))******+++,,,,,,---......))))))((()))***,,,...///,,,,,,++++++******)))))))))************+++++++++)))))))))***************************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++,,,,,,+++************+++++++++++++++******))))))************************************************************************)))******+++,,,+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++*********++++++,,,++++++++++++******))))))++++++***)))(((((())))))++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++***+++,,,---)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++******)))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++************++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------------............,,,,,,,,,,,,------------|||{{{yyyuuuqqqmmmiiiggggggeeebbb___]]][[[WWWTTTPPPMMMKKKKKKLLLMMMKKKIIIGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDEEECCCDDDDDDEEEFFFGGGGGGHHHJJJLLLMMMMMMLLLMMMPPPSSSWWWXXX[[[^^^aaadddggghhhhhhiiijjjkkkmmmpppvvvzzz}}}|||{{{zzzxxxwwwvvvvvvwwwiii```WWWYYYaaalllxxxqqqdddZZZQQQHHHBBB<<<999666444444444444333444444333333222111111111/////////////////////////////////...............,,,,,,---------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))+++++++++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,)))******++++++******))))))***,,,---.........---******)))******,,,---...------,,,+++******))))))((())))))***++++++,,,,,,******++++++,,,,,,------************************************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************(((((())))))************,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))************************************************************************))))))***++++++++++++***,,,,,,,,,++++++************************++++++,,,---,,,++++++************,,,,,,++++++***)))))))))+++******)))))))))))))))***+++++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++...,,,***((('''''')))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++...,,,+++******,,,...///*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------...,,,,,,,,,------------...|||xxxuuulllkkkiiifffccc___[[[ZZZYYYVVVTTTRRRQQQPPPNNNLLLGGGFFFEEEEEEEEEDDDBBB@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEFFFFFFGGGIIIKKKJJJKKKLLLNNNQQQSSSUUUVVVTTTVVVXXXZZZ[[[___cccfffnnnooopppqqqrrrrrrssssssppprrrvvvzzzwwwaaaZZZUUUYYY```jjjyyyvvvjjj^^^QQQFFF@@@===888555444444333222444333333222222111000000////////////////////////////////////////////////+++,,,,,,,,,------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))*********+++++++++,,,++++++,,,,,,,,,,,,++++++******++++++++++++************+++,,,------------,,,,,,++++++++++++++++++...------,,,+++***))))))(((((()))***+++,,,,,,---*********++++++,,,,,,,,,*********************************************************************************++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************)))))))))))))))*********+++***)))))))))***+++,,,+++++++++*********))))))************************************************************************))))))***++++++++++++***,,,,,,,,,++++++***************)))))))))***+++,,,///...---+++***)))))))))+++++++++*********)))))))))))))))))))))******+++*********++++++,,,,,,,,,++++++************++++++))))))))))))************++++++++++++++++++++++++---+++)))'''&&&'''((((((+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,---------.........|||xxxuuurrrnnniiifff]]]\\\[[[XXXVVVTTTRRRQQQKKKIIIGGGFFFGGGGGGFFFEEEBBBBBBBBBBBBAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<===>>>???@@@AAAAAA>>>>>>??????@@@AAAAAAAAA>>>>>>???@@@BBBCCCCCCDDDDDDDDDEEEGGGHHHJJJKKKLLLHHHJJJMMMOOOPPPRRRVVVXXXZZZ\\\___dddhhhllloooqqqrrrqqqnnnllloooxxx{{{lll]]]XXXWWWXXXaaalllqqq___OOOGGGCCC===888666444333222333333333222111111000000000000000000000000000000...////////////000000000,,,,,,,,,---------......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++***************++++++,,,,,,,,,---,,,,,,,,,,,,++++++***------,,,,,,++++++******(((((()))***++++++,,,,,,((((((((()))))))))))))))***************************************+++++++++******************************++++++,,,---------,,,+++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********))))))))))))***++++++************************************************++++++++++++++++++++++++************************)))******+++,,,+++++++++,,,,,,+++++++++++++++++++++***)))))))))***,,,---000///---,,,***)))))))))************************))))))(((((()))***++++++*********++++++,,,,,,---++++++************++++++((((((((()))))))))))))))++++++++++++++++++++++++------,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***))))))((()))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------............---------,,,,,,,,,,,,,,,,,,---------............~~~{{{qqqmmmiiieeebbb^^^YYYUUURRRPPPNNNLLLKKKJJJJJJJJJDDDBBB@@@@@@AAABBBAAAAAA???@@@@@@@@@???>>>===>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>??????=========>>>???@@@???>>>@@@AAACCCDDDFFFFFFGGGGGGCCCEEEHHHJJJJJJKKKNNNOOOMMMNNNQQQUUUZZZ___ccceeekkkkkkjjjiiikkkrrr}}}sssllleee\\\[[[```jjjtttppp\\\OOOJJJCCC===999777555333444444333222222111111000000000000000000000000000.../////////000000000000............/////////000...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))***++++++,,,------******))))))***+++,,,---***++++++,,,,,,++++++***+++***)))))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))))))))((((((((((((************************))))))*********+++++++++************************)))******+++,,,,,,------++++++*********)))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))(((((()))***************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))+++,,,---------,,,+++++++++,,,,,,)))))))))***++++++,,,,,,+++***)))))))))))))))))))))******+++,,,,,,------,,,++++++******++++++,,,(((((())))))************************************,,,---.........---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...///111111111000...---++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************,,,,,,---------.........------------------------------------------,,,,,,++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++------------.........///............---------,,,------------............~~~yyysssmmmhhhfffbbb]]]YYYWWWRRRLLLHHHJJJIIIFFFDDDCCCCCCDDDEEECCCAAA>>>>>>???@@@@@@???===>>>??????>>>>>>???@@@>>>>>>????????????>>>>>>????????????????????????>>>>>>?????????>>>>>>===????????????>>>>>>>>>>>>??????>>>???@@@???>>><<<;;;===???AAABBBBBBAAAAAA>>>AAACCCEEEEEEEEEFFFHHHIIIIIIJJJLLLOOOSSSVVVXXXVVVZZZ___ccchhhoooyyyxxxiiiaaabbbSSS___ppp|||fffTTTOOOGGG@@@<<<999666555555444444333333222111111000000000000000000000000.../////////000000111111000000000000111111111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************+++,,,---------------******+++,,,,,,---......((('''&&&'''(((+++---///***++++++,,,,,,++++++***+++***((('''''')))+++,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,---***************+++++++++,,,,,,++++++******))))))************************))))))******++++++++++++************************((())))))***++++++,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))'''((()))+++++++++***)))(((((()))***+++,,,,,,---************************++++++++++++++++++++++++************************++++++,,,------------,,,*********++++++,,,,,,---,,,+++***))))))+++---...+++***++++++,,,---...///(((((()))***+++,,,,,,------,,,+++)))((((((''''''))))))***+++,,,,,,------,,,++++++******++++++,,,))))))******+++++++++,,,***************************,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++)))'''&&&*********++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------.........//////........................+++,,,,,,------......///++++++------------++++++++++++------------++++++---------.........//////000000//////.........------------.........//////|||vvvnnniiifffccc]]]WWWWWWUUUQQQNNNJJJHHHGGGFFFCCCCCCCCC@@@>>>===???@@@>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAABBBAAA???>>>>>>???AAABBB??????@@@@@@@@@@@@@@@@@@===@@@CCCCCCAAA@@@AAABBB?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<======>>>?????????????????????@@@@@@@@@@@@BBBBBBCCCDDDGGGJJJLLLNNNPPPRRRUUUZZZ```eeehhhjjjrrrwwwuuufff]]]ZZZ\\\hhh{{{ttteeeWWWLLLJJJHHH@@@999777333444555444333444555777111222222333222111000///000000111111111111000000////////////////////////........................------...///000111222333//////...---,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++******************************************************))))))******+++,,,))))))*********++++++++++++++++++++++++***)))(((+++***)))(((((()))***+++---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))***************)))((('''((()))***++++++***)))(((+++)))((()))***++++++++++++++++++*********)))))))))************+++++++++---+++***(((((((((((()))*********))))))))))))(((******+++***)))(((&&&%%%((((((((((((((((((((((((***++++++,,,,,,++++++***,,,+++***+++------+++***+++++++++***************---,,,+++)))((('''''''''(((((())))))*********+++++++++******++++++,,,---...,,,***+++---...,,,***))))))***++++++++++++******++++++++++++***)))))))))))))))+++------+++))))))))))))))))))))))))))),,,,,,+++++++++,,,------+++******))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++)))(((&&&$$$###"""++++++,,,,,,,,,,,,---------,,,***)))***,,,...000......---,,,,,,,,,,,,---+++++++++******))))))))).........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---...000111111000000000000///...---,,,***+++,,,,,,---------------,,,+++***+++,,,---...++++++++++++,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...------,,,,,,------...yyytttkkkfff^^^ZZZXXXUUUPPPLLLNNNLLLJJJGGGDDDBBBAAAAAAAAABBBBBB@@@??????@@@BBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEHHHGGGEEEDDDDDDEEEGGGHHHFFFGGGGGGGGGFFFEEECCCBBBCCCEEEGGGFFFDDDBBBBBBCCCEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCEEEGGGFFFGGGJJJNNNQQQUUUXXXYYYcccgggooowwwnnnggg```bbbmmm{{{tttfffXXXPPPJJJBBB<<<<<<666666666555333333333333222111000///...//////000000000111111111111000000////////////////////////........................---------------..................------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++***))))))+++***)))(((((()))***+++---,,,,,,,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++***+++++++++***))))))(((******+++,,,,,,+++******...,,,++++++---......---+++++++++*********)))))))))************+++++++++,,,,,,+++******+++,,,---,,,,,,+++++++++*********)))*********)))((('''&&&))))))))))))))))))))))))***++++++,,,,,,++++++******)))((()))++++++)))(((***************+++++++++++++++***)))))))))******))))))))))))*********+++++++++******++++++,,,---,,,+++)))***,,,---+++)))))))))***++++++++++++++++++++++++,,,+++******)))+++******+++---...,,,+++************************)))))))))***+++,,,---...++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,+++)))((('''&&&%%%++++++,,,,,,,,,,,,------...---+++)))***+++---///------,,,++++++++++++,,,---------------,,,++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........//////000000000000000000///...---,,,***+++,,,---------------,,,,,,+++++++++,,,---...,,,,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++---------------............------,,,,,,------...zzzvvvrrrmmmgggbbbYYYTTTNNNKKKJJJIIIFFFBBBEEEDDDBBB@@@???>>>>>>===???@@@AAAAAAAAAAAADDDFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMJJJHHHFFFJJJKKKLLLKKKIIIGGGFFFGGGKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDFFFHHHJJJLLLMMMRRRUUU[[[bbbiiirrrzzzrrrgggdddiiiqqqvvvzzzjjj]]]RRRHHHDDDDDD::::::999777666444222222444222///------...111222000000111111111111000000////////////////////////...........................---------,,,,,,++++++------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------............***++++++++++++***))))))+++***))))))))))))***++++++++++++++++++*********+++++++++***************+++++++++++++++++++++++++++++++++++++++*********,,,,,,------------,,,,,,+++***((()))+++,,,,,,++++++++++++***************)))************+++++++++************+++,,,---...---------,,,,,,,,,++++++((())))))******)))((((((***************************++++++,,,,,,++++++******)))((()))++++++)))((())))))******++++++,,,,,,***************+++,,,---)))))))))***************++++++******++++++,,,---+++***))))))++++++***))))))******+++++++++++++++,,,,,,,,,,,,,,,++++++***,,,***))))))+++,,,,,,+++************************''''''((()))***,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,------///---+++******+++,,,...,,,,,,+++************+++,,,---...///...---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////000000000000///...---,,,+++,,,,,,------------,,,,,,,,,,,,+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,/////////.....................------------......~~~{{{uuummmgggccc^^^WWWRRRMMMIIIFFFDDDDDDDDDCCCAAA@@@@@@@@@??????????????????AAACCCDDDDDDFFFHHHKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQOOOOOONNNNNNNNNNNNOOOOOOPPPQQQSSSSSSRRRPPPMMMLLLQQQQQQQQQPPPOOONNNNNNNNNOOOOOONNNMMMLLLKKKKKKJJJMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCBBBAAAAAADDDCCCBBBAAA@@@???>>>>>>???????????????@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGIIIKKKOOOTTTYYY```ggglllnnnrrrwww}}}|||mmmeeebbbaaannn{{{ppp```TTTMMMKKK@@@>>><<<:::888777444333666444222111111111333444000000111111111111000000////////////////////////........................///............---------,,,,,,,,,------.........,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............******+++++++++******)))************************************************************************)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,------------------,,,***((('''''')))******)))************************))))))*********+++++++++((((((((())))))***++++++------,,,,,,,,,+++++++++(((((())))))***************************************++++++,,,,,,++++++***,,,+++***+++------+++***))))))******+++,,,------++++++******++++++,,,---************************++++++******++++++,,,---+++*********+++++++++***)))***++++++,,,,,,++++++,,,------------,,,++++++***(((&&&&&&((()))******************************))))))))))))***,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///...,,,+++***++++++,,,---,,,,,,+++++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++------------------------,,,,,,,,,------------...............//////////////////000//////...------,,,,,,---------------,,,,,,,,,,,,,,,------......///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,000//////......---------......------------......}}}uuuppplllfff___ZZZVVVQQQLLLGGGDDDBBB@@@@@@AAABBBBBBBBB???@@@@@@AAABBBBBBCCCCCCBBBDDDGGGIIIJJJKKKNNNPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWXXXYYYXXXWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQPPPOOONNNMMMKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCFFFEEEDDDCCCBBB@@@@@@?????????@@@AAAAAAAAAAAAAAA===>>>???@@@AAABBBCCCCCCFFFGGGIIIKKKMMMRRRWWW[[[ZZZ___fffnnnwwwooo```WWWZZZggg|||sssdddVVVMMMDDDAAA<<<:::999888555333444444444444444333222222000000111111111111000000000000000000000000000000////////////////////////---------............///+++,,,,,,------.........,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------)))******+++++++++************++++++++++++******************************************************)))))))))))))))))))))))),,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,------,,,************************))))))*********+++++++++))))))))))))***)))))))))++++++++++++************(((((())))))******++++++***************************++++++,,,,,,++++++***,,,+++***+++------+++***))))))***+++,,,------...---,,,++++++******+++++++++++++++***************++++++******++++++,,,---+++,,,,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++,,,------------,,,++++++***(((&&&&&&((()))******************************---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------......,,,++++++++++++,,,......---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,---------.........***++++++,,,...//////000//////////////////...------------......------,,,,,,,,,---------.........///......---,,,,,,,,,,,,,,,------......------,,,///.........------,,,,,,///......------......///|||uuunnnfffaaaYYYUUUPPPMMMLLLIIIDDD@@@======<<<===>>>@@@BBBCCCAAABBBCCCEEEFFFGGGGGGGGGIIIKKKNNNPPPQQQQQQSSSUUUSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTUUUWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[]]]___```aaaaaa\\\ZZZYYYYYY[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYTTTTTTSSSRRRQQQPPPOOONNNLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGFFFDDDDDDCCC???@@@AAAAAABBBAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFHHHKKKNNNNNNRRRXXX]]]dddmmmxxxlll^^^TTT\\\jjj|||wwwcccUUULLLFFF???;;;999888666444111222333444444222111000000000111111111111000000000000000000000000000000////////////////////////++++++,,,,,,---------...,,,,,,,,,------.........------............------++++++++++++,,,,,,,,,,,,*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++++++++,,,,,,,,,,,,))))))***++++++++++++*********+++,,,,,,+++***************+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++***))))))***,,,---++++++************+++++++++)))((()))***,,,++++++***************+++++++++)))************+++++++++++++++,,,,,,,,,++++++************)))))))))(((((()))))))))))))))***+++,,,***************************++++++,,,,,,++++++******)))((()))++++++)))(((******++++++,,,,,,---------,,,+++***************+++++++++++++++*********++++++******++++++,,,---+++,,,------++++++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,***))))))+++,,,,,,+++++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............))))))***+++---...///000...///////////////......---............------,,,,,,,,,---............---///...------------------------............------.........---------------//////............//////}}}yyyuuunnnhhhbbb\\\VVVRRRJJJGGGFFFFFFGGGFFFBBB???<<<===>>>???@@@BBBFFFHHHEEEFFFHHHJJJLLLLLLLLLLLLPPPRRRUUUVVVVVVWWWWWWYYYVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVWWWXXXZZZ[[[\\\]]]\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^```bbbdddfffbbb___\\\\\\^^^```___^^^]]]]]]]]]^^^^^^^^^^^^^^^XXXWWWWWWVVVUUUTTTTTTSSSPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIICCCCCCDDDDDDCCCBBB@@@???AAAAAAAAABBBBBBBBBBBBBBB@@@AAACCCCCCCCCCCCEEEGGGFFFIIIMMMPPPSSSXXXaaagggqqq}}}tttbbbaaaaaafffsssyyygggZZZRRRGGG@@@===<<<999777444333333333222222222222000000111111111111000000000000000000000000000000////////////////////////.........---------------,,,,,,------------------------............------,,,,,,,,,,,,------------)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---))))))*********++++++++++++++++++++++++++++++++++++***)))((((((***+++---,,,+++***))))))***+++,,,((('''&&&&&&((())))))((())))))*********+++++++++)))************+++++++++))))))+++,,,------,,,,,,******)))))))))(((((((((+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******)))((()))++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++,,,,,,,,,++++++*********++++++******++++++,,,---***,,,---,,,***)))+++---***+++,,,,,,------,,,,,,+++++++++,,,+++******)))+++******+++---...,,,+++++++++++++++++++++++++++---,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,+++***))))))+++---...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,---...//////......////////////.....................---,,,,,,,,,,,,.../////////...---...------------......///------............------...............///////////////............//////xxxnnnhhhhhhddd^^^XXXSSSNNNIIIFFFBBBAAABBBDDDHHHHHHDDDAAA@@@BBBCCCDDDEEEHHHKKKNNNJJJKKKMMMPPPQQQRRRRRRQQQTTTWWWYYYZZZZZZYYYZZZ[[[XXXXXXXXXXXXYYYYYYYYYYYYVVVWWWXXXYYY[[[\\\]]]^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\^^^aaadddffffffccc___^^^``````___]]]\\\\\\]]]]]]^^^^^^______ZZZZZZYYYYYYXXXXXXWWWWWWSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNHHHHHHHHHGGGEEECCCAAA???AAAAAA@@@??????>>>======>>>@@@CCCCCCCCCCCCDDDEEEBBBDDDGGGIIIJJJNNNUUU[[[UUUaaarrrvvvkkk___YYY___pppzzzggg]]]PPPGGGCCCAAA>>>;;;888777444222222333555777000000111111111111000000000000000000000000000000000000000000000000000000333222111000///...------------------------------------............------,,,,,,------------......))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,+++++++++,,,,,,,,,------((()))***+++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------))))))******++++++++++++))))))))))))))))))))))))***)))((('''((()))+++---,,,,,,+++******+++,,,,,,+++***((()))+++,,,,,,+++))))))******++++++++++++)))************+++++++++$$$&&&(((***+++,,,,,,,,,*********))))))))))))(((,,,+++***))))))***++++++------------------------+++++++++,,,,,,+++++++++,,,+++***+++------+++***---,,,,,,,,,,,,,,,,,,,,,'''''''''((()))+++,,,---,,,,,,,,,++++++*********++++++******++++++,,,---(((+++,,,,,,)))(((***,,,***+++,,,,,,------,,,,,,***++++++++++++***)))))))))))))))+++------+++)))++++++++++++++++++++++++***)))))))))***+++,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,++++++******++++++***(((&&&%%%&&&(((+++,,,,,,,,,,,,------.........++++++++++++++++++++++++---------.........//////..............................///////////////....../////////...---,,,,,,,,,,,,.../////////...------------------...///000------............------......//////000000111111//////............//////}}}wwwqqqkkkddd```YYYVVVRRRNNNJJJGGGEEEDDDCCCBBBBBBCCCDDDDDDCCCAAAEEEEEEEEEIIIMMMOOONNNLLLNNNOOOQQQSSSTTTTTTUUUUUUWWWZZZ\\\]]]\\\[[[[[[\\\aaaaaa```]]][[[ZZZ[[[\\\YYYWWWWWWYYY]]]```___]]]\\\___bbbaaa^^^]]]^^^______```bbbdddfffffffffeeehhhgggeeebbb___]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]][[[YYYWWWVVVWWWWWWVVVVVVVVVWWWXXXYYY[[[XXXUUUTTTUUUTTTPPPLLLOOONNNLLLLLLLLLKKKHHHFFFDDDCCCBBBBBBAAAAAAAAABBB>>>======>>>AAABBBBBBAAACCCCCCBBBBBBDDDFFFIIIJJJQQQVVV]]]ccciiisssvvviiieeehhhpppwww|||mmmZZZNNNJJJIIIDDD???;;;555222444555222......111111111111000000000000000000000000000000000000000000000000000000000000..............................////////////......)))***+++---.../////////.........------,,,,,,,,,******++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***((((((+++---------,,,++++++******)))++++++,,,,,,,,,+++******++++++******)))((((((((())))))***++++++++++++***))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))((((((''''''------------------------,,,++++++******++++++,,,)))******+++++++++******++++++******+++,,,,,,---)))******++++++*********++++++,,,,,,,,,+++******---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***(((((()))+++,,,((((((((((((((()))))))))---,,,+++******+++,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,++++++*********,,,,,,---------,,,++++++------++++++++++++---------------------------------------.........////////////.........---------//////.........---------//////////////////......000000//////.........---.........------.........////////////////////////000000///......------,,,zzzvvvooogggaaa[[[UUUQQQOOOMMMJJJHHHEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFJJJIIIJJJMMMQQQSSSRRRPPPSSSTTTTTTUUUUUUUUUVVVVVVUUUXXXZZZ[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]___aaacccddd```]]]]]]___cccddddddcccdddfffeeecccbbbdddfffhhhjjjlllnnnooommmiiiffffffeeebbb```^^^\\\\\\\\\^^^]]][[[YYYXXXXXXXXXYYY[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYZZZZZZ[[[\\\\\\]]]]]]ZZZVVVVVVWWWWWWUUURRRSSSRRRPPPPPPOOONNNLLLIIIIIIHHHFFFEEEDDDCCCCCCCCCAAA@@@???@@@BBBBBBBBB@@@BBBAAAAAAAAABBBDDDGGGHHHFFFKKKPPPTTTXXX___jjjrrryyytttqqqooojjjYYYPPPKKKFFFCCCAAA:::666888888555333333222222222222111111111111000000000000000000000000000000000000000000000000..............................////////////......,,,------......---------......---------,,,,,,,,,------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++***************++++++***((()))***,,,)))******++++++,,,------***++++++,,,,,,+++++++++))))))))))))************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,------------------------++++++*********)))))))))************************,,,++++++******++++++,,,******+++++++++******)))++++++************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))))))))***+++---))))))))))))))))))))))))***)))(((''''''((()))***------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++------,,,,,,,,,+++++++++******+++,,,------,,,,,,......---,,,,,,---......---------------------------------.........////////////.........---------//////.........---------........................000000/////////.........//////............/////////////////////////////////............---------ooojjjbbbZZZTTTOOOJJJGGGEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCEEEGGGIIIJJJKKKLLLOOONNNOOORRRUUUVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUXXX[[[\\\[[[ZZZZZZ[[[^^^___```bbbdddgggiiijjjpppkkkfffcccdddhhhkkkmmmmmmmmmllliiihhhhhhkkkmmmsssuuuwwwyyyzzzwwwqqqmmmgggfffcccaaa______```aaadddbbb^^^ZZZWWWWWWWWWWWWZZZZZZZZZYYYYYYZZZZZZ[[[XXXYYYZZZ\\\]]]^^^______bbb^^^ZZZYYY[[[]]]\\\ZZZYYYXXXUUUTTTTTTRRRPPPNNNNNNMMMKKKIIIHHHFFFFFFEEEFFFEEECCCCCCCCCCCCAAA???@@@@@@??????@@@BBBCCCDDDBBBEEEHHHIIIKKKPPPWWW]]]dddkkkvvv|||qqqrrrjjj[[[RRRMMMLLLDDD<<<666666666444333444444333333333333222222222000000000000000000000000000000000000000000000000..............................////////////....../////////...---,,,+++***...------------,,,,,,,,,//////...---,,,+++******------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))((()))))))))*********++++++,,,,,,---+++************)))))))))***++++++***))))))***,,,)))******++++++,,,------*********+++,,,,,,,,,,,,(((((())))))***++++++,,,))))))***++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,++++++******++++++,,,,,,,,,------------------+++++++++++++++*********++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++***))))))******************)))))),,,,,,---,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***))))))***+++,,,---,,,++++++******))))))))),,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------------,,,,,,,,,((((((***+++,,,---------//////............//////------------------------------.........//////////////////............---/////////............---........................000000////////////......000//////////////////000////////////////////////......////////////000000ccc^^^WWWPPPLLLIIIFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEGGGJJJKKKLLLMMMNNNPPPRRRRRRSSSUUUWWWYYYYYYYYYWWWVVVVVVUUUVVVWWWXXXYYYZZZ]]]```bbbbbbaaa```aaaggghhhjjjllloooqqqqqqppptttqqqllljjjkkknnnrrrtttwwwuuuqqqooonnnppptttwww~~~}}}}}}~~~~~~yyyvvvllljjjhhhffffffggghhhjjjiiifffaaa]]]ZZZYYYZZZ[[[\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZ[[[^^^aaaccceeeeeeeeegggbbb^^^]]]___aaaaaa```^^^\\\YYYXXXWWWVVVTTTRRRRRRQQQOOOMMMLLLKKKJJJJJJKKKIIIFFFEEEDDDCCCAAA???@@@????????????@@@AAAAAABBBDDDEEEEEEEEEHHHMMMPPPTTTZZZdddppp|||sssuuu|||~~~kkk^^^WWWUUUJJJ@@@888666555333222444333333333333222222222222000000000000000000000000000000000000000000000000..............................////////////......////////////...,,,+++***------------------------//////...------,,,++++++.........------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++***))))))))))))***++++++++++++++++++++++++***))))))))))))))))))))))))+++++++++))))))***,,,------,,,++++++******)))))))))******+++,,,---...)))))))))******+++++++++))))))***++++++++++++***)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,***************+++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++***))))))(((((())))))************------------,,,+++******((()))***+++,,,---------,,,,,,++++++***++++++,,,************************,,,,,,,,,+++++++++*********))))))******,,,---...------,,,++++++***))))))------,,,,,,,,,,,,------******++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------...---,,,++++++---///111..................------((()))***+++,,,,,,,,,,,,............................................................/////////////////////.............../////////...............------------............000000////////////////////////............//////............/////////////////////000111222222333SSSOOOJJJFFFDDDDDDCCCBBBDDDEEEFFFGGGHHHIIIIIIJJJKKKNNNPPPQQQOOOOOOPPPRRRSSSTTTUUUWWWXXXZZZ\\\^^^[[[\\\\\\]]]___aaabbbccccccfffjjjllllllkkkjjjjjjnnnooossswww{{{{{{xxxuuuqqqqqqqqqqqqrrrtttwwwyyy|||zzzwwwwwwzzz|||}}}~~~|||zzzpppooonnnmmmmmmnnnpppqqqmmmkkkfffbbb```aaabbbcccbbbaaa___]]]\\\\\\\\\]]]```ccchhhllloooqqqqqqqqqkkkfffaaa```aaacccbbbaaa```^^^[[[YYYYYYXXXWWWUUUSSSRRRQQQPPPPPPPPPPPPPPPNNNLLLIIIHHHGGGEEECCC@@@AAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAACCCFFFHHHLLLPPPVVV\\\dddnnnxxx~~~sssttt}}}lll```[[[WWWLLLAAA===:::777666888333222222222222111111111111111111111111111111111111111111111111111111111////////////////////////......////////////...............//////...------------------------------------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++*********++++++...------,,,+++***)))))))))))))))))))))))))))***)))***,,,+++***)))***+++------,,,++++++******)))******)))***+++,,,---...,,,+++++++++******))))))))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,)))))))))******+++++++++************************))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,+++******%%%&&&(((***+++,,,,,,,,,---------------,,,+++***((()))***+++,,,---------,,,++++++***++++++,,,,,,************************,,,,,,,,,+++++++++******)))*********+++,,,---......------,,,+++***)))))))))******************)))*********++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,+++***+++,,,///000........................++++++,,,,,,,,,++++++***---------......---------................................./////////000000////////////////////////////////////////////////---------.........////////////000000000000000000//////............//////------......////////////---...//////000111222222IIIGGGDDDCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLQQQTTTVVVUUURRRQQQRRRTTTTTTVVVXXXZZZ[[[^^^aaaddd^^^```bbbdddfffhhhhhhiiilllppptttwwwwwwvvvuuuuuuqqqsssyyyyyyppprrruuuwwwxxxzzz|||~~~~~~|||zzzzzz||||||{{{tttttttttttttttuuuvvvvvvrrrpppmmmkkkjjjjjjlllmmmlllkkkiiihhhfffeeeeeedddgggkkkqqqvvv{{{|||||||||sssoooiiigggffffffdddaaaaaa___\\\ZZZZZZZZZZZZYYYVVVVVVUUUTTTTTTTTTUUUUUURRRPPPMMMLLLKKKJJJGGGEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGIIIKKKMMMOOOVVV___fffhhhqqq{{{{{{nnnmmmxxx}}}nnnfffbbbVVVIIICCC>>>888666777222222222222111111111111111111111111111111111111111111111111111111111111////////////////////////......////////////......,,,---...///////////////,,,,,,,,,------------...+++,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---...------,,,+++***)))))))))))))))************+++(((***,,,,,,***)))***+++)))******++++++,,,------++++++***)))***+++---...---,,,,,,+++******))))))))))))***++++++++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,******++++++,,,---------)))))))))*********************************************))))))))))))******++++++,,,,,,,,,,,,++++++%%%&&&)))+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,---------,,,,,,++++++************+++,,,,,,,,,,,,+++*********++++++,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,+++++++++---...///---------...............,,,------------,,,+++***,,,---............---,,,............................../////////000000000...////////////000000000...////////////000000000------......///000000000//////000000000000111111000//////......//////000...//////000000111111222......//////000111222222FFFEEEDDDEEEGGGHHHHHHHHHIIIJJJLLLNNNPPPPPPQQQPPPSSSWWWZZZXXXUUUSSSUUUXXXWWWYYY\\\^^^```cccgggkkkgggiiillloooqqqqqqpppooorrrvvv{{{~~~~~~}}}|||{{{yyy|||yyytttwwwzzz|||}}}~~~yyy{{{zzz{{{|||}}}}}}}}}|||{{{xxxwwwuuutttssssssssstttvvvvvvvvvuuutttsssrrrqqqssswww~~~~~~xxxtttrrrpppkkkgggbbb___\\\[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXWWWXXXUUUSSSQQQQQQQQQPPPNNNLLLGGGGGGGGGFFFEEECCCBBBAAABBBAAAAAAAAABBBDDDDDDDDDAAACCCFFFEEEEEEHHHOOOVVVZZZbbbmmmtttyyy|||mmmgggooo{{{{{{lll___RRRIIIBBB:::555555444333333333222222222222111111111111111111111111111111111111111111111111////////////////////////......////////////......------...///////////////,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++))))))))))))***,,,---...++++++++++++++++++++++++************++++++,,,,,,(((***,,,,,,+++*********)))******++++++,,,---------,,,***))))))+++,,,---++++++++++++++++++++++++))))))***++++++++++++***,,,------......------,,,------------------------******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,)))******+++,,,,,,------*********+++++++++,,,,,,------------------------******))))))))))))************+++,,,------------((()))+++,,,---,,,******((()))***+++,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********------...//////...------+++++++++,,,------......,,,,,,,,,------------...........................---------------.........,,,,,,---------.........,,,,,,---.........---------...////////////...---.........................../////////000000000000.../////////000000000000.../////////000000000000......//////000111111222//////000000000111111111222111111111111111111222111222222333444444555555333333444444555555555666CCCBBBBBBDDDFFFGGGGGGFFFLLLNNNPPPSSSUUUVVVVVVVVVSSSWWW[[[ZZZWWWUUUWWW[[[ZZZ]]]```bbbcccggglllqqquuuwww{{{~~~}}}{{{yyyuuuyyy~~~~~~wwwyyy|||~~~}}}zzz||||||zzzyyyxxxxxxwwwwww|||}}}~~~~~~}}}|||~~~zzzsssnnnbbb```]]]\\\]]]^^^______aaa```^^^\\\[[[YYYYYYXXXXXXVVVTTTTTTUUUTTTSSSQQQIIIIIIIIIHHHGGGEEECCCBBB@@@???>>>>>>???@@@@@@???===AAADDDEEECCCEEEJJJOOORRRVVV\\\bbblllyyywwweeeccckkkuuuvvvjjj[[[RRRIII@@@:::999555555444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000......////////////.........///////////////......,,,,,,,,,------............---,,,,,,+++***))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++'''''''''((()))+++------((())))))+++,,,---......******+++++++++,,,,,,,,,(((***,,,,,,+++***)))***------,,,,,,+++******)))...,,,+++))))))***,,,---*********++++++,,,------))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,++++++++++++++++++,,,'''(((((()))******+++++++++++++++,,,,,,---------++++++++++++++++++++++++******))))))))))))******)))***+++,,,---.........+++,,,---...---+++)))''''''((()))***+++,,,,,,,,,++++++,,,,,,,,,+++******+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------,,,++++++******************++++++******+++,,,,,,+++******++++++,,,------...//////,,,,,,,,,---------....................................///000//////......,,,,,,,,,---------......++++++---...///000000000...///000111111000///...////////////////////////////////////000000000000.../////////000000111111.../////////000000111111...//////000111222222333//////000000111111111222444333333222222333333444444444555555666777888888:::::::::::::::;;;;;;;;;GGGIIIKKKLLLKKKKKKLLLNNNQQQRRRSSSTTTUUUWWWXXXXXXXXX]]]___[[[YYYZZZ[[[[[[dddhhhkkkkkkjjjiiillloooxxx}}}}}}~~~{{{{{{|||~~~}}}}}}~~~{{{pppkkkfffaaa___```bbbbbbaaacccaaa___]]]]]][[[ZZZXXXZZZZZZZZZYYYXXXUUUSSSQQQQQQPPPNNNMMMLLLJJJGGGEEEDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>???AAABBBEEEGGGHHHJJJOOOUUUZZZaaakkkyyy~~~qqqfffiiiqqq{{{hhhVVVJJJCCC===:::555666666555444333333444222222222111111111111000000000000000////////////////////////////////////111000000///...---------////////////////////////......---,,,,,,+++******,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---------,,,***((('''***+++,,,---.../////////++++++,,,,,,,,,++++++***((()))***+++,,,---------///...,,,+++***+++,,,,,,))))))***+++,,,,,,------+++*********))))))((((((,,,,,,,,,+++***)))((('''******)))))))))***,,,---+++*********))))))((((((%%%'''***,,,,,,+++)))(((***++++++***))))))***,,,,,,,,,,,,+++++++++***************))))))))))))(((,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,---------,,,,,,,,,++++++***)))((((((((()))***+++,,,+++*********+++,,,---,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,---,,,+++******+++,,,------,,,,,,+++*********+++*********)))******+++,,,------------,,,,,,+++************++++++,,,,,,,,,+++,,,------++++++,,,---//////...---,,,,,,,,,,,,***++++++,,,,,,---......---+++)))+++---///---+++---------------------------------------------------.........///000000000000000//////.........---000//////.........//////////////////////////////000111111222222222222111333222111000///.........000///.........000111222000222222111000000222444555444444555666666444333444444555777888888888777999:::<<<<<<===???CCCFFFHHHGGGFFFHHHJJJKKKIIIGGGGGGJJJMMMOOOPPPRRRTTTVVVTTTUUUVVVXXXYYYZZZ[[[[[[\\\aaaccc___]]]```cccdddjjjnnnrrrsssqqqpppqqqsss~~~xxxmmmhhhbbb```aaabbbaaa```aaa```````````````^^^]]]^^^^^^]]]\\\ZZZXXXVVVUUUTTTSSSQQQOOONNNLLLIIIGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEIIIMMMQQQUUU^^^iiirrr|||}}}qqqpppuuuuuubbbSSSHHHAAA===888888888666444333333333222222222222111111111111111000000000////////////////////////////////////111000000///......------////////////////////////...------,,,,,,+++++++++,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,+++)))((((((((()))***+++++++++++++++++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,)))******+++,,,,,,------++++++++++++*********)))+++++++++++++++***)))(((******)))))))))***,,,,,,+++*********))))))))))))''')))+++------,,,***)))+++,,,,,,+++)))((()))+++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,++++++***+++,,,---......---+++************+++++++++,,,,,,,,,+++******))))))*********+++++++++,,,++++++++++++++++++,,,,,,+++******))))))*********************++++++,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,------******+++,,,---------------+++***+++---...---+++------------------------------------------------..................//////000/////////............//////............///////////////000000000111111///000000111111111000000111111111111111111222222333333222222111222222222000222444555777888999:::666555555888;;;=========>>>>>>>>>>>>?????????>>>@@@BBBEEEGGGJJJMMMRRRUUUZZZXXXWWWXXXZZZ[[[ZZZXXXLLLNNNQQQTTTUUUWWWZZZ]]]ZZZZZZ\\\]]]___``````aaaccchhhjjjgggfffjjjmmmnnnsssxxx}}}|||zzzyyyzzzqqqmmmgggeeeeeefffeeecccaaabbbdddfffffffffeeedddbbbbbb```___]]]\\\ZZZZZZYYYWWWUUUSSSRRRPPPMMMJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDFFFHHHJJJOOOWWW^^^hhhpppyyyoooqqqtttbbbSSSIIIDDD<<<;;;999777555444333222333222222222111111111111111111000000000/////////////////////////////////000000000///......------////////////////////////---------,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,,,,,,,++++++***((())))))******)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++++++++******+++++++++******)))*********)))******+++,,,***************)))))))))***+++,,,------,,,***)))+++,,,,,,+++***))))))+++,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,++++++++++++*********,,,,,,,,,,,,,,,---.........---,,,***))))))))))))******+++,,,,,,,,,++++++))))))))))))************+++++++++,,,,,,++++++++++++******))))))))))))******************+++,,,,,,***++++++++++++******))),,,,,,+++++++++++++++++++++,,,------++++++,,,---*********++++++,,,---...)))***,,,---......---,,,---+++++++++---...---,,,------------------------------------------------.........---------------////////////............///......------...///////////////000000111111111000000111111111000000///000111222333333333333222444555555666666666666666555666888<<>>======BBBCCCEEEHHHLLLLLLHHHEEEJJJGGGDDDCCCEEEHHHIIIJJJOOOLLLIIIIIILLLMMMLLLKKKGGGJJJOOOTTTXXX\\\aaadddbbbaaaaaaaaaaaaaaa``````SSSTTTWWWXXXYYY\\\___bbbggghhhkkkmmmnnnooonnnnnnrrrzzz~~~{{{zzzyyyvvvxxx}}}~~~zzzuuutttuuuvvvtttrrrlllpppuuuwwwtttpppmmmlllffffffeeecccaaa```^^^^^^^^^\\\ZZZYYYYYYWWWTTTQQQPPPOOONNNMMMLLLJJJIIIIIIGGGFFFEEECCCBBBBBBAAAAAABBBCCCDDDDDDEEEGGGJJJLLLUUUWWW```mmmyyyyyyvvv{{{ppp[[[NNNEEEAAA===:::999888777555333333333222222222222111111111111111000000000000000000000000000000000000////////////............////////////////////////---------------------............------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++*********++++++,,,------............---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,))))))******************((()))***+++++++++++++++*********+++***************************+++++++++******++++++***)))((('''&&&(((+++,,,,,,,,,...///,,,,,,,,,+++++++++******+++++++++************)))+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,+++++++++*********))))))******++++++,,,,,,,,,,,,((())))))***++++++++++++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++***,,,,,,+++++++++,,,,,,---+++++++++***+++,,,,,,---,,,,,,---------------,,,,,,,,,,,,++++++*********+++,,,------++++++,,,------,,,++++++*********+++)))***,,,---...------,,,,,,,,,------------...............................................................---,,,,,,,,,+++.........///////////////...............///000111000000//////////////////222222333444444444444333777888999;;;===>>>>>>???CCCDDDEEEFFFFFFFFFEEEDDDKKKMMMPPPTTTVVVUUURRRPPPPPPLLLHHHGGGIIILLLNNNOOOQQQNNNLLLMMMQQQSSSQQQOOOHHHKKKQQQWWW\\\bbbhhhllllllmmmnnnooonnnmmmmmmmmmTTTVVVYYY\\\___dddiiimmmoooqqqtttvvvxxxxxxwwwvvvyyy~~~{{{wwwuuuyyy}}}~~~||||||{{{yyyvvvsssyyy{{{tttpppnnniiiiiiiiihhhfffdddaaa``````^^^]]]\\\\\\[[[YYYWWWUUUTTTSSSRRRPPPNNNMMMMMMIIIHHHGGGFFFEEEEEEDDDDDDAAAAAABBBCCCDDDFFFGGGHHHNNNMMMQQQYYYcccooo}}}tttqqq|||hhhXXXOOOIIICCC???>>><<<999666333333333333222222222222222222111111111000000000000000000000000000000000//////////////////......////////////////////////.........------------------...............---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++)))))))))))))))*********((()))***+++++++++++++++***++++++++++++***))))))*********+++++++++++++++))))))*********))))))(((%%%(((+++---------...///,,,,,,,,,+++++++++******------------,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,++++++++++++*********++++++,,,---------------&&&''')))***+++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,---------...+++++++++,,,,,,+++++++++---,,,,,,,,,,,,---......+++++++++++++++,,,------,,,------...............,,,,,,+++++++++++++++++++++,,,------++++++,,,---...---,,,++++++************++++++,,,,,,---......+++---......------...///.........................................................---------------.........///////////////////////////000111222222111111222222333444444444666777888:::;;;;;;;;;<<<===>>>@@@BBBFFFJJJMMMOOORRRRRRQQQPPPNNNLLLJJJIIIHHHLLLQQQUUUVVVUUUUUUVVVRRROOOMMMNNNRRRWWW[[[]]]\\\YYYVVVYYY]]]^^^[[[VVVNNNRRRWWW]]]dddllltttyyyxxx{{{~~~||||||[[[]]]```cccggglllrrrvvvxxxzzz}}}~~~~~~|||xxx{{{}}}~~~}}}yyyxxx~~~xxxsssqqqlllmmmoooooommmjjjfffdddbbb```````````````^^^\\\\\\[[[ZZZXXXVVVUUUSSSSSSMMMMMMKKKIIIHHHGGGFFFFFF@@@@@@AAABBBDDDEEEEEEDDDHHHGGGIIINNNSSSZZZgggssstttllluuunnn\\\UUULLLFFFBBB???:::666444444333333333222222222222222222111111111000000000000000000000000000000...///////////////////////////////////////////////////......------,,,,,,+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++*********+++,,,---******+++++++++******)))))))))***+++,,,,,,,,,,,,++++++,,,---............***+++,,,---------,,,,,,++++++++++++++++++++++++)))))))))******+++++++++)))******+++++++++*********++++++,,,+++***)))(((*********++++++,,,,,,,,,))))))******************'''***---...---,,,,,,---,,,,,,,,,+++++++++******......---------,,,,,,,,,++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,+++'''((()))***++++++******++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---...,,,++++++++++++,,,------+++,,,------.........---++++++++++++++++++,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,,,,---,,,+++******+++,,,...///+++---///...---,,,...000..................................................................//////............/////////000000000000000111222333444333444666888;;;===???@@@BBBCCCDDDFFFHHHIIIJJJJJJFFFFFFFFFGGGJJJNNNRRRTTTVVVUUUSSSRRRQQQPPPOOOOOOJJJQQQWWWYYYVVVTTTWWWZZZ[[[ZZZZZZ^^^dddjjjooopppooollliiikkkooonnnhhhbbbZZZ\\\___ccchhhooowww}}}zzzeeegggiiijjjmmmqqqwwwzzz}}}}}}~~~}}}yyy{{{uuussspppqqqttttttsssooojjjgggcccbbbbbbbbbccccccbbb```aaa```___]]][[[ZZZXXXXXXQQQPPPNNNKKKIIIGGGFFFFFFBBBAAAAAACCCDDDEEEDDDBBBEEEEEEHHHLLLMMMOOOUUU^^^jjjwwwkkkhhhjjjwwwfff]]]SSSKKKFFFAAA:::555444444444333333333222222222222222111111111111000000000000000000000000000.........///////////////////////////////////////000000///...---,,,,,,,,,)))***,,,---...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++*********,,,,,,***++++++,,,,,,,,,++++++((()))***+++,,,---------***+++,,,---............)))***,,,---...---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++******)))***+++,,,,,,+++***)))(((*********++++++,,,,,,,,,*********++++++,,,,,,---***,,,//////---+++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))***++++++,,,---------,,,,,,,,,++++++'''((()))***+++***))))))((()))***++++++***)))(((,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...***+++,,,,,,------------*********++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,---...//////---,,,***)))***,,,///111+++---//////---,,,...000////////////////////////////////////////////////---.........///000000000---.........//////000000111111111111222333444555444666999===AAAEEEHHHIIILLLNNNPPPRRRTTTVVVWWWWWWNNNLLLIIIHHHHHHKKKNNNQQQPPPOOOOOOOOOOOOQQQSSSTTTXXX___eeeddd]]]ZZZ]]]bbbhhhggghhhmmmsssyyy}}}{{{yyy{{{}}}{{{ssskkkddddddddddddggglllsssxxxwww}}}lllkkknnnuuuvvvtttwww}}}}}}zzzxxxvvvvvvxxx{{{zzztttjjjaaa```aaabbbbbbbbbbbbcccdddgggeeebbb```^^^\\\YYYWWWYYYVVVQQQPPPPPPPPPOOOLLLIIIGGGDDDCCCCCCCCCAAA@@@EEEEEEFFFGGGIIIKKKLLLNNNZZZ]]]hhhyyyyyyfff[[[dddwwwmmmUUULLLJJJEEE???<<<:::777444333444555555555555444333222111111111111222111111111000000//////............////////////000/////////....................................------------------------111///---,,,,,,,,,...///......------+++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,+++)))((((((((())))))******++++++---,,,++++++******++++++---,,,,,,+++*********++++++******)))***,,,---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((***++++++***)))+++,,,......---,,,,,,+++******,,,,,,,,,+++++++++******+++++++++*********))))))******))))))))))))))))))------,,,++++++,,,,,,,,,++++++++++++++++++++++++(((((()))************)))***++++++***)))(((''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++..................---------------.........//////---,,,,,,+++,,,---.../////////////////////......///......///111111000///////////////......111333333555333111333999<<<;;;@@@EEEHHHFFFFFFJJJMMMNNNRRRRRRTTTWWWZZZ[[[ZZZXXXTTTVVVUUUNNNLLLOOOTTTVVVWWWXXXXXXTTTPPPQQQYYY```iiirrr{{{|||uuunnnmmmpppxxxuuusssxxx{{{yyywwwnnnoookkkggggggmmmqqqqqquuuvvvwwwyyy{{{}}}~~~ooonnnrrrxxxyyyvvvxxx}}}zzz|||~~~~~~yyyqqqkkkjjjkkkjjjiiihhhgggggggggeeedddbbbbbbbbbbbbaaa___^^^ZZZVVVUUUTTTTTTRRRPPPMMMJJJGGGEEEEEEDDDCCCBBBCCCCCCCCCDDDEEEFFFHHHIIIRRRTTT\\\iiivvvqqq___^^^hhhxxx~~~dddUUUNNNFFFAAA???999666333222222333333333555444333222111111111111111111111111000000000///....../////////000000000000000/////////.................................------------------------...---,,,,,,,,,...///111......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))*********)))))))))***+++,,,......---,,,++++++******++++++---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++******+++---......---,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,++++++******+++++++++************************((()))******++++++******++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++******************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,........................---------.........//////000///.........///000111000000000000////////////............//////......111222333222111111333555333888<<<===@@@EEEHHHGGGEEEJJJKKKHHHGGGLLLPPPQQQSSSVVVZZZ```dddeeedddccccccfffccc[[[UUUWWW[[[^^^cccccccccaaa```ccciiioooyyyzzzxxxzzzzzzzzz|||wwwxxxvvvqqqqqqvvvxxxwwwuuuxxxzzzzzzyyyxxxyyyzzzqqqrrrvvv{{{|||zzz{{{|||xxxuuurrrpppnnnllljjjhhhgggfffhhhfffeeeeeeggghhhgggfffdddaaa^^^[[[ZZZYYYVVVUUUSSSOOOKKKHHHGGGGGGFFFEEECCCCCCCCCBBBBBBCCCDDDDDDIIIJJJOOOWWW___iiizzzkkk]]]ZZZbbbxxxxxxeeeXXXNNNHHHGGG<<<999555333333333444333555444333222222111111111111111111111000000000000///000000000000111111111000000000/////////..............................------------------------,,,,,,++++++---...000222///...---,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++)))))))))***+++,,,......,,,,,,++++++******++++++...---,,,***))))))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,++++++,,,---...------,,,,,,++++++***((()))***+++,,,------...---------,,,,,,,,,++++++,,,,,,,,,---------------+++******))))))***++++++******************************+++,,,,,,,,,,,,+++***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,------------------------------((()))+++,,,.../////////........................------........./////////111000////////////000000000000000000000000000000////////////////////////222444666777777777999:::999BBBJJJLLLMMMOOOOOOMMMKKKMMMMMMIIIJJJPPPVVVWWWZZZ___gggnnnrrrsssqqqooorrrvvvtttjjjbbbbbbgggjjjpppooolllkkkkkkmmmppprrrzzzzzzyyy{{{zzz}}}~~~yyyyyyzzzqqqtttxxx|||~~~vvvtttpppnnnllljjjhhhgggllljjjhhhggghhhiiihhhgggiiigggdddbbb___]]][[[YYYXXXTTTOOOKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDFFFJJJNNNQQQWWWfffuuummm___[[[fffsssvvvfffZZZRRROOOBBB>>>999666555555555555555555444333222222222222111111111000000000000000000000111111111222222222000000000////////////...........................------------------------,,,,,,,,,,,,---...///000000///...,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,//////......------,,,,,,---,,,++++++******++++++,,,,,,++++++***++++++,,,...---+++*********++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,------,,,+++---...---------,,,,,,+++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------------+++************++++++,,,***************************+++,,,,,,------,,,,,,)))***+++,,,------------------------------------,,,,,,------------......))))))***+++,,,,,,------------------------------******+++++++++++++++,,,,,,,,,,,,------------...,,,,,,,,,---------------------------------------,,,,,,...///000000000000---------...........................//////////////////................../////////000000000000000000111222111111111222444222555:::===???AAACCCDDDJJJSSSYYYXXXUUUSSSPPPMMMLLLMMMLLLJJJNNNWWW___bbbeeellluuu}}}~~~{{{yyy|||vvvmmmlllqqquuu{{{xxxssspppnnnllliiihhhjjjqqqyyyzzzwwwuuuvvvxxx{{{qqquuuzzz}}}{{{wwwttttttsssqqqooonnnllliiihhhiiiiiiiiiiiikkkkkkiiifffccc```^^^]]][[[XXXSSSPPPNNNMMMKKKJJJIIIHHHGGGEEECCCBBBAAAAAAAAACCCHHHLLLKKKMMMWWWbbbnnnyyyjjjdddddduuuwwwhhh\\\TTTIIIDDD>>>999666666555555666555444333222222222222000000000000000000111111111111111111222222222222111000000000////////////////////////////////////---------------------------------,,,,,,,,,------111000...---,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......------,,,,,,,,,+++---,,,++++++******++++++,,,++++++***++++++,,,,,,++++++*********+++---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,------,,,+++---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........))))))***+++,,,,,,------------------------------******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---............------,,,---------.........//////........./////////000000/////////////////////........./////////000000000///111333333333444777:::888<<>>@@@DDDKKKQQQTTTUUUVVVUUUTTTTTTUUUWWWMMMRRRYYYaaallluuutttooobbbaaa^^^\\\cccnnnuuuvvvoootttzzz|||zzzxxxxxxzzz|||~~~}}}}}}yyytttnnnrrrxxxzzzyyyxxxyyyzzzzzz~~~{{{uuurrrppppppooonnnmmmoooqqqoookkkgggggggggcccbbbaaaaaa```]]]XXXUUURRRQQQOOOLLLJJJIIIHHHGGGEEEAAA@@@CCCDDDCCCFFFJJJDDDNNNXXX___mmmxxxnnnssssssbbb[[[QQQHHHCCC???===;;;666666555444333333333333//////000000111111111222///000000000000111111111111111111111000000000000000000000000000000000000------------------------)))***+++,,,---.........$$$&&&***...000000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++,,,---------,,,,,,+++++++++,,,,,,---------(((***+++,,,---,,,,,,+++,,,,,,,,,------.........---,,,++++++******+++++++++*********+++,,,,,,---...---,,,************+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---------,,,,,,,,,++++++))))))***++++++,,,------))))))))))))***+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++'''((()))+++,,,---......------------------------))))))***++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,------...///000000------------------------+++,,,,,,---............,,,,,,------...///000000////////////000000000000+++---///111222333333222222222333444444555666666999>>>CCCFFFIIINNNVVV]]]\\\[[[YYYUUUPPPNNNNNNOOOUUUZZZdddrrrnnnlllgggdddiiirrrwwwvvvtttxxxzzzwwwqqqllllllmmmnnnrrruuuwww|||{{{tttrrryyy{{{{{{yyytttrrrtttyyyuuupppmmmlllkkkkkkjjjeeecccaaabbbcccccc```]]]TTTRRROOOMMMLLLJJJGGGEEEEEECCCBBBAAAAAABBBDDDEEECCCIIIOOOUUU]]]kkk~~~{{{kkktttwwwppphhh^^^SSSGGG>>>:::===666222444666444333444111111111000000000000000222111///......///111222000/////////............//////////////////////////////.........------------------............///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))------++++++++++++------+++++++++******)))))))))))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''+++++++++++++++++++++++++++++++++*********))))))***************+++++++++)))***,,,---...---,,,,,,************************---,,,,,,+++*********+++(((((()))***+++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,------.........---------,,,,,,,,,++++++++++++*********+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......---.........---,,,,,,+++------------------------//////.........---------111000///...---,,,,,,,,,///000000///------...000111000000111333333222000555666777777777;;;AAAFFFJJJMMMPPPTTTVVVVVVUUUSSS\\\XXXTTTRRRSSSVVVWWWXXX^^^ccclllxxxvvvlllmmmrrrsssrrrtttrrrwwwzzzxxxqqqlllkkkllllllrrrwwwyyy}}}}}}{{{}}}|||{{{wwwuuusssqqqooojjjgggeeeeeeeeedddaaa^^^WWWUUUSSSQQQPPPNNNJJJHHHFFFEEECCCBBBBBBCCCEEEFFFDDDHHHLLLOOOSSS\\\kkkvvvxxxrrrzzz{{{mmm\\\NNNFFF@@@999444555666444222333222222111111000000000//////...,,,++++++,,,...///000000/////////.........//////////////////////////////.........------------------............/////////............//////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((()))***++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------------,,,,,,+++*********,,,,,,,,,+++++++++******,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------......------,,,+++------------------------//////.........---------//////...---------......111222222000///...///111000000000111333444444444666999<<<>>>@@@DDDIIIMMMPPPSSSVVVZZZ\\\[[[XXXUUUSSSUUUXXX[[[]]]___aaabbbhhhmmmttt|||zzzqqqsssxxxxxxxxxyyywww|||}}}vvvqqqqqqrrrwww}}}}}}zzzvvvrrrpppnnnllljjjhhhhhhfffdddaaa\\\ZZZYYYXXXWWWSSSOOOKKKHHHGGGEEEDDDCCCDDDDDDEEEBBBFFFHHHIIIIIIOOOXXXaaapppvvvkkkoooppp[[[NNNEEE===777666666444333444333333222222111000//////111000///......///000111000000000/////////......////////////////////////...............------------------............/////////............//////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************)))))))))*********+++++++++++++++++++++++++++++++++++++++***************((())))))***+++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))((('''&&&++++++++++++************---,,,+++******))))))***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------......------,,,,,,------------------------...............---------...---------...//////000111222222111//////000222111111111333555888;;;<<<>>>AAAEEEHHHJJJLLLNNNPPPUUUWWW\\\aaacccaaa[[[VVVNNNVVV```gggjjjkkklllmmmooovvv||||||wwwyyy}}}}}}||||||~~~~~~zzz{{{}}}~~~~~~zzzuuurrrqqqooommmkkkiiihhhfffeee```___^^^^^^\\\XXXSSSOOOJJJIIIHHHFFFEEEDDDDDDDDD@@@CCCFFFFFFFFFIIIPPPVVVYYYiii}}}pppiiipppzzzfffUUUJJJAAA:::888777555444555555444444222111000//////333222111111111111222333000000000////////////...////////////////////////........................---------............///------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***++++++,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++))))))))))))*********+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---,,,+++***((('''''',,,,,,,,,+++++++++******---,,,+++++++++++++++,,,+++++++++,,,,,,,,,------++++++******++++++,,,---,,,------...------,,,,,,...............................................................//////000000000111000//////000222333444666888<<>>888666666555555444444333333333222333444444444444444444333111111111000000000//////////////////////////////---------.........//////---------............/////////............//////......------------......------,,,,,,,,,,,,------------------------------***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,---,,,,,,++++++,,,,,,+++******+++,,,,,,************++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,------..................---------,,,,,,,,,...---,,,+++***))))))***,,,,,,,,,------------...,,,,,,,,,,,,,,,------...+++,,,------......------........................---------.........////////////////////////000111111333555777888;;;>>>AAABBBFFFKKKLLLKKKMMMQQQUUUWWWZZZ___ffflllmmmjjjfffeeehhhppp|||zzznnnqqqtttwwwxxxyyyxxxxxxwww~~~|||tttrrrrrrrrrpppllliiigggdddaaa^^^[[[ZZZXXXUUURRRNNNKKKIIIEEEEEEDDDDDDEEEGGGIIIKKKCCCGGGLLLOOOQQQYYYjjjyyysssmmmkkkyyyvvvhhhXXXNNNFFF>>>:::;;;444444444444444444444444000111111222222111111000111111111111000000000000////////////////////////---------.........//////---------.........//////---------,,,,,,---------......------------.........------,,,,,,------...------------------------&&&(((***,,,,,,***(((&&&++++++------------++++++,,,++++++******)))))))))))))))))))))))))))))))))************************((()))***+++,,,---......++++++++++++++++++++++++))))))******++++++++++++((()))***+++---...///000///...,,,+++***+++,,,,,,************************+++*********+++,,,,,,---,,,,,,,,,------,,,++++++---,,,+++******+++,,,---))))))))))))************++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++***+++---......---+++***---------------------------------,,,,,,,,,++++++///...,,,***(((&&&%%%%%%,,,,,,,,,---------......------,,,,,,------...///+++,,,,,,---.........---////////////////////////---------.........//////------......///111222333444666999;;;===@@@DDDGGGEEEJJJNNNNNNKKKJJJLLLPPPZZZ^^^gggqqqwwwvvvpppjjjjjjlllsss}}}sssuuuyyywww||||||{{{~~~xxxtttssspppnnnkkkhhhfffdddccc```\\\YYYWWWTTTPPPMMMKKKJJJIIIGGGGGGGGGGGGHHHIIIFFFFFFJJJOOOSSSZZZaaauuuyyyeeekkk~~~kkk\\\NNNAAA<<<>>>444555555555444333333444222222222222111111000000555444333222111///......111111000000//////......//////............/////////...,,,,,,------,,,+++//////000000000000//////,,,,,,,,,------------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***+++,,,///000///---************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,---------,,,,,,+++++++++...+++)))))),,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---++++++***+++,,,---,,,+++***))))))+++---.........---,,,,,,++++++***,,,,,,++++++,,,,,,---......---,,,++++++,,,---.........---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------...///...---,,,,,,++++++++++++***+++,,,,,,---------,,,+++)))((()))+++---......------,,,+++,,,---...///........................////////////////////////++++++,,,------....../////////...------...///000000000000000000444888<<>>;;;777444333333222222222222222222222222222222111111111111111111111111000000000000//////////////////............/////////...,,,---...///...,,,,,,------......------,,,///......---,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---......---************************+++++++++,,,,,,---------************************,,,,,,,,,++++++++++++***))))))))))))*********+++,,,++++++******+++,,,,,,*********)))((((((''''''******))))))******+++,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************---,,,,,,++++++,,,,,,,,,...............------,,,,,,,,,---,,,,,,,,,---...,,,,,,,,,,,,------..............................////////////////////////---------...//////000000222111111111222333444555666:::???CCCEEEFFFHHHIIIIIIIIIJJJLLLIIIFFFGGGLLLNNNTTT\\\bbbddddddgggjjjjjjjjjjjjiiiiiikkkmmmnnnsssvvvvvvrrrkkkiiimmmsss|||wwwuuussspppmmmkkkjjjgggdddbbb\\\ZZZWWWSSSPPPNNNMMMMMMJJJFFFDDDFFFFFFEEEHHHLLLIIIKKKRRR\\\iii|||{{{hhhgggnnnzzz}}}```KKKAAA===777444333444444333222222222222222222222333000111111111111222222222////////////000000000000//////............/////////---------//////...---,,,,,,------------,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------......************************++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++))))))***+++++++++++++++,,,+++++++++++++++++++++,,,++++++******)))((((((******))))))******+++,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************,,,,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,+++,,,...///...,,,+++,,,...,,,,,,,,,---------------........................////////////////////////------...//////000000111333222000000222666:::===???CCCHHHKKKKKKJJJIIIIIIIIIJJJLLLOOOMMMKKKPPPWWW^^^fffnnnrrrssssssssssssqqqnnnllllllnnnpppsssuuuoootttvvvsssnnnnnnuuu}}}zzzyyywwwsssqqqooommmiiiggg___]]]ZZZWWWTTTRRRRRRQQQKKKGGGEEEFFFFFFDDDEEEIIIEEEHHHNNNTTTYYYgggxxxkkkfffooooooUUUGGGAAA:::555555666555444222222222222333333333333111111111111111111222222////////////000000000000//////............/////////---------///000///...,,,------------------,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))+++.........------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---.........---,,,,,,,,,++++++++++++***))))))***++++++,,,,,,---+++************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,...111333222///---...000+++,,,------......------........................////////////////////////......//////000111111111222111111333777<<>>CCCIIINNNRRRTTTVVV[[[```aaadddiiikkkjjjrrrvvv~~~yyysssjjjooottttttrrrqqqssswwwzzz|||{{{xxxrrrnnnkkkhhheeecccccc```\\\YYYWWWUUUQQQOOOKKKKKKJJJGGGEEEEEEFFFHHHHHHLLLRRRWWW^^^lll|||jjj^^^\\\iiiyyyttt___MMMBBB@@@888777666666777666555333555555444444333222111111222111111000000000000000////////////////////////.........//////////////////...............//////,,,,,,+++++++++,,,,,,---------------------------)))***,,,---------,,,++++++---......,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++.........------,,,,,,+++------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,---.........,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,((((((((()))))))))******,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------.........------,,,,,,------...+++,,,...//////---,,,+++........................------........./////////........./////////000000000222333333333555999===BBBDDDHHHLLLQQQTTTWWWXXXYYYaaagggjjjmmmrrruuuuuuyyy}}}yyyrrrkkkttt}}}~~~wwwsssuuuyyy~~~wwwpppkkkhhhfffdddeeebbb___\\\ZZZXXXTTTRRRKKKKKKJJJGGGDDDCCCDDDFFFEEEGGGJJJOOOTTT___qqq{{{jjj___cccnnnrrrYYYHHHBBB>>>;;;888777777666444333555555444444333333222222222111111000000000000000////////////////////////.........//////////////////............///000000......---------...//////------------------------)))***++++++,,,,,,++++++,,,---//////...------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,++++++------............------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,---------+++,,,,,,,,,+++***)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***))))))(((((())))))***)))))))))************+++++++++++++++,,,---......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,---------.........------,,,,,,------...---...///000///...---,,,........................---------......//////000/////////000000111111222000333777888999;;;@@@DDDIIIKKKNNNQQQTTTWWWXXXYYY```iiirrruuuwww{{{~~~~~~|||{{{uuunnnyyy}}}|||}}}~~~ssslllhhheeedddeeeccc```^^^]]]ZZZWWWTTTOOONNNMMMJJJFFFDDDDDDDDDCCCCCCFFFKKKOOOUUUaaaooo}}}iiidddkkk}}}nnnXXXOOOEEEBBB<<<999777666555444444444444444444444333333222111111000000000000000000000000000000000000000............/////////000...---------......///000---------------...///000------------------------,,,++++++++++++,,,------+++---//////---,,,,,,---...---,,,++++++,,,---...///---+++))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++******+++---............---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******))))))))))))))))))))))))******,,,++++++***************,,,,,,,,,+++++++++******((()))***+++++++++***)))+++******))))))******+++,,,,,,,,,---------......++++++++++++,,,---...///,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...222000...---,,,---///000........................---......///000000111111///000000111222222333333444999@@@CCCDDDFFFJJJOOONNNOOORRRTTTWWWZZZ[[[\\\gggqqq{{{}}}~~~~~~{{{vvvqqqyyy}}}~~~~~~|||yyyxxx{{{}}}vvvmmmgggdddbbbdddccc```___^^^\\\XXXVVVTTTSSSRRRNNNIIIFFFEEEEEEDDDBBBDDDJJJLLLNNNVVV```lll{{{rrrgggjjjnnnjjj```KKKFFF@@@:::888777666555333333444444444444444444222111111000000000000000111111111111111111111111---.........//////000000,,,,,,,,,,,,,,,---...///+++++++++++++++,,,---...------------------------...---,,,+++,,,---...///***,,,......---++++++,,,......,,,,,,,,,,,,......000...***((('''))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))((()))+++---.........------------------------------------,,,,,,+++++++++---,,,,,,+++***)))((((((///...,,,+++***+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********%%%&&&(((***++++++++++++...------,,,,,,------...*********+++++++++,,,,,,++++++++++++,,,---...///+++++++++************)))+++++++++,,,,,,---------,,,------...------,,,,,,,,,,,,,,,---------.........------,,,,,,------...111---(((%%%$$$'''+++..............................//////000111222222222000000111222333333444444:::@@@HHHMMMNNNPPPTTTXXXRRRSSSUUUXXX[[[]]]___aaajjjuuuxxxsssppptttuuuuuussspppmmmpppuuu{{{~~~tttiiieeeeeeeeedddbbbbbbaaa___[[[XXXUUUUUUTTTQQQNNNJJJFFFDDDFFFEEEDDDEEEGGGKKKPPPSSS```hhhyyysssiiijjj~~~ppp```RRRFFFBBB???:::777777444444333333555666444///111111111000000000000///000000////////////000000000000000000000000000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------....../////////***+++,,,------,,,+++***++++++,,,,,,,,,,,,------+++)))(((***---000000...------,,,,,,+++*********************************...---,,,,,,++++++,,,,,,++++++,,,---,,,+++)))(((++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,+++***************+++---......---+++***///...,,,+++******+++,,,'''###!!!&&&...333222...//////...------------...///...,,,++++++,,,...///...///000000000///---,,,...///000000000///...---333333222222222555;;;???GGGMMMSSSVVVUUURRRPPPPPPRRRRRRXXXaaaccc______dddpppuuu{{{}}}|||}}}{{{wwwuuurrrzzz~~~zzzyyyxxxwww||||||yyyrrrpppnnnkkkmmmvvvvvvkkkddddddcccbbbbbbcccdddccc```^^^XXXWWWVVVSSSPPPLLLIIIGGGEEEDDDCCCCCCEEEIIIMMMOOOVVV^^^mmmsssqqqyyyzzzjjjXXXLLLCCC<<<999<<<777666444333333444333222333333333333222222222222000000////////////000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------+++***(((***---///...---******++++++++++++++++++*********************************+++,,,---...///+++,,,---------,,,***)))++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---***+++---......---+++***,,,,,,,,,+++,,,,,,---------***(((***---///---***,,,,,,++++++,,,---............,,,,,,,,,,,,.........///000000000///---,,,...///000111222111000000111222444666888===CCCGGGOOOSSSVVVWWWTTTQQQPPPPPPSSSWWWbbbooosssooommmnnnqqqtttxxxxxxwwwwww{{{{{{tttnnnkkklllnnnooozzz}}}zzzxxxvvvwwwxxxyyy}}}|||ooogggeeeeeeeeedddeeefffeeebbb___[[[[[[YYYVVVSSSOOOLLLJJJDDDCCCBBBAAACCCEEEIIIKKKNNNTTT___mmmzzztttvvvttt___NNNAAA>>>@@@:::888555333222222333444444333333333222222222222111000000//////000000111000000000000000000000000........................------------------------........................//////............//////++++++,,,,,,,,,,,,---------.........////////////........................------,,,,,,++++++***************+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,***)))***+++---,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++*********+++,,,---...///,,,------------,,,,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,------......***+++,,,---------,,,+++***+++,,,------.........///......------,,,++++++)))))))))***+++,,,......------------------------/////////000//////...---...///000111222222222222///222777<<>>:::666555444222333555222222111111111000000000111000000000000000000111////////////////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------............////////////---------------------------------,,,,,,+++******++++++++++++,,,,,,,,,,,,........................***************+++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,+++*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---------------------,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---***+++,,,---------,,,,,,***+++---.........---,,,***,,,......,,,,,,...000************+++,,,---...------............------//////////////////.........//////000111111111111222777===DDDJJJOOOUUUYYYZZZZZZZZZYYYXXXVVVVVVVVV[[[dddsss|||uuutttuuuuuuuuutttvvvzzz}}}}}}{{{xxxzzz{{{{{{zzzzzz}}}uuuxxx~~~}}}uuutttpppmmmiiifffeeebbb```]]]aaa___]]]YYYVVVSSSQQQOOOJJJIIIGGGEEEDDDDDDEEEEEEHHHMMMRRRWWW```qqqxxxyyy}}}~~~qqqaaaWWWHHH???999888888444333555222222222111111111111000111111000000000000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,------------.........++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,+++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++******++++++++++++++++++******))))))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------------------------++++++******++++++,,,------,,,,,,++++++,,,,,,---......,,,+++***************+++,,,,,,------------------...///...---,,,***'''+++......,,,+++///222...------,,,,,,,,,---------......//////......---//////........./////////.../////////000111111222:::>>>DDDJJJNNNRRRVVVYYYWWWYYY\\\___aaaaaa```^^^ccckkkwww~~~zzzzzzyyywwwvvvwwwzzz|||}}}~~~|||{{{{{{xxx|||xxxvvvrrrlllhhhgggffffffeeedddbbb___[[[XXXUUUSSSRRRNNNMMMJJJHHHFFFEEEDDDDDDBBBGGGMMMQQQWWWdddwwwxxxrrrtttwww]]]LLL>>>;;;;;;666444555444444444444333333333333222111111000000111111222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------************************,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,------,,,+++***,,,---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---,,,,,,,,,,,,,,,---...++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,+++************+++++++++,,,,,,------.../////////......---++++++***---///...,,,+++---///000///......---------...........................///............///000000//////000111333555777888BBBEEEIIILLLNNNPPPSSSUUUTTTYYYaaajjjpppqqqmmmjjjjjjqqq{{{~~~{{{zzzzzzzzzzzzwww~~~~~~|||{{{zzz{{{||||||{{{{{{{{{{{{{{{|||}}}}}}~~~|||sssmmmkkkkkkkkklllgggeeebbb^^^ZZZXXXVVVVVVQQQOOOLLLIIIGGGEEECCCCCC@@@CCCGGGJJJOOOYYYfffpppvvvsss{{{xxx]]]DDD===<<<888555777555555444444444333333333222111111000000111111222000000000000000000000000........................------------------------------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---.........++++++,,,,,,,,,---------------------------------...---------,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---...---,,,+++---000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,++++++***+++,,,---...++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++++++++,,,---...++++++++++++,,,---......///......---------............//////...---...///.........---......//////000///...------...///000///......---...///000111///000222555999===AAADDDHHHJJJLLLLLLLLLMMMOOOQQQTTT\\\jjjxxx{{{uuunnnuuu|||~~~zzzzzzwww~~~||||||}}}||||||{{{zzzyyyxxxvvvtttrrrqqqqqqrrrsssrrrqqqqqqpppppppppqqqqqqwwwyyy}}}{{{rrrnnnmmmmmmnnnjjjhhhddd```]]]ZZZYYYXXXRRRPPPMMMJJJGGGDDDBBBBBBBBBCCCDDDEEEHHHPPPYYYaaaoooyyyyyyyyyjjjIII===<<<888777999333333333222222222111111222222111111111111222222000000000000000000000000........................////////////////////////........................,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////******+++++++++,,,,,,,,,////////////////////////---------,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,...///...,,,,,,///111+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++***)))***+++---...++++++******++++++,,,------,,,,,,++++++,,,,,,---)))******+++---///111222++++++++++++,,,---...///...---,,,,,,---...000111.........///000111111111,,,,,,,,,---...///000111111000...,,,,,,...000111///...------...///000111000111444999>>>EEEJJJMMMKKKLLLLLLLLLKKKKKKMMMNNNVVV```qqq|||pppuuu{{{~~~zzzwwwxxxtttyyy~~~}}}{{{yyywwwwwwwwwwwwvvvtttqqqqqqrrrrrrooommmllljjjhhhhhhiiiiiihhhggghhhgggfffffffffggghhhiiifffiiilllpppuuu{{{~~~wwwuuupppmmmllllllhhhddd```^^^\\\YYYWWWXXXVVVTTTPPPLLLIIIFFFEEEDDDDDDDDDDDDFFFKKKRRRWWWhhhwwwtttkkkwwwsssPPPAAA===888555666444333333222222333333444444333222111000000000000222000...---,,,---///000//////.........---------+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...---+++******++++++,,,------+++******,,,...---,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---************************---...///...,,,+++,,,---........................++++++,,,,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,+++***))))))***+++,,,,,,+++******))))))*********))))))+++---//////...---.........---,,,,,,+++,,,,,,,,,---------......,,,++++++++++++,,,---------------.........//////...............///000000000//////...///000111222555666:::AAAHHHLLLNNNNNNMMMJJJKKKQQQSSSPPPQQQVVVXXXcccsssuuuuuuvvvyyy~~~~~~{{{xxxyyy~~~{{{xxxtttsssqqqooommmlllllllllmmmjjjhhhhhhiiiiiifffdddaaa```^^^^^^______^^^]]]```___^^^^^^^^^```aaabbbccceeehhhkkkoootttzzz~~~zzzuuuqqqooonnnkkkhhhfffccc```\\\XXXXXXWWWTTTQQQMMMJJJGGGEEEDDDDDDCCCCCCDDDGGGMMMQQQ[[[iii~~~xxxiiieeeooo~~~|||WWWFFF???999555777666555444333222222222222444333222111000000000000111000...---------///000//////.........---------,,,---.../////////...---------------------------......---------,,,,,,,,,,,,++++++++++++,,,...///,,,------,,,******,,,...,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,++++++***))))))))),,,+++***))))))***+++,,,+++++++++++++++,,,---...---,,,+++,,,---...---,,,------......------,,,+++,,,,,,---------.........000000000///000111111222---------.........//////////////////////////////111000//////000111333444:::>>>DDDJJJNNNPPPQQQQQQQQQPPPTTT[[[]]]YYYXXXZZZ___hhhsss|||}}}|||{{{yyyxxxyyyzzz|||~~~~~~yyy|||yyytttvvvzzz{{{yyywwwvvvuuussspppmmmhhhgggeeecccaaa```______^^^]]][[[[[[[[[[[[YYYWWWVVVTTTRRRRRRSSSTTTSSSRRRTTTTTTSSSSSSTTTVVVXXXYYY\\\^^^aaacccfffjjjpppttt|||~~~}}}zzzyyywwwuuutttvvv{{{~~~~~~xxxsssrrrooonnnkkkiiigggddd```\\\ZZZXXXVVVRRRNNNKKKHHHGGGDDDDDDCCCAAAAAACCCHHHKKKQQQ^^^ppp}}}jjj[[[]]]fffxxxbbbMMMBBB;;;777777888777555333222111111000333333222111000000000000111000///------......////////////............---.........///......---,,,...........................------------,,,,,,,,,++++++++++++,,,---...///,,,------,,,+++***,,,...++++++++++++,,,,,,,,,,,,+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,------...---------------------------...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))++++++************++++++++++++,,,,,,---///000111111///------------+++***------......------,,,,,,,,,------------.........---------------......///------.........///////////////000000000//////...111000000000222555888:::@@@FFFMMMQQQQQQQQQRRRTTTYYY\\\dddlllmmmgggaaa```dddiiipppuuuwwwwwwxxxxxx}}}|||zzzxxxyyy|||}}}vvvsssvvv{{{|||zzzpppooommmlllkkkiiifffccc___^^^\\\ZZZXXXWWWVVVUUURRRQQQPPPPPPOOOOOONNNMMMNNNLLLKKKKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLNNNPPPQQQSSSUUUXXXZZZ]]]aaagggkkkssswww}}}zzzuuupppnnnllljjjjjjjjjkkkmmmrrryyy~~~~~~{{{|||vvvsssnnnkkkhhhfffcccaaa\\\[[[XXXTTTQQQMMMKKKIIIEEEDDDCCCAAA@@@BBBEEEIIILLLVVVdddssssssbbb\\\]]]kkklllSSSEEE<<<888888777666555444222222222222333222222111000000111111000000///............////////////.............../////////......---,,,,,,---------------------------------------------------------,,,,,,++++++++++++,,,---,,,++++++,,,---***++++++,,,,,,---------***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...,,,,,,---------------------------+++,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,------...///000111000............,,,***,,,------...------,,,,,,------------............******))))))******+++,,,............////////////000000111111111000///...000000111333777;;;???BBBEEEJJJOOOPPPNNNOOOSSSXXXffflllvvv~~~~~~uuukkkeeeeeegggkkknnnqqqtttyyy|||}}}|||{{{{{{}}}}}}}}}|||yyywwwvvvtttqqqnnnhhhfffdddccccccaaa^^^\\\VVVUUUTTTSSSQQQOOONNNMMMIIIIIIIIIIIIHHHGGGGGGGGGHHHFFFEEEEEEGGGHHHGGGFFFFFFFFFEEEFFFGGGIIIKKKLLLJJJLLLOOORRRUUUZZZ```dddlllqqqwww}}}|||yyyxxxxxxvvvsssooojjjfffdddbbbaaadddfffiiimmmssszzzwwwnnniiifffeeeddd___^^^[[[XXXTTTPPPNNNLLLEEEEEEEEECCCBBBCCCFFFIIIIIIOOOYYYdddppppppddd\\\cccvvvrrrVVVFFF===999888555555444444333333444444333222111111000111111111000000///...............//////////////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++,,,---+++++++++,,,,,,------...))))))***+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///---,,,,,,------------------------******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......+++++++++,,,,,,+++++++++------,,,,,,,,,,,,,,,---///...------...///...---,,,,,,------...------,,,---------.........//////---------------...//////........./////////000000000111111111111111000000///111444888===BBBGGGIIIIIILLLNNNMMMLLLPPPYYYaaarrrzzzuuukkkgggiiijjjlllpppuuu|||~~~~~~~~~}}}|||zzzvvvsssssspppmmmkkkiiigggdddbbb^^^]]][[[ZZZZZZXXXVVVSSSLLLLLLLLLKKKIIIHHHFFFEEEDDDEEEEEEDDDCCCBBBBBBDDDBBB@@@???@@@AAABBBBBBAAACCCBBBBBBBBBCCCEEEFFFGGGDDDFFFHHHKKKNNNSSSYYY^^^eeejjjrrryyy|||vvvooojjjgggffffffgggfffcccaaa``````aaabbbkkknnnsssxxx}}}ssskkkgggfffeeecccaaa___[[[WWWTTTQQQPPPHHHHHHGGGEEEDDDDDDFFFIIIJJJMMMTTT\\\eeeuuu~~~qqqbbb```jjjvvv|||}}}~~~qqqVVVEEE===999888555444444444444444555555222222111111111111111222///////////////............////////////000000000//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...((()))***,,,---......///***,,,...---,,,++++++,,,,,,,,,,,,,,,------------((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,...111111///---,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------,,,+++***+++++++++---,,,+++,,,...//////...,,,,,,------......------------.........///////////////......//////000111....../////////000000000111111000000111222333333222555999>>>CCCHHHJJJLLLNNNNNNNNNMMMPPPXXXdddmmmzzz~~~sssoooooopppqqqsssyyy~~~yyywwwzzz}}}}}}{{{zzzzzztttsssqqqqqqooommmhhheeecccaaa___]]]]]][[[YYYWWWTTTSSSQQQPPPPPPOOOLLLJJJDDDEEEEEEEEEDDDCCCBBBAAA???AAABBBAAA???>>>???AAA>>>===<<<<<<>>>??????>>>@@@@@@???>>>???@@@BBBBBB@@@BBBDDDFFFHHHMMMRRRVVVZZZaaajjjrrrxxx}}}{{{vvvrrrqqqqqqnnnkkkfffaaa^^^^^^___```bbbaaaaaabbbdddhhhlllnnnzzz}}}uuunnnjjjhhhhhhfffdddbbb^^^ZZZWWWTTTSSSLLLKKKJJJGGGDDDCCCDDDFFFHHHJJJOOOWWW^^^iii}}}rrrgggeeejjjooorrrnnnvvv}}}mmmSSSCCC<<<999888777666555444444444444444222111111111111111222222///////////////......---.../////////000000000000......---,,,---...//////------------------------,,,,,,,,,---------......'''(((***,,,...//////...***,,,......,,,++++++,,,---------------,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,...111222000...,,,,,,************************)))***+++,,,------------------,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,+++++++++++++++,,,------++++++,,,---......,,,+++,,,------......------............////////////......------......///000.../////////000000000000222111//////000222555777888;;;@@@EEEIIIJJJJJJJJJNNNMMMMMMPPPXXXcccnnnuuu~~~}}}tttuuuvvvwwwzzz~~~zzzxxxxxxtttvvvxxxwwwuuuwww|||~~~zzzyyywwwuuutttrrrrrrqqqjjjiiihhhgggfffccc^^^[[[XXXVVVTTTTTTTTTTTTRRRQQQMMMKKKJJJIIIIIIHHHEEECCCAAABBBCCCCCCCCCBBB@@@@@@<<<>>>@@@???<<<;;;===???>>><<<;;;<<<>>>??????>>>>>>===<<<<<<<<<===>>>???@@@AAABBBCCCEEEHHHMMMPPPQQQXXXaaakkkrrrwww{{{~~~~~~yyyppppppnnnkkkfffcccaaaaaadddaaa^^^[[[[[[]]]```bbbcccccceeeggglllrrrxxx{{{}}}tttooolllkkkjjjgggfffccc```\\\YYYVVVTTTNNNNNNLLLHHHDDDBBBBBBCCCAAAAAAGGGOOOVVV^^^ooopppfffeeeiiimmmdddllltttzzzjjjQQQAAA<<<999888999888666555333333222222222111111111111111222222/////////000///......---.../////////000000111111...---,,,,,,---...///111........................,,,,,,,,,------.........***+++,,,---------,,,+++***,,,......---++++++,,,.........------,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------++++++******++++++,,,---........................,,,///111222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........((()))***+++---...///000++++++------------++++++*********+++,,,---...///---,,,++++++------,,,++++++,,,,,,---.........---............/////////000///////////////000111111////////////000000000000222111///...///333666999===@@@EEEJJJKKKKKKIIIGGGLLLKKKLLLRRR]]]iiisssxxx~~~uuuvvvyyy{{{~~~yyysssmmmjjjjjjkkkpppuuuzzz}}}~~~}}}zzzwwwuuutttsssooollliiifffeeeeeecccbbb^^^]]][[[YYYVVVTTTRRRQQQLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCAAA???===<<<;;;??????>>>========================<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>???AAACCCEEEGGGLLLPPPWWW___fffnnnuuuyyy{{{}}}{{{xxxvvvrrrlllggg``````^^^\\\ZZZZZZ\\\^^^\\\^^^`````````bbbggglllqqquuuzzz~~~~~~|||uuuooojjjiiikkkgggfffdddbbb```]]]XXXTTTQQQOOOLLLJJJIIIGGGEEEDDDCCCFFFJJJKKKNNNVVVbbbkkk{{{yyyllllllnnnnnnfffjjjpppwwwpppSSSAAA<<<:::777888777555444333222222111000000000000000000000000000000000000000000000000,,,---------......//////..................------+++++++++,,,,,,---------------............------+++++++++,,,,,,,,,------...,,,***+++---...,,,*********+++,,,,,,,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------++++++++++++---------...000111111111000///...---,,,++++++,,,---...,,,***((((((+++---...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++///...,,,+++***++++++,,,000//////.........//////------------------------+++++++++,,,,,,,,,------........................000000000000///////////////---,,,---111222111///222///---000333666<<>>======???>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>@@@BBBDDDEEEHHHLLLRRRXXX___eeekkkpppxxx{{{|||ssspppkkkhhhfffccc^^^[[[YYYZZZZZZZZZYYYZZZ]]]___cccfffiiillloootttzzz~~~~~~}}}||||||{{{uuunnnkkklllkkkiiihhhfffddd___ZZZUUUSSSQQQMMMKKKJJJHHHFFFDDD@@@CCCEEEFFFIIIPPPZZZcccnnnyyyooommmmmmkkkjjjlllttt|||wwwwwwxxx~~~}}}```III???999444777666555444333222222222111111111111111111111111000000000000000000000000------........./////////........................------..................------............------,,,,,,---------.........///---+++,,,...///---,,,++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------...///000000000///...---------------............//////000///---***(((...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))...---,,,+++++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////000000000000////////////000...---...111222111///111000222777;;;===BBBHHHKKKMMMPPPPPPMMMJJJJJJLLLOOOTTT\\\gggpppwww{{{}}}|||zzz}}}~~~vvvnnniiieeeeeegggjjjnnnsss}}}jjjhhheeeaaa^^^\\\[[[ZZZZZZWWWSSSQQQOOOMMMKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@=========>>>>>>>>>>>>???======<<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<=========>>>???AAABBBCCCEEEHHHMMMRRRVVV\\\aaaeeepppuuu||||||uuuoookkkeeebbb___\\\\\\[[[YYYXXXWWWZZZ]]]```cccfffiiilllsssvvvzzz}}}}}}}}}{{{zzz|||~~~tttnnnmmmooommmllljjjhhhccc]]]XXXWWWTTTPPPMMMKKKIIIFFFDDD???AAABBBBBBDDDJJJRRRYYYfffssswwwooorrruuuoookkkrrr{{{vvvqqqqqqrrrvvv~~~nnnTTTCCC:::555666666555444333333444444111111111111111111111111000000000000000000000000......////////////000000..........................................------------............---------------........./////////...------//////...---,,,,,,---............---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---...............------------------------)))+++------,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,------++++++++++++++++++++++++....../////////000000000000000000000000000000000////////////000000000000111000...///111222111000222333888@@@DDDEEEHHHNNNNNNSSSWWWWWWRRRPPPQQQRRRTTT[[[fffqqqyyy}}}}}}}}}}}}~~~rrrpppwww}}}yyyzzz|||zzzqqqiiieeedddddddddhhhrrr\\\ZZZWWWTTTQQQOOONNNNNNPPPNNNKKKIIIIIIGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<======>>>;;;;;;;;;<<<<<<======>>><<<;;;;;;::::::;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============>>>???@@@AAAAAACCCEEEIIIMMMQQQVVV\\\```gggnnnwww~~~|||zzzyyyvvvqqqlllgggbbb```]]]\\\[[[[[[]]]```cccdddeeeiiinnnsssxxx|||}}}~~~~~~|||zzzyyy}}}~~~}}}|||zzz{{{~~~yyyqqqooopppooonnnmmmkkkgggaaa]]][[[XXXTTTPPPMMMJJJGGGEEECCCCCCCCCBBBCCCGGGNNNSSS```jjj{{{www{{{|||uuuwwwwwwxxxvvvuuutttvvvvvv[[[HHH>>>;;;666555555444444444555555111111111111111111111111000000000000000000000000/////////000000000000000---------...............---------,,,,,,+++++++++,,,------......------,,,------------...............---------.........---+++,,,,,,---------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,---...///000000///---++++++///222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***++++++++++++,,,------.........------......//////,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000////////////////////////////////////000000000000111000//////000111222333777999@@@GGGIIIHHHKKKPPPTTT^^^ffffffaaa]]][[[ZZZXXX```lllwww}}}}}}zzzwwwvvvwww{{{ppplllsss||||||uuuooolllllloooqqqwww}}}RRRPPPMMMKKKHHHGGGFFFFFFFFFEEEDDDDDDEEEDDDCCCAAA>>>>>>>>>>>>????????????>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@BBBEEEHHHLLLQQQWWW[[[aaaiiittt~~~}}}xxxuuusssmmmjjjfffbbb___^^^^^^^^^\\\]]]```dddhhhooouuuxxx{{{{{{{{{zzzyyywwwuuutttwwwxxxyyyyyyxxxyyy{{{}}}zzz}}}{{{sssqqqqqqpppnnnmmmllljjjeeebbb___\\\WWWSSSPPPMMMIIIFFFFFFEEECCCBBBBBBEEEIIIMMMUUU^^^nnn~~~xxxyyyuuuqqqnnnllltttzzzaaaKKK@@@>>>666666555444444444555555111111111111111111111111111111111111111111111111000000000000000/////////---------.........//////---------,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------,,,,,,------,,,,,,,,,---******+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...---++++++---222777:::??????===:::555000---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))(((***++++++,,,---------------------------...//////........................------........./////////.........................../////////000000000111////////////000222555777>>>@@@FFFKKKKKKIIILLLSSS___mmmyyyzzzuuuoooggg___[[[bbbmmmvvvzzzxxxtttpppooosssyyy{{{www}}}~~~{{{yyy{{{JJJHHHFFFDDDCCCBBBBBBBBB???>>>>>>???AAAAAA@@@>>>;;;;;;;;;<<<<<<<<<======;;;<<<===============<<<<<<<<<<<<;;;::::::999999;;;;;;:::::::::;;;<<<<<<888999999999999:::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@AAAAAABBBBBBBBBAAAAAA===???AAACCCFFFKKKQQQUUU]]]fffqqqzzz~~~}}}yyyvvvrrrpppnnnfffdddbbb```aaacccfffhhhkkknnnsssxxx}}}|||{{{zzzxxxvvvsssqqqpppnnnppprrrsssssstttuuuwwwtttuuuxxxzzz~~~vvvtttuuurrrooommmlllkkkhhhfffbbb^^^ZZZVVVRRROOOKKKIIIGGGEEECCCAAAAAACCCEEEGGGLLLTTTcccqqq~~~xxxqqqkkkhhhhhhpppkkkRRRCCC???777777666555444444555555222222222222222222222222111111111111111111111111000000////////////......,,,,,,------.../////////..................------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,---)))***++++++,,,,,,+++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,++++++---111888???CCC666888===@@@@@@999000(((...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............------,,,++++++,,,---------,,,,,,************+++,,,---...........................,,,,,,---------.......................................//////000000111111...///000111333666;;;???DDDFFFIIILLLLLLLLLTTT]]]mmm|||rrrccc^^^ccckkkrrruuuuuurrrooonnnrrrzzz{{{zzz||||||}}}}}}|||}}}CCCBBB@@@???>>>>>>??????===<<<<<<>>>??????===;;;:::::::::;;;;;;;;;;;;<<<999:::===??????>>><<<;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======999999999999::::::;;;;;;999::::::;;;<<<<<<==================>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCBBB???@@@AAAAAACCCFFFKKKOOOUUU___jjjrrrtttsssssstttrrrrrrqqqppppppooonnnnnnjjjkkkmmmpppsssvvvxxxzzz}}}~~~}}}{{{xxxuuurrrpppnnnkkkmmmpppqqqppppppqqqrrrppppppqqqrrruuuzzz}}}{{{wwwrrrnnnllljjjiiihhhccc```[[[WWWTTTQQQNNNKKKIIIFFFCCCAAAAAACCCDDDEEEIIIMMMWWWffftttwwwrrr{{{{{{qqqjjjhhhiiirrr{{{___JJJBBB888888777555444444444444222222222222222222222222111111111111111111111111/////////.........------,,,,,,------...//////000------..................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...+++---......,,,+++,,,...***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...******,,,...222555999;;;)))***///888@@@@@@888111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000///......+++,,,---------,,,+++***************+++,,,---...........................,,,,,,---------..........................................///000111111111---000222444777<<>>===<<<;;;;;;<<<===>>>???>>>>>>??????>>><<<:::;;;;;;;;;<<<<<<<<<<<<<<<777999===???@@@>>><<<::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>999999999::::::;;;;;;;;;<<<<<<======>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEIIIMMMNNNXXXcccjjjjjjhhhhhhiiiggghhhiiijjjlllmmmoooooorrrvvv{{{}}}yyyvvvrrrpppnnnlllnnnqqqqqqppppppppppppnnnmmmlllmmmppptttyyy||||||uuuooollljjjiiihhhdddaaa\\\XXXVVVSSSOOOMMMKKKIIIEEECCCCCCEEEEEEEEEFFFEEEKKKYYYiiiyyy|||zzzzzzuuulllfffmmm~~~~~~sssjjjhhhiiiqqqkkkRRRGGG999999777666444444333333222222222222222222222222111111111111111111111111//////......---------,,,,,,,,,------...///000000+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------.........//////,,,...000///---,,,---000+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++------------++++++---,,,+++++++++,,,---...***+++---//////...,,,+++222---+++111;;;AAA>>>:::...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))************)))((((((,,,------...---,,,***))),,,,,,,,,,,,---...///000---------------------------------............///000000000000000000000000---......///000111111222...111444777:::@@@HHHNNNIIIIIIJJJMMMQQQZZZlll|||{{{fffdddfffjjjnnnsssxxx|||}}}zzz{{{}}}wwwsssnnnkkklllnnnpppppprrryyy@@@??????>>>>>>===<<<<<<===============>>>>>>>>>>>>======<<<;;;;;;::::::<<<<<<======>>>============>>>>>>>>>???@@@@@@@@@<<<<<<===>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<>>>>>??????>>>>>>======>>>???????????????>>>??????@@@@@@@@@@@@???@@@@@@????????????@@@@@@FFFFFFGGGGGGHHHHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJGGGHHHHHHGGGFFFHHHKKKNNNRRRWWW^^^bbbeeeiiinnnrrrqqqtttxxx}}}~~~{{{zzzxxxuuusssssstttuuuwwwwwwvvvrrrnnnkkkjjjiiihhhjjjllloooqqqsssvvvyyy|||wwwsssqqqooolllhhhfffbbb___\\\YYYVVVTTTOOONNNLLLIIIGGGEEEDDDCCCCCCEEEIIIPPPVVVaaasssyyyggg___[[[XXX[[[bbbnnn{{{uuu^^^HHH@@@:::888777444333555222222222222111111111111...//////000000000000000000000/////////.......................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++++++++..................------///---,,,+++++++++---...///......---,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,///111333888===444111...---......---+++---,,,,,,++++++,,,,,,---)))************+++++++++///......---,,,,,,++++++///......---,,,,,,---------------,,,---......///---+++***+++...///...,,,000000///...------,,,,,,......//////////////////+++...000111111111222444666999???DDDGGGJJJLLLMMMJJJNNNUUU```nnn|||qqqlllhhhiiipppwwwzzz{{{~~~}}}}}}}}}}}}}}}|||~~~tttqqqmmmlllppp|||<<<<<<<<<=========>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAACCCDDDDDDCCCBBBAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLKKKJJJIIIJJJMMMPPPTTTZZZaaaggglllrrrzzz~~~}}}|||zzzxxxvvvvvvvvvwwwvvvtttppplllgggfffdddcccccceeefffhhhiiinnnssswww|||xxxuuuuuussspppnnnlllhhheeebbb]]]XXXTTTQQQPPPMMMKKKHHHFFFEEEDDDDDDDDDFFFKKKOOOVVVeeesssrrrbbb[[[YYYWWWUUU[[[gggtttlllRRRGGG<<<999888666555555333222222222111111111111...///000000111111000000000000////////////..............................---..................---++++++,,,,,,------......++++++++++++++++++++++++...------------,,,,,,,,,))))))***+++,,,---......------..................///...,,,+++******++++++.........------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,------...222******000...(((---:::HHH888,,,---000---+++,,,---,,,,,,++++++,,,,,,---************++++++++++++.........------,,,,,,+++//////......------......,,,,,,,,,,,,,,,------...---,,,******,,,---------222111000///---,,,++++++////////////////////////...///000111111222444666<<<@@@EEEKKKOOOPPPPPPOOOQQQUUU]]]iiiwwwwwwsssppppppuuu{{{~~~~~~}}}|||~~~}}}~~~}}}~~~}}}|||zzzwwwwww}}}======>>>>>>???@@@AAAAAA??????????????????>>>>>>======>>>>>>????????????@@@AAABBBCCCDDDEEEEEEEEEHHHIIIJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOQQQQQQSSSTTTTTTTTTSSSRRRPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKLLLOOORRRYYY```iiiqqqwww~~~~~~|||wwwvvvtttsssrrrnnniiifff___^^^]]]\\\\\\]]]^^^___aaagggnnnuuuzzz|||yyyyyyvvvssspppmmmkkkiiigggbbb[[[VVVRRRQQQNNNLLLIIIGGGFFFEEECCCBBBCCCFFFIIINNNZZZfffuuummmaaa___[[[VVVSSSZZZdddppp}}}rrr\\\NNN???:::999777555444333333222222222111111111//////000111111111111000000000//////////////////........................,,,---...//////...---,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,......///+++++++++,,,,,,------------,,,+++************+++......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------///,,,,,,/////////888DDD```CCC,,,***---***+++000///......------......///,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---------,,,***)))***,,,---...111000000///...------,,,000000000///////////////...///111111222555999<<>>???@@@AAABBBBBB>>>????????????@@@@@@@@@>>>??????@@@AAABBBCCCCCCFFFGGGIIIKKKMMMOOOPPPPPPOOOOOOPPPPPPOOONNNMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQQQQPPPTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVXXXXXXWWWVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNMMMLLLMMMPPPSSS]]]eeeqqqzzz}}}xxxvvvssspppmmmhhhccc___WWWWWWWWWWWWXXXYYY[[[\\\\\\cccllltttzzz~~~}}}zzzwwwnnnllljjjjjjiiifff^^^XXXTTTRRRPPPMMMJJJGGGFFFEEECCCAAABBBDDDGGGJJJSSS]]]kkk}}}~~~mmmeeeaaa]]]TTTWWW]]]fffrrrzzzeeeUUUDDD<<<:::777444444333333333222222222222111///000000111111111111111//////000000000000000000////////////////////////,,,---...//////...---,,,++++++,,,------...//////........................------------------------+++++++++,,,,,,------...+++++++++,,,,,,---------************++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,'''---000...444CCCPPPTTT^^^BBB+++***...++++++111///......------......///,,,,,,---------.........---------------,,,,,,,,,+++***************++++++,,,++++++++++++,,,---------,,,+++******+++...///......//////////////////000000000000000000//////---///222333666999>>>BBBFFFLLLVVVbbblllooommmiiikkkooopppmmmjjjnnnyyy}}}}}}}}}~~~>>>>>>??????@@@AAABBBBBB??????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKIIIKKKNNNQQQTTTWWWYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZWWWXXXYYYYYYYYYXXXVVVUUUZZZZZZYYYYYYYYYXXXXXXXXXUUUVVVXXXZZZZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQQQQQQQNNNNNNNNNNNNMMMOOORRRUUU^^^gggsss}}}}}}yyyvvvrrrnnniiiccc]]]YYYRRRSSSSSSTTTVVVXXXYYYZZZXXX___iiirrrxxx}}}yyyvvvooollliiijjjllliiibbb\\\VVVUUURRROOOLLLIIIHHHGGGEEEBBBAAADDDFFFHHHOOOWWWcccrrrnnnfffeee^^^]]]]]]ccckkkxxxlll]]]LLLBBB<<<777444444333333333333222222222222///000111111222222111111//////000000000000111111////////////////////////---..................---,,,,,,------......//////........................,,,,,,,,,------------...,,,,,,,,,,,,------------------..................******++++++,,,---------------------------------......------------,,,,,,------------------------000000///......---,,,,,,(((111222...444DDDKKKFFFCCC444***---111...+++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...,,,------,,,+++,,,...000---......//////000111111/////////000000111111111///111555777:::===BBBEEEEEEMMM]]]ooovvvwwwtttlllfffjjjvvv|||wwwrrrqqqrrruuuwwwBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFHHHJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXTTTVVVYYY^^^bbbeeehhhiiilllkkkhhhfffeeeeeeffffffhhhhhhjjjkkklllmmmmmmmmmhhhhhhiiihhhgggdddaaa```______^^^]]]\\\[[[ZZZZZZXXXYYY\\\]]]^^^]]][[[ZZZYYYXXXVVVUUUSSSRRRRRRQQQNNNOOOOOOOOOOOOQQQUUUXXXaaaiiittt||||||wwwtttnnniiiccc]]]VVVRRRNNNNNNOOOQQQRRRSSSTTTUUUTTT[[[eeennnuuu}}}|||yyytttooollllllnnnmmmfff___ZZZXXXUUURRROOOLLLKKKJJJGGGCCCBBBDDDFFFGGGKKKRRRZZZfffuuurrrppppppiiiddddddeeelll{{{yyyuuuzzzrrreeeUUUIII???777555777444444333333333222222222000000111222222222222111//////000000000111111111////////////////////////......------------......---------.......................................,,,,,,,,,---------......,,,,,,,,,---------........................------,,,,,,,,,------------,,,------------------------/////////......---------------------------------------------------------///000111444888:::555///,,,++++++---///000...,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---......---------,,,---......///,,,...//////------...000///////////////000000000......///000111222222333222555999<<<===???BBBDDDIIIRRReee{{{yyyqqqjjjhhhllltttzzz{{{wwwwww{{{yyywwwsssnnnkkklllrrrwwwHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMOOOQQQSSSUUUVVVYYYZZZ\\\^^^```bbbcccddddddfffkkkpppuuuyyy|||}}}~~~|||yyyvvvuuuuuuwwwxxxxxxyyyzzz|||}}}~~~~~~~~~vvvwwwwwwvvvssspppmmmjjjggggggeeedddcccaaa``````\\\^^^```bbbbbbaaa___^^^ZZZYYYWWWUUUTTTRRRRRRQQQNNNOOOPPPPPPQQQSSSWWW[[[eeekkkttt||||||tttpppjjjddd^^^WWWPPPKKKJJJKKKKKKLLLMMMNNNNNNOOOPPPWWWaaakkkrrr{{{yyytttooonnnqqqooohhhbbb\\\[[[XXXTTTQQQOOOMMMLLLIIIEEECCCEEEEEEEEEIIINNNUUU___jjjwww~~~|||uuulllfffbbbcccnnn|||pppgggkkkwww~~~}}}uuujjj[[[NNNBBB888666999444444444333333333222222000000111222222222222111//////000000111111111222000000000000000000000000///...---,,,,,,---...///...............---------------------------------,,,,,,,,,------.........++++++,,,,,,---...//////---------,,,,,,+++++++++............---,,,++++++------------------------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000***///>>>EEE<<<222///(((---...******...111//////......------......///---------.........//////------------------------++++++++++++,,,,,,---......------------...//////+++...111111///---///111111111000000//////......------...000111222333444666999<<>>::::::555444444333333333222222333333333222222222111111111111111111111111111111////////////////////////000///......------............------------.........,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...////////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,333;;;<<<777111///000///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,---------+++,,,...//////---+++***------------------------........................,,,---...000000000000//////.........///000111111000/////////111444777:::<<>>;;;555555444333333333333444333333333222222222111111111111111111111111111111///////////////////////////...------------------...........................---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,------...////////////......------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,666???===333+++,,,111......---,,,,,,,,,------------,,,,,,,,,,,,------...---,,,++++++,,,---...,,,---------,,,++++++***+++,,,,,,------.................................//////000000111000000/////////.........///000000333000...///444999>>>AAABBBEEEGGGFFFFFFNNN\\\hhhzzzzzzrrrsssvvvuuuxxx{{{yyytttvvvxxx|||~~~~~~}}}|||zzzqqqhhhgggooo{{{wwwwwwxxx{{{~~~|||zzzyyyyyyyyyuuuttttttrrrpppmmmkkkjjjbbb```___^^^^^^]]]ZZZXXXUUUVVVWWWWWWWWWYYY\\\___ffflllvvvqqqfffXXXOOOLLLKKKHHHEEEEEEFFFFFFEEEDDDDDDFFFGGGMMMSSS[[[cccjjjqqqwww{{{{{{~~~yyyvvvtttqqqmmmmmmkkkiiifffbbb]]]YYYUUURRROOOMMMIIIFFFDDDCCCDDDDDDEEEGGGMMMUUU^^^iii{{{}}}~~~ooo```YYYTTTQQQVVV___rrryyybbbOOOCCC<<<666555444444333444444555333333333222222222111111111111111111111111111111////////////////////////...------,,,,,,,,,------...//////////////////...000///------...///...---------------------------------------------------------------............+++++++++,,,,,,------------...............---,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++555<<<:::111***,,,000...------,,,,,,,,,------------,,,,,,,,,,,,------///...,,,++++++,,,...///......---,,,,,,+++++++++++++++,,,,,,---...//////---------...............///000000000/////////...000//////......//////000555333111444999???CCCEEEEEEGGGHHHIIIMMMWWWfffqqqvvvooouuu}}}~~~xxxuuupppssswww|||yyytttvvvuuuvvv~~~xxxppphhhgggmmmwww}}}{{{{{{{{{{{{wwwvvvuuussspppnnnlllkkkeeecccbbbaaa___\\\XXXTTTUUUVVVWWWXXXXXXYYY\\\___gggllluuu~~~xxxbbb[[[SSSNNNNNNLLLHHHDDDGGGHHHHHHGGGFFFEEEGGGHHHMMMSSS\\\eeemmmuuu{{{|||}}}xxxvvvqqqnnnmmmkkkjjjhhhddd___YYYVVVTTTQQQOOOKKKHHHFFFDDDDDDDDDCCCDDDIIIPPPWWWbbbrrrsssddd]]]XXXSSSVVV^^^qqqnnn\\\LLL???888777555444333333444555333333333222222222111111000000000000000000000000////////////////////////------,,,,,,,,,------.........///000000///......000...,,,,,,.........---------------------------------------------------------........./////////+++++++++,,,,,,---------,,,,,,---------,,,++++++------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++///333444000------...------,,,,,,,,,------......------,,,,,,------......---,,,,,,,,,,,,---...///......---------------++++++,,,,,,---...//////---------.........////////////..................000////////////000111111444444555999>>>BBBDDDEEECCCFFFJJJPPPXXXcccoooxxxwwwsss|||~~~|||rrrtttwww|||vvvnnnppprrrvvv}}}zzzuuuooolllnnnssswww~~~}}}}}}}}}vvvvvvtttrrrpppnnnlllkkkhhhgggeeedddaaa]]]WWWRRRTTTVVVXXXYYYYYY[[[^^^```ggglllttt|||xxxhhhVVVSSSPPPOOOOOOMMMIIIEEEIIIIIIJJJHHHGGGFFFHHHIIIMMMSSS]]]gggpppxxx~~~{{{tttooommmkkkllljjjfff```ZZZVVVUUUQQQPPPMMMJJJHHHFFFEEEEEECCCCCCGGGMMMSSS[[[kkkzzz~~~lllfff```WWWWWW___sss|||kkkVVVDDD;;;999777444333333444444333333333222222222111111////////////////////////////////////////////////------------------...///---...///000000///...---,,,+++)))***,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++---...000000...,,,------,,,,,,,,,---............------------......---------------------------......//////......---+++,,,,,,------.........,,,,,,------.../////////......------------...///000000000000111222333333222555:::===@@@CCCGGGJJJGGGJJJPPPYYYdddooowww|||yyyyyy}}}|||}}}zzzuuurrrxxx~~~~~~{{{yyyzzz~~~}}}~~~}}}{{{{{{vvvuuusssqqqooonnnmmmllliiiiiihhhgggddd___XXXTTTTTTVVVYYY[[[\\\^^^aaacccfffkkkssszzz{{{fffXXXOOOOOOOOONNNMMMKKKIIIGGGIIIJJJJJJIIIGGGFFFHHHIIIOOOUUU^^^hhhqqqzzz|||tttppplllmmmmmmiiibbb[[[XXXWWWRRRPPPNNNKKKIIIGGGFFFFFFCCCCCCFFFJJJNNNUUUcccqqqwwwooogggZZZWWW___uuuyyybbbKKK>>><<<888555333222333333333333333222222222111111000000000000000000000000////////////////////////......------......///000,,,---...//////...---,,,***)))((())),,,---...---........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,,,,,,,,,,,,,,,,---...///......------------......+++,,,...//////...,,,+++***+++---/////////...---------------------------,,,,,,------...//////000......------...///000111000000000111222444555666444:::@@@CCCDDDHHHQQQXXXYYYZZZ^^^dddmmmtttyyyzzz~~~|||zzz|||}}}|||{{{{{{|||}}}}}}|||zzzyyyxxxvvvuuusssqqqooonnnnnnmmmjjjjjjjjjiiigggbbb[[[VVVTTTWWWZZZ\\\^^^```cccffffffkkkrrrxxx~~~|||lll[[[OOONNNOOOOOOMMMKKKIIIHHHIIIIIIJJJJJJHHHGGGFFFGGGIIIQQQVVV```iiirrrzzzzzzuuummmoooooojjjccc]]]YYYXXXQQQPPPNNNLLLJJJHHHGGGGGGDDDCCCEEEHHHJJJPPP^^^kkkyyyyyyxxx~~~uuujjj[[[WWW]]]xxxiiiOOO@@@===999555333222222333333333333222222222111111111111111111111111111111////////////////////////...............///000111+++,,,...//////...,,,++++++******+++...000000000........................,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---------,,,,,,+++++++++***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............,,,,,,,,,,,,,,,---...///......------------......***,,,...000000...,,,***'''))),,,...//////---,,,------------------,,,,,,,,,,,,------...///000000///.........///000222333///000000222333555777888:::@@@FFFHHHHHHNNN[[[fffllljjjjjjlllqqqtttuuuuuu}}}~~~{{{|||}}}yyywwwxxx|||}}}{{{zzz|||zzzvvvsssooolllmmmqqqrrrppplllpppppppppqqqqqqkkkaaaZZZ[[[WWWWWW[[[___```bbbeeeiiikkkooovvv~~~wwwiii^^^UUUPPPQQQRRRRRRPPPLLLIIIHHHGGGKKKKKKIIIGGGFFFGGGJJJMMMPPPXXXcccmmmtttzzz|||tttuuurrrnnnjjjgggccc^^^[[[VVVSSSPPPNNNLLLJJJHHHFFFFFFFFFEEEEEEHHHOOOXXX___oooyyyuuuyyy}}}pppccc]]]^^^wwwwwwbbbHHH@@@999666444222333666333333333222222222111111//////000000111111111222//////............//////------...///000111222333........................,,,,,,,,,---------......000////////////.........//////.........---------........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///111111000000//////......---------------,,,,,,,,,------............---------------............//////////////////000111111000000111111111111111000555333111222444888;;;===FFFDDDEEEKKKQQQZZZlll}}}{{{xxxtttpppppptttzzzzzz}}}|||~~~{{{}}}yyywwwwwwzzzzzzwwwvvvxxxwwwtttssspppmmmooorrrsssqqqnnnmmmnnnpppsssuuuqqqjjjddd]]]YYYXXX]]]```aaacccfffhhhjjjooouuu}}}}}}nnnbbb[[[VVVTTTQQQSSSTTTSSSPPPLLLIIIHHHKKKKKKKKKIIIGGGHHHKKKNNNSSS[[[gggqqqxxx~~~yyywwwuuurrrooolllhhhccc___YYYUUUQQQNNNMMMKKKIIIHHHFFFFFFEEEDDDGGGMMMUUU[[[fffuuu||||||}}}{{{vvvooommmkkkooo{{{nnngggdddtttnnnRRRGGG<<<888666444444666333333333222222222111111///000000000111111111111//////............//////////////////////////////........................,,,,,,,,,---------....../////////.........------//////.........---------........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.../////////.........------......//////////////////---..................------------............/////////......//////000111000111111111111111111000222111000111555;;;@@@CCCFFFEEEHHHPPPXXXdddxxx|||vvvpppqqqttt~~~}}}~~~~~~|||~~~}}}{{{tttooollllllooowww~~~|||yyyyyy~~~zzzxxxxxxyyyxxxtttsssuuuvvvssstttrrrpppqqqtttuuussspppooooooqqquuuxxxvvvpppkkk___[[[ZZZ^^^aaabbbcccggghhhkkkpppwwwvvviii```]]]\\\\\\WWWYYYZZZYYYUUUPPPMMMLLLMMMMMMMMMKKKIIIJJJLLLNNNUUU^^^iiissszzz}}}uuutttrrrqqqnnnjjjddd___\\\XXXSSSOOOMMMLLLKKKJJJFFFFFFDDDCCCDDDIIIPPPUUU\\\hhhzzz{{{tttuuuwwwvvvkkkbbbZZZZZZjjj}}}wwwnnntttzzz___PPP@@@999888666555555333333333222222222111111000000000000111111111111//////............//////111000000///...---,,,,,,........................,,,,,,,,,---------..................---------,,,...............---------------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------------------.........///000000000........................---------............///......------......///000000000111111111111000000000111222555:::@@@GGGJJJFFFIIIOOOYYYdddrrr|||uuuuuuxxx}}}~~~}}}}}}~~~}}}}}}~~~{{{{{{{{{~~~zzzrrriiiccc___^^^^^^ccclllzzz{{{{{{zzzwwwuuuvvvvvvtttuuuxxx{{{}}}~~~|||{{{|||yyytttsssvvvwwwuuuuuusssrrrsssuuuvvvuuussstttssssssvvvxxxuuupppjjjccc^^^\\\___aaabbbdddgggiiimmmssszzzzzzpppjjjhhhhhhhhheeeeeeddd```ZZZUUURRRQQQQQQQQQPPPMMMKKKKKKLLLOOOUUU]]]iiisssyyy~~~uuuttttttsssqqqmmmfffbbb___[[[TTTOOOMMMLLLLLLKKKGGGFFFEEECCCCCCEEEJJJNNNUUU^^^mmm~~~qqqrrrxxxzzzooocccVVVSSS^^^nnnzzzwwwkkkXXXCCC:::999777666555333333333222222222111111000000000000000111111111//////............//////000000///...---,,,,,,+++........................,,,,,,,,,---------............---------,,,,,,,,,........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,------------,,,+++......------------------+++++++++,,,---...//////.........------.........---------............///---------------.../////////////////////000000000222555999===@@@EEEIIILLLIIIOOOZZZfffqqq~~~}}}~~~vvvrrrkkkeee```______```aaahhhtttyyyxxxwwwxxxwwwtttqqqoooooopppwww~~~{{{uuusssvvvxxxvvvuuuttttttuuuvvvwwwvvvvvvuuutttsssuuuvvvuuupppkkkfffaaa^^^```cccccceeehhhiiinnnuuu}}}|||xxxvvvxxxvvvqqqiiiaaa[[[XXXXXXYYYXXXUUUPPPLLLKKKMMMOOOWWW___kkktttyyy}}}{{{zzzzzzzzzxxxsssmmmiiiaaa]]]VVVQQQNNNMMMLLLKKKGGGGGGFFFCCCBBBCCCFFFIIIRRRXXXeeevvvvvvtttxxxyyykkkZZZQQQWWWaaatttwwwzzzttt```III===:::888666666333333333222222222111111111111000000000000000000//////............//////...............---------........................,,,,,,,,,---------............---------,,,,,,,,,---.....................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,------,,,++++++........................+++++++++,,,---.../////////...------------...///---------............///---------------...//////............///000111222555999???CCCDDDFFFGGGIIINNNYYYgggrrr{{{~~~|||yyytttpppkkkiiieeeaaa^^^^^^______^^^bbbjjjuuu~~~yyyxxxyyyzzz{{{{{{yyytttoookkkooo|||}}}wwwuuuwwwxxxvvvuuuuuuuuuvvvvvvwwwwwwxxxsssrrrrrrtttxxxxxxuuurrrlllfffbbbdddeeeeeegggkkkkkkqqqyyyzzzqqqiiieeedddfffbbb\\\UUUOOOMMMOOOQQQ\\\eeepppxxx|||~~~~~~}}}|||{{{yyyuuuoookkkddd___YYYTTTQQQOOOMMMLLLHHHHHHGGGEEECCCCCCDDDFFFOOOSSS^^^nnn|||~~~wwwbbbRRROOOSSSdddvvvpppnnnwwwkkkSSSDDD===888666777333333333222222222111111111111111111000000000000//////............//////---------......//////000........................,,,,,,,,,---------..................---------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,,,,------...,,,,,,++++++++++++,,,,,,.............../////////---.........///000000000///...---,,,,,,---...///---------............///......------......///000......---...000222444666888===CCCEEEFFFGGGJJJLLLYYYeeesss{{{|||wwwtttxxx~~~}}}{{{|||{{{rrrkkkfffdddbbb```^^^]]]\\\[[[[[[\\\]]]dddppp}}}~~~|||uuukkkppp{{{yyy{{{zzzxxxtttuuuvvvvvvvvvwwwxxxyyytttssssssvvv{{{}}}|||yyyrrrlllggghhhiiiiiikkkoooqqqxxxzzzwwwsssnnneeeZZZRRRPPPRRRUUUaaaiiisss{{{~~~~~~|||zzzxxxtttooolllgggccc]]]YYYVVVSSSPPPMMMIIIJJJIIIGGGDDDCCCDDDFFFKKKNNNXXXffftttppp[[[QQQOOOWWWlllyyylllbbbiii|||yyyaaaNNNBBB999777999333333333222222222111111111111111111000000000/////////............//////.........//////000000000........................,,,,,,,,,---------....../////////.........---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,+++******+++,,,---,,,,,,---------...............//////////////////000///---,,,,,,---///000---------............/////////......//////000111/////////000333666999;;;???CCCFFFGGGIIIMMMUUU\\\eeeqqq|||~~~|||}}}}}}}}}xxxwwwpppkkkooo{{{wwwrrrxxxvvvrrrxxx~~~xxxtttqqqooonnnnnnmmmkkkiiifffdddbbbdddeeelllzzzyyy{{{~~~~~~{{{sssuuuvvvvvvvvvvvvxxxyyyxxxwwwvvvyyy}}}~~~|||vvvpppkkklllmmmlllnnnrrrxxx|||vvvjjj^^^UUURRRTTTXXXbbbjjjttt{{{}}}}}}~~~}}}{{{xxxtttqqqiiieeeaaa]]]YYYVVVRRROOOJJJKKKJJJHHHFFFDDDEEEFFFGGGJJJSSSaaalllxxx}}}fffXXXSSSQQQ___}}}nnn^^^aaatttkkkVVVFFF;;;888:::333333333222222222111111222111111111000000////////////............//////000000000000000/////////........................,,,,,,,,,---------......000////////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................***++++++,,,,,,------...******+++,,,,,,---......---,,,***))))))***,,,---+++++++++,,,,,,------------------------,,,,,,,,,000///---,,,,,,---///000---------........./////////////////////000111111000000111222555999===???FFFHHHIIIJJJLLLUUUbbblllmmmxxx~~~|||~~~{{{wwwtttnnnkkksssxxxqqqwww~~~~~~~~~yyyyyyxxxwwwyyyzzzuuuuuuxxx{{{}}}|||xxxsssqqqqqqssszzz~~~ttttttrrrpppnnnpppsssvvvyyyxxxvvvvvvwwwzzz}}}wwwvvvtttssstttvvvxxxzzznnnccc[[[WWWYYY]]]gggnnnwww|||}}}~~~{{{{{{~~~yyysssppplllhhhbbb]]]ZZZXXXVVVTTTSSSPPPMMMIIIFFFEEEEEEEEEEEEEEEJJJTTT```ooo|||eeeTTTPPPXXXrrrsssccc^^^fffyyyzzzaaaLLL>>>666333555444222111111111111222555444222000///000000111222000......111111///---+++---///000111000///...////////////////////////------------------------,,,,,,---...//////......///---++++++,,,......---++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,------.........000///...---------------........................))))))*********+++++++++---.........---,,,,,,+++++++++++++++++++++++++++.................................------,,,,,,,,,,,,,,,,,,---------......////////////000111222333///000000///------...000444333111333888>>>CCCFFFIIIKKKKKKMMMVVVffftttzzz{{{~~~~~~~~~}}}vvv{{{~~~}}}}}}zzzsssuuuyyy{{{xxxzzz}}}vvvwwwvvvuuusssssstttvvvuuutttttttttvvvyyy}}}|||{{{yyyxxxyyy|||xxxlllccc^^^___dddooouuu}}}|||tttooollliiiddd```]]][[[XXXVVVRRRPPPMMMJJJGGGEEEEEEDDDFFFEEEIIIRRR[[[hhhzzztttaaaVVVWWWiii|||ooo```ZZZaaasssoooWWWEEE<<<999666555444222222222333333444333222000000000000111222000...///000111///---000000000///////////////........................------------------------,,,------...//////......000---++++++,,,---------++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,,,,,,,---------......///......---,,,,,,------------------------------+++++++++,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......---------,,,,,,---------.....................///000111222//////000///......000222333333555999>>>DDDHHHJJJKKKQQQWWW]]]fffsss{{{}}}||||||{{{}}}zzzppppppyyyxxxyyy|||{{{yyyxxxyyyxxxyyy|||yyyvvvwww{{{}}}uuuwwwxxxwwwuuusssrrrsssttttttuuuwwwzzz}}}wwwnnnhhhhhhkkkxxx}}}vvvpppllljjjfffcccaaa^^^[[[XXXQQQPPPNNNKKKIIIFFFDDDCCCFFFEEEGGGMMMUUU___nnn|||rrr^^^UUUZZZlllvvvjjj]]]WWW\\\lllfffOOOBBB===888777555444333333444444444333222111000000000000111000//////000000///...222111///...------...///........................------------------------,,,---......///.........000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,,,,,,,+++******------------------------------------------------///////////////.........,,,------------.........------------...///000111...///000///...///222444333666:::@@@FFFJJJLLLMMMMMMYYYhhhsss|||~~~~~~~~~xxxxxxzzz|||sssmmmsss~~~sssjjjiiikkklllmmmooopppsssyyy|||uuuppplllnnnsss}}}{{{vvvwwwwwwvvvtttssstttuuuxxxyyy{{{~~~wwwpppoooqqq{{{~~~zzztttmmmjjjhhheeeccc```\\\YYYQQQQQQOOOMMMJJJGGGDDDBBBEEECCCEEEJJJOOOWWWeeeqqqeeeTTTOOOZZZmmmuuuiii^^^XXXZZZggguuu[[[GGG<<<999888666444333333444444333222222111111000000000111000000///000//////...............------------------------------------........................------...............---000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---------,,,,,,+++........................------------------------//////..................------------........................///000111111///000000///...///222444777;;;AAAFFFIIIKKKLLLMMMQQQaaauuuzzz||||||yyyxxxyyy}}}yyyrrrvvvsssgggbbbaaabbbeeehhhhhhnnnyyy}}}xxxssstttxxx}}}wwwvvvvvvuuuttttttuuuyyy||||||~~~xxxtttuuuuuuvvvwwwxxxwwwxxxyyyzzz~~~xxxnnnllliiifffdddaaa\\\YYYSSSSSSQQQOOOKKKHHHEEECCCDDDBBBCCCGGGKKKRRR^^^jjjuuulllWWWLLLRRR```xxxxxxlllaaa]]]]]]gggiiiNNN;;;999777666444333222333333222222222222111111111000000000000000////////////***,,,///222333222000///................................................---...............------///---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............---........................---------------------------------------------------------.........//////////////////000111222222000000000///...///333555>>>AAAFFFIIIJJJJJJLLLNNNXXXhhh|||uuuvvvuuuyyy||||||}}}{{{|||~~~yyywww}}}}}}yyysssddd[[[XXXWWWZZZ___eeemmmyyy|||xxxssssssssstttuuuyyy|||uuusssjjjiiihhhgggggggggggggggooovvv}}}|||rrroookkkgggdddaaa]]]ZZZVVVUUUSSSPPPLLLIIIGGGEEEDDDBBBBBBEEEHHHMMMXXXcccnnn{{{bbbSSSRRRXXXlll~~~pppeeebbbaaahhhsssUUU@@@999888666444333222222333111111222222222111111000///000111000///...///000***---222666777666333111////////////////////////.................................///......---,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---......////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////////////////000000111222333000000000000000333888;;;EEEGGGJJJJJJJJJMMMRRRWWWaaannn~~~vvvsssooorrr|||yyysssssssss~~~}}}~~~{{{|||oooaaaXXXRRRPPPTTTYYYdddjjjuuuxxx{{{~~~zzznnnjjj___]]]ZZZXXXWWWWWWWWWWWW```hhhttt{{{~~~}}}vvvsssmmmiiieeebbb___\\\ZZZXXXTTTPPPMMMJJJIIIHHHEEECCCBBBDDDEEEHHHRRR\\\fffwwwsss^^^UUUQQQ___wwwrrrfffeeedddiii~~~uuuZZZHHH;;;:::888555444333333444000111222222222222111000///111222111...---...000,,,...111444555444222111000000000000000000000000..............................//////...------,,,+++++++++---//////...,,,------------------------,,,,,,,,,------...///000......---------,,,,,,,,,------,,,,,,---......///------------------------++++++++++++,,,,,,,,,,,,,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............//////////////////...//////000111222...///111222555:::@@@EEEIIIKKKKKKKKKMMMTTT___gggkkkttt~~~wwwppprrr}}}xxxqqqrrrppp{{{wwwnnniiipppvvv~~~{{{ooodddYYYRRRNNNLLLPPPVVV]]]bbbkkktttvvvgggaaaYYYVVVRRRPPPOOOOOONNNNNNTTT___lllvvvzzz|||~~~zzzvvvooojjjfffccc```^^^\\\YYYUUUPPPMMMKKKJJJJJJFFFDDDBBBCCCCCCEEEMMMWWW___pppfffVVVLLLWWWooo}}}sssffffffeeehhh{{{rrr[[[LLL===;;;999777555555555555000000222333333222111000///111222111...---...000---...///////////////...000000000000000000000000////////////////////////.../////////...---,,,,,,******+++---///000///---------------------------,,,,,,,,,---...///000000.........------,,,,,,,,,---------------...///000........................+++++++++,,,,,,,,,------+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000............/////////000...------......///000111---...111444888???GGGLLLKKKLLLLLLLLLPPPZZZjjjuuurrrxxx~~~~~~vvvwww|||uuuuuurrr{{{uuujjjbbb___eeennnyyy~~~yyyrrr```WWWNNNIIIFFFFFFKKKQQQUUUYYY```hhhssssssbbbYYYWWWUUUUUUUUUQQQKKKJJJMMMUUUYYYbbbnnnwww}}}~~~}}}~~~zzztttnnniiifffdddcccccc___YYYVVVSSSQQQLLLIIIGGGFFFDDDCCCEEEHHHLLLNNN^^^hhhwwwvvv\\\KKKNNN___ooo{{{}}}rrrggggggjjjwwwgggRRRDDD<<<555555666444333444222333333333333222111111111111111111000000000000........................////////////////////////...------------...//////......------------......,,,------......------,,,------,,,++++++*********------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---...//////...---,,,,,,,,,------.........***+++,,,---............/////////......------,,,,,,,,,,,,------.........000///...---,,,------...///////////////////////////000111111///...///111222111222777???EEEHHHHHHLLLKKKIIIKKKVVVgggqqqtttvvv{{{{{{xxx{{{|||}}}xxxoooeeeaaabbbbbbhhhpppuuuxxx}}}vvvlllfffcccUUUNNNHHHGGGFFFEEEFFFIIIKKKRRR]]]hhhrrr}}}tttkkkbbb]]]YYYXXXUUUPPPOOOQQQUUUYYYbbbmmmwww}}}~~~~~~~~~wwwpppkkkhhheeedddddd```[[[WWWUUUQQQMMMJJJHHHFFFDDDCCCDDDGGGJJJLLLYYYbbbqqq|||bbbOOOMMM[[[iiixxxzzzqqqiiijjjnnnxxxrrr\\\JJJAAA999777777555333333222333333333333222111111111111111111000000000000........................////////////////////////...------------...//////......------------......,,,------......------,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////...---,,,,,,,,,---------......++++++,,,---.....................---------------,,,,,,,,,---------......000///...---------......////////////////////////...///000///...---...///222222555;;;BBBHHHJJJJJJJJJLLLNNNQQQ[[[jjjtttvvvxxx{{{{{{zzz~~~~~~|||{{{zzzzzztttmmmiiidddhhhlllooosssyyy~~~vvvkkkbbb[[[WWWQQQKKKHHHIIIIIIHHHHHHJJJNNNUUU___hhhpppxxxvvvmmmddd```]]]XXXUUUVVVUUUYYYaaalllvvv|||{{{tttnnnjjjgggeeeeeebbb]]]ZZZWWWSSSOOOLLLJJJHHHFFFDDDDDDEEEGGGIIIQQQZZZgggvvvzzz{{{}}}fffPPPHHHRRR^^^ttt|||xxxrrrsssttt{{{jjjSSSGGG<<<999888555333333222333333333333222111111111111111111000000000000........................////////////////////////...------------...//////......------------......------............------+++,,,,,,---.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,,,,,,,------------...,,,,,,------...---------,,,,,,,,,,,,------------,,,,,,,,,------------...000///......------......////////////////////////...///000///......///111444666:::AAAGGGKKKLLLLLLGGGNNNUUUZZZbbbnnnvvvxxx|||}}}~~~}}}}}}xxxsssoooxxx|||vvvrrrpppoooooorrrvvv|||}}}~~~|||yyywwwtttqqqllleee___XXXTTTQQQUUUQQQOOORRRRRRNNNKKKLLLQQQWWW___eeejjjoootttyyy|||uuummmhhhaaa\\\ZZZWWW[[[bbbkkkuuu|||~~~xxxrrrnnniiiffffffdddaaa]]]YYYUUUQQQOOOLLLJJJGGGEEEDDDDDDEEEFFFLLLSSS___lll{{{yyyttt|||nnnWWWJJJMMMVVVqqq}}}{{{xxx[[[MMM???999888666444444222333333333333222111111111111111111000000000///........................////////////////////////...------------...//////......------------......------............------,,,,,,------............------------------------------------------------------------------------+++,,,---.........---------------------------------------...------,,,,,,+++++++++,,,,,,---------------------------------//////..................///////////////////////////000111000000000333555888:::@@@FFFKKKMMMNNNMMMIIITTT___fffllltttyyyzzz~~~{{{{{{}}}yyyrrrmmmnnnqqqssstttzzzwwwppprrr|||~~~yyywwwwwwyyyzzz{{{xxxxxxwwwuuurrrooolllkkkgggccc___\\\\\\]]]______ccc___^^^___]]]VVVPPPOOOSSSXXX^^^bbbccceeehhhkkkkkkqqquuutttvvvzzz|||{{{yyy|||vvvkkkccc```[[[]]]cccllluuu|||}}}}}}wwwqqqlllgggggggggeeeaaa\\\WWWSSSRRRNNNLLLIIIGGGEEEDDDDDDDDDIIIPPPZZZdddqqq}}}}}}hhhUUUPPPSSSkkk~~~dddSSSBBB:::888666555555222333333333333222111111111111111111000000000///////////////////////////////////////////////////...------------...//////......------------......---......//////......---...---------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------------------------------...------,,,,,,+++++++++,,,,,,---------------------------------......//////////////////////////////////////////...///000000000222555888===@@@EEEIIILLLNNNPPPQQQTTT```mmmtttxxx}}}~~~~~~xxxxxxzzz~~~{{{xxxtttpppqqqqqqpppuuu~~~wwwrrrrrrpppjjjfffiiisss|||}}}zzz{{{{{{|||{{{|||{{{yyyvvvqqqlllhhhfffddd___[[[[[[```hhhnnnrrrpppkkkhhhgggccc\\\VVVUUUVVVZZZ___aaa```aaacccfffgggmmmqqqqqqrrruuuwwwvvvzzz|||vvvkkkggg___aaaeeemmmuuu|||~~~}}}wwwpppjjjiiiiiihhhddd___YYYVVVTTTPPPNNNKKKIIIFFFEEEDDDDDDFFFMMMVVV^^^hhhyyyxxx```SSSPPPbbbooo\\\FFF<<<999777555555222333333333333222111111111111111111000000000000////////////////////////////////////////////////...------------...//////......------------............////////////............------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,------------...------------,,,,,,,,,......///000000000//////////////////////////////,,,---...///000444888<<>>CCCGGGJJJNNNQQQSSSVVV]]]dddggghhhpppyyy|||xxxwwwxxxyyyzzz}}}~~~zzzyyy~~~}}}|||vvvssszzzzzzttt|||ooo___ZZZ\\\hhhuuu{{{}}}}}}|||yyytttnnnddd\\\^^^eeeiiimmmpppnnnjjjlllsss{{{zzz~~~yyyssshhh\\\WWWWWWXXXbbbppp}}}}}}~~~zzzvvvuuurrrpppnnnmmmmmmmmmnnnnnnnnnmmmlllmmmppprrr~~~}}}sssmmmfffaaa```___\\\ZZZYYYXXXVVVTTTTTTUUUWWWXXX\\\___dddhhhkkknnnqqqtttmmmllljjjgggdddccceeehhhlllrrr{{{xxxnnniiiffffffiiilllpppxxx|||xxxvvvsssoookkkhhheeeccc[[[XXXSSSOOOMMMKKKHHHFFFEEEAAAAAAEEEJJJQQQ\\\ffftttuuujjjjjjxxx~~~yyycccNNN>>>888777666444333333444444333222222222222222111111111111000000111111111111000000//////............//////.........////////////000................................................++++++,,,,,,,,,---------........................,,,------------,,,,,,,,,...///000///---,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......////////////...---,,,+++---------,,,,,,---------000///---,,,,,,---...///...///000000000111333555999>>>DDDJJJNNNPPPSSSTTTWWW[[[bbbiiikkknnnwww~~~}}}zzz}}}oookkkfffhhhvvv|||zzz}}}|||iiiaaa___kkkyyyuuusssqqqmmmfff^^^^^^ccclllrrrwwwssskkkggglllrrrooowww|||xxxvvvpppmmmllllllfff___\\\^^^```jjjyyy~~~{{{yyyxxxxxxzzzyyyxxxvvvuuuvvvzzz}}}zzzvvvtttoooiiibbb]]][[[ZZZVVVSSSOOOOOOOOOPPPSSSVVVYYYZZZ```bbbeeehhhiiilllnnnqqqkkkjjjgggddd```___aaaccclllrrr{{{tttllliiieeecccccceeehhhrrr{{{|||{{{yyyvvvrrrnnniiifffeee\\\YYYTTTPPPNNNKKKIIIGGGGGGCCCBBBEEEHHHLLLUUU___llllll___gggvvv~~~wwweeeRRR@@@777666666555333444555555444222444444333333333222222222000000111111111111000000////////////////////////.........////////////000////////////////////////------------------------+++++++++,,,,,,,,,,,,---........................------------------......---/////////---,,,---...------------------------+++++++++,,,,,,,,,,,,---------,,,,,,------...///.../////////......---,,,------------------------111000///......///000111.../////////000222555888???DDDJJJPPPSSSTTTVVVWWWZZZ\\\aaahhhmmmsss{{{xxx{{{{{{{{{~~~}}}yyyqqqbbb\\\___lllyyyyyyzzz{{{}}}wwwrrrgggcccmmm|||{{{zzzyyyxxxsssllllllooovvv{{{}}}wwwmmmhhhkkkpppvvv|||xxxsssrrrrrrsssllljjjjjjjjjhhhddddddhhhiiiqqq|||~~~yyytttqqqiiiddd^^^[[[ZZZXXXUUUSSSLLLMMMOOORRRVVVZZZ^^^```eeegggiiiiiiiiiiiijjjkkkiiihhheeebbb___```cccfffqqqvvv~~~{{{sssnnniiiddd```^^^]]]aaalllwww|||~~~|||yyytttooojjjgggeee___[[[VVVRRRPPPMMMJJJHHHIIIEEECCCEEEFFFIIIQQQYYYhhh|||uuu^^^\\\fffpppzzzpppeeeWWWEEE:::888666555444444555555444222444333333333333222222222///000000111111000000///...//////000000//////...------........./////////////////////////////////------------------------+++++++++,,,,,,,,,------------------------------...------------......///,,,...///...---,,,---...------------------------+++++++++,,,,,,,,,---------------------......///------...............---------............------000000000///000000111111...//////000222666;;;???EEEIIIOOOSSSUUUVVVXXXYYY\\\[[[___gggpppxxxxxxuuuvvvxxx{{{zzztttssszzz~~~jjj]]]WWWWWWbbbxxx~~~uuuqqqpppqqqtttrrryyyzzzpppkkkttt|||yyy|||}}}}}}vvvrrrvvvzzzyyyqqqjjjhhhkkkppptttvvvrrrpppoookkkffffffjjjsssxxx~~~}}}|||}}}}}}~~~xxxssskkkgggaaa]]]\\\ZZZWWWTTTQQQRRRUUUXXX]]]aaaeeegggkkkmmmnnnmmmjjjgggffffffffffffdddccccccgggmmmrrrvvv{{{zzzvvvtttjjjeee___[[[YYY[[[gggttt}}}{{{uuuooojjjfffdddbbb___ZZZUUUSSSPPPMMMKKKIIIEEECCCDDDEEEGGGMMMUUUbbbwwwfffZZZ[[[cccqqq~~~xxxiiiddd\\\MMM@@@<<<777555444444555555444333222222222111111111000000...//////000000//////......///000111111000///...,,,---------............////////////////////////........................,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,...///+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////+++,,,---...............,,,---...//////...---,,,......///000000000000000//////111222555;;;BBBGGGJJJMMMQQQTTTVVVWWWXXXYYY^^^[[[^^^iiiuuu~~~zzzwwwvvvxxx{{{uuupppmmmoooqqqooommmnnnppprrrqqqjjj]]]UUUUUUYYYeeeuuuwwwpppkkkjjjmmmmmmooorrrxxx}}}xxxrrrmmmnnnssszzz~~~|||vvvnnnlllnnn}}}tttsssqqqqqqrrrvvvzzz||||||||||||{{{||||||}}}~~~zzzssstttooohhhcccaaa]]]YYYUUUTTTUUUWWW[[[___cccgggiiinnnooopppnnnjjjeeebbbaaaaaaaaaaaaaaaeeekkktttzzzyyy~~~~~~}}}{{{zzzzzzlllfff___ZZZWWWYYYeeerrr|||vvvpppjjjeeeccceeeaaa\\\XXXUUURRRPPPMMMIIIEEECCCDDDDDDEEEKKKSSSUUUlll~~~mmm\\\WWW[[[iiiyyy}}}ssseeedddaaaRRREEE@@@777555444444555555444333000000000000////////////......////////////.........///000111111000///...,,,,,,,,,---------......000000000000000000000000////////////////////////,,,,,,------------......------------------------++++++*********+++---...+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,------------.........------------...//////******,,,---.../////////,,,---...//////...---,,,,,,---///000000000///...000111222444888???GGGMMMLLLOOOSSSUUUVVVVVVXXXYYY^^^[[[___lllyyy}}}uuurrrsssuuu|||xxxqqqkkkiiifffbbbbbbdddddd```ZZZSSSNNNPPPZZZeee|||~~~zzztttmmmlllnnnfffeeedddiii{{{|||wwwxxxmmmllljjjhhhgggiiinnnrrrvvvwwwyyyzzzzzzzzzyyyyyyyyyyyyuuuqqqsssyyy{{{zzzyyy{{{}}}{{{yyyvvvooofff]]]ZZZ\\\___```aaabbbdddhhhllloooqqqrrrrrrqqqnnnhhhbbb___]]]___aaadddhhhmmmssszzzxxxyyy~~~~~~|||rrrhhh```]]][[[[[[bbblll~~~wwwsssmmmgggfffiiidddbbb^^^[[[XXXTTTOOOLLLJJJHHHDDDBBBCCCFFFKKKNNNYYYaaapppdddVVVYYYfffooo~~~tttccc``````XXXLLLCCC:::888555333111111111222111111111111111111111111///.........///111444666000000//////.........---,,,------......------,,,---------............//////............---------......////////////......---------.........//////---------------------------...///000000...,,,+++,,,,,,,,,---------......,,,,,,,,,---------....../////////......---------........................,,,,,,,,,---------......000///......///000///...111111333888???FFFLLLNNNNNNTTTYYYWWWRRRNNNOOORRRUUUdddppp{{{~~~yyyqqqlllmmmrrrvvv~~~ooofffiiikkkccc\\\ZZZWWWRRROOONNNMMMRRRdddwww~~~~~~{{{vvvrrrdddbbbbbbeeelll|||}}}{{{ggghhhhhhgggfffgggiiikkknnnooopppqqqrrrqqqqqqpppppppppmmmiiijjjqqquuutttuuuvvvyyy{{{~~~{{{|||yyyrrriiicccaaadddggghhhhhhiiijjjlllnnnpppqqqppppppoookkkfffbbb``````bbbeeeiiimmmqqqwww}}}|||uuuvvv|||~~~vvvnnnhhhaaa^^^eeennn}}}wwwssspppllljjjkkkeeebbb^^^[[[XXXTTTPPPLLLJJJGGGDDDBBBCCCFFFJJJLLLUUU^^^mmmqqq[[[VVV]]]fffzzzzzz|||yyyhhh```___[[[QQQGGG<<<999666444333333333333111111111111111111111111//////......///111333444000/////////............,,,------......------,,,---------............//////............---------......////////////......*********+++++++++,,,,,,------------------------,,,---/////////...,,,+++,,,,,,,,,---------......,,,,,,,,,---------...............---------,,,,,,------------------------,,,,,,---------.........///.........////////////222333666<<>>;;;777444444555555555111111111111111111111111/////////000000111111111////////////............------............---------------............//////............---------......////////////......,,,------------.........///.........------,,,,,,,,,---.........---+++***,,,,,,,,,---------......,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------......///000000333666;;;BBBIIIPPPTTTWWWXXX[[[[[[WWWPPPNNNPPPTTT___tttzzz|||xxxtttooommmqqqyyyqqqfffddd```UUUKKKIIIGGGGGGNNN^^^rrrssseee\\\YYY^^^lllyyy|||vvvssswwwyyytttuuuxxx~~~eeeggghhhhhhgggfffggghhhgggggghhhiiiiiijjjjjjjjjooopppmmmhhhhhhmmmrrrsssvvvwwwzzz~~~zzzwwwqqqllljjjnnnsssxxx}}}}}}{{{yyywwwtttrrrqqqpppooolllhhheeeeeehhhjjjmmmqqqvvvzzz}}}{{{qqqlllrrrzzz~~~rrrjjjlllppp{{{xxxuuuwwwvvvsssppphhheee```\\\YYYUUUQQQNNNIIIHHHFFFDDDCCCDDDFFFGGGLLLUUUbbbqqq~~~hhhRRRRRR\\\nnnllljjjjjjssszzzccc[[[```[[[OOO@@@<<<666444555666666555111111111111111111111111///000000111000000/////////////////////.........------............---------------............//////............------------......//////......---............//////////////////......------,,,,,,,,,,,,---------,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---.........///111333444999@@@HHHOOOTTTXXX[[[``````___ZZZTTTRRRUUUYYYcccwww}}}sssvvvtttssssssvvv}}}oooaaa]]]XXXOOOJJJJJJLLLSSSbbbvvvwwwfff[[[VVVXXXbbblll}}}tttqqquuupppjjjjjjlllqqqyyyiiiiiihhhgggeeefffhhhjjjjjjjjjkkkkkkmmmnnnoooooowwwyyywwwrrrooossswwwxxxzzz|||~~~}}}xxxuuuvvv{{{~~~{{{xxxvvvtttuuussspppkkkiiijjjnnnrrrtttwww|||wwwnnnkkkrrr|||~~~tttpppooozzz|||wwwyyyxxxtttqqqkkkhhhbbb^^^ZZZWWWSSSQQQJJJIIIGGGEEEDDDDDDEEEEEEIIIQQQ^^^kkkxxxmmmSSSQQQ\\\lllnnnmmmkkksssnnnbbbddd```VVVCCC===666333444666555333111111111111111111111111///000000000000///...............///////////////---......//////......------------............//////............---------------............------******+++++++++,,,,,,,,,/////////......---------,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---///......000444777888>>>FFFMMMSSSWWW[[[^^^ffffffeeeaaa]]]\\\^^^aaannnzzzrrrxxxtttxxxrrr___XXXSSSNNNOOOUUU[[[kkk|||lllaaaZZZYYY```hhhsss{{{}}}ssslllhhhjjjooouuujjjjjjiiigggeeefffhhhkkkkkkkkklllmmmooorrrtttuuuzzz~~~zzzvvvyyy|||}}}~~~|||{{{~~~~~~}}}||||||~~~|||xxxssspppqqquuuyyy||||||tttllliiisssyyyqqqyyy|||zzzxxxtttqqqoookkkeee```\\\YYYVVVSSSKKKKKKIIIHHHFFFEEEDDDDDDFFFNNNYYYeeepppvvvZZZTTT]]]rrryyyzzzuuuxxx{{{lllgggddd^^^GGG???777333444666444111111111111111111111111111////////////////////////.........///////////////......////////////......---------............//////............---------------............------,,,,,,,,,,,,------------........................------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,...000000///111777;;;>>>DDDLLLRRRVVVYYY^^^aaaiiikkklllkkkjjjjjjjjjlllttt~~~vvvqqqyyyuuu}}}rrr^^^VVVSSSRRRYYYdddsss{{{oooddd]]]___eeejjj{{{|||zzzyyy|||~~~zzzuuutttwww{{{kkklllmmmllljjjiiijjjkkkkkklllmmmooorrruuuxxxzzzxxx~~~~~~|||}}}|||xxxxxx{{{~~~}}}xxxqqqiiihhhsssyyyyyy|||wwwtttsssrrrmmmgggbbb^^^[[[XXXUUUMMMLLLKKKJJJHHHFFFDDDCCCCCCKKKUUU___iiixxxiii^^^bbb}}}rrrfffccccccKKKCCC999444555666444000111111111111111111111111000///...---......000000............/////////000......////////////......---------............//////............---------,,,------......------,,,........./////////000000------......//////000000///......---------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------.........------------------------............////////////,,,///111111000333999???FFFLLLSSSWWWXXX[[[```dddkkknnnrrrvvvwwwwwwvvvvvvsss|||{{{wwwxxxsssooouuutttvvvfffbbbccchhhttt}}}mmm```^^^ccceeeuuu}}}{{{{{{lllooorrrsssqqqnnnmmmlllmmmmmmnnnqqqtttxxx{{{}}}uuu}}}}}}}}}~~~{{{vvvppphhhgggsssyyy~~~wwwtttttttttoooiiiccc___\\\YYYWWWNNNMMMLLLKKKIIIFFFDDDCCCAAAIIISSS\\\eeetttvvvhhhiiisssccc___cccNNNEEE;;;666777777444111111111111111111111111111000///---,,,---...000222---.........//////000000......////////////......---------.........////////////.........---------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111//////...------------...,,,,,,,,,---------......,,,,,,,,,---------......---------....../////////..................................../////////000---000222222111444:::AAALLLQQQWWWZZZZZZ\\\aaafffkkkpppvvv|||}}}|||ttt{{{yyyvvvyyyuuupppuuussstttvvv|||sssccc___ccccccrrriiiooovvvwwwssspppooopppppppppqqqrrrtttwwwzzz|||~~~}}}xxxqqqiiibbbcccooo}}}|||vvvwwwyyy~~~uuukkkeeedddaaaZZZTTTRRRPPPMMMKKKJJJHHHEEECCCDDDEEEKKKUUU```nnnxxxhhhffffffbbbTTTJJJ===555333444555444222222222111111111111000000000///...............000000//////.........------------............///------------------------------,,,+++,,,---...///......---------,,,,,,,,,+++++++++,,,,,,,,,------------............------......//////...---,,,,,,000---******,,,---,,,***------------------------........................//////...---,,,,,,++++++...///////////////......///000111222555;;;BBBHHHNNNSSSZZZ^^^___aaadddfffjjjmmmrrryyy{{{wwwuuuwwwvvvrrrrrruuuxxxzzzzzzuuujjjbbb___iiiwwwmmmrrrvvvvvvssspppppprrroooooooooppprrruuuwwwyyyyyyzzz|||~~~|||wwwppphhhbbbcccooo~~~~~~~~~yyyxxxyyy~~~wwwnnniiihhheee^^^XXXTTTRRROOOMMMKKKIIIGGGDDDEEEEEEIIIRRR\\\hhhyyyrrrdddcccdddbbbWWWMMM@@@777444444333222222222222222111111111111000000///............///000/////////............---------............///------------------------------,,,,,,,,,---...///............---------,,,---------.........//////------............------......//////...------,,,///---++++++,,,---,,,***------------------------------------------------,,,,,,------------......//////000000000000//////000111222555999???FFFJJJQQQXXX```cccaaa______aaadddjjjqqq|||xxxtttrrrppprrrvvv{{{}}}tttppppppqqqwww}}}rrriiibbb```hhhuuutttvvvwwwuuuqqqooopppssspppppppppqqqssstttvvvwwwxxxzzz}}}~~~yyy{{{|||zzzuuunnnggg```bbbooo~~~~~~~~~zzzxxx|||vvvooollljjjggg```ZZZVVVTTTPPPNNNLLLKKKHHHFFFGGGEEEGGGMMMUUUaaarrr~~~lll___^^^``````UUUMMMBBB999666555444333333222222222111111111111111000//////......//////////////////............---------............///------------------------------,,,,,,------...////////////.........---------------.........//////------............------.........///......---,,,...---+++,,,------,,,+++------------------------------------------------******+++---...///000111//////000000000000000///111111333888@@@FFFKKKMMMVVV^^^fffhhhbbb\\\[[[\\\```iiiuuu{{{rrrnnnnnntttzzz|||rrrmmmjjjgggkkk|||~~~}}}~~~zzzpppgggaaa^^^eeeppp}}}|||yyytttnnnlllnnnpppqqqqqqrrrssstttuuuvvvwwwzzz|||~~~~~~~~~~~~uuuuuu{{{~~~yyywwwrrrkkkddd___aaappp|||xxxwwwrrrnnnkkkjjjfff```[[[XXXUUUQQQNNNMMMKKKIIIGGGGGGEEEEEEJJJPPP[[[lllzzz}}}{{{~~~{{{kkk^^^[[[\\\\\\PPPIIIAAA;;;888777777666333333222222222111111111111000000///...////////////////////////.........---------............///........................---------------......///000////////////.........+++++++++,,,,,,,,,------------............---------...............------------------------,,,,,,------------------------------------------------***+++,,,---...///000111......//////000000//////111111555<<>>777333111444444333333333222222222222111000000//////000000............/////////000---------............///........................,,,---...///000//////...............---------,,,---------.........//////------............------,,,------...//////......))),,,000000///------...------------------------/////////////////////////////////..................///000111111222222222777>>>FFFKKKOOOVVV___ggghhhfffccccccfffmmmtttxxxwwwsssttt~~~wwwtttwww{{{nnneee^^^```eeennn}}}}}}sssnnnjjjfff```ZZZWWWTTTRRRPPPOOOPPPQQQQQQQQQQQQTTTVVVYYY]]]aaabbbfffttt{{{}}}|||{{{{{{{{{{{{}}}}}}wwwppplllrrr{{{oooaaa___ccciiiqqq}}}|||rrrnnnnnnnnnhhhbbb\\\YYY___ppp}}}yyyzzz|||}}}yyy}}}zzzvvvqqqmmmkkkjjjiiiddd___ZZZUUUSSSRRRQQQPPPHHHEEEDDDEEEGGGKKKUUU```ttt~~~lll]]]WWWSSSRRRNNNHHHAAA;;;777666444444444333333333222222222111111000000000000000---.........//////000000---------.........//////////////////////////////,,,---///000000000///.........---------,,,,,,,,,+++++++++,,,,,,,,,---------..................---,,,,,,---.../////////...))),,,000111///---...///------------------------000000000000000000000000............//////000000000000111222333444444444999BBBKKKOOOQQQWWWcccmmmkkkhhhdddffflllsssxxxzzzyyyvvvyyy|||tttssszzz}}}xxx{{{~~~tttlllfff]]]YYY]]]fffrrryyytttssskkkbbbZZZVVVSSSPPPOOOOOOPPPRRRTTTUUUVVVVVVUUUWWW]]]cccdddgggsss|||}}}~~~}}}|||}}}{{{qqqjjjmmmtttqqq```XXXWWWaaagggrrrxxxqqqooonnnoooiiibbb\\\ZZZ___nnn~~~rrrooorrr~~~yyyyyyzzzsssqqqmmmhhhfffggggggbbb[[[XXXXXXVVVPPPLLLHHHIIIHHHEEECCCHHHRRRZZZjjjzzzlll[[[QQQQQQPPPPPPNNNFFF;;;777888222111000000///000000000000000///...............///............---------////////////////////////000000//////.........---,,,,,,,,,------.........000000000///......------//////.........------------------............///................................................---...............------..................---------------.........//////...000222111///000333777DDDKKKPPPQQQVVV```jjjooollliiikkkqqqtttttt{{{xxxrrruuuxxxvvvpppuuu|||zzzooohhheeedddcccdddcccdddooowwwzzzuuukkk___UUUNNNMMMMMMHHHNNNUUU[[[^^^______```]]]eeeoootttwwwwww~~~zzzwwwwwwwwwzzz~~~}}}~~~}}}}}}~~~sssjjjmmmtttrrr```YYYXXX\\\cccmmmzzzuuuooommmmmmppphhh```[[[ZZZ```nnn|||{{{qqqpppuuu{{{yyy}}}tttooolllhhhfffhhhgggbbb\\\YYYXXXVVVQQQLLLIIIIIIHHHEEEDDDHHHQQQXXXfffuuurrraaaVVVPPPNNNNNNMMMGGG===888888444333222222111111222222222111000///////////////000000/////////.........////////////////////////000/////////............,,,,,,,,,------.....................////////////......---------,,,,,,,,,---------............///................................................---...............---------------------------------------.........//////...000111111111333888===FFFMMMSSSUUUZZZcccjjjmmmnnnlllmmmsssvvvwww~~~wwwuuu{{{}}}{{{sssyyy{{{ooogggdddfffhhhrrrtttssspppvvvyyyzzzxxxssskkkbbb[[[WWWVVVPPPRRRVVVZZZ```eeehhhjjjkkksss|||vvv}}}~~~||||||yyyvvvrrrlllhhhfffddddddfffgggiiipppyyy~~~~~~}}}~~~uuukkkmmmttt|||tttaaaYYYXXXWWW]]]gggsssyyypppkkkkkkllloooeee\\\YYYZZZaaammmyyy~~~tttlllmmmsss}}}xxx{{{uuuoookkkhhhggghhheeeaaa\\\ZZZYYYVVVQQQMMMJJJJJJHHHEEEDDDGGGOOOUUUaaannn|||yyyhhh[[[OOOLLLKKKLLLGGG>>>999888555555444333333333444444222222111000000000111111111111111000000000//////////////////////////////////////////............---------------.........,,,------...//////000000---------,,,,,,,,,,,,,,,---------............///................................................------...............---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///111111222666>>>DDDMMMTTTZZZ^^^ccciiikkkiiiiiihhhjjjnnnqqqttt{{{|||vvvyyy|||zzztttkkkdddbbbgggnnnsss~~~}}}|||ttt{{{~~~}}}wwwooohhhddd^^^\\\[[[```jjjuuu|||sssvvvwwwvvvttttttxxx|||zzzvvvsssooojjjfffaaa]]]YYYXXXVVVVVV\\\ddduuu~~~}}}~~~zzzllllllsss{{{xxxcccYYYVVVSSSXXX```lllyyyssskkkhhhiiijjjlllbbbXXXVVVZZZaaammmvvv{{{||||||zzzxxxyyy~~~yyynnngggiiiooovvvwwwxxxrrrnnniiiffffffdddbbb^^^\\\ZZZWWWSSSOOOLLLKKKIIIFFFEEEGGGLLLQQQ\\\iiiwwwzzzuuutttzzz}}}mmm^^^OOOJJJHHHIIIGGG@@@:::888666555555444444444444444222111111000000000111111111111000000000////////////////////////////////////////////////.........---------...............---------....../////////---------------------------------............///................................................,,,---......///.........,,,,,,------------..................///////////////000111111222888AAAIIIVVV]]]dddgggkkknnnjjjeeecccdddgggjjjmmmqqqwww|||~~~{{{yyy|||~~~~~~wwwyyy}}}}}}sssjjjgggdddcccgggoooyyy{{{qqqlllvvv~~~}}}xxxsssnnnmmmssswwwnnnmmmjjjiiijjjnnnsssvvv{{{zzz~~~zzzuuuooojjjeee___YYYUUURRRPPPUUU[[[gggppp{{{~~~}}}qqqmmmqqqzzz}}}hhhZZZTTTRRRUUU\\\fffttt|||ooogggfffggghhhggg]]]UUUTTTYYYaaalllvvv|||}}}{{{vvvrrrqqqssswww}}}vvvllleeehhhpppvvvuuu~~~}}}vvvrrrlllfffddddddbbb```^^^\\\YYYUUURRRMMMLLLJJJGGGFFFGGGJJJLLLYYYeeeuuuxxxoookkksssrrrcccRRRKKKFFFGGGFFF@@@:::888555555444333333333333333000000000//////000000111000000000/////////......////////////////////////.........///////////////........................///.........---------,,,............////////////---------............///................................................,,,------...//////......---........./////////000........./////////000000000111222111333:::DDDKKK[[[cccjjjmmmnnnmmmhhhaaadddiiimmmqqqssswwwzzz{{{vvv{{{|||xxxzzzwwwqqqooopppvvvxxxooollliiihhhiiikkkpppuuu{{{{{{wwwsssrrrtttwww}}}zzzmmmfffcccgggsss}}}sssmmmhhhddd```___ccciiipppttt}}}wwwuuuxxx}}}~~~yyy{{{~~~uuunnnggg___XXXTTTQQQNNNQQQVVVaaaiiisssyyyyyywwwyyy{{{{{{zzz{{{yyyppppppvvvppp^^^UUUSSSUUUYYYaaannn|||wwwlllgggfffffffffaaaYYYSSSSSSWWW___lllxxx~~~yyyrrrmmmlllmmmyyy~~~xxxrrrjjjfffllluuuyyyttt|||xxxtttnnnhhhfffddddddcccaaa^^^[[[WWWUUUOOOMMMJJJHHHFFFFFFGGGHHHTTT```pppzzzoooiiiqqq}}}ppp[[[PPPGGGFFFGGGCCC<<<999444444333222222222222333000000/////////000111111000000/////////.........////////////////////////.........////////////////////////...............//////......---,,,,,,+++///////////////000000000---------............///................................................,,,,,,---...////////////.........///000000111111....../////////000000000111222333444777>>>HHHPPP\\\fffooopppnnnlllhhhdddgggoooxxx{{{}}}}}}zzzvvv|||}}}rrrnnngggaaacccoootttjjjiiimmmuuuvvvwwwwwwxxxwwwwwwvvvpppyyyuuummmjjjlllnnn|||rrrccc]]]\\\]]]lll}}}ssskkkfffbbb___[[[YYY]]]dddmmmsss}}}}}}}}}yyytttrrrsssvvvzzz~~~}}}xxxyyyxxx}}}}}}nnnfff]]]XXXSSSOOOOOORRR]]]ccckkkrrrtttsssrrrrrrrrrqqqrrrvvv{{{uuuppppppzzzyyyeeeXXXTTTTTTWWW]]]hhhvvvsssjjjggggggeeedddZZZUUURRRRRRVVV^^^mmm{{{vvvnnnjjjiiipppyyy~~~yyytttnnnhhheeelllvvv~~~uuuxxxwwwrrrnnnkkkjjjeeeeeeeeeddd```]]]ZZZXXXPPPNNNKKKHHHGGGFFFEEEEEEOOOYYYhhhvvvtttmmmuuueeeWWWJJJHHHIIIFFF@@@<<<555444333333222222333333111000000000000111222333111111111000000000//////////////////////////////............/////////000000/////////.........---------------------------............//////000000---------............///................................................+++,,,---...////////////------......///000000111.../////////000000000000000222555888<<>>888555555666444222111111111111111111111111222111000000111111///...////////////////////////---...//////////////////........................------------------------...------,,,,,,------...------------------------////////////////////////---..................---------------------------.........//////000000111111222222222222333777:::???EEELLLSSS^^^nnnzzz}}}vvvqqquuu|||xxxyyyzzzyyyzzz~~~~~~}}}|||~~~|||qqqiiieeeddd^^^______\\\XXXTTTSSSRRRXXXYYYZZZ[[[ZZZXXXUUUSSSOOOSSSYYY```gggqqq}}}lllbbbYYYTTTPPPOOOKKKEEECCCEEEEEEEEEEEEDDDDDDEEEHHHKKKNNNRRRZZZeeekkkpppyyy|||{{{|||rrrwwwqqq```UUUYYY]]]```lll~~~}}}rrrnnnjjjgggddd]]]SSSLLLIIIEEEEEEKKKSSS[[[eeennnwww|||rrrkkkhhhggg```XXXSSSPPPVVVgggwwwwwwpppkkkkkknnnooolllmmmppptttyyy{{{sssnnnnnnllliiiddd```\\\[[[VVVTTTRRRQQQPPPNNNKKKHHHFFFEEEGGGNNNWWWbbbsss~~~xxx{{{}}}jjjVVVGGGKKKPPPHHHGGGAAA999666666555333000111111111111111111111111000/////////111222111000////////////////////////000//////............///........................------------------------...------,,,,,,------...------------------------////////////////////////......------------..............................---......///000000111111111111222222222555:::===DDDJJJQQQYYYhhhyyyyyyyyyvvvtttzzz}}}~~~}}}}}}{{{{{{~~~zzzppphhhdddccc^^^___^^^[[[WWWTTTSSSSSSVVVWWWZZZ[[[[[[XXXUUUSSSNNNSSSYYY___eeeooo|||mmmccc[[[WWWTTTSSSNNNHHHDDDEEECCCCCCCCCBBBAAABBBEEEGGGJJJMMMVVV```gggllluuu~~~~~~|||zzz}}}tttxxxvvvcccWWW[[[^^^___kkk}}}{{{qqqnnnkkkhhhddd\\\QQQJJJHHHEEEEEEKKKQQQXXXbbbkkkooowwwmmmhhhgggddd]]]VVVQQQPPPWWWiiiyyyyyypppiiijjjjjjfffeeegggiiippp|||{{{ssskkklllllljjjfffaaa]]]\\\VVVTTTRRRQQQPPPNNNKKKHHHFFFDDDFFFLLLTTT^^^nnn}}}yyyvvvpppuuuzzzmmmZZZJJJLLLPPPGGGKKKCCC;;;666555555222...111111111111111111111111...------...111222222111////////////////////////222000///---------...///........................------------------------...------,,,,,,------...........................------------------------///...---,,,,,,---...///////////////////////////---......///000111111222000111111222333666;;;???HHHNNNTTT]]]ooowwwwwwuuuuuu|||~~~{{{zzz}}}xxxuuuooonnnpppuuuwwwwww{{{yyynnnfffcccbbb^^^___^^^[[[WWWTTTSSSSSSTTTVVVYYY[[[[[[XXXVVVTTTIIINNNUUUZZZ```iiivvvooohhh[[[YYYUUUPPPKKKIIIHHHIIIFFFEEEEEECCCBBBAAA@@@@@@EEEHHHNNNVVV^^^iiirrryyy~~~}}}|||~~~zzzwwwyyy{{{lllYYYYYY```ccchhhppp~~~xxxpppmmmjjjfffaaaYYYPPPJJJIIICCCBBBHHHQQQWWW]]]cccmmmyyyuuukkkfffddd```]]]VVVNNNNNNYYYgggqqq|||tttqqqpppkkkfffbbbbbbdddmmm{{{}}}nnnjjjmmmooommmgggaaa^^^\\\[[[YYYVVVSSSOOOMMMKKKJJJGGGEEEFFFJJJPPPYYYhhhuuusssqqqssssssyyyzzzdddQQQHHHHHHIIIGGGEEE>>>777666888777333333222111111000111111111000000000000000000000000444333222111000...------///.........------------------------------------//////.........---------111111///...---,,,,,,+++................................................///...,,,++++++,,,---///........................000000000///......---------000333333333777@@@HHHGGGLLLVVVggg}}}uuuppppppyyy~~~~~~|||||||||~~~|||sssllliiikkkmmmooofffffffffgggiiikkkmmmnnnooovvv{{{|||{{{~~~yyywwwwwwyyy}}}~~~tttlllfffbbbbbb```\\\XXXUUURRRQQQPPPPPPTTTYYY]]]\\\YYYTTTPPPKKKMMMOOOQQQUUU```ooo{{{}}}zzzwwwvvvxxx}}}tttjjjbbb___ZZZUUUPPPMMMKKKJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBDDDIIIQQQZZZeeepppvvv|||{{{{{{zzz}}}zzzyyy}}}{{{{{{sss^^^[[[___ccciiiqqq~~~yyyrrrpppmmmiiiccc[[[RRRLLLIIICCCBBBIIIPPPVVV\\\bbbhhhttttttkkkfffddd]]]ZZZSSSMMMMMMWWWfffppp|||sssiiicccbbbccckkkyyyqqqlllmmmnnnlllgggbbb^^^\\\\\\ZZZWWWSSSOOOLLLJJJIIIHHHEEEFFFJJJNNNVVVeeerrrtttrrruuuuuuyyy{{{eeeQQQHHHFFFGGGHHHFFF@@@888666888777444333222222111111111111111000000000000000000000000444333333222111000///////////////.........------........................//////.........---------......---------------...................................................///...,,,++++++,,,...///........................///////////////.........///111222333555:::BBBHHHKKKRRR^^^mmmuuurrrrrrzzz{{{}}}|||rrrssswww}}}}}}}}}}}}{{{vvvnnnhhhffffffggghhh```aaa```^^^\\\\\\___aaa```fffkkkllllllsss}}}wwwrrrppppppqqq{{{|||rrrjjjddd___]]]\\\YYYWWWUUUSSSSSSSSSRRRTTTXXX[[[[[[XXXSSSPPPJJJLLLMMMMMMPPPYYYfffppp~~~zzzwwwtttrrroooqqqpppnnnlllllloootttxxx}}}oooiiieee___ZZZUUUQQQLLLIIIHHHHHHGGGFFFEEEDDDCCCCCCAAABBBFFFMMMXXXdddooovvvzzzyyyyyyyyy{{{~~~zzz{{{{{{~~~yyyfff]]]___cccjjjrrr}}}yyysssqqqoookkkeee\\\RRRLLLHHHDDDCCCIIIPPPUUU[[[aaacccmmm|||~~~sssjjjfffdddZZZVVVPPPKKKLLLUUUcccooorrrgggbbbbbbhhhvvvwwwnnnnnnmmmkkkhhhccc___\\\\\\ZZZXXXTTTPPPLLLIIIHHHHHHFFFFFFHHHLLLRRR___lllyyyxxx{{{{{{||||||fffRRRGGGDDDDDDHHHHHHBBB:::666777777444333333222111111111111111000000000000000000000000333333222222222111111111000000000/////////......////////////////////////...............---------++++++++++++,,,...///000......................................................---,,,,,,---...///..............................////////////000000111111222444999???EEEIIIQQQ[[[iiiwwwxxxwwwwww|||{{{xxxvvvwwwrrreeeiiipppxxxzzzvvvqqqnnnnnnjjjttt~~~{{{uuurrrmmmhhheeeeeefffgggggghhhgggbbb[[[XXXZZZ]]]ZZZ^^^aaaaaabbbjjjxxx}}}zzztttooolllkkkkkkuuu{{{}}}wwwnnngggaaa\\\XXXXXXWWWVVVVVVVVVVVVVVVUUUWWWYYYZZZZZZWWWUUUSSSKKKKKKKKKJJJKKKRRR\\\dddtttzzzxxxtttnnniiigggeeecccbbbaaa``````___```dddjjjooo{{{xxxrrrmmmfffaaa^^^YYYRRRMMMJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDFFFNNNZZZhhhssszzz{{{zzzzzzzzz|||}}}yyyzzzyyyxxxnnn```^^^aaaiiiqqq}}}|||wwwsssrrrpppmmmfff\\\RRRJJJGGGCCCCCCIIINNNRRRXXX^^^aaaiiittt}}}rrriiieeedddYYYTTTNNNKKKLLLSSSaaannn}}}~~~pppeeebbbeeerrr~~~qqqooollljjjiiieeeaaa]]][[[ZZZWWWUUUQQQNNNKKKJJJIIIGGGFFFGGGIIINNNYYYeeewww{{{gggSSSHHHDDDCCCGGGHHHEEE===777666666444333333222111111111111222000000000000000000000000111111111111111111111111000000000000////////////................................................*********+++,,,---...///...................................................------------......///........................---......///000000111111444333333777===DDDIIILLLTTTbbbttt|||~~~vvvnnniiidddooossseeecccmmmwwwyyyrrrjjjggggggeeeoooyyy}}}zzzxxxvvvrrrmmmkkkmmmppptttyyy|||}}}wwwllleeedddgggccceeeeeecccbbbiiiuuu}}}yyyyyy{{{~~~zzztttooojjjhhhlllqqqsssnnnhhhccc^^^YYYWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYWWWVVVUUULLLLLLKKKJJJKKKOOOVVV\\\ggglllsssxxx{{{|||~~~}}}|||{{{wwwrrrnnnkkkggg```\\\ZZZYYYXXXXXXTTTUUUVVVVVVYYY^^^eeeiiiqqqzzz|||uuunnnjjjhhhcccZZZRRRLLLKKKJJJHHHGGGEEEDDDCCCEEEDDDGGGOOO]]]kkkwww}}}~~~~~~||||||}}}}}}xxxxxxxxx|||yyyvvvccc]]]```hhhnnn{{{}}}wwwsssuuutttssspppiii^^^RRRJJJEEEBBBCCCHHHLLLNNNTTT[[[aaagggoooxxx{{{ppphhheeedddYYYRRRMMMLLLLLLQQQ___mmmzzzyyyjjjddddddooo~~~uuuqqqllljjjjjjhhhccc^^^YYYYYYXXXVVVTTTQQQNNNMMMJJJGGGFFFFFFGGGJJJTTT___nnn}}}zzzgggTTTIIIEEECCCEEEJJJIIIAAA888555444333444333333222111222222222000000000000000000000000////////////000000000000000000000000////////////---------------------------.....................,,,,,,+++++++++,,,,,,---................................................------------......//////////////////////////////---......///000111222222555444555:::AAAHHHNNNPPPWWWiii|||{{{uuu|||~~~qqqeee^^^[[[^^^iii{{{vvvhhhaaakkkwwwzzztttlllhhhhhhkkkttt|||{{{xxxwww{{{}}}yyyyyywwwwwwuuupppmmmpppxxx}}}yyywwwuuuvvvxxxzzz~~~|||sssjjjdddbbbggghhhdddaaa```]]]XXXXXXXXXYYYZZZZZZZZZ[[[[[[ZZZZZZYYYXXXVVVUUUUUUTTTLLLLLLKKKJJJKKKOOOSSSVVV[[[___cccgggiiikkklllmmmmmmlllkkkjjjiiieeeaaa]]][[[VVVQQQMMMLLLLLLLLLLLLKKKMMMNNNPPPTTTYYY```dddkkksss}}}|||ssspppooohhh\\\QQQPPPOOOMMMKKKHHHFFFDDDCCCDDDCCCFFFPPP___nnnxxx}}}~~~|||}}}|||vvvvvvvvvuuuvvv~~~~~~|||ggg___aaaggglllwww{{{}}}vvvrrrqqqwwwwwwvvvssslll```SSSJJJCCCAAACCCGGGIIIKKKPPPWWW```dddkkkrrrzzzzzzooohhheeedddYYYQQQLLLLLLLLLNNN[[[kkkwwwppphhhdddmmm|||zzzsssllljjjllllllfff```[[[ZZZZZZXXXVVVSSSPPPNNNKKKHHHFFFFFFFFFHHHQQQ[[[hhhwww{{{~~~{{{jjjWWWLLLGGGDDDDDDLLLOOOGGG===777555333444444333222222222222222000000000000000000000000.../////////////////////000000000/////////......---------------------------------.....................---,,,,,,+++,,,,,,................................................---------...//////000000////////////////////////......///000000111222222555666999>>>DDDKKKQQQUUU]]]ppp~~~}}}uuuuuu|||oooccc[[[[[[ZZZ^^^jjjwwwwwwhhh```jjjvvv|||zzzuuurrrqqqttt{{{}}}zzzwwwuuussssssssstttuuuyyyzzzmmmccc^^^aaa```\\\[[[]]]\\\XXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYWWWVVVTTTSSSSSSMMMMMMLLLLLLMMMOOOQQQRRRTTTUUUWWWZZZ\\\]]]]]]]]]]]][[[ZZZYYYYYYVVVSSSPPPPPPLLLHHHFFFFFFGGGGGGGGGEEEGGGIIIKKKOOOTTTZZZ___gggnnnwww}}}{{{sssdddWWWUUUTTTRRRNNNKKKHHHEEEDDDDDDCCCGGGRRRbbbqqqzzz~~~}}}zzzyyy|||xxxsssuuusss}}}qqqnnnvvvlllbbbdddhhhjjjrrrvvv}}}}}}}}}vvvrrrqqqrrruuuuuutttrrrjjj^^^PPPGGG@@@@@@BBBEEEGGGGGGMMMTTT\\\```fffnnnvvvxxxnnngggddddddXXXOOOJJJKKKJJJKKKWWWgggtttwwwllleeelllzzz~~~uuulllkkknnnoooiiibbb___^^^]]][[[XXXSSSOOOMMMKKKHHHFFFFFFEEEFFFOOOXXXcccqqqzzznnn[[[OOOHHHEEEEEEPPPVVVOOOCCC:::777555444444333222222222222333000000000000000000000000000000000000/////////////////////.........------........................---------........./////////......---,,,,,,------................................................,,,---...//////000000000/////////////////////////////////000000111111222444888===AAAFFFLLLTTTYYYeeexxx}}}sssqqqyyy|||sssjjjeeeaaa^^^aaajjjssszzzzzzlllccclllxxx~~~{{{|||yyywwwtttrrrooonnnmmmlllooouuu~~~wwwkkk```aaa]]]XXXXXX[[[[[[XXXUUUVVVXXX[[[\\\]]]]]]]]]______^^^\\\ZZZXXXWWWVVVTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSUUUVVVVVVVVVSSSQQQOOONNNMMMLLLJJJHHHIIIGGGEEEEEEFFFGGGGGGFFFCCCDDDGGGIIILLLPPPVVVZZZbbbiiirrryyyrrrdddYYYXXXUUUQQQMMMIIIFFFEEEEEEEEEIIIUUUfffuuu}}}{{{wwwuuuwww|||}}}|||~~~tttrrrvvvqqq{{{pppkkkqqqoooeeefffiiijjjnnnrrryyy}}}vvvtttwwwzzz~~~yyysssppprrrtttqqqqqqqqqnnngggZZZLLLBBB??????AAAEEEEEEEEEKKKRRRXXX\\\bbbkkkuuuxxxmmmgggddddddWWWNNNHHHJJJHHHHHHTTTdddrrr~~~{{{ooofffkkkyyyvvvmmmkkkooopppjjjcccbbbbbb```]]]XXXSSSNNNKKKKKKHHHFFFFFFEEEFFFNNNWWWaaammm}}}rrr^^^PPPIIIEEEFFFRRRZZZTTTGGG===999666555444333333222222333333000000000000000000000000111111111111000000000//////.........------------////////////////////////---------.........//////......---------......///................................................,,,---...///000000000000000000000000000000000000000000000000111111111111333999???DDDFFFLLLUUU\\\kkk}}}|||xxx|||~~~|||~~~mmmooo{{{~~~xxxtttqqqeeecccgggpppwww|||rrrgggooozzz}}}zzzvvvsssjjjiiifffdddeeekkksssyyyvvvdddccc^^^WWWVVVYYYZZZXXXRRRTTTWWWZZZ\\\^^^^^^^^^eeeeeedddcccaaa^^^\\\[[[[[[YYYWWWVVVVVVTTTRRRQQQOOONNNNNNPPPRRRTTTTTTTTTPPPMMMJJJIIIHHHGGGFFFDDDCCCBBBAAABBBCCCEEEDDDDDDCCCEEEGGGIIILLLPPPUUUYYY^^^eeennnttt{{{uuufffaaa[[[XXXVVVQQQIIIBBBFFFFFFKKKYYYlll{{{~~~xxxtttqqqoootttzzz~~~xxxyyyxxxpppmmmlllmmmsssqqqhhhooouuuhhhhhhkkklllnnnqqqvvv|||wwwqqqjjjgggmmmuuu~~~}}}|||xxxtttqqqqqqrrrpppooolllggg^^^TTTKKKEEECCCBBBBBBBBBEEEIIIMMMOOORRR[[[ccciiirrrvvvpppmmmggg```TTTNNNIIIHHHIIIMMMWWWbbbooozzztttiiinnnyyy|||pppkkkiiihhhjjjnnngggeeecccaaa]]]WWWQQQLLLLLLJJJGGGEEEEEEHHHKKKNNN]]]gggwwwzzzfffPPPHHHKKKLLLTTT]]]]]]PPP>>>777777444333111111222333222111//////000000000000//////////////////////////////.........------.........------------------------........./////////000000,,,---------.../////////------------------------//////...---------------........................///////////////.........000111111000//////111333666:::BBBIIIIIILLLZZZkkk~~~zzztttyyyxxx~~~xxxnnnwww{{{tttnnnnnnttt~~~~~~vvvxxx~~~yyytttmmmhhhaaa\\\\\\bbbiiinnnuuutttiii```\\\YYYUUUWWW]]]WWWWWWXXXYYY\\\___aaaccchhhiiiiiiiiiiiihhhggggggfffbbb^^^]]]]]]\\\YYYVVVVVVTTTQQQRRRTTTUUUSSSPPPOOOMMMJJJHHHGGGGGGEEECCCAAAAAAAAAAAABBBCCCDDDDDDDDDFFFGGGIIIKKKOOOUUUXXX```eeelllrrrxxxzzzrrrhhhaaa]]]XXXQQQKKKIIIHHHMMMZZZlllyyyyyyssspppnnnmmmrrryyy~~~~~~yyy{{{wwwoookkkkkknnnrrr|||rrrhhhnnn}}}yyylllkkknnnnnnooosssxxx}}}yyyqqqiiibbb```fffnnnwwwxxxxxxvvvsssqqqpppqqqnnnmmmjjjddd\\\RRRHHHCCCAAA@@@@@@@@@CCCGGGJJJMMMNNNWWW```hhhrrrtttnnnkkkeee___SSSMMMHHHGGGGGGKKKUUU___lllvvvwwwnnnsss~~~tttmmmkkkiiijjjkkkgggeeecccaaa^^^XXXRRRMMMLLLJJJGGGEEEEEEHHHKKKMMMZZZdddsss{{{}}}zzziiiUUUMMMNNNHHHPPPYYY\\\RRRBBB:::999666444222222333444333222///000000111111000000///////////////////////////000///------------///000........................+++++++++,,,,,,,,,---------------.......................................000///......---------...........................////////////////////////...000111111111222555777===@@@GGGMMMPPPUUUddduuuzzzxxx{{{uuuzzz~~~~~~~~~vvvwww}}}|||rrrmmmddd]]]ZZZ\\\```cccoooxxx}}}qqqeeebbbaaa\\\ZZZZZZ[[[ZZZZZZ[[[]]]___bbbdddkkklllmmmnnnooopppppppppoookkkgggffffffeeeaaa^^^[[[XXXUUUUUUWWWWWWTTTQQQMMMKKKHHHGGGGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDEEEDDDFFFHHHJJJLLLPPPUUUYYYaaafffmmmrrrwwwzzznnngggaaa[[[VVVNNNLLLPPP[[[lllxxx}}}|||yyyrrrlllkkkjjjkkkpppwww{{{}}}}}}zzz}}}uuunnnjjjjjjnnnqqqzzzvvvkkknnn|||~~~pppmmmnnnnnnppptttzzz}}}wwwooofff___XXXVVV]]]gggqqqsssuuuuuusssqqqpppooollljjjfff```XXXNNNEEE@@@>>>>>>===>>>@@@DDDHHHJJJLLLUUU___hhhuuurrrjjjhhhccc\\\RRRLLLGGGEEEEEEHHHRRR[[[gggqqq|||{{{yyywwwwww|||{{{sssxxxyyyooommmkkkiiiiiifffeeecccaaa^^^ZZZSSSOOOMMMKKKHHHFFFEEEGGGJJJLLLTTT___oooxxxwwwyyy|||yyykkkYYYNNNLLLDDDJJJUUU[[[VVVHHH>>>;;;777555444333444555444333111111111222222111111111000000000000000000000000111000...------...000111////////////////////////------........./////////...............---------////////////////////////000//////............///////////////////////////////////////////////////---...000111222555888;;;@@@BBBGGGMMMRRR[[[lll|||~~~yyy||||||wwwvvvzzz}}}~~~}}}~~~}}}wwwooofff```]]]^^^^^^kkksss~~~tttooolllggg___[[[aaa```___^^^```bbbfffhhhnnnooorrruuuxxxzzz{{{||||||yyyuuuttttttrrrnnnjjjeeebbb]]]\\\\\\[[[XXXUUUNNNKKKIIIHHHHHHHHHGGGFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKNNNRRRVVVZZZaaaffflllqqqvvvvvvnnneee^^^RRRPPPSSS^^^nnnzzz}}}}}}xxxpppjjjhhhiiiiiinnnssswwwyyyyyyzzz}}}{{{sssmmmkkkjjjnnnrrr{{{{{{nnnooo{{{rrrnnnnnnmmmqqquuu|||zzzwwwkkkddd\\\UUUPPPPPPYYYdddqqqtttwwwwwwuuuqqqooonnnjjjgggccc\\\TTTKKKDDD???======<<<<<>>===<<<<<<>>>BBBEEEGGGNNNVVVaaammm|||ppphhheee```YYYPPPJJJFFFDDDDDDEEEMMMVVV```kkkwww{{{zzzuuulllddd[[[YYYXXX[[[eeettttttpppmmmjjjiiifffeeedddcccaaa]]]XXXTTTOOOMMMJJJGGGFFFFFFGGGHHHNNNXXXgggxxxyyywwwzzz|||{{{ttthhhWWWLLLGGGGGGNNNZZZ]]]TTTEEE;;;777555333222333333222111222222333333333333222222000000000000000000000000---///000222222000///---------------------------++++++,,,,,,,,,---------/////////...---------,,,------------------------//////............//////000000000000000000000000////////////000000111111...///000111222666:::>>>EEEHHHLLLRRR]]]mmm~~~~~~{{{yyywww}}}uuunnniiilllooorrruuuwwwyyyzzz}}}|||uuupppmmmqqqwww~~~sssnnnlllkkkkkkjjjkkkmmmppptttvvvzzz}}}zzzrrrkkkgggbbb\\\WWWRRRPPPNNNMMMNNNNNNMMMLLLIIIIIIGGGFFFEEEEEEEEEEEEGGGIIILLLNNNPPPRRRVVVXXXYYY^^^eeellluuuvvvdddbbbdddnnn|||wwwnnnlllllllllmmmppptttrrrrrrvvvzzztttnnnlllkkkkkklllpppzzzoookkksss}}}|||wwwuuutttssswww{{{}}}zzzsssjjjdddTTTOOOKKKJJJJJJNNN[[[gggtttvvvwwwvvvrrrmmmiiigggccc```[[[UUUNNNGGGBBB@@@>>>===<<<<<<>>>AAAEEEGGGLLLUUUaaaooorrrjjjfff```ZZZPPPKKKFFFEEEEEEFFFNNNVVVaaajjjssssssoooggg]]]TTTPPPPPPPPPSSS[[[kkkyyyrrrmmmkkkjjjeeeeeedddcccbbb___ZZZVVVOOONNNKKKHHHFFFEEEFFFFFFLLLUUUcccrrr|||xxx|||~~~~~~vvvfffWWWKKKHHHLLLYYYaaaYYYIII===777555333222333333222111111222222333333222222111000000000000000000000000---...000111111000...---------------------------------------...........................---------------------------------...------------...//////////////////////////////...//////000000111111222000111111222444888===AAAEEEIIINNNUUUcccuuu{{{~~~{{{|||uuuqqqooottt{{{~~~wwwooorrrwww~~~}}}xxxvvvrrrrrrrrrsssuuuwwwzzz{{{~~~tttmmmfff^^^YYYTTTRRRPPPOOOOOOOOONNNLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHKKKMMMOOOPPPQQQSSSUUUTTTZZZbbbjjjtttrrrooopppyyyyyypppmmmnnnnnnppprrruuuqqqqqquuuyyy~~~~~~rrrllliiihhhgggkkkmmmtttqqqkkkrrr{{{zzzxxxwwwvvvxxxzzzyyyrrrhhh^^^WWWKKKHHHEEEFFFGGGLLLXXXdddmmmooopppnnnjjjfffbbbaaa^^^[[[VVVPPPJJJEEEAAA@@@===<<<;;;;;;===@@@CCCEEEKKKUUUdddsssuuummmhhhbbbZZZPPPKKKGGGFFFFFFHHHOOOXXXdddjjjmmmiiibbb\\\SSSLLLIIILLLMMMNNNTTTeee|||tttmmmjjjkkkeeedddddddddccc```[[[XXXPPPNNNKKKIIIFFFEEEEEEEEEKKKSSS___lll{{{{{{~~~~~~mmm\\\MMMGGGIIIWWWccc___NNN@@@999777444444444444333111111111222222222222111111//////////////////////////////...------...//////........................////////////000000000111---------.......................................,,,,,,,,,,,,,,,---.................................//////000111111222222000111333444777<<>>??????CCCHHHPPP]]]ooozzzvvvpppfff^^^TTTNNNKKKMMMKKKJJJRRR___llljjjggg```XXXRRROOOMMMPPPOOOPPPRRRWWWccczzz|||{{{~~~}}}ssslllhhhhhheeebbbbbbcccbbb]]]XXXTTTQQQMMMJJJIIIGGGEEEDDDGGGMMMWWWdddsss~~~~~~|||~~~|||pppaaaVVVIIIJJJUUU]]]ddd^^^MMM>>>888444555444111000222333333222222111000//////000000000000000000000000////////////////////////////////////////////////........................000///...------...///000/////////...---------,,,////////////////////////000000000000///////////////000000///......000222444333444888===CCCHHHJJJLLLQQQZZZiii~~~wwwttt}}}|||zzzzzz~~~|||{{{xxx|||~~~}}}~~~|||xxxsssooonnnrrr{{{uuullleee[[[UUUWWWZZZXXXWWWZZZTTTTTTSSSQQQNNNMMMNNNPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSVVV\\\gggvvv~~~sssoooppppppqqqsssttttttuuuxxx~~~xxxkkkgggeeeddddddeeehhhooo|||xxxkkkoooyyyzzzzzz{{{wwwxxxuuunnndddXXXOOOHHHEEE>>>>>>???AAACCCGGGKKKMMMSSSSSSRRRRRRQQQQQQRRRRRRSSSRRROOOKKKFFFAAA===;;;;;;999;;;>>>??????BBBHHHQQQ___rrr}}}yyyrrrhhh___VVVOOOLLLNNNLLLKKKUUUcccpppoookkkeee]]]VVVRRRQQQSSSRRRRRRTTTXXXcccxxx}}}vvvvvvzzz~~~uuunnnjjjiiifffccccccdddccc^^^YYYVVVSSSNNNKKKJJJHHHFFFEEEEEEKKKUUUbbbpppzzz|||}}}~~~~~~rrrcccYYYJJJHHHPPPWWWaaa___QQQAAA:::555555555333222333333333222222111000000///000000000000000000000000////////////////////////////////////////////////........................//////...------...//////...............---------////////////////////////...............////////////000000000...///000222333444666999???DDDHHHJJJNNNTTT___pppwwwrrryyy{{{tttwww}}}xxx~~~~~~~~~~~~}}}zzz~~~{{{xxxtttnnnhhhccc___ccclllzzzuuuiii___XXXYYYZZZWWWUUUVVVUUUTTTSSSRRRPPPPPPQQQRRRSSSRRRQQQPPPPPPPPPQQQRRRSSSVVV^^^jjj{{{tttqqqrrrrrrsssuuuttttttuuuyyyrrrlllhhheeeddddddfffkkkvvvyyyjjjmmmwww~~~{{{{{{zzz|||{{{vvvpppqqqyyy{{{vvvwwwpppfffZZZPPPIIIEEEDDD=========>>>@@@CCCEEEGGGIIIIIIIIIJJJKKKLLLMMMNNNPPPNNNKKKHHHDDD@@@===;;;<<<:::;;;>>>???>>>BBBHHHSSSbbbwww|||tttiii```XXXQQQNNNNNNLLLMMMZZZjjjwwwvvvsssnnnfff```\\\[[[[[[XXXWWWXXX[[[ddduuuyyyrrrmmmoootttzzzwwwooommmkkkhhheeeeeeeeeddd```\\\XXXTTTPPPMMMKKKIIIGGGEEEDDDIIIRRR^^^kkkzzzwwwyyy|||tttggg\\\KKKEEEJJJQQQ]]]bbbXXXFFF===777666666444333444333333222222111000000000000000000000000000000000000000000000000000000000////////////////////////..............................------------......---------...............////////////////////////,,,,,,------......//////...///000000//////111333333444888<<>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHKKKMMMNNNNNNLLLJJJGGGCCCAAA???>>>===;;;;;;>>>>>>>>>BBBHHHUUUfff~~~vvvjjjaaaYYYRRRNNNNNNLLLOOO```rrr}}}~~~~~~{{{vvvppplllkkkhhhccc^^^]]]```ggguuuzzzpppiiieeeiiipppxxxzzzqqqooollliiigggffffffeeebbb```YYYVVVQQQNNNKKKIIIGGGEEEDDDIIIPPPZZZggguuuyyyzzz}}}uuuiii\\\LLLFFFIIIOOO]]]fff```LLLAAA888666666444333444222222222111111111000000////////////////////////000000000000000000000000////////////////////////........................------------------------,,,---------.../////////////////////////////////,,,,,,---......///000000...///000000///000111333333666;;;@@@DDDHHHKKKMMMTTT```ttt}}}vvvwww}}}}}}wwwxxx}}}vvvmmmhhhgggtttuuuppprrrzzz|||{{{~~~uuulllddd```ZZZ\\\```hhhttt|||zzzvvvqqqkkkbbbZZZTTTRRRTTT]]]nnnzzzqqqggg___ZZZXXXWWWWWWUUUUUUUUUVVVWWWYYYYYYYYY[[[XXXTTTPPPNNNNNNPPPQQQSSSXXXddduuuvvvuuuvvvuuutttuuuuuuvvvyyy~~~~~~vvvnnniiieeeeeefffhhhppp}}}kkkkkksssxxxoooggg___ZZZZZZ\\\^^^___]]][[[]]]dddjjjrrrxxx{{{zzzzzzzzzwwwsssiii```SSSIIICCCBBBCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA???@@@BBBDDDFFFIIILLLMMMKKKJJJGGGDDDAAA@@@>>>>>>>>>;;;;;;>>>>>>>>>CCCJJJWWWkkkvvvkkkcccZZZSSSNNNMMMLLLQQQeee{{{xxxpppgggeeegggmmmxxxyyymmmfffbbbfffnnnwww~~~sssooolllkkkiiihhhgggfffdddccc[[[WWWRRRNNNLLLIIIGGGEEEEEEIIINNNWWWbbbqqq~~~vvvlll\\\MMMHHHKKKPPP^^^hhheeeRRRFFF999555555333222333222222222111111111111111////////////////////////000000000000000000000000////////////////////////........................,,,------------------,,,,,,---------.../////////////////////////////////------...///000000111111...///000000000000222444333888===BBBEEEIIIMMMQQQYYYiiizzz{{{}}}rrrggg```\\\cccxxxuuujjjkkkssszzz~~~}}}yyyvvvyyy|||sssjjjbbb[[[VVVOOOQQQVVV\\\eeeqqq}}}yyywwwtttqqqkkkddd[[[UUUPPPRRRZZZjjj|||xxxkkkbbb___]]]\\\VVVUUUUUUWWW[[[]]]\\\[[[^^^[[[VVVRRROOOOOOPPPQQQSSSYYYfffyyy{{{wwwvvv{{{{{{}}}{{{yyyxxxvvvxxx{{{wwwpppjjjdddeeeeeeeeejjjxxxmmmkkkrrruuuiiiaaaYYYQQQNNNOOOOOOQQQSSSRRRQQQTTTYYY^^^iiinnnrrrssstttuuusssnnn^^^VVVLLLEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB>>>???@@@BBBEEEHHHJJJLLLHHHFFFCCC@@@>>>===<<<<<<===;;;;;;===>>>???EEELLL\\\rrrvvvllleee]]]VVVPPPNNNMMMTTTlll~~~rrrmmmooottt~~~qqqhhhbbbcccjjjssswwwpppmmmllljjjhhhgggfffeeeeee]]]ZZZTTTPPPMMMKKKHHHEEEEEEHHHLLLSSS^^^lll{{{xxxrrr___QQQLLLLLLNNN[[[hhhfff[[[LLL<<<777666444222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................------............---------------...............////////////////////////......//////000000111111...///000000000111333555555:::@@@CCCFFFJJJPPPUUU```tttyyyqqqhhhaaa]]][[[iiimmmmmmnnniiieeelllvvv}}}xxxpppmmmnnnsss||||||wwwtttuuuzzz{{{zzzuuummmeee___YYYSSSPPPLLLOOOSSSXXX^^^eeemmmsss{{{}}}sssrrrqqqoookkkeee]]]WWWRRRUUU]]]kkkyyy{{{{{{oooiiiddd___WWWVVVVVVYYY]]]___^^^\\\^^^[[[WWWSSSPPPOOOPPPPPPSSSYYYhhh|||xxxvvvtttqqqooonnnmmmmmmooorrrssssssqqqnnnllllll~~~xxxzzz~~~{{{tttnnnfffgggfffdddfffqqqppplllrrrzzzuuujjjaaaXXXRRRLLLGGGGGGJJJEEEGGGIIIIIIIIIKKKOOOSSS]]]ccciiilllnnnooojjjdddSSSNNNHHHEEEFFFGGGEEEBBBEEEEEEEEEEEEDDDDDDCCCCCC@@@AAABBBDDDFFFHHHJJJKKKHHHFFFCCC@@@===<<<<<<<<<<<<::::::===>>>@@@FFFNNNaaayyywwwoooiii```YYYSSSPPPOOOXXXrrr{{{uuuvvv|||xxxmmmccc```dddlllxxx{{{qqqlllllljjjhhhfffeeefffgggaaa]]]XXXSSSPPPMMMJJJHHHDDDFFFIIIOOOYYYgggvvv}}}yyygggWWWOOOKKKIIIUUUcccdddcccRRRAAA999777555333222111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................---...////////////...---...............---------////////////////////////////////////////////////...///000111000111333666777<<>>>>>>>><<<999999===???AAAGGGOOOeee~~~yyyqqqlllccc[[[UUURRRQQQ[[[vvvyyyzzz}}}qqqddd^^^```fffqqq|||~~~rrrlllllljjjhhhfffeeefffgggccc```ZZZVVVRRROOOLLLJJJCCCDDDGGGMMMVVVdddsss}}}mmm\\\PPPIIIDDDPPP```bbbiiiWWWDDD;;;999777444333111111111111111111222222000000000000000000000000////////////////////////////////////////////////........................---...///000000///...---/////////......------,,,////////////////////////...............---------...///111111111111444666888===BBBDDDFFFKKKSSSZZZnnnyyytttqqqpppmmmkkk]]]^^^VVVSSS[[[```ggguuu~~~{{{yyyvvvvvvzzzyyyuuuwwwwwwwwwxxxxxxwwwnnnhhh\\\YYYUUUSSSTTTUUUVVVVVVSSSUUUWWWYYY[[[```fffjjjhhhsss~~~zzzuuuqqqpppppppppmmmggg```ZZZRRRXXXbbbmmmwww~~~yyytttwww~~~~~~zzzoooeeeYYYWWWVVVZZZ___aaa___[[[YYYWWWUUURRRPPPNNNLLLKKKSSSYYYhhh~~~yyyoooiiigggfffeeeeeeffffffeeecccaaa```bbbcccbbbaaaaaaeeelllsss{{{wwwpppkkkggghhhiiinnnxxxvvvhhhlllwwwxxxwwwpppeeeZZZSSSQQQHHHGGGEEECCCAAA@@@??????>>>>>>>>>>>>@@@BBBDDDEEEJJJPPPZZZ```aaa^^^YYYVVVPPPMMMJJJJJJKKKMMMNNNNNNLLLJJJFFFFFFGGGHHHHHHGGGDDDCCCBBBCCCFFFIIIIIIIIIIIIGGGCCCAAA@@@>>><<<:::;;;<<<:::>>>DDDAAAEEEWWWnnnvvvooofffZZZPPPMMMOOO[[[zzzxxxxxxqqqaaaYYYYYY]]]eeemmmuuu{{{uuunnniiifffggggggfffgggkkkbbbaaa^^^XXXQQQLLLIIIIIIFFFEEEHHHOOOWWW```ooo|||~~~rrraaaOOOGGGEEEHHHVVVffflll]]]KKK>>>777444333444000000000111222222222333222222111000//////000000//////////////////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.....................///000111..................------,,,...000000000111333444666???AAACCCHHHIIIRRReeezzzyyyqqqpppssssssooofff]]]UUURRRTTT[[[jjjwwwyyyvvvtttvvvzzztttjjjbbb___SSSTTTTTTSSSSSSTTTXXX[[[ZZZYYYYYYZZZ\\\___bbbdddmmmqqqvvv{{{~~~~~~}}}{{{tttpppmmmlllllliiiaaa[[[RRR^^^jjjqqqvvv{{{}}}{{{yyywwwuuuuuuwwwyyyzzzzzz~~~yyyqqqllllllooowww}}}}}}oooeeeYYYYYYZZZ[[[\\\]]]]]]]]]XXXVVVRRROOOLLLIIIHHHGGGKKKYYYlllyyynnnhhhgggggggggffffffffffffeeedddcccbbbbbb```^^^```eeekkkpppsss}}}tttooojjjhhhiiimmmvvvxxxhhhjjjqqqooojjjbbbYYYRRRMMMKKKFFFEEEDDDBBBAAA@@@??????>>>>>>======>>>@@@BBBCCCFFFKKKSSSZZZ\\\[[[YYYWWWTTTRRRPPPPPPRRRSSSSSSSSSPPPOOOLLLJJJIIIHHHGGGFFFHHHGGGFFFGGGIIIKKKJJJIIIHHHFFFCCCAAA@@@>>><<<;;;;;;===:::===CCCAAAEEEWWWrrrxxxpppdddYYYPPPNNNRRRaaayyyxxx}}}uuucccZZZVVVVVV[[[aaajjjqqq{{{zzzooojjjhhhiiiiiiggggggjjjdddbbb^^^XXXQQQLLLJJJIIIGGGFFFGGGMMMTTT]]]lllyyy~~~wwweeeSSSIIIEEEGGGSSSbbbjjj^^^NNN@@@888444333444111111111111222222222222222222111000000000000000//////////////////////////////000000000000//////------------------------------------------------......------------......///............//////000...........................///111222222222444666666???BBBEEEKKKNNNXXXlll|||}}}~~~uuutttwwwwwwssskkkbbbXXXUUUVVV]]]kkkwww~~~zzzvvvvvvyyy{{{vvvlllccc\\\WWWSSSTTTUUUUUUUUUWWW[[[]]]]]]^^^^^^```cccgggjjjlllqqquuu{{{~~~{{{xxxuuurrrqqqqqqmmmfff```\\\gggsssyyy}}}~~~uuurrrooommmmmmlllkkkjjjgggiiiiiifffbbbaaabbbdddmmmqqqzzz~~~sssjjj___]]][[[ZZZ[[[[[[ZZZYYYVVVTTTPPPMMMJJJHHHHHHHHHNNN\\\nnntttkkkhhhiiijjjjjjmmmmmmlllkkkiiihhhfffeeegggeeeeeegggkkkrrrwwwzzz{{{tttmmmjjjiiikkkttt}}}xxxeeeeeehhhbbbZZZRRRMMMIIIGGGEEEBBBBBBAAA@@@@@@?????????>>>===<<<<<<<<<>>>???@@@BBBFFFMMMTTTZZZ^^^``````aaa___^^^]]]^^^]]]\\\ZZZRRRRRRQQQNNNJJJHHHGGGHHHIIIHHHHHHHHHJJJIIIHHHFFFGGGDDDBBB@@@@@@???===;;;;;;===;;;===CCC@@@FFFXXXuuuxxxooocccXXXOOOPPPWWWiii}}}xxx{{{lll^^^VVVRRRRRRUUU^^^dddooozzz~~~rrrmmmjjjlllllliiigggiiifffddd___XXXQQQLLLJJJJJJHHHFFFFFFJJJPPPYYYiiivvv}}}kkkWWWLLLEEEEEEOOO]]]hhh```RRRDDD:::555333333222222222222222111111111222111000000000000000000//////////////////////////////000000000000//////........................------------------------......------------......000//////............///........................///000222222333444666888888AAACCCGGGOOOTTTaaawwwxxxyyy~~~~~~yyyrrrhhh]]]YYYZZZaaammmyyy~~~zzzvvvuuuwwwzzz}}}uuukkkddd^^^VVVQQQSSSUUUWWWXXXYYY\\\___bbbdddeeegggiiimmmqqqtttuuuvvvzzz|||~~~|||yyyxxxwwwssslllgggcccnnnxxx}}}~~~zzzqqqnnniiieeebbb^^^ZZZWWWSSSTTTUUUVVVXXXZZZ\\\]]]^^^bbbiiittt}}}~~~xxxqqqhhhbbb[[[YYYZZZZZZWWWTTTSSSQQQMMMJJJHHHGGGHHHHHHPPP___rrrzzzsssoooooorrrtttvvvuuutttsssqqqooommmkkkkkkppppppqqqsssxxx~~~yyyqqqmmmiiijjjqqqzzzvvv```^^^^^^WWWOOOIIIGGGEEECCCAAA?????????@@@@@@?????????>>>===<<<;;;;;;<<<======BBBEEEKKKUUU```iiiooorrruuussspppnnnllliiieeebbbYYYXXXVVVRRRNNNLLLNNNPPPKKKJJJJJJKKKKKKKKKIIIGGGFFFDDDAAA@@@@@@???>>><<<<<<>>><<<===BBB@@@GGG[[[vvvwwwmmmbbbXXXPPPQQQ[[[nnnyyyyyyvvveeeZZZRRRPPPQQQVVV[[[dddnnnzzzvvvpppmmmooooookkkgggggghhhfff```YYYQQQLLLKKKKKKHHHEEEEEEHHHNNNWWWgggvvvnnn[[[OOOGGGCCCKKKWWWcccaaaXXXIII<<<666444333333333333222222111111111111111000000000000000111//////////////////////////////000000000000//////......................................................------------......111000///...........................///////////////000222222222444777999:::CCCEEEHHHRRRZZZiiixxxyyywwwlllaaa]]]___eeepppzzz}}}xxxuuuvvvzzz{{{}}}xxxjjjbbb```^^^XXXRRRTTTWWWZZZ]]]___aaaeeegggkkklllnnnqqqtttxxxzzz{{{zzz|||~~~zzztttooollluuu}}}{{{tttppplllfff```[[[UUUPPPLLLIIIHHHIIILLLPPPTTTVVVVVVTTTVVV\\\iiiuuu{{{zzzuuunnneee[[[XXXYYYZZZVVVRRRQQQNNNJJJGGGFFFFFFHHHJJJQQQaaauuu~~~|||{{{}}}~~~}}}|||{{{{{{}}}}}}}}}vvvpppllljjjpppwwwuuu^^^YYYSSSNNNHHHEEEEEEDDDAAA>>>>>>???@@@AAAAAAAAAAAA@@@>>>>>><<<;;;;;;;;;<<<===AAADDDLLLZZZkkkzzz}}}yyytttpppkkkhhhbbb[[[UUUSSSSSSTTTPPPOOONNNOOOPPPOOOMMMLLLGGGEEEBBBAAA@@@@@@>>>===<<>>BBB@@@JJJ```{{{uuukkkaaaYYYRRRSSS^^^rrryyyvvv{{{~~~lll^^^TTTPPPQQQPPPTTTZZZdddppp{{{uuupppqqqqqqmmmhhhfffhhhfffaaaZZZSSSNNNLLLLLLHHHEEEDDDHHHMMMWWWggguuurrr___TTTJJJDDDHHHRRR^^^bbb^^^OOO???888666444444333333333222222111111111000000000000000111111000000000000000000000000//////000000000000//////------------------------..............................------------......111000///......................../////////000000///000111111111333777:::===EEEFFFIIIUUU___qqqyyy}}}vvvkkkaaa___bbbiiirrr{{{}}}vvvsssvvv{{{yyy{{{xxxnnnccc___```aaa]]]YYYXXX\\\```dddgggiiilllnnnssstttuuuvvvyyy{{{~~~~~~~~~~~~~~~|||xxxyyy{{{sssnnnjjjccc\\\VVVPPPJJJGGGCCCBBBBBBDDDHHHKKKLLLLLLPPPQQQVVVaaammmuuuwwwuuupppfff\\\XXXZZZ[[[XXXTTTPPPMMMIIIEEEDDDFFFIIIKKKUUUeeexxx{{{vvvyyy~~~~~~yyytttooolllooovvvttt[[[UUUIIIGGGEEECCCCCCBBB@@@???AAABBBCCCDDDEEEDDDCCCCCC???>>>===<<<<<<===>>>???@@@EEEQQQddd{{{wwwmmmfff___YYYUUUUUUSSSPPPOOOOOOOOOMMMLLLIIIFFFDDDBBBBBBAAA???===<<<@@@>>>???CCCBBBNNNfffwwwlllaaaZZZTTTUUUbbbuuuuuuoooqqqwww|||wwwhhh[[[TTTRRRNNNPPPTTT\\\hhhxxxyyyrrrssssssnnniiigggfffeeebbb\\\UUUPPPNNNMMMHHHEEEEEEHHHLLLUUUcccqqq}}}wwwfff[[[OOOEEEFFFMMMXXXbbbcccTTTBBB:::888666333333333333333222222222000000000000000111111222000000000000000000000000//////000000000000//////------------------------..............................------------......000//////............///.........//////000000111///000000111111444888;;;>>>EEEFFFKKKXXXeee{{{}}}}}}pppfff^^^___eeelllssszzz~~~{{{qqqlllnnnsssvvvyyypppjjjbbb```bbbeeedddbbb___dddiiinnnqqqsssuuuvvvzzzzzzzzzzzz|||zzzqqqlllfff^^^VVVPPPKKKFFFCCCAAAAAABBBCCCDDDFFFHHHIIIOOOQQQVVV]]]ffflllpppqqqooohhh___[[[\\\\\\ZZZXXXRRROOOIIIEEEDDDGGGJJJMMM\\\lll|||{{{uuurrrvvv~~~~~~|||~~~{{{wwwrrrnnnpppuuu{{{oooWWWOOOFFFFFFEEECCCBBBBBBCCCEEEDDDEEEGGGHHHHHHGGGFFFEEE@@@???>>>>>>>>>???@@@AAAAAAIIIYYYqqqqqqfff___\\\VVVSSSQQQPPPOOONNNKKKIIIFFFDDDCCCAAA???>>><<<@@@???@@@DDDDDDQQQkkk{{{ppp___ZZZVVVYYYfffyyypppfffdddhhhkkkrrrzzz~~~lll___ZZZTTTTTTTTTWWW```mmm}}}|||tttssssssooojjjgggddddddccc^^^XXXRRROOONNNIIIGGGFFFHHHKKKQQQ]]]iii{{{~~~ooocccVVVHHHDDDIIISSSbbbgggWWWDDD<<<:::777222222333333333333333333000000000000000111222222000000000000000000000000//////000000000000//////......................................................------------......///............//////000---......///000000111111000111111111222555:::======EEEFFFLLL\\\mmm}}}~~~xxxxxx~~~ggg___ZZZ^^^fffmmmtttyyy||||||~~~tttnnnnnnrrrxxx{{{~~~pppmmmiiihhhiiikkklllkkkhhhmmmsssxxx{{{|||~~~}}}~~~zzzqqqllleee\\\SSSLLLGGGDDDBBB???BBBDDDEEEDDDFFFJJJMMMMMMQQQWWW[[[___ccciiilllooojjjddd___]]]\\\[[[ZZZUUUQQQKKKFFFEEEGGGLLLOOObbbrrryyysssqqqwww}}}zzz||||||yyytttoooppptttvvvjjjQQQJJJGGGHHHGGGEEEBBBCCCHHHLLLFFFGGGIIIJJJJJJIIIHHHFFFAAA@@@?????????@@@BBBCCCEEEMMM```|||oooiiibbb]]]YYYXXXVVVUUUMMMJJJGGGEEECCCBBB@@@>>><<<@@@???@@@EEEFFFTTTnnnttt^^^ZZZWWW[[[jjj}}}}}}lll___[[[^^^[[[cccmmmsssxxx}}}kkkbbb]]][[[WWWVVVZZZdddrrr{{{~~~uuussssssooojjjhhhbbbcccccc```ZZZTTTPPPNNNJJJHHHGGGHHHIIIMMMXXXccc{{{uuuiiiZZZIIICCCFFFPPPbbbiiiYYYEEE===;;;888222222222333333444444444000000///000000111222222000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////.........------........................///000111---......///000111111222222222333333333666;;;???<<>><<<===@@@BBBBBBKKKdddxxxjjjbbb\\\YYYYYYRRROOOIIIEEEFFFFFFCCC??????BBB??????CCCFFFVVVrrr{{{pppdddYYYTTT___sss|||jjj^^^WWWUUUSSSTTTZZZaaafffmmmyyyyyyjjjccc^^^^^^]]]^^^iiiuuu~~~uuurrrqqqmmmjjjiiieeeeeeddddddaaa[[[SSSNNNMMMJJJHHHHHHHHHLLLVVVaaammm~~~vvvbbbNNNEEEDDDKKKZZZccc[[[KKK???999555444444444444333222111111111111000000//////......//////............//////////////////////////////,,,---------.../////////------............------////////////////////////---...000111111111000///222111000//////000111111111111111111222666;;;???CCCHHHMMMSSSddd}}}~~~vvv~~~~~~tttuuu|||}}}~~~vvv___YYYXXXaaajjjpppvvv}}}~~~|||zzzzzz|||~~~}}}{{{mmmcccVVVMMMJJJIIIFFFDDDCCCCCCEEEFFFIIIKKKMMMNNNOOORRRVVVYYY[[[___eeekkkpppqqqmmmccc]]]]]]\\\[[[UUUPPPKKKIIIGGGGGGNNNVVVmmmwww}}}uuunnnooo{{{}}}|||xxxwwwvvvtttqqqsssrrrpppkkkbbbVVVJJJCCC@@@DDDHHHJJJIIIHHHIIIJJJJJJKKKNNNPPPPPPOOOMMMLLLJJJHHHFFFCCCAAABBBDDDFFFEEENNNgggssseee^^^[[[VVVSSSOOOKKKIIIGGGDDDAAA@@@CCC@@@@@@EEEHHHZZZvvv~~~rrreee[[[WWWbbbuuuwwwdddXXXQQQOOOMMMNNNRRRWWW[[[aaalllxxx~~~vvvlllfff```]]]ccclll}}}vvvrrrqqqmmmkkkjjjeeeeeeeeeeeebbb]]]VVVQQQNNNJJJHHHHHHHHHKKKUUU___kkk|||yyyfffRRRGGGFFFKKKZZZddd^^^OOOCCC;;;666444444444444333222111111111111000000//////////////////............//////////////////////////////......//////////////////---..................---////////////////////////......///000000000000000222111000//////000111111222222333333444777===AAABBBHHHOOOXXXjjj}}}vvvzzzwww{{{|||nnnZZZVVVWWW```jjjpppvvv||||||iii```TTTKKKHHHHHHFFFDDDDDDDDDFFFGGGJJJLLLNNNPPPPPPTTTXXX[[[]]]```eeejjjqqqsssppphhhaaa___\\\YYYZZZSSSMMMJJJIIIJJJRRR[[[lllwww{{{sssnnnrrr}}}|||yyyxxxvvvrrrooolllfff^^^XXXSSSMMMFFFAAA<<>>888555444444333333222111111111000000000000/////////000//////......//////000////////////////////////000000000000000/////////........................///////////////////////////////////////000111111111111000000000000111111222333444444666:::???CCCCCCJJJTTT```ttt~~~zzzzzzzzz|||zzzzzz]]]RRRQQQUUU```iiipppvvvzzzwwwbbb[[[PPPIIIGGGFFFEEEDDDEEEFFFGGGIIILLLNNNQQQRRRRRRVVV\\\^^^___bbbfffiiimmmqqqqqqlllgggeeeaaa]]]```XXXPPPLLLJJJNNNXXXcccnnn{{{xxxrrrpppuuu~~~~~~{{{yyyuuupppkkkddd\\\RRRLLLJJJHHHDDD@@@;;;AAAKKKTTTZZZ\\\[[[[[[YYY[[[^^^``````^^^[[[YYYRRROOOKKKHHHGGGFFFFFFFFFGGGMMMaaasssddd```\\\XXXQQQJJJFFFGGGBBBEEEBBBCCCJJJPPPdddtttjjjbbbaaammm~~~vvvdddXXXRRRPPPHHHEEEFFFHHHJJJMMMUUU]]]kkkooovvvvvvmmmiiiiiiooo}}}yyyqqqnnnkkkjjjkkkjjjjjjjjjiiigggccc\\\WWWQQQMMMKKKJJJIIIIIIQQQ[[[fffuuunnnYYYLLLIIIHHHUUUbbbddd[[[LLL???888555555444333222222222222000000000000000000000000000000////////////000000////////////////////////111000000//////..................------.........////////////////////////000///.........///111222000000000000000111111111111222444555777;;;@@@DDDGGGNNNXXXfff}}}{{{yyy~~~tttkkkooovvv~~~aaaLLLKKKNNNUUU___iiipppuuuyyy~~~~~~ssskkk[[[UUUMMMHHHFFFEEEEEEDDDHHHHHHJJJLLLNNNQQQTTTUUUUUUZZZ___bbbcccdddfffiiiiiinnnpppmmmkkklllkkkhhhfff\\\RRRMMMLLLRRR___lllvvvzzzrrrnnnooovvv|||xxxssslllggg[[[UUUMMMIIIHHHFFFAAA======???FFFUUUeeeooooookkkmmmqqquuuwwwuuuooogggbbbaaa[[[TTTOOOLLLKKKJJJIIIGGGLLL\\\zzzqqqiiibbb]]]VVVLLLGGGHHHAAADDDAAACCCKKKTTTjjjvvvlllfffgggttt~~~lll^^^TTTPPPHHHEEECCCEEEGGGIIIOOOVVV___eeelllrrrwww~~~|||tttnnnlllwwwzzzqqqmmmiiiiiijjjmmmmmmmmmmmmkkkeee]]]WWWRRROOOMMMKKKIIIHHHOOOXXXdddqqqoooYYYLLLHHHEEEPPP^^^eee^^^OOO@@@888666555444222222222222222000000000000111111111111000000////////////000000/////////////////////////////////......---------///...------------...///////////////////////////000///.........///111222//////000000111111111111///000333555888<<>>CCCVVVppp|||tttkkk___VVVPPPMMMJJJHHHIIIMMMWWWnnnwwwjjjddd\\\PPPIIIIIIBBBDDDBBBDDDMMMWWWooozzzmmmjjjnnn{{{wwweeeWWWPPPJJJEEEBBBCCCDDDEEEIIIOOOQQQWWW^^^dddgggkkkooosssrrrwww}}}rrrmmmuuu~~~sssnnnjjjhhhiiilllmmmoooqqqnnnhhh___XXXTTTQQQNNNLLLIIIGGGMMMUUU```mmm~~~nnnXXXKKKGGGDDDLLLZZZdddaaaQQQAAA999666555333222111111222333000000000111111111111222111000000//////000000111////////////////////////............------------///...---,,,,,,---...//////////////////////////////////////////000111111...///000111111222111111---000333666999>>>CCCFFFIIIPPP\\\ooo}}}~~~{{{sssmmmkkkiiigggmmmxxxxxxcccPPPHHHHHHGGGPPPYYY___gggpppuuuwwwzzz~~~yyykkk___XXXNNNMMMJJJHHHGGGGGGIIIJJJLLLMMMNNNQQQTTTWWWZZZ[[[___cccfffgggffffffiiilllqqquuuvvvsssrrruuuwwwwwwooodddXXXQQQRRRZZZkkkzzz~~~tttmmmhhhhhhnnnxxx~~~xxxtttqqqmmmhhhcccWWWVVVTTTQQQMMMHHHCCC@@@AAA???FFFZZZwwwrrrcccYYYSSSNNNJJJKKKMMMSSSbbbuuullldddUUUKKKIIICCCFFFCCCFFFPPP[[[ttt}}}mmmlllsssrrrbbbXXXOOOIIIDDDCCCCCCBBBDDDHHHGGGKKKPPPUUUXXX[[[]]]^^^ZZZ\\\cccoooxxxppptttwwwqqqllliiijjjgggjjjooosssrrrkkkaaaZZZVVVRRROOOMMMIIIFFFKKKSSS\\\iiizzz~~~mmmWWWJJJGGGDDDJJJXXXdddcccSSSCCC;;;777555333222111111222333000000111111111222222222111111000000000000111111////////////////////////............////////////000///---,,,,,,---///000////////////////////////......///000000000000000---...000111222222111111---000444888;;;@@@EEEIIIJJJSSSccczzz~~~zzzttttttssspppppprrroooeeeUUUIIIFFFIIIJJJSSS\\\```fffpppvvvvvvyyy}}}~~~vvvfffZZZSSSKKKKKKJJJIIIHHHIIIKKKMMMNNNNNNPPPSSSVVVYYY\\\]]]dddfffiiihhhggggggjjjnnnsssyyy|||zzzzzz}}}~~~|||rrrggg[[[UUUVVV___qqq}}}}}}tttmmmiiikkkqqq|||}}}zzztttpppnnnlllgggccc\\\\\\\\\XXXRRRLLLHHHFFFAAABBBIII]]]{{{tttggg___XXXSSSJJJLLLOOOYYYsss}}}sssiiiYYYMMMIIIEEEGGGEEEGGGRRR^^^xxx|||mmmmmmuuunnndddUUUMMMGGGEEECCCAAABBBEEEEEEFFFHHHKKKOOOQQQQQQRRROOONNNPPPXXXiii~~~sssuuuzzzsssmmmjjjkkkccchhhnnnttttttnnnddd\\\VVVSSSPPPMMMIIIFFFKKKRRRYYYeeexxx~~~lllWWWJJJGGGEEEJJJWWWeeedddUUUEEE===777555333111111111222333000000111111222222222222111111000000000000111111////////////////////////......//////000000111111000///---,,,,,,---///000////////////////////////---...000111111111000///---...000111222222222111...111555999===BBBGGGKKKLLLWWWkkk{{{}}}|||}}}{{{yyyrrrggg[[[NNNFFFEEEHHHLLLVVV^^^aaafffpppvvvvvvxxx}}}~~~tttcccVVVOOOIIIJJJJJJJJJJJJJJJMMMOOONNNOOOQQQTTTWWWZZZ]]]___gggiiijjjiiiggggggkkkoooqqqxxx~~~uuujjj^^^XXXYYYcccttt~~~~~~}}}~~~vvvpppllliiikkkttt}}}tttllliiiggggggjjjooogggjjjjjjfff]]]TTTNNNLLLIIILLLWWWkkkzzzhhh^^^ZZZQQQPPPQQQYYYooovvvgggYYYNNNJJJKKKGGGEEEJJJUUUiiissstttzzzxxxggg]]]SSSJJJGGGEEEBBB@@@AAABBBCCCEEEFFFGGGHHHHHHHHHGGGLLLPPPTTT\\\mmm{{{yyy|||qqqjjjgggiiihhhlllsssyyy{{{tttggg^^^TTTNNNJJJJJJHHHGGGIIINNNWWWdddttt~~~sss[[[KKKGGGEEEJJJSSS]]]```WWWGGG:::666444222222333333222111333222222111111111111111000000000000////////////////////////////////////......------------......///000111111111000...---////////////////////////000000000000111111111111///000111000//////111333222333555888<<>>???@@@AAABBBCCCCCCCCCCCCGGGKKKOOOWWWggg~~~|||{{{vvvnnnlllmmmkkknnnsssxxxyyyssshhh___TTTOOOJJJJJJHHHGGGIIINNNUUUbbbrrrsss[[[LLLIIIBBBEEENNNZZZaaa]]]NNNAAA888666444333444444333222222222111000000000000111111000000000/////////////////////////////////////////////......////////////000000111000///...---//////////////////////////////000000000111111111///000111000//////111333333444777:::>>>BBBGGGJJJUUU^^^vvv|||xxxqqqfffWWWKKKKKKRRRWWWYYY^^^eeelllrrrvvvwwwuuuxxx{{{zzzyyyyyy|||wwwdddWWWOOOLLLKKKJJJJJJIIIJJJKKKLLLMMMSSSQQQSSSWWWZZZ]]]dddlllqqqtttvvvuuuqqqooooooppprrr}}}{{{oooccc```dddmmmzzz~~~|||{{{|||}}}~~~||||||}}}{{{sssmmmfffdddbbbgggrrr~~~~~~wwwmmmggg```ZZZZZZ]]]cccmmmwwwyyyuuutttrrryyysss^^^XXXTTT\\\rrrtttcccWWWQQQJJJIIILLLUUUaaarrrzzzvvvzzzzzzjjj___SSSMMMHHHCCC@@@@@@<<<===>>>???????????????AAACCCGGGKKKSSSbbbuuu}}}}}}}}}tttppppppoooooorrruuuvvvrrrhhhaaaUUUOOOKKKJJJIIIGGGIIIMMMSSS___ppp}}}sss\\\NNNJJJCCCDDDJJJWWWbbbaaaTTTGGG999777555444444555444444222111111000000000000000111111000000000/////////////////////////////////000000////////////000000///000000000000///...---//////////////////////////////000000000000111111///000111000//////111333444666999<<>>>>>???@@@@@@@@@@@@@@@AAACCCEEEIIIQQQ^^^mmmxxx}}}~~~xxxqqqppppppooooooqqqrrrnnnhhhbbbVVVPPPLLLKKKIIIGGGHHHMMMQQQ]]]mmm|||ttt^^^PPPKKKHHHEEEHHHTTTaaabbbVVVIII:::888555333444444444333222111000000//////000000111111111000000000//////////////////////////////000//////////////////000///////////////.........////////////////////////////////////000000000111///000111000//////111333333666:::===???DDDJJJNNNWWWiii}}}~~~uuukkk^^^RRROOORRRWWW[[[```fffkkkppptttwwwuuuvvvwwwwwwvvvyyyzzzgggZZZRRRNNNMMMNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLOOOVVV]]]cccmmmvvv~~~{{{{{{ttthhhhhhqqq{{{}}}|||zzzxxxxxxxxxyyyzzzvvvvvvvvvuuurrrllleee```XXXVVVVVV\\\iii{{{}}}|||||||||||||||}}}}}}}}}{{{zzzvvvoooiiifff___WWWQQQLLLHHHIIINNNXXXggguuu|||llloooqqqaaaWWWLLLJJJNNNZZZhhhxxx~~~vvvrrrttt~~~xxxkkk^^^UUUNNNGGGCCCCCC??????@@@AAABBBBBBBBBBBBAAABBBDDDHHHPPP[[[eeellloooxxx~~~yyypppnnnooommmllllllmmmkkkfffbbbWWWRRRMMMKKKIIIFFFHHHLLLPPP[[[jjjyyywwwdddTTTLLLIIIEEEEEEPPP]]]```XXXMMM:::777444222222333333333222111111000000000000000111111111111000000000000///////////////////////////......------......///000//////...............////////////////////////...////////////000000000///000111000//////111333222666:::===???CCCJJJOOOYYYooo}}}~~~uuuhhh\\\SSSLLLMMMRRRWWW[[[```eeehhhlllqqqttttttvvvwwwvvvwww{{{vvvfff[[[TTTQQQOOOOOONNNMMMKKKKKKKKKLLLLLLKKKKKKOOOWWW^^^dddmmmvvvssshhhjjjsss|||{{{{{{zzzyyyxxxwwwwwwwwwrrrssssssqqqmmmfff```\\\TTTRRRRRRYYYfffwww|||zzzxxxxxxxxxwwwvvvtttsssrrrsssqqqjjjaaa[[[WWWQQQKKKJJJFFFCCCEEEIIISSScccrrr|||zzziii]]]RRRQQQVVVaaannn{{{}}}sssllljjjiiirrruuufff[[[RRRJJJFFFEEE>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBGGGOOOXXX^^^aaabbbiiirrr|||yyypppmmmmmmkkkiiiiiijjjjjjfffcccYYYSSSNNNLLLIIIFFFHHHLLLNNNXXXfffuuu{{{mmm[[[OOOGGGCCCCCCKKKXXX]]]XXXQQQ;;;888444111222222333333333222222111111111111111222222111111111000000000////////////////////////......------------......000///......------......////////////////////////......////////////000000///000111000//////111333111666<<<>>>???CCCJJJQQQ]]]vvv{{{lll[[[OOOJJJIIIOOOVVVVVVZZZ```ccceeegggllloooqqqsssuuuvvvwww{{{xxxjjjaaa[[[UUURRRQQQPPPNNNMMMLLLLLLLLLMMMMMMNNNSSS[[[aaadddkkksssxxxmmmfffhhhpppxxxzzz{{{{{{zzzyyywwwuuutttpppqqqqqqnnniiiccc]]]ZZZTTTRRRRRRXXXeeevvvxxxwwwuuutttsssppplllgggcccaaadddbbb[[[SSSNNNNNNJJJEEEDDDAAA@@@CCCGGGPPPaaapppsssfff[[[\\\bbbnnnyyy~~~zzzvvvoooggg```___cccfffqqqooobbbWWWMMMGGGFFF>>>???AAACCCEEEFFFFFFGGGFFFDDDEEEIIIQQQXXX\\\\\\YYY]]]ccckkkzzz{{{rrrpppllljjjhhhhhhjjjjjjgggdddZZZTTTNNNLLLIIIFFFGGGKKKKKKTTTbbbpppwwweeeTTTIIIEEECCCIIIQQQVVVUUUPPP===999555222222333444444444333333222222222222222222222222111111111000000//////////////////////////////............//////000///...---------......////////////////////////........./////////000000///000111000//////111333222777>>>@@@@@@DDDLLLSSSdddnnnYYYLLLHHHIIIPPPWWWUUUZZZ___aaaaaabbbgggkkkmmmooorrrtttvvvzzzuuummmfff^^^XXXUUUSSSQQQPPPOOONNNNNNOOORRRSSSYYY```dddfffjjjooo{{{{{{mmmfffaaaccciiipppxxxzzz{{{{{{{{{zzzwwwtttrrrnnnooopppmmmgggaaa\\\YYYUUUSSSRRRXXXeeevvvwwwvvvrrrqqqooojjjddd^^^XXXTTTQQQPPPKKKDDDCCCEEEEEEAAA@@@>>>???BBBGGGPPP```pppxxx{{{|||xxxuuuzzzrrrbbbdddlllyyy}}}yyysssnnnlllkkkfffddd^^^XXXVVVYYYbbbiiirrrvvvgggZZZOOOHHHFFF@@@AAACCCEEEHHHIIIJJJJJJKKKHHHHHHMMMUUU[[[]]]\\\RRRTTTVVV]]]kkk}}}}}}uuusssllliiihhhiiikkkkkkiiifffZZZTTTOOOLLLIIIFFFGGGKKKJJJQQQ^^^mmm|||kkkYYYMMMIIIFFFHHHMMMPPPOOOLLL???;;;666333333444555555555444333333222222333333222222222111111111111000////////////////////////000000////////////000000000///...---,,,---......////////////////////////............/////////000///000111000//////111333333999???AAABBBEEENNNUUUiiittt]]]OOOIIIIIINNNTTTTTTYYY^^^```______ccchhhiiimmmpppsssuuuyyyxxxpppfff___WWWVVVTTTRRRQQQPPPPPPQQQVVVWWW]]]eeeggggggiiimmmsss|||{{{}}}}}}{{{zzzwwwnnndddfff```]]]___dddiiisss|||~~~}}}|||yyyuuuqqqooommmjjjfffaaa\\\YYYWWWLLLMMMQQQZZZfffvvvyyysssuuuoooggg___XXXQQQKKKGGGCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEKKKTTT___gggpppyyyzzzvvvpppjjjhhhkkkuuupppdddnnnyyy{{{uuuqqqnnnmmmnnnllleee______XXXQQQMMMLLLRRR___mmm}}}~~~uuuyyynnn^^^RRRKKKGGGEEEEEEFFFHHHKKKLLLKKKIIIHHHFFFGGGMMMUUU[[[[[[YYYRRRSSSTTTXXXaaannn|||uuupppkkkpppnnnfffgggnnnmmmeee```WWWOOOMMMLLLIIIGGGHHHKKKSSS___lllzzzvvvgggTTTGGGDDDGGGIIIRRRWWWQQQEEE<<<555666777555222111111111111111111111111111000000////////////000000000000000000////////////............////////////...///000111111000///...........................////////////000000000000000///////////////000111444??????<<>>>>>>>>??????>>>@@@BBBEEEKKKTTT^^^eeelllttt~~~{{{sssjjjddddddkkk|||ttteeeppp|||xxxvvvsssrrrqqqmmmfff```[[[UUUNNNKKKKKKQQQ```mmm~~~uuulllccceeessssssbbbVVVNNNKKKEEEEEEFFFHHHKKKMMMLLLKKKHHHHHHIIIMMMRRRVVVXXXXXXQQQSSSUUUYYY___hhhssszzzuuuooonnnrrrqqqjjjkkkrrrqqqjjjcccZZZRRROOOMMMJJJHHHIIIHHHPPP\\\iiiwwwyyykkkUUUIIIFFFHHHJJJRRRXXXQQQFFF<<<555555777555222222111111111111111111111111111000000//////000000111////////////........................////////////...//////000000//////...........................////////////000000000000000000//////000000111111444>>>???===EEEJJJQQQ___ttt|||}}}kkkTTTJJJKKKNNNPPPQQQUUUXXX\\\^^^______aaabbbeeeeeehhhmmmvvvzzzvvvvvv}}}yyyppp___[[[WWWSSSSSSTTTVVVXXX^^^```dddhhhjjjjjjjjjiiijjjnnnsssuuutttnnngggbbbWWWRRRMMMLLLNNNPPPNNNLLLNNNQQQUUUXXX[[[aaaiiioooxxx}}}wwwxxxwwwqqqiiieeeaaa```___ZZZQQQIIIIIIKKKPPPYYYfffuuuwwwpppfff```VVVNNNGGGBBB>>><<<@@@???>>>===<<<===>>>>>>===@@@CCCHHHNNNVVV^^^dddhhhnnnuuuzzz{{{|||~~~~~~vvvjjjaaa^^^cccqqqxxxiiisss{{{{{{yyyvvvrrrkkkeeeaaaVVVPPPKKKIIIKKKRRRaaaooovvvbbbZZZQQQPPPYYYkkk|||wwwfffXXXPPPMMMJJJIIIIIIJJJLLLMMMLLLKKKIIIJJJMMMQQQUUUXXXZZZ[[[SSSUUUWWWYYY\\\aaagggkkk{{{uuuoooooorrrqqqlllmmmttttttoooggg]]]UUUQQQOOOJJJHHHHHHGGGNNNYYYeeerrrzzzpppWWWJJJGGGIIIKKKTTTZZZSSSGGG===555555666444222222111111111111111111111111111111111000000111111111............------------............///////////////..................///........................////////////000000000000111111000000111111222333444>>>???@@@GGGMMMVVVggg}}}{{{}}}ooo^^^LLLGGGJJJNNNPPPRRRTTTWWW[[[]]]]]]^^^___aaaccceeehhhnnnvvv~~~}}}uuuooolllqqqxxxuuuccc___ZZZWWWWWWXXXYYYYYY^^^```ccceeefffdddbbb```cccddddddbbb]]]VVVNNNJJJDDDCCCCCCCCCDDDFFFGGGGGGHHHKKKOOOQQQTTTYYYaaagggrrr~~~|||vvvqqqtttzzztttkkkddd^^^\\\]]]ZZZRRRJJJHHHKKKPPPZZZggguuurrrjjj^^^XXXOOOHHHCCCAAA???>>>AAA@@@>>>======>>>???@@@@@@CCCHHHMMMRRRXXX^^^ccchhhlllppprrrrrrsssvvvyyywww}}}yyykkkaaa]]]aaaooo|||zzzoooxxx||||||{{{uuummmeee___]]]RRRMMMIIIIIILLLTTTeeesssuuujjjWWWRRRKKKGGGJJJUUUcccmmm}}}wwwhhhYYYPPPMMMNNNMMMLLLMMMNNNNNNLLLKKKKKKLLLOOOWWW```fffhhhggg]]]]]]\\\ZZZYYY[[[___bbbssswwwooolllnnnllliiilllrrrsssooojjj```WWWRRROOOJJJGGGGGGIIIOOOXXXbbbnnn}}}yyypppXXXKKKGGGJJJLLLVVV^^^XXXJJJ???666555555444333333111111111111111111111111222222111111111111222222/////////.........------............///////////////...---,,,,,,---...///........................////////////000000000000111111111111222333444444666>>>@@@AAAIIIMMMYYYlll|||uuu~~~^^^RRRGGGGGGKKKNNNQQQSSSTTTVVVZZZ\\\\\\]]]^^^___aaadddiiipppvvv~~~}}}uuummmiiikkkqqqttteeeaaa[[[YYYYYYYYYXXXWWWYYY[[[]]]______\\\YYYVVVXXXXXXVVVRRRNNNIIIDDDBBB>>>AAACCCCCC@@@???AAACCCCCCFFFIIIKKKMMMRRRZZZ```lllxxx~~~yyysssooosss|||oooggg]]]YYYYYYXXXSSSMMMHHHKKKRRR\\\iiivvv~~~mmmeeeTTTOOOIIIDDDBBBBBBBBBBBB@@@???>>>======???AAACCCCCCGGGLLLPPPTTTYYY^^^aaaiiikkknnnmmmlllmmmqqquuuuuu|||}}}lllaaa\\\___kkkwww}}}vvv}}}}}}xxxoooeee]]]YYYWWWQQQLLLHHHIIINNNXXXiiixxxvvvfff[[[MMMKKKHHHDDDDDDIIIQQQWWWdddmmmvvvvvvmmm```VVVRRROOONNNOOOPPPRRRRRROOOMMMMMMLLLPPP\\\lllxxx{{{zzzooollleee___ZZZZZZ^^^bbbmmm|||xxxpppjjjjjjiiigggjjjoooqqqppplllaaaXXXSSSOOOIIIFFFFFFGGGMMMUUU```lll}}}yyypppZZZLLLGGGIIILLLYYYbbb^^^NNNBBB888555555444333444111111111111111111111111222222111111111111222222000000000/////////..................///////////////...---,,,,,,---...///////////////////////////////////////000000000000111111111111222333444555888???@@@CCCIIIMMMZZZpppzzzyyyrrrkkkwwwpppSSSKKKFFFHHHMMMOOORRRUUUSSSVVVYYY[[[[[[\\\]]]^^^___dddkkkrrrxxx~~~vvvnnnhhhhhhmmmrrruuuhhhbbb[[[WWWXXXYYYWWWUUUSSSVVVYYY[[[[[[XXXUUURRRQQQOOOLLLIIIFFFCCCBBBAAA;;;>>>AAAAAA===;;;===???AAADDDFFFHHHIIIMMMTTTZZZhhhtttyyytttpppttt~~~vvvnnnbbb[[[XXXVVVRRROOOIIIMMMTTT___lllyyyzzzhhh___LLLHHHDDDBBBBBBCCCDDDEEE@@@???>>>===???AAAEEEGGGHHHKKKPPPUUUYYY]]]aaaeeelllnnnnnnllljjjjjjmmmqqqsss{{{oooaaaZZZ[[[eeeooo|||~~~uuuiii___YYYUUUTTTPPPKKKIIIJJJPPPZZZlll|||vvvhhhZZZQQQHHHHHHGGGEEEEEEFFFIIIKKKRRR]]]kkkssssssllleeeaaaUUUUUUWWWZZZ[[[ZZZVVVRRROOOMMMNNNYYYlll~~~vvvjjjaaa___aaaeeelllzzzzzzqqqkkkiiiggggggjjjnnnppppppmmmcccYYYTTTPPPJJJFFFFFFCCCIIIRRR]]]kkk}}}|||uuu```PPPIIIIIIKKKYYYdddbbbSSSGGG;;;777666444333444111111111111111111111111111111111000000111111111111000000000////////////............///////////////..................///////////////////////////////////////000000000000000000111111222333444555999@@@AAADDDKKKMMM\\\vvv}}}uuulllxxxqqqmmmhhhnnnyyy~~~hhhMMMHHHGGGKKKNNNOOORRRVVVTTTVVVZZZ[[[[[[[[[\\\]]]___eeemmmtttzzz~~~wwwmmmeeedddhhheeeuuuyyylllddd[[[WWWXXXYYYXXXVVVRRRUUUYYY\\\\\\ZZZVVVSSSNNNLLLHHHDDDAAA@@@??????;;;>>>AAAAAA??????@@@CCC@@@BBBDDDEEEFFFJJJQQQVVVgggttt|||vvvqqquuuzzzssszzzoooeee]]]WWWRRROOOKKKOOOWWWbbbooo{{{sss```WWWIIIGGGDDDCCCDDDFFFFFFFFFDDDCCCBBBBBBDDDHHHLLLNNNOOORRRXXX]]]aaaggglllpppsssttttttpppkkkjjjlllnnnoooxxxqqqbbbZZZZZZccclllyyyzzzuuufff]]]YYYWWWUUUOOOJJJHHHJJJPPP[[[nnn}}}|||pppddd[[[VVVQQQPPPNNNLLLKKKJJJIIIIIIHHHQQQ___mmmuuuwwwvvvtttjjjkkklllmmmjjjddd\\\VVVOOOMMMLLLPPP]]]tttxxxkkkeeedddfffqqq||||||ssskkkhhheeefffhhhkkknnnoooooodddZZZVVVRRRLLLHHHHHHDDDIIIQQQ[[[hhhzzz~~~iiiVVVKKKHHHIIIWWWcccbbbXXXKKK>>>888666444333444111111111111111111111111111000000//////000000111000000/////////.....................////////////...//////000000//////...////////////////////////////////////000000000000///000000000111333444555999???BBBFFFMMMPPPaaa~~~~~~}}}hhhdddtttvvvnnnmmmppppppssszzz~~~nnn]]]KKKHHHIIILLLNNNNNNPPPUUUUUUWWWZZZ\\\[[[[[[\\\]]]^^^fffooowww{{{xxxmmmdddaaacccdddqqq~~~rrriii^^^XXXYYY\\\[[[YYYSSSVVVZZZ]]]^^^[[[VVVTTTMMMKKKGGGCCCAAA????????????@@@AAABBBBBBBBBDDDEEE???AAACCCCCCDDDGGGNNNSSSfffvvv~~~vvvqqquuu|||qqqiii|||pppdddZZZSSSPPPLLLPPPYYYdddqqq}}}lllYYYPPPKKKIIIGGGFFFGGGHHHHHHGGGIIIHHHGGGGGGJJJNNNSSSVVVVVVYYY___dddjjjqqqxxx|||{{{{{{zzzuuuoookkklllnnnkkktttsssccc\\\]]]eeeooo|||www~~~vvvfff^^^\\\ZZZXXXNNNJJJGGGJJJPPP[[[nnn~~~}}}qqqhhhdddbbbaaa]]]YYYUUUSSSPPPMMMJJJDDDKKKWWWfffttt}}}~~~wwwlll```XXXOOONNNJJJGGGOOOgggsssiiifffeeeuuu~~~|||tttjjjeeebbbcccfffhhhjjjmmmpppfff\\\WWWSSSNNNJJJJJJIIILLLRRRZZZeeeuuuooo[[[NNNHHHGGGUUUbbbaaa[[[NNN@@@999777444333444111111111111111111111111000000////////////000000//////.........---------............/////////000...///000111111000///...000000000000000000000000////////////000000000000/////////000111333444555999???BBBHHHPPPSSSeeeuuucccdddxxx}}}vvv{{{zzzqqqmmmooozzzvvvrrrsssuuupppaaaRRRKKKIIIJJJMMMMMMLLLOOOSSSUUUXXX[[[\\\\\\\\\\\\]]]^^^fffpppxxx}}}zzznnnccc___aaahhhsss}}}wwwmmm```ZZZ[[[^^^^^^\\\TTTWWW[[[]]]]]]ZZZUUURRRLLLJJJGGGDDDBBBBBBBBBCCC@@@@@@???>>>??????@@@@@@>>>@@@BBBBBBCCCFFFLLLQQQgggxxx~~~vvvqqqtttwwwjjjccc}}}qqqcccXXXSSSSSSTTTYYYfffwwwyyyaaaTTTQQQLLLIIIGGGIIIIIIGGGHHHLLLNNNPPPTTTVVVWWWWWWYYYZZZaaafffiiikkkrrr}}}zzzpppfffcccfffeeeqqqvvveee[[[ZZZbbblll|||~~~}}}}}}ssslllggg```ZZZQQQKKKGGGKKKSSS___ooo|||{{{wwwrrrppplllfffdddaaaYYYOOOHHHNNNUUU\\\dddrrrzzzlll]]]TTTMMMGGGEEEIIILLLVVVqqqyyypppoooooouuuxxxooohhhccceeehhhhhhhhhjjjnnnhhh^^^UUUNNNLLLMMMOOOKKKHHHKKKVVVeeesssqqqXXXKKKKKKIIIPPP]]]aaa]]]MMM>>>999777444222444222222222111111111000000111111000000000000111111111000///......///000111............////////////000---+++***,,,---......////////////000000000000////////////000000000000---///111333444666999<<>>BBB@@@DDDKKKOOOXXXqqqxxx}}}uuussswww}}}yyysssmmmfff]]]RRRJJJJJJIIIHHHKKKOOORRRRRRRRRRRRTTTWWWWWWWWWVVVVVVWWW[[[dddppp{{{vvvlllfffddddddlllrrr{{{~~~~~~~~~}}}uuuppphhhaaa^^^ZZZXXXWWWYYY\\\]]][[[XXXQQQOOOKKKGGGEEEDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@BBBAAAAAACCCCCCFFFOOOYYYmmm}}}}}}pppccc]]]^^^~~~yyyuuurrrqqqsssuuusssmmmfffaaa^^^\\\fffuuuuuudddWWWPPPMMMIIIFFFFFFIIIKKKLLLOOOTTT\\\bbbkkkrrrvvvxxxyyyzzzzzzttteeeZZZWWWYYYgggwww{{{hhh]]][[[ccclllvvvsssrrrqqqllldddbbbdddeeemmmwwwxxxkkkaaaPPPJJJGGGJJJQQQ]]]ooo}}}oooZZZ[[[[[[[[[aaarrrzzzjjj[[[PPPIIIHHHDDDBBBCCCBBBDDDTTTeee~~~wwwsssuuuyyyqqqjjjjjjjjjhhhhhhiiijjjeee^^^XXXUUUQQQKKKGGGIIIGGGIIISSS___lll{{{qqqYYYKKKJJJGGGNNN\\\aaadddTTTBBB777333111111333444444444333333333222222111111000000000000111111//////............//////............////////////000...++++++---.........////////////000000000000/////////000000000111111333222000//////333:::???AAAAAAEEELLLQQQ]]]xxx}}}yyy{{{|||sssiii^^^TTTLLLHHHJJJIIIIIIKKKNNNQQQRRRRRRRRRTTTVVVWWWVVVVVVWWWXXX]]]fffrrr|||wwwmmmgggffffffnnnttt{{{}}}~~~xxxmmmeeeaaa```]]]\\\]]]___```]]]ZZZTTTRRRNNNKKKHHHGGGGGGHHHEEEDDDDDDCCCBBBBBBAAAAAACCCBBBCCCDDDDDDGGGRRR^^^tttsssggg^^^]]]aaa}}}xxxssspppnnnnnnnnnkkkeee___ZZZWWWYYYeeevvv~~~tttggg\\\UUUQQQPPPLLLGGGFFFHHHLLLOOOVVV]]]jjjpppzzzwwwiii^^^XXXUUUbbbsssyyyggg\\\YYY```iii}}}yyyrrrlllggg```XXXVVVXXXWWW___kkktttzzz{{{{{{{{{{{{jjj^^^OOOJJJHHHJJJPPP\\\mmm}}}qqqmmmiiijjjtttssscccWWWOOOKKKHHHEEEDDDEEEBBBAAAIIITTTkkkxxx{{{vvvqqqttt}}}{{{ssslllllllllkkkjjjkkkkkkeee]]]XXXUUURRRLLLGGGHHHFFFHHHPPP[[[gggwwwqqqYYYLLLJJJFFFLLLZZZ```hhhYYYFFF999333222333444444333333333333222222222111111000000000000111111///..................///............////////////000...,,,,,,---......---////////////000000000000//////000000000111111111222222111000000444999===@@@AAAFFFLLLSSSccczzz~~~uuuiii\\\QQQKKKIIIJJJJJJJJJKKKNNNPPPQQQRRRTTTUUUWWWXXXXXXXXXZZZ\\\^^^gggrrr|||wwwnnnhhhggggggmmmsssyyy}}}}}}~~~{{{rrrllljjjkkkhhheeeeeefffeeeaaa]]]VVVTTTQQQMMMKKKIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCEEEEEEJJJXXXfff|||xxxlllccc___cccjjj~~~yyyuuurrrmmmllljjjfffbbb\\\VVVRRRTTT^^^ppp~~~vvvhhh]]]WWWTTTSSSRRRKKKGGGGGGLLLTTT[[[fffooo|||yyymmm```ZZZUUU```ooo~~~xxxfff[[[YYYaaajjj~~~{{{sssiii^^^VVVPPPKKKKKKNNNRRRVVV___jjjsssvvvvvvtttxxx|||zzzggg[[[NNNKKKIIIKKKPPPZZZkkkzzzssscccXXXQQQMMMGGGFFFEEEEEECCCAAADDDHHHVVVbbbmmmpppoooooommmjjjooowwwzzzrrrlllmmmnnnmmmmmmnnnmmmggg___XXXTTTQQQMMMJJJHHHFFFHHHNNNWWWbbbrrrqqqZZZNNNKKKEEEIIIVVV]]]hhh]]]KKK<<<555555555555222222222222111111111111111111000000000000111111...//////////////////...............///////////////...------...///...---////////////000000000000000000000000111111111111///000222222333555888;;;>>>BBBGGGLLLUUUiiivvvzzz~~~vvvjjj]]]SSSMMMJJJIIIJJJKKKLLLMMMOOOQQQRRRSSSUUUWWWWWWXXXYYY[[[]]]```hhhsss|||wwwnnngggeeeeeehhhmmmtttxxx{{{~~~~~~xxxwwwzzzxxxtttpppnnnmmmjjjddd```WWWUUURRROOOLLLJJJIIIHHHIIIIIIIIIIIIIIIGGGFFFEEECCCCCCDDDEEEGGGOOOaaarrr|||rrrkkkffffffmmmvvv{{{wwwuuulllkkkhhhfffccc]]]WWWRRRQQQYYYjjj~~~~~~~~~xxxpppddd\\\WWWUUURRRQQQJJJIIIOOOZZZfffppp|||~~~|||xxxnnn```WWWUUU^^^kkkyyyxxxggg]]]\\\dddnnn~~~uuuiii^^^RRRKKKGGGEEEGGGKKKOOORRRXXXaaajjjpppqqqpppsssvvv{{{yyygggZZZMMMKKKKKKMMMPPPXXXhhhvvv|||jjj\\\SSSNNNHHHFFFEEEDDDBBBAAAAAAAAAGGGPPPWWWYYY[[[___bbbaaaiiiooo{{{xxxpppkkklllnnnnnnnnnpppmmmiiibbb[[[UUUPPPNNNNNNIIIGGGHHHMMMTTT^^^ooo}}}qqq\\\QQQNNNEEEGGGRRRXXXddd]]]OOO@@@888777777555222222222111111111000000111111000000000000111111//////000000000000//////............///////////////...---...///000...---////////////000000000000000000000111111111222222---///111333444666999;;;>>>CCCHHHMMMXXXpppvvvzzzxxxlll___UUUNNNJJJIIIKKKLLLMMMMMMNNNPPPSSSQQQRRRTTTUUUUUUWWWZZZ]]]bbbjjjuuu~~~wwwllleeebbbaaaaaaffflllqqquuu{{{yyy{{{{{{vvvsssqqqmmmgggbbbZZZXXXVVVRRROOOMMMKKKJJJJJJJJJKKKKKKKKKIIIGGGFFFEEEDDDEEEGGGJJJVVVmmmzzzuuuqqqpppoooqqqyyy{{{wwwuuullljjjhhhfffccc]]]UUUOOOMMMWWWhhh~~~||||||}}}}}}wwwrrrjjjccc^^^YYYTTTPPPOOOSSS^^^ooo}}}yyyyyyxxxooo```UUUTTT[[[ffftttuuueee]]]\\\eeeppp}}}~~~iii\\\RRRJJJGGGFFFEEEGGGKKKLLLOOOUUUZZZ___eeekkkoooooosssxxx|||wwwfff[[[LLLLLLMMMOOOQQQVVVdddrrr}}}uuueeeYYYRRRLLLJJJGGGDDDCCCBBB@@@>>>@@@FFFJJJJJJLLLSSSXXXYYYccchhhtttwwwpppjjjkkkmmmllllllnnniiijjjhhhaaaWWWPPPNNNOOOIIIGGGHHHLLLRRR\\\mmm|||qqq]]]SSSPPPFFFEEENNNSSS]]]ZZZOOOBBB:::999777333333333222222222111111111111111000000000000111111///000111222222111000///............///////////////...---...000000///---////////////000000000000000000111111111222222222---///000111333666;;;???@@@FFFKKKPPP\\\wwwpppcccYYYQQQLLLIIIKKKMMMMMMLLLMMMPPPSSSPPPRRRSSSTTTUUUWWW[[[^^^eeemmmxxxvvvkkkccc^^^]]][[[___eeejjjnnnuuu}}}zzzyyy|||{{{wwwtttrrrnnnhhhccc^^^]]][[[XXXUUURRRPPPOOONNNOOOPPPPPPPPPNNNLLLKKKHHHGGGHHHIIINNN^^^zzzwwwuuuwww|||~~~zzzvvvsssmmmkkkhhheeeaaaYYYPPPIIIJJJVVVhhhzzz}}}yyy{{{}}}}}}{{{xxxsssmmmeee]]]VVVRRRVVV]]]mmm~~~vvvwwwyyypppaaaVVVRRRYYYcccppprrrbbbZZZ[[[dddooozzzttt^^^OOOGGGBBBBBBDDDDDDEEEGGGHHHNNNTTTVVVWWW\\\gggooonnnrrrwww{{{tttdddZZZLLLLLLOOOQQQQQQUUUbbbppp|||~~~mmm___XXXQQQOOOJJJEEEDDDEEEBBB>>>>>>CCCEEEDDDFFFMMMSSSUUU```dddqqqxxxpppjjjkkklllkkkkkklllfffjjjlllfffZZZQQQNNNOOOJJJHHHIIILLLQQQ[[[lll{{{yyyqqq^^^UUURRRGGGDDDLLLPPPXXXWWWOOOBBB;;;:::666111444444444333333333222222111111000000000000111111000111222333333222111000............/////////000///......///000000///---////////////000000000000000111111111111222222222//////......000666===BBBAAAHHHNNNRRR___{{{tttggg]]]UUUOOOIIIKKKMMMMMMLLLMMMPPPSSSRRRTTTUUUVVVWWWYYY]]]```hhhpppzzzvvvjjjaaa\\\ZZZWWW[[[```eeeiiipppxxx{{{||||||yyytttrrrqqqnnnhhhdddcccaaa___\\\YYYVVVTTTRRRSSSTTTUUUVVVUUUTTTQQQPPPKKKJJJJJJLLLQQQdddxxxzzz~~~{{{wwwrrrkkkiiihhhggg```UUUMMMJJJMMMUUUggg}}}{{{wwwyyy~~~~~~{{{wwwnnnbbb[[[ZZZbbbooo}}}|||uuuyyy|||uuueeeYYYVVV\\\cccnnn~~~qqq[[[UUU\\\hhhrrr|||cccQQQKKKFFFBBBAAAEEEIIIKKKLLLJJJKKKMMMRRRXXX___fffkkklllsss{{{~~~vvvvvv{{{tttdddZZZUUURRRQQQQQQQQQTTT\\\fffvvv|||xxxhhh```YYYRRRLLLJJJHHHDDDBBBCCCBBBAAA@@@???AAAEEELLLQQQ[[[cccnnnyyyvvvooohhhgggjjjnnnooommmiiilllmmmggg]]]TTTOOOOOOJJJGGGGGGJJJNNNVVVdddqqq~~~}}}ssseeeVVVNNNGGGBBBDDDJJJQQQTTTPPPEEE;;;777666444222222222222222222222222333222111000////////////000000000000000000000000////////////////////////------------------------//////000111111111111111000000000000000000000000111111111222333777===BBB<<>>BBB@@@IIIPPPWWWlllnnn^^^SSSLLLJJJJJJJJJJJJLLLMMMNNNOOOPPPPPPPPPOOOQQQUUU[[[```lllttt~~~uuujjjbbb\\\VVVQQQPPPRRRVVV[[[aaaggglllooosss}}}|||{{{yyyzzz|||yyyrrrnnnnnnmmmjjjfffaaa]]]ZZZYYYXXXWWWXXXYYYYYYWWWUUURRRQQQMMMNNNNNNRRR]]]uuu{{{sssmmmgggccc[[[RRRLLLLLLPPPZZZkkk}}}pppkkknnnvvvxxxrrrxxxyyyjjj^^^SSSXXX___jjj}}}ooo\\\WWW___kkksss}}}}}}zzzpppaaaTTTMMMJJJAAABBBDDDGGGJJJKKKIIIGGGHHHKKKPPPUUUZZZ```fffkkkooossswwwzzzzzz|||{{{xxxllleeeaaafffppp~~~tttggg```]]]YYYUUUUUUSSSRRRWWW^^^mmmsss}}}vvvggg]]]TTTPPPMMMGGGCCCCCCAAAAAA@@@??????BBBHHHLLLQQQYYYeeepppzzzyyyqqqhhhdddeeefffdddbbbaaadddgggddd\\\UUUPPPNNNKKKHHHGGGJJJMMMTTTbbbnnnwwwfffWWWKKKDDDDDDHHHTTTXXXVVVKKK@@@:::777444222222222222222222222222444444333222111111111111000000000000000000000000////////////////////////////////////////////////...///000000111111000000000000000000000000000000111222333444666:::???CCCDDDKKKQQQ\\\uuu~~~lllZZZOOOJJJIIIIIIIIIIIIJJJKKKMMMMMMPPPPPPPPPPPPSSSXXX^^^cccnnnvvv~~~yyyvvvqqqttt{{{{{{nnnbbb[[[VVVRRROOOMMMOOORRRWWW]]]bbbgggiiiiiiqqq}}}~~~}}}vvvrrrrrrtttqqqkkkeee___\\\[[[ZZZYYYZZZZZZZZZYYYVVVTTTRRROOOPPPSSSXXXeee|||zzzrrriiicccZZZQQQNNNOOOUUUaaarrrqqqnnnrrr|||zzzsssyyy{{{kkk^^^SSSWWW^^^jjj~~~ooo]]]ZZZ```jjjppptttpppggg[[[OOOGGGEEEEEEBBBCCCFFFIIIKKKKKKKKKIIIKKKNNNSSSVVVXXX]]]bbbgggppptttzzz||||||{{{}}}~~~zzzxxxllleee```dddmmmzzzuuujjjdddaaa\\\XXXWWWTTTRRRTTTYYYeeemmmxxx}}}mmmbbbWWWRRROOOIIIEEEDDDBBBAAA@@@???>>>AAAEEEIIILLLTTT```kkkuuu{{{sssiiidddddddddbbb```\\\```cccbbb]]]VVVQQQNNNKKKHHHGGGIIILLLSSS```lllooo\\\MMMEEEEEEGGGSSSYYYYYYOOOBBB:::666333222222222222222222222222222111111000//////000000////////////////////////////////////////////////...........................//////000000000000000000000000000000000000000000111333444666:::???CCCEEEJJJRRRaaazzz|||hhhVVVMMMJJJHHHHHHHHHHHHIIIJJJKKKLLLOOOPPPPPPQQQTTTZZZaaafffpppxxx|||uuunnniiifffhhhmmmqqqsssxxx}}}ssseeeZZZTTTQQQOOONNNLLLMMMQQQVVV[[[aaaeeegggeeehhhooozzz|||yyyyyyzzzvvvooohhhccc```^^^^^^[[[\\\\\\\\\ZZZXXXUUUSSSRRRSSSVVV]]]jjjxxxmmmdddZZZRRROOORRRQQQ```rrrqqqooouuu}}}~~~uuu{{{|||kkk]]]TTTXXX^^^kkkqqq```\\\bbbiiilllkkkcccXXXNNNIIIFFFCCCBBBFFFGGGHHHIIIJJJKKKMMMOOONNNRRRUUUUUUUUUWWW\\\aaajjjqqqyyy}}}|||yyywwwwwwyyyyyyzzz{{{zzzwwwuuusssmmmeee```bbbiiivvvwwwmmmhhhddd^^^YYYXXXUUUQQQQQQTTT^^^fffrrr}}}sssgggZZZUUURRRMMMGGGEEECCCBBBAAA???>>>@@@CCCFFFJJJQQQ\\\gggqqq|||{{{sssiiiccccccccc```]]]YYY]]]aaabbb___XXXRRRNNNLLLIIIGGGIIIKKKQQQ^^^jjj~~~vvvaaaPPPHHHFFFGGGPPPXXX[[[RRRDDD:::555222222222222222222222222222222111000000///000000000////////////////////////////////////////////////------------------------......///000000000000000000000000000000000000000///111333444777:::???CCCDDDIIIRRRfff~~~zzz{{{~~~{{{uuu{{{{{{cccTTTMMMKKKHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNQQQWWW___dddqqqxxx~~~wwwooohhhdddeeeeeeggghhhfffiiiuuusssjjj^^^UUUQQQOOONNNMMMJJJKKKNNNSSSYYY```eeeiiihhhggggggkkkvvv~~~zzztttmmmhhhdddbbbaaa]]]]]]^^^]]][[[XXXUUUTTTRRRTTTXXX```ooo|||pppeee[[[RRRPPPSSSRRRbbbuuurrrqqqvvvwww{{{zzztttpppttt{{{~~~xxx~~~lll]]]UUUXXX^^^lllsssccc```dddiiikkkfff]]]SSSLLLIIIHHHFFFCCCJJJJJJJJJIIIIIIKKKNNNQQQPPPSSSTTTRRROOOPPPVVV\\\iiiqqqzzz{{{xxxvvvzzzzzzyyywwwtttpppmmmlllfff```[[[]]]dddrrryyyooojjjddd^^^YYYXXXVVVRRRPPPQQQWWW___kkkvvv~~~~~~|||}}}~~~pppbbb[[[XXXQQQKKKHHHDDDDDDCCC@@@>>>???BBBDDDHHHOOOZZZdddmmmxxx}}}tttiiicccbbbaaa^^^ZZZXXX\\\aaacccaaa[[[TTTOOOMMMIIIGGGIIIKKKPPP\\\hhh{{{yyydddSSSKKKIIIHHHMMMXXX]]]UUUGGG<<<555222222222222222222222222222333333222222222222222333000000000000000000000000////////////////////////---------------------------...//////000000//////000000000000000000000000///111444666888<<<@@@DDDFFFKKKVVVlll|||{{{|||}}}sssjjjnnnzzzooo]]]QQQKKKIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNRRRXXX___dddpppxxxxxxrrrlllgggdddfffdddddddddcccdddmmmwww~~~jjjcccZZZSSSQQQPPPNNNLLLHHHIIIKKKPPPWWW```hhhlllnnnmmmjjjfffhhhttt|||uuunnnhhhdddbbb^^^^^^^^^]]][[[XXXUUUTTTQQQRRRWWW```rrr~~~qqqfff[[[QQQOOORRRWWWiii|||uuuooopppkkkkkkfff```aaajjjrrruuuuuuyyyzzznnn^^^UUUWWW]]]lllttteeeccchhhkkklllgggaaaXXXPPPJJJHHHGGGGGGJJJKKKLLLJJJIIIIIILLLPPPOOORRRRRRNNNJJJLLLSSS[[[jjjqqqzzz|||zzzzzz{{{zzzwwwsssoookkkgggeee```ZZZVVVXXX```nnnzzzpppkkkccc\\\XXXXXXVVVRRROOOOOORRRYYYdddnnnvvv|||~~~{{{vvvtttvvv}}}lllddd___WWWOOOKKKFFFFFFDDDAAA??????AAACCCFFFMMMWWWaaajjjttt{{{ooogggdddbbb]]]ZZZYYY\\\aaaeeeddd^^^UUUOOOMMMJJJHHHHHHJJJOOO[[[gggwwwzzzeeeTTTMMMKKKHHHLLLXXX___XXXJJJ>>>777444222222222222222222222222333222222222222222333333000000000000000000000000////////////////////////........................---...//////000000//////000000000000000000000000111333666999;;;???CCCFFFJJJQQQ\\\sss}}}|||yyymmmccceeellluuuooo___UUUOOOKKKHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMNNNQQQWWW^^^dddnnnvvv}}}vvvqqqnnnkkkiiihhheeecccdddcccccchhhnnn{{{}}}sssbbb]]]WWWTTTTTTSSSPPPMMMIIIIIIJJJOOOXXXcccmmmttttttuuuqqqiiiaaaeeesss}}}tttllleeeaaa^^^^^^^^^]]][[[XXXUUUSSSRRRRRRTTT]]]nnn~~~qqqeeeZZZQQQNNNPPPYYYkkk}}}uuujjjhhh```]]]WWWRRRWWWcccllloookkkpppwwwzzzqqqaaaUUUWWW]]]kkksssfffeeejjjnnnooojjjggg___TTTJJJFFFGGGJJJIIIKKKMMMLLLIIIHHHJJJMMMNNNPPPPPPKKKGGGJJJSSS[[[gggmmmuuuyyyyyyxxxxxxyyyvvvtttqqqmmmhhhdddaaa```___YYYUUUWWW^^^mmm{{{qqqlllbbb[[[WWWWWWVVVRRRNNNNNNOOOUUU___iiipppvvv{{{}}}}}}{{{||||||yyysssooorrr|||tttjjjddd[[[RRRLLLGGGGGGEEEBBB@@@???AAACCCEEELLLUUU^^^gggqqq|||vvvmmmhhheee```[[[YYY]]]bbbffffff___VVVPPPMMMJJJHHHHHHIIINNNZZZfffuuuyyyfffUUUOOOLLLIIILLLYYYaaa[[[LLL@@@999666222222222222222222222222111000000000000000111111000000000000000000000000////////////////////////////////////////////////---......///////////////000000000000000000000000222555888;;;===AAAEEEHHHOOOUUUaaaxxx~~~wwwjjj```aaafffkkksss{{{xxxlll\\\QQQMMMMMMKKKIIIIIIIIIHHHHHHHHHIIIJJJJJJGGGHHHHHHIIILLLRRRYYY^^^mmmuuu~~~wwwtttqqqpppnnnkkkgggdddeeedddbbbcccggguuuzzznnnfff]]]ZZZWWWVVVVVVUUUQQQMMMLLLKKKLLLQQQ[[[gggttt{{{wwwzzzxxxmmm```]]]gggrrrxxxnnneee```^^^^^^^^^]]][[[XXXUUUSSSTTTSSSRRRXXXggg}}}|||qqqggg\\\RRRNNNOOOVVVaaaqqq}}}yyyiii]]]RRRKKKJJJJJJNNNbbbrrrpppoookkkjjjnnnzzz}}}qqqcccSSSVVV]]]kkkssshhhgggjjjnnnrrrrrrhhhZZZOOOKKKKKKLLLLLLLLLIIIFFFEEEFFFHHHIIIIIIKKKGGGEEEFFFGGGIIIPPPXXXdddnnnvvvxxxxxxzzz{{{yyyxxxvvvsssooojjjddd]]]YYYUUUSSSRRRUUUZZZiii}}}rrrmmmeee___WWWSSSSSSQQQMMMIIIJJJNNNVVV```iiipppuuuxxxyyyzzz|||~~~~~~|||yyyuuurrrnnnlllpppyyyrrrkkkdddZZZRRRMMMIIIEEEBBBBBBDDDEEEEEEFFFLLLTTT[[[aaajjjuuu}}}xxxrrrmmmfff___]]]\\\]]]```dddeee```WWWOOOLLLIIIGGGGGGHHHKKKUUU```ooo}}}~~~wwwfffVVVMMMIIIGGGPPPYYY```\\\NNN@@@888666444444333333333333222222111111111111000000000000111111111000000000000000222111///------...000111///000000000......000111111111000///////////////111111000000000000000111111555999999;;;BBBNNNXXX```dddnnnrrrtttqqqkkkhhhfffccc^^^\\\WWWQQQLLLJJJIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIKKKFFFEEEJJJOOOSSSXXX^^^dddqqq~~~|||yyyvvvtttsssvvvmmmdddaaa``````cccgggqqq}}}wwwnnnhhhdddccc[[[YYYWWWVVVUUURRROOOLLLKKKKKKNNNTTTZZZdddvvv~~~wwwjjjaaagggssszzznnngggccceeeccc```^^^\\\ZZZVVVSSSPPPPPPQQQVVVaaassszzznnndddYYYPPPLLLNNNUUU```ooozzz{{{kkk^^^NNNGGGGGGHHHNNNdddvvvvvvqqqlllgggiiisss}}}qqqcccVVVXXX^^^kkkrrrhhhiiimmmqqqtttkkkdddYYYRRROOONNNMMMKKKLLLJJJFFFEEEFFFGGGHHHHHHJJJFFFDDDFFFFFFHHHOOOVVVccckkkrrrssstttxxxzzzzzzxxxvvvqqqlllfff___XXXTTTSSSPPPOOOQQQWWWfffyyyooojjjccc^^^WWWTTTSSSQQQMMMHHHIIILLLRRRZZZbbbjjjooorrruuuvvvwwwyyyyyyxxxuuurrrpppnnnkkkjjjmmmwww~~~tttkkkaaaZZZOOOKKKFFFBBBBBBBBBBBBBBBDDDJJJSSSZZZ```gggooottt|||yyyvvvrrrjjjaaa]]]^^^___bbbeeefffaaaXXXQQQLLLIIIGGGGGGHHHKKKTTT___nnn~~~}}}}}}vvveeeVVVNNNJJJIIISSS[[[bbb___RRRCCC:::888444444333333333333222222111111111111000000000000111000000000000000000000//////...///000111333444///000000000......000111111111000///////////////111111000000000000111111000444999:::===DDDQQQ[[[mmmssszzz{{{yyytttoookkkccc\\\RRRNNNJJJHHHGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIKKKGGGFFFJJJOOOSSSYYY___fffqqq~~~|||yyywwwuuutttllldddaaa___]]]^^^bbblllyyy~~~|||vvvtttpppkkkgggccc```___[[[YYYWWWVVVUUUSSSOOOMMMMMMLLLNNNSSSYYYdddwww{{{qqqpppuuu|||}}}rrrkkkhhhfffdddaaa```^^^[[[WWWTTTPPPPPPQQQUUU^^^mmm}}}vvviii___UUULLLIIILLLTTT]]]kkkvvvoooaaaNNNFFFEEEGGGLLLbbbwwwzzzvvvooofffcccjjjxxx}}}qqqcccYYYZZZ^^^jjjpppfffhhhlllnnnooobbb]]]WWWSSSRRROOOKKKHHHKKKHHHEEEDDDEEEGGGGGGGGGIIIEEEDDDEEEFFFGGGMMMUUUbbbjjjpppqqqrrrxxx|||}}}{{{xxxrrrjjjbbbZZZTTTQQQPPPMMMLLLMMMTTTddd~~~tttlllhhh___\\\WWWUUUTTTQQQLLLGGGGGGIIILLLRRRXXX```fffjjjpppqqqssssssrrrpppmmmkkkiiigggeeeeeeiiissszzzmmmccc]]]RRRNNNGGGCCCAAA@@@??????BBBHHHQQQZZZ```eeehhhkkksss|||}}}yyyyyywwwoooeee```aaabbbdddhhhhhhcccYYYRRRLLLIIIHHHHHHGGGJJJSSS]]]lll|||~~~~~~uuudddUUUMMMKKKJJJPPPYYYaaa^^^QQQBBB888444444444333333333333222222111111111111000000000000000000000000000000111111//////000111111222333333///000000000......000111111000000///////////////111111111111111111111111000444888;;;???GGGSSS\\\kkksss}}}~~~xxxrrrkkk```VVVKKKIIIFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHLLLGGGEEEHHHLLLQQQYYY```hhhsss~~~}}}zzzwwwtttmmmfffccc```[[[ZZZ\\\dddrrr}}}wwwsssqqqooommmeeeeeeeeedddcccaaa```___^^^\\\ZZZYYYXXXVVVSSSPPPPPPNNNNNNQQQVVVbbbuuu}}}xxxvvvooolllgggeeedddbbbaaa]]]YYYUUUQQQQQQQQQTTT[[[fffsss|||~~~xxxnnnbbbXXXOOOGGGFFFIIIQQQZZZfffrrr|||wwwgggSSSHHHEEEFFFIII]]]sssyyy|||sssggg```cccppp|||qqqbbbZZZZZZ]]]hhh~~~nnnbbbcccfffffffff```[[[VVVRRRPPPMMMHHHDDDFFFDDDCCCCCCEEEHHHIIIIIIIIIFFFDDDFFFFFFGGGMMMTTT___hhhpppsssvvv{{{~~~{{{uuukkkaaaYYYTTTRRRNNNKKKIIIKKKRRRccc~~~{{{pppiiifff\\\ZZZXXXVVVTTTPPPKKKGGGGGGGGGHHHJJJPPPWWW]]]bbblllnnnpppooommmjjjgggfffaaa```______cccmmmxxxoooccc^^^TTTOOOIIIDDDAAA@@@???>>>AAAGGGPPP[[[cccggghhhhhhkkkuuu{{{wwwxxxxxxqqqiiidddbbbccceeehhhhhhcccYYYRRRMMMJJJHHHHHHGGGIIIRRR[[[iiixxxvvvdddTTTMMMKKKKKKPPPXXXaaa```TTTEEE999333444444333333333222222222111111111111000000000///000000000000000111111111111111111111111000///...///000000000......000111000000////////////000000000000111111222222111111111555888;;;???GGGRRRZZZ\\\ggg}}}zzzuuunnnaaaVVVMMMKKKIIIHHHHHHHHHFFFEEEFFFFFFEEEEEEFFFGGGGGGHHHJJJFFFDDDFFFIIINNNWWW```jjjttt~~~|||yyyvvvoooiiigggccc\\\YYYYYY^^^mmm}}}xxxtttpppmmmmmmooopppppplllkkkjjjhhhfffdddcccbbbbbbaaa___]]]]]][[[XXXUUUTTTPPPNNNNNNRRR[[[nnnwwwpppnnnjjjiiihhhgggeeeaaa[[[WWWRRRSSSSSSUUUZZZbbblllsssuuuwww{{{zzzvvvkkkbbbXXXQQQJJJCCCCCCFFFNNNUUUaaannnyyylllUUUIIIEEEEEEFFFWWWnnnwwwwwwiii______iiiwww|||qqqbbbYYYZZZ]]]hhh~~~lll``````cccdddeeefff```YYYSSSOOOLLLGGGCCCAAA@@@@@@BBBFFFIIIJJJKKKIIIFFFEEEGGGGGGGGGLLLSSSYYYdddooouuuyyy~~~|||vvvlllaaaXXXSSSRRRMMMJJJHHHJJJRRRdddyyynnngggdddZZZYYYXXXWWWTTTPPPKKKHHHGGGFFFEEEFFFJJJPPPWWW[[[fffiiikkkkkkgggdddbbbbbb]]]\\\ZZZZZZ]]]eeennnuuu~~~vvvhhhaaaVVVQQQKKKFFFCCCBBBBBBAAAAAAFFFPPP\\\hhhnnnnnnlllfffooo||||||uuutttsssnnnjjjhhh```aaadddggghhhbbbYYYQQQMMMKKKIIIIIIGGGHHHPPPYYYfffsssxxxfffUUUNNNLLLKKKSSS\\\fffggg]]]MMM@@@888444444333333333222222222111111111111000000000/////////000000111111111111000000000000///...---,,,///000000000......000111000000////////////000000///000111222333222222222333666888;;;???FFFOOOUUUVVVbbb|||{{{tttgggZZZMMMKKKIIIHHHIIIIIIHHHFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHDDDCCCEEEGGGKKKUUU___kkkuuu~~~|||xxxqqqkkkiiieee]]]YYYYYY^^^lll}}}yyyvvvpppmmmkkklllpppvvvzzz}}}xxxuuupppkkkhhhfffeeeeeeeeecccaaa``````^^^[[[YYYXXXTTTPPPOOOOOOUUUeeetttxxxrrrpppppppppooonnnlllfff```[[[VVVVVVWWWXXX[[[bbbiiioooxxxmmmoooqqqtttvvvsssoookkk]]]VVVOOOJJJEEEAAAAAADDDIIIQQQ]]]kkkxxxpppUUUHHHDDDDDDDDDSSSjjjuuuwwwjjj```\\\bbbnnnwww}}}sssddd\\\]]]```kkkkkk``````ccchhhlllooohhh^^^WWWRRRMMMHHHDDD>>>>>>>>>AAAEEEIIIJJJKKKHHHEEEDDDFFFFFFFFFKKKQQQRRR^^^lllsssxxx}}}}}}}}}xxxnnnaaaVVVQQQPPPJJJHHHGGGKKKSSSdddxxxmmmfffcccYYYYYYYYYWWWTTTQQQMMMKKKGGGFFFDDDDDDGGGLLLSSSWWW^^^bbbffffffbbb______```[[[ZZZXXXWWWXXX]]]dddjjjvvvzzz}}}lllcccZZZUUUNNNIIIFFFEEEDDDCCCBBBEEENNN\\\kkktttuuurrrfffkkkttt~~~sssnnnllliiigggggg___```bbbfffgggcccYYYRRRNNNKKKJJJIIIGGGGGGNNNWWWbbboooyyyhhhYYYQQQOOONNNQQQ[[[eeehhh```QQQBBB999444444333333333333222222111111111111000000000000/////////000111111222222---------......////////////000000000......000111///////////////000000111///000111333333333222222555666999;;;???FFFMMMRRRVVVddd{{{jjjZZZKKKIIIGGGFFFHHHIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDDDDFFFGGGJJJTTT___kkkuuuyyyrrrmmmkkkggg```\\\[[[bbbmmm~~~}}}|||ooommmlllnnnuuu}}}~~~zzztttnnniiiffffffffffffeeecccbbbbbb```]]][[[\\\XXXUUUSSSQQQTTT```lll|||xxxwwwzzzzzzzzzyyyuuuooofffaaa\\\\\\\\\\\\]]]bbbiiinnnqqqzzzcccdddeeeffffffddd___[[[PPPKKKFFFEEEBBB??????BBBEEEMMMZZZiiiwwwpppXXXIIIEEEDDDAAAMMMbbbnnnxxxsssiii___YYY\\\cccjjj{{{wwwgggbbbcccfffpppjjj___]]]aaahhhooopppjjjaaaYYYTTTNNNGGGBBB???>>>???AAAEEEGGGHHHHHHEEECCCBBBDDDDDDDDDHHHNNNQQQ]]]iiiqqqwww}}}}}}rrrcccVVVOOOMMMGGGFFFFFFKKKSSSdddwwwmmmeeeaaaZZZZZZZZZXXXTTTQQQNNNMMMFFFDDDCCCBBBEEEJJJOOOSSSZZZ___ddddddaaa___```aaa\\\[[[XXXUUUTTTVVV\\\```iiimmmvvvrrrggg```ZZZSSSMMMIIIFFFDDDCCCDDDDDDKKKYYYjjjuuuwwwuuujjjjjjmmmvvvssskkkhhhdddbbbbbb]]]___bbbfffhhhddd[[[TTTNNNLLLJJJIIIGGGGGGMMMUUU```lll}}}yyyjjj\\\VVVUUUTTTMMMVVVbbbggg```QQQAAA888444444333333333333222222111111111111000000000000...//////000111111222222///......------...000111///000000000......000111///////////////000111111...000222333444444333222555666888<<>>>>>BBBCCCKKKYYYhhhwwwppp]]]NNNHHHEEE???GGG[[[fffsssoooggg^^^WWWWWW\\\bbbvvvzzziiiggghhhkkkttt~~~jjj^^^YYY[[[ccclllmmmggg```YYYTTTMMMDDD>>>AAA@@@@@@BBBDDDFFFFFFEEECCCAAAAAABBBBBBBBBFFFLLLTTT^^^jjjpppvvvwwwfffWWWOOOMMMEEEDDDEEEJJJSSSddd~~~wwwlllddd___ZZZ[[[ZZZXXXTTTQQQPPPOOOEEECCCBBBBBBDDDHHHMMMPPPYYY___eeefffcccaaaccceee]]][[[XXXTTTQQQSSSWWWZZZYYY]]]fffooouuu~~~|||oooddd___WWWOOOJJJGGGDDDBBBEEEDDDIIIVVVhhhtttwwwuuunnnjjjjjjqqqsssjjjeee```^^^^^^]]]^^^bbbgggiiieee\\\UUUOOOLLLJJJJJJGGGFFFLLLTTT^^^jjj~~~zzz|||xxxkkk___ZZZYYYXXXNNNXXXdddiiicccUUUEEE;;;444444444333333333222222111111111111000000000000...//////000111222222222555333000...------...//////000000000......000111///////////////000111111...000222444555444333222444666888===CCCKKKRRRVVVUUUgggyyyaaaVVVRRRLLLHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEHHHKKKKKKMMMVVV```kkkuuu}}}wwwvvvsssmmmjjjkkkcccmmm|||}}}vvvpppmmmpppnnnllllllllljjjhhheee``````aaaaaa^^^]]]dddmmmyyy~~~tttmmmiiigggccc```^^^aaafffkkkmmmpppuuuyyy{{{{{{zzzzzzsssyyy~~~NNNLLLJJJIIIJJJJJJIIIHHHBBBAAA???===<<<===>>>???DDDKKKWWWeeerrr|||ttt___PPPEEEDDDAAABBBQQQeeesssoooeeeZZZRRRQQQWWW]]]qqqvvvpppqqqsssxxx~~~hhhYYYXXX]]]bbbeeeeeeddd```ZZZRRRJJJFFFDDDAAA???===???DDDFFFCCC???>>>???@@@@@@@@@BBBFFFIIIRRR]]]iiipppxxxxxxdddTTTNNNNNNGGGBBBBBBHHHPPP___{{{vvvmmmeeeaaaZZZXXXUUUSSSRRRPPPMMMKKKEEEAAA???@@@@@@AAAHHHOOOXXX```fffgggggghhhfffbbb\\\XXXTTTQQQPPPQQQPPPPPPSSSTTTWWW]]]bbblll~~~tttnnncccYYYSSSOOOJJJGGGGGG@@@BBBHHHUUUdddooossssssooojjjgggjjjuuu{{{qqqggg___[[[]]]\\\^^^bbbgggjjjfff]]]UUUQQQMMMJJJKKKKKKKKKNNNSSS[[[iii|||}}}nnn___cccfff[[[PPPUUU\\\cccbbbWWWFFF999777555333222333222111000222222111111111111222222333333333222111000///...000000000000000000000000000000000000000000000000000000000000000111111222000222555777888777555444444333555<<>><<<:::::::::<<<===EEEKKKUUUbbbnnnxxx}}}}}}~~~bbbSSSHHHEEEBBBBBBPPPdddwwwsssiii]]]SSSQQQWWW]]]ooo{{{pppkkknnnssszzz{{{fffZZZXXX\\\aaabbbaaaaaa^^^YYYQQQJJJEEEDDDBBB???>>>@@@EEEFFFCCC@@@@@@@@@AAA@@@@@@BBBFFFIIIOOO[[[gggpppyyy~~~iiiXXXNNNKKKEEE@@@@@@FFFMMM\\\xxxvvvmmmfffaaaZZZXXXUUUSSSRRRPPPMMMKKKFFFBBB???@@@@@@BBBIIIQQQYYY```eeeffffffiiihhheee\\\XXXSSSPPPOOOOOOOOONNNPPPPPPRRRTTTVVV[[[iiiwwwvvvkkk^^^WWWQQQKKKFFFFFFBBBCCCGGGRRR```jjjnnnooooookkkhhhkkkuuu~~~tttkkkbbb___```______aaadddgggddd^^^YYYQQQLLLIIIJJJJJJJJJLLLQQQZZZhhh{{{~~~nnn```dddiii```RRRTTTZZZaaacccZZZHHH:::777555333222333333111000222111111111111111111222111111222222222111000000000000000000000000000000000000000000000000000000000000000000000111111222000111333444555555444333666555777>>>DDDIIIQQQXXXaaauuu}}}dddVVVJJJHHHKKKJJJGGGFFFHHHFFFCCCBBBDDDEEEFFFFFFCCCBBBEEEJJJMMMQQQ[[[eeeqqqyyy~~~xxxvvvrrr|||~~~yyytttqqqmmmjjjgggffflllrrrtttwww|||}}}|||~~~uuurrrpppmmmiiieeebbbbbbbbb___```bbbccccccaaa^^^\\\[[[ZZZ]]]gggrrr|||FFFDDDBBBBBBBBBCCCBBBAAA>>><<<;;;999999:::<<<===DDDJJJSSS___jjjsssyyy|||uuussstttzzzgggXXXLLLIIIDDDBBBOOObbbzzzvvvmmm```UUURRRVVV\\\lllvvviiidddjjjrrr{{{tttcccYYYWWWZZZ]]]^^^\\\\\\[[[WWWPPPIIIEEECCCBBBAAA@@@CCCFFFGGGEEEBBBBBBBBBBBB@@@@@@AAAEEEHHHLLLXXXfffppp{{{ppp\\\NNNIIIDDD@@@@@@EEELLLZZZvvvvvvnnngggccc[[[XXXUUUSSSQQQOOOMMMKKKIIIDDDAAAAAAAAACCCKKKSSSZZZaaaffffffgggjjjjjjhhh___ZZZUUUQQQPPPOOOOOOOOORRRQQQRRRSSSRRRSSS\\\fffuuuggg]]]UUULLLGGGFFFDDDDDDFFFNNNYYYccchhhjjjnnnkkkiiikkksssxxxnnnfffbbbcccbbb```___aaadddccc```\\\PPPLLLIIIJJJIIIHHHKKKPPPYYYgggyyy~~~ooo```eeekkkdddTTTSSSVVV^^^ddd]]]LLL<<<888666333333333333222000111111111111111111111111///000000111222222222111000000000000000000000000000000000000000000000000000000000000000111111222///000000111222222333333888777:::@@@EEEJJJRRR[[[iiieeeXXXMMMKKKLLLJJJHHHGGGHHHFFFCCCBBBCCCDDDDDDCCCAAAAAAEEEJJJNNNRRR\\\fffrrrzzz~~~~~~xxxrrrmmmjjjmmmuuu|||}}}yyyvvvqqqkkkfffcccaaa```WWWWWWXXXXXXXXXXXXWWWVVVVVVUUUXXXcccppp}}}HHHFFFDDDCCCDDDEEEDDDCCC???>>><<<;;;;;;<<<===>>>BBBHHHRRR^^^gggmmmppppppooommmjjjkkkooosssuuuuuuwwwuuutttwwwkkk\\\PPPLLLFFFCCCOOOaaaxxxvvvooobbbVVVQQQVVV\\\jjjtttfff```iiisss}}}tttkkk^^^VVVUUUWWWXXXXXXVVVWWWWWWTTTNNNHHHDDDBBBBBBBBBBBBEEEGGGHHHEEECCCDDDCCCBBB@@@???@@@DDDGGGLLLXXXfffqqq}}}rrr]]]OOOHHHEEEBBBBBBFFFKKKXXXuuuvvvnnnhhhddd\\\YYYUUUSSSQQQOOOMMMKKKKKKFFFBBBBBBBBBEEEMMMVVV[[[cccjjjlllmmmooommmjjjbbb^^^WWWSSSRRRRRRRRRRRRSSSRRRTTTVVVTTTTTTYYYaaaooonnnbbbXXXNNNIIIHHHEEEDDDEEEJJJSSS]]]cccfffkkkkkkjjjkkkqqq|||yyypppgggcccdddbbb``````bbbeeedddaaa]]]RRRMMMJJJJJJJJJHHHKKKOOOYYYfffxxx}}}rrrdddgggllleeeTTTPPPQQQZZZccc```NNN===888666444333333333222111111111111222222111111111///000000111111111111111////////////////////////////////////////////////000000000000000111111222000000//////000111333444888888;;;AAAEEEIIIRRR[[[ppp~~~cccXXXMMMKKKLLLJJJHHHGGGHHHFFFDDDBBBCCCCCCBBBAAA@@@AAADDDJJJNNNSSS]]]hhhsss{{{yyyuuuttt|||{{{uuunnniiieeebbb```WWWWWWVVVUUUUUUVVVWWWWWWYYYWWW[[[gggvvvLLLJJJGGGGGGGGGGGGFFFDDD???>>><<<;;;;;;;;;===>>>>>>FFFQQQ\\\ccceeecccbbbbbb```\\\ZZZ[[[\\\^^^___```___```dddjjjxxxnnn___SSSNNNHHHDDDOOOaaauuuuuuooocccWWWRRRVVV]]]jjjuuuhhhcccmmmxxxxxxiiibbbYYYSSSRRRSSSSSSSSSRRRSSSSSSPPPKKKFFFCCCBBBBBBBBBDDDFFFHHHHHHFFFDDDDDDCCCAAA???===???CCCFFFMMMYYYgggrrrqqq]]]OOOIIIDDDAAABBBEEEIIIUUUrrrvvvoooiiifff^^^[[[VVVSSSQQQPPPNNNLLLLLLHHHEEEEEEEEEGGGOOOWWW]]]fffooosssuuuvvvsssooogggbbb[[[UUUSSSSSSSSSSSSRRRRRRSSSVVVUUUSSSVVV\\\aaazzzuuuggg[[[PPPKKKJJJDDDCCCCCCGGGOOOXXX```dddgggiiijjjjjjnnnxxxzzzqqqgggbbbccc``````bbbfffiiigggbbb]]]TTTOOOKKKLLLKKKIIIKKKOOOYYYeeexxx{{{~~~zzznnnlllnnnfffSSSNNNNNNXXXccc```OOO===888666444333444444222111000111222222222222111000000111111111111000//////////////////////////////////////////////////////000000000000000111111222222111000///000222444555777888<<>>;;;:::999999:::;;;<<>>BBBFFFMMMZZZhhhtttrrr^^^PPPIIIAAA???@@@BBBDDDPPPmmmvvvoookkkhhhaaa]]]XXXTTTRRRQQQOOONNNMMMIIIGGGHHHHHHJJJPPPXXX^^^iiisssyyy}}}~~~zzzqqqkkkbbbZZZVVVTTTSSSSSSXXXVVVWWWYYYXXXUUUVVVZZZ[[[nnn}}}lll^^^SSSLLLKKKCCCCCCCCCEEEJJJRRRZZZ___bbbfffiiiiiikkkttt|||rrrhhhbbbbbb```aaadddiiillljjjccc]]]UUUPPPLLLLLLKKKIIIKKKOOOWWWdddvvv|||xxxrrrpppgggRRRNNNOOOYYYccc```OOO>>>999777444444444444333111000111222333333222111000000111111111000//////...000000000000000000000000000000000000000000000000000000000000000111111222222111111111111333444555666888<<>>;;;:::===BBBFFFLLLYYYhhhvvvvvvaaaRRRIII@@@???@@@BBBCCCMMMkkkvvvpppllliiiccc___ZZZUUUSSSRRRQQQOOOMMMJJJIIIKKKKKKLLLQQQWWW```jjjttt{{{zzzoooeee]]]YYYVVVUUU[[[YYYYYY[[[[[[XXXYYY]]][[[fff{{{rrrbbbTTTMMMKKKCCCCCCBBBCCCFFFLLLSSSWWW^^^cccgggggghhhqqquuujjjdddcccbbbcccfffkkknnnllleee```UUUPPPLLLKKKJJJHHHIIIMMMUUUaaasss|||sssooofffRRRPPPSSS]]]eeeaaaPPPAAA999777555444444444333222///111222333333222111///...///000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111111111111222333444444666888===AAABBBEEEOOO[[[ppp}}}zzzzzzpppppp}}}jjjXXXQQQKKKJJJJJJGGGGGGIIIHHHFFFEEEEEEFFFEEECCCAAABBBBBBFFFKKKOOOTTT^^^hhhsss{{{~~~{{{xxxtttqqqoooooonnnpppoootttZZZWWWTTTQQQPPPNNNLLLJJJEEECCC@@@>>><<<;;;<<<<<<<<<>>>AAADDDEEEEEECCCCCCAAAAAAAAA@@@???@@@AAACCC@@@;;;>>>EEEHHHKKKZZZmmmlll^^^SSSPPPKKKGGGRRRdddssscccZZZ]]]cccoootttgggccckkkrrrrrrpppllleee^^^[[[YYYUUURRRQQQRRRSSSTTTRRRQQQNNNIIIEEECCCCCCDDD???BBBFFFHHHHHHFFFDDDDDD@@@???===:::999<<>>BBBCCCEEEPPP[[[nnn~~~xxxrrrfffffflll}}}yyydddWWWPPPKKKKKKJJJHHHHHHKKKGGGFFFEEEFFFGGGFFFDDDBBBCCCCCCFFFKKKOOOTTT]]]hhhssszzz~~~}}}|||||||||