BM6P6(@ ~~~wwwqqqooossssssqqqiii^^^UUUQQQPPPRRRRRRRRRRRRQQQQQQQQQQQQOOOMMMKKKJJJKKKMMMPPPQQQRRRPPPNNNKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGGGGJJJLLLMMMLLLKKKKKKKKKMMMNNNOOOLLLKKKJJJIIIIIIJJJKKKLLLOOONNNLLLKKKKKKMMMNNNPPPRRRSSSTTTSSSQQQOOOOOOPPPSSSRRRPPPNNNMMMMMMNNNNNNLLLKKKKKKKKKKKKKKKLLLLLLTTTWWWYYYTTTKKKGGGHHHLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHJJJLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOKKKJJJIIIIIIHHHHHHHHHHHHEEEFFFGGGGGGFFFFFFHHHJJJXXX___eeefffeeeccc\\\UUUIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIEEEDDDCCCBBBAAABBBBBBCCCAAA@@@???>>>============:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===;;;999888<<<<<<<<<<<<;;;999777666777777777888999999::::::;;;;;;::::::::::::999999;;;;;;:::999888777666555666666777777888888999999999888777777777888:::::::::999888777777888999:::<<<;;;;;;::::::999999888<<<<<<<<<<<<;;;999777666:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888777777777888999:::;;;;;;;;;;;;>>>>>>>>>>>>============???>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;::::::999999999999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBBBBBAAA???>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>AAAAAABBBCCCBBB???===<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;======>>>>>>???@@@AAAAAA@@@???<<<;;;;;;<<>>>>>>>>>>>>>>?????????===>>>???@@@???@@@CCCEEEIIIJJJJJJHHHEEECCCCCCCCCCCCAAA>>>>>>???AAAAAA@@@>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGEEEFFFGGGFFFDDDBBBBBBCCCAAA@@@===<<<<<<===???AAA??????>>>>>>>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@AAAAAABBBCCCDDDBBBAAAAAACCCFFFHHHHHHGGGEEEEEEFFFGGGHHHJJJKKKLLLQQQRRRRRRNNNIIIFFFGGGIIICCCCCCCCCEEEFFFDDDAAA>>>@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>????????????|||wwwsssrrrtttqqqjjjbbbYYYSSSQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNMMMKKKJJJJJJLLLNNNPPPPPPNNNLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJHHHHHHIIIKKKLLLKKKKKKJJJKKKLLLMMMNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKMMMPPPQQQQQQRRRSSSRRRPPPNNNNNNNNNRRRQQQPPPNNNMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLTTTXXXZZZVVVNNNHHHIIILLLIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKJJJHHHHHHGGGGGGGGGDDDEEEFFFFFFFFFGGGIIIKKKTTT[[[`````````___YYYSSSGGGGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAACCCDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDCCCAAAAAAAAABBBCCCBBBAAA@@@???>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;999999;;;<<<<<<<<<:::999777666777777777888999999::::::;;;;;;:::::::::999999999999999888888888888888777777777777777777888888888888888777777777888999:::999999888777777888999999:::999999999999888888888999999:::;;;;;;:::999888::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888777888888:::;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<>>>===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????======:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBAAA@@@>>><<<<<<<<<<<<===============>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===???@@@AAABBBCCCCCCCCCCCC@@@>>>===;;;;;;===>>>@@@===>>>>>>???@@@?????????===>>>?????????@@@BBBDDDGGGHHHHHHGGGDDDCCCCCCDDDBBB@@@>>>===???@@@@@@???>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDFFFGGGFFFDDDCCCCCCDDDDDDBBB???===<<<<<<>>>?????????>>>>>>>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBDDDGGGHHHHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKJJJHHHFFFDDDEEEFFFDDDCCCCCCDDDEEEDDDAAA???AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>????????????~~~~~~zzzvvvtttsssrrrkkkaaaYYYSSSQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMKKKIIIIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLMMMNNNMMMKKKIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKMMMPPPQQQOOOQQQRRRPPPNNNLLLLLLLLLQQQPPPOOONNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLTTTXXXZZZWWWPPPJJJJJJKKKIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFCCCEEEFFFFFFFFFGGGIIILLLOOOTTTXXXXXXXXXYYYUUUPPPFFFEEEDDDCCCBBBCCCCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBAAAAAACCCCCCDDDDDDDDDEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBB@@@>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::::::::;;;;;;;;;;;;:::999777666777777888888999:::::::::::::::::::::999999999999777777777888888999999999888888888888777777777777888777777777777888999999999888888777777888888999777777777888888888888888666777888:::;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999;;;::::::999999888888888999999:::;;;<<<<<<<<<<<<============<<<<<<<<<;;;<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::::::::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>=========>>>>>>>>>>>>???>>>???@@@AAAAAA@@@???>>>===============<<<<<<<<<===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???>>>=========:::::::::;;;;;;===>>>>>>AAABBBDDDFFFGGGFFFEEEDDD???>>>===<<<<<<===>>>???<<<>>>@@@AAAAAAAAA???>>><<<===??????>>>???AAACCCDDDFFFFFFFFFDDDCCCDDDEEEBBB@@@>>>===>>>??????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDDDDEEEFFFEEEAAA???===<<<======??????>>>>>>>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIICCCDDDEEEEEEEEEDDDCCCBBBCCCBBBBBBDDDGGGHHHHHHHHHFFFFFFFFFEEEFFFGGGGGGHHHIIIHHHGGGHHHJJJKKKKKKKKKFFFDDDCCCCCCCCCCCCAAA???BBBCCCCCCDDDDDDBBBAAA@@@>>>>>>>>>?????????@@@@@@xxxxxx{{{}}}}}}zzzuuuqqqpppkkkcccYYYRRRPPPPPPOOONNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLNNNPPPOOOMMMJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPQQQPPPNNNLLLLLLLLLOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLRRRUUUXXXVVVPPPKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOMMMMMMNNNOOOOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEFFFHHHJJJIIINNNPPPOOOPPPRRRQQQMMMEEEDDDBBBAAAAAAAAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBDDDCCCBBBAAA???===;;;:::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999999999;;;;;;;;;;;;;;;:::999888777777777777888999999::::::;;;:::::::::999999999999888777777777777888888888888999999888888777777666666777777777777777888888999888888777777777777888888666666777777888999::::::666666777888999:::;;;;;;999999999999999999999999999999::::::::::::999999:::::::::999999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999:::;;;;;;::::::::::::;;;;;;999999999999999999999999888999999999999:::::::::999999888888888888999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@??????>>>>>>======<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<======@@@BBBDDDFFFGGGFFFDDDBBB>>>>>>============>>>>>><<<>>>@@@BBBBBBAAA???>>><<<===>>>>>>===>>>@@@BBBBBBCCCDDDDDDCCCCCCDDDEEECCCAAA???>>>???@@@@@@?????????>>>>>>>>>@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAABBBDDDEEEEEEDDDDDDDDDEEEFFFDDDBBB???>>>===>>>>>>@@@??????>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJJJJIIIGGGEEECCCAAAAAAAAABBBEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFKKKIIIHHHKKKPPPTTTTTTSSSJJJGGGDDDCCCCCCCCCBBBAAABBBBBBCCCDDDCCCBBBAAA@@@>>>>>>?????????@@@@@@@@@~~~sssrrrvvv{{{|||yyyqqqkkkggg```[[[TTTPPPPPPPPPMMMKKKOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKNNNPPPPPPNNNKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJMMMOOOPPPPPPNNNMMMMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKNNNQQQTTTSSSOOOJJJHHHHHHJJJKKKKKKKKKKKKKKKKKKJJJGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDEEEGGGFFFJJJKKKJJJKKKNNNNNNKKKEEEDDDBBBAAAAAAAAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEBBBAAA@@@??????@@@AAABBBCCCCCCBBBAAA???===;;;999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888888999;;;<<<;;;::::::999888888888888888888888999::::::;;;;;;::::::999999999888888888888888888777777777666666999999888888777777666666666666777777888888888888777777777777777777777777666777777888999:::;;;;;;888888888888888888888888888888888888888888888888888888999999999999888888::::::999999999999999888::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999999:::::::::999999999999::::::777777777777777888888888888888888999999999::::::::::::999999999999::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======::::::::::::;;;;;;;;;;;;<<<======>>>????????????>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@>>>===<<<<<<<<<======<<<;;;;;;;;;;;;;;;===???AAACCCCCCBBB@@@>>>======>>>>>>>>>>>>======<<<===@@@BBBBBBAAA???===;;;<<<======<<<<<<>>>@@@???AAABBBBBBBBBBBBCCCEEEDDDBBB@@@@@@AAACCCCCCBBBAAA@@@???>>>>>>>>>@@@AAAAAABBBBBBCCCBBBBBBAAA@@@AAACCCDDDDDDCCCCCCCCCDDDBBBAAA@@@?????????@@@AAA@@@@@@????????????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEHHHIIIJJJJJJIIIGGGEEECCC???>>>>>>@@@CCCEEEEEEDDDFFFFFFEEEEEEDDDDDDEEEEEEIIIHHHHHHLLLSSSXXXYYYXXXPPPLLLGGGDDDCCCCCCCCCBBBAAABBBBBBCCCCCCAAA@@@???????????????@@@@@@@@@@@@|||sssrrrvvvzzzzzztttkkkbbb^^^WWWUUURRRPPPOOOOOOMMMLLLOOONNNNNNNNNNNNMMMMMMMMMJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJLLLOOOOOONNNLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGKKKLLLNNNOOONNNNNNNNNPPPLLLLLLMMMNNNOOOOOONNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKMMMOOOOOOLLLJJJIIIHHHJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDEEEGGGEEEHHHJJJIIIIIILLLLLLIIIFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEAAA@@@?????????@@@AAABBBAAAAAAAAAAAA???===:::999::::::::::::999999999999999999999999999999999999888888888888999::::::;;;::::::999888888888888888888888999999:::;;;;;;;;;999999999999888888888888888888888777777666666666888888888888777777777777555666777777888888777777666777777888888777777666777777888888999:::;;;;;;999999888777666666666777777777777777777777777777777888888999999888888777999999999999999999999999999999:::;;;;;;::::::999::::::::::::999999999999999888888888888999999:::999999888888888888999999777777777777777888888888888888888888999999999999::::::999999999999::::::999999999999999999999999999::::::;;;;;;<<<<<<<<<888888999999999999::::::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;<<<<<<======::::::::::::::::::::::::999999999999999999999999;;;;;;::::::;;;;;;<<<===<<<<<<<<<============>>><<<<<<======>>>>>>??????===============<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;>>>>>>===;;;;;;:::::::::;;;<<<>>>??????>>>===<<<<<<===>>>??????>>>===<<<;;;===???@@@@@@@@@>>>===;;;<<<<<<<<<;;;;;;===???>>>???AAAAAAAAAAAABBBDDDDDDBBB@@@AAACCCEEEEEEEEEDDDBBB@@@>>>======>>>??????@@@AAABBBBBBBBBAAA@@@@@@BBBCCCCCCBBBAAAAAABBB>>>>>>>>>??????@@@AAABBB@@@@@@????????????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCCBBB@@@>>>======???BBBCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFJJJJJJLLLPPPVVV[[[^^^___XXXSSSLLLGGGDDDDDDDDDDDDAAABBBBBBCCCBBBAAA@@@????????????@@@@@@@@@@@@AAA|||wwwvvvxxxxxxtttlllccc[[[WWWSSSRRRQQQOOOMMMMMMNNNPPPMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIKKKMMMNNNLLLLLLLLLLLLJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGIIILLLMMMMMMMMMOOOPPPJJJKKKMMMNNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLMMMNNNNNNNNNMMMOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEEEEEEEEEEGGGIIIEEEIIIKKKIIIJJJLLLKKKHHHGGGGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>@@@AAABBB>>>???@@@@@@>>><<<:::999:::::::::999999999888888999999999999999999999999666777888999:::::::::::::::999888777777888888999888888999::::::;;;;;;<<<999999999999888888888888666666666777777777777777777777777777777888888888555555777888888888777666555666777888888777666555666777777777888888999999999888777666555666666777777777777777777777777777777777888888888888777777999999999999999999999999888999999:::999999888888:::999999999888888888888999888888888888999:::;;;888888888777777888888888888888888888999999999:::888888888888999999999999999999888888888888999999999999999999999999999999777888:::;;;<<<<<<;;;;;;888888888999999:::::::::::::::::::::::::::::::::999999999999999999999999888999999:::;;;;;;<<<<<<999999999999999999999999999999999999999999999999;;;;;;::::::;;;;;;<<<===<<<============>>>>>>>>>======<<<<<<<<<======>>><<<<<<<<<===============;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<;;;===>>>@@@@@@>>>===;;;<<<<<<===>>>>>>>>>>>>===:::;;;<<<;;;::::::<<<>>>===???@@@@@@??????AAABBBBBB@@@???@@@CCCEEEFFFFFFFFFDDDAAA>>><<<<<<<<<======>>>@@@BBBBBBBBBAAA@@@@@@AAABBBBBB@@@>>>>>>???======>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@>>>======???BBBDDDDDDCCCFFFFFFEEEEEEEEEFFFGGGGGGIIIKKKNNNRRRUUUYYY^^^aaa___YYYPPPIIIFFFEEEFFFFFFBBBCCCCCCDDDDDDBBBAAA@@@?????????@@@@@@@@@AAAAAA~~~}}}zzz{{{zzzwwwpppfff]]]WWWTTTQQQRRRQQQNNNKKKKKKOOOTTTLLLKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHJJJLLLLLLLLLKKKLLLNNNKKKKKKLLLLLLLLLKKKIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIDDDFFFIIIKKKLLLMMMNNNPPPJJJKKKLLLNNNOOOOOOOOONNNNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKOOOOOONNNNNNMMMLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKLLLMMMMMMMMMMMMLLLQQQPPPOOOOOONNNNNNNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEEEEEEEEEEFFFFFFGGG@@@BBBDDDEEEEEEGGGIIILLLFFFJJJLLLKKKKKKMMMKKKHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@??????>>>>>>>>>???AAABBB======??????>>><<<:::888:::::::::999999888888888888888888888888888888888444666888999:::::::::999:::999888777777777888999888999999::::::;;;;;;<<<999999999888888888888777444444555666777888999999666666777777888888999999444555777888888888777666555666777888888777666555666666666666777777777777888777666555555666777888777777777777777777777777777777888888888888777777999999999999999999999999888888999999999888888777999999999888888888888777999999888888999:::;;;;;;888888777777777777888888999999999::::::;;;;;;;;;777888888888888999999999888888777777777777888888888888888888888888888888555777999;;;<<<;;;:::999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999777777888999::::::;;;;;;999999999999999999999999888888888888888888888888;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>>;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>==================;;;<<>>:::;;;<<<;;;::::::;;;======???@@@@@@??????@@@AAA@@@>>>>>>???BBBEEEGGGGGGHHHEEEAAA>>>;;;;;;;;;<<<<<<===@@@BBBCCCBBBAAA@@@@@@AAABBBAAA???===============>>>>>>?????????@@@AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDFFFGGGGGGCCCCCCBBBAAAAAAAAAAAABBB???>>>>>>@@@BBBDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHAAAEEEJJJLLLNNNQQQWWW[[[ddd]]]SSSKKKGGGFFFGGGGGGCCCDDDEEEEEEEEEDDDBBBAAA??????@@@@@@@@@AAAAAAAAA}}}|||~~~rrrggg___YYYTTTPPPPPPOOONNNNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHKKKMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIKKKLLLLLLKKKJJJJJJKKKHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNIIIIIIHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHIIIIIIMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKOOONNNMMMKKKJJJJJJJJJJJJGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJKKKKKKKKKIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIICCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDDDDBBBAAAAAAAAACCCCCCCCCCCCAAAAAA@@@>>>===;;;;;;===>>>@@@@@@@@@???>>>===<<<<<<;;;:::::::::999999999888888999999888777666666777777555666666777777777777777666666666666666777888888888999:::;;;;;;:::999888===<<<;;;999888777777777888666555666777888777555666666777777888888888999888666444333444555444444555555555666777888888999777666666666666666777888666555444333333444555666777777777777777777777777888999999::::::999999888777777888999999999999888888888888888999:::;;;;;;<<<;;;:::999888888777888777888888888888999999999666666777777888888999999777777777777888888888888:::999888666666666777888777888888888999999999999777777777777777888888888999999999888888888888888:::::::::999999888888888777777777777777777777777777777777777777888888999:::;;;;;;;;;;;;:::999999888888999::::::888777666888888999999999999888888;;;;;;:::::::::;;;<<<<<<===============<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<==================<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;===============>>>?????????>>>===<<<<<<;;;<<<<<<>>>>>>=========???@@@AAADDDCCCCCCCCCDDDEEEGGGHHHGGGEEECCCAAA@@@@@@AAABBBAAAAAA?????????@@@AAABBBCCCCCCBBBAAA@@@???>>>===;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???CCCDDDFFFGGGHHHFFFEEEDDDBBBBBBCCCBBBAAA@@@???>>>@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBCCCEEEHHHIIIIIIJJJHHHFFFFFFHHHMMMRRRUUUZZZYYYUUUOOOJJJGGGGGGHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBB}}}zzzxxxyyy}}}|||nnnaaaZZZVVVSSSRRRPPPOOONNNNNNMMMMMMNNNNNNMMMLLLKKKIIIIIIIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHIIIJJJKKKKKKIIIHHHIIIJJJJJJKKKLLLLLLJJJIIIHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHJJJKKKKKKKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDCCCFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJKKKLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDBBB@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<===>>>?????????>>>======<<<;;;;;;:::999999999888888888888999999888777777777777777555666666777777777777777777666666666666777888888888999999::::::999999888===<<<:::999888777777777888666555666777888777555666666666777777777888888888666444444555555555444444444555666666777777888777777666555444444444555666555444444444444555666666666666666666666666666777888888999999888888777777777888999999999999888::::::999999888999999999:::999888777777777777777666666777777777888888888666666666666666777777777666666777777777888888888999888777666555666666777777777777777888888888999777777777777777777777777777777777888888888888888999999888888888777777777777777777777777777777777777777666666777777888999:::::::::::::::999888888999:::::::::999999888888777888888999999888888777:::999999999999:::;;;;;;===<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<===>>>======<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<===>>>???======<<<<<<<<<======>>>======<<<<<<===???@@@AAAFFFEEEDDDCCCBBBCCCDDDDDDEEECCCAAA@@@???@@@AAAAAAAAA@@@????????????@@@AAABBBBBBAAA@@@???>>>======:::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???CCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCEEEGGGIIIIIIKKKJJJHHHHHHIIIKKKMMMOOOUUUVVVUUURRRMMMIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBB|||zzz}}}wwwhhh[[[TTTRRRRRRSSSOOOOOONNNMMMMMMMMMMMMNNNLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHIIIKKKLLLNNNOOORRRQQQOOOMMMKKKJJJJJJKKKJJJKKKKKKIIIGGGGGGHHHIIIKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIIIIKKKMMMNNNLLLKKKKKKLLLFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLMMMMMMNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????AAABBBBBBAAA?????????@@@@@@@@@@@@?????????>>>===<<<<<<===>>>???>>>======<<<<<<;;;;;;;;;999999888888888777777777999888777777777777777777555666777777888888777777777777777666777777888999999999999888888999999999<<<;;;:::999888777777777888666555666777888777555555555555666666666666666888777555555666777666555333444444555555666666666777777555444333222222222666555555444444555555666666666666666666666666666666777777777777777777666666777888888999999888888;;;::::::999888888777777777777666666666666666777555555555666666666777777666666666666555555555555666666777777777777888888777777666555555555555666666666666666777777777777777777777777777777777777555555666666777777888888777777777777666666666666777777777777777777777777777777666666777777888999999999999999999888777777;;;::::::999999999999999777888888999999888888777888888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===???>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<======;;;;;;;;;<<<===>>>>>>???<<<;;;;;;<<<===???AAABBBGGGFFFDDDBBBAAAAAAAAAAAABBBAAA@@@?????????AAAAAA@@@@@@???>>>>>>??????@@@@@@@@@??????>>>===<<<<<<:::::::::;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>AAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBAAA???>>>======>>>>>>@@@@@@AAABBBCCCCCCDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNOOORRRTTTTTTPPPJJJFFFDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@AAABBBBBBCCC{{{wwwooocccYYYRRRPPPQQQRRROOONNNNNNMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIKKKMMMOOOQQQRRRVVVTTTRRROOOMMMLLLKKKKKKJJJKKKKKKIIIGGGFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKIIIHHHJJJKKKHHHLLLOOOPPPNNNMMMNNNOOOIIIIIIJJJJJJKKKLLLLLLMMMPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>@@@AAABBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;888888888777777777777666888888777777777777777888666666777888888888888777888777777777777888999999:::999888777777888999:::::::::999888777777888888888666555666777888777555555555555555555555555555888777555666777888777666333333333444444555555555666666555444333333333444666666555555555555666666666666666666666666666666666777777888888777777666666777777888888888888888999999999999999888777777666666666555666666777777555555666666666777777777777777777666666555555555666666666666777777777888555555555555555555555555555555555666666666666777777777777777777666666666333444444555666777888888666666666666666666666666777777777777777777777777666666666666666777888888888888888888888777666666;;;:::888777777777888999777777888888888888777777888888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======????????????>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<;;;<<<<<<===============:::::::::;;;<<>>???@@@AAABBB@@@@@@????????????????????????>>>===<<<<<<;;;;;;999999::::::;;;<<<<<<<<<;;;<<<======>>>>>>======@@@@@@AAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBAAA???===<<<===???@@@@@@@@@AAABBBCCCEEEEEEFFFEEEDDDDDDCCCCCCEEEHHHKKKLLLNNNQQQTTTVVVUUUTTTSSSKKKNNNQQQRRRNNNJJJFFFDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBB}}}qqqhhhiiifff```YYYTTTQQQPPPQQQOOONNNMMMMMMLLLLLLMMMMMMJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSVVVUUURRROOOMMMLLLLLLKKKJJJKKKLLLJJJHHHGGGGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNQQQQQQTTTXXXWWWRRRNNNNNNOOOIIIIIIJJJJJJKKKLLLLLLLLLQQQQQQQQQQQQPPPOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIILLLLLLKKKKKKKKKKKKKKKKKKNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>???AAAAAA???>>>==============================<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<888888888777777777777666888777777777777777888888666777777888888888888888888888888888888999:::::::::999777777777777999:::999999888777777888888888888666555666777888777555555555555555444444444444777666555666888888777666333333333333444444444444444444444444555666777777666666666666666666666666555555555555555555555555777888888888888888888777666666777888888888888777666777888999999999999888777777666666666777777888666666666777777777888888888888888777777666666666555666666666666777777777444444444555555555555444444555555555666666666666777777777777666666555555333333444555666777777888666777777777777777777777666666666666666666666666666666666555666777777888777888888888888777666666999888666555555555666777777777777888888777777777888888888888999:::;;;<<<999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????;;;;;;::::::::::::;;;;;;======>>>>>>===<<<;;;;;;:::999999:::<<<>>>@@@BBBBBBAAA@@@??????@@@AAABBB?????????@@@@@@AAABBBBBB@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBAAA???>>>===>>>@@@AAA??????AAABBBDDDEEEFFFGGGCCCDDDDDDCCCBBBDDDIIIMMMPPPRRRUUUWWWWWWVVVSSSRRRJJJLLLMMMLLLJJJGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>===>>>??????@@@|||rrreee]]]\\\\\\[[[XXXTTTQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRPPPNNNLLLKKKKKKLLLIIIKKKLLLLLLJJJHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNPPPTTTWWW^^^aaaccc___VVVNNNLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKKKKKKKJJJJJJMMMLLLJJJIIIHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKLLLMMMNNNOOOOOOOOONNNOOOOOONNNLLLJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>@@@AAAAAA@@@>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========>>>999999888888888777777777777777777777777888888999666777888888999999888888999999888888999999:::;;;888888888777777888888888888888777777777888888999888666555666777888777555555555555555555444444444666555555666888888777555444444444444444444444444333333444444555777888999555666666777777666666555555555555555555555555555777888888999999888888777555666777777888888777777444666777999:::999999888888777666666666666777777666666777777777888888888888888888888777777777777555555666666666666777777333444555555666555555555555555555555666666666666888777777666666555555444444444555555666666777777666666666666777777777777666666666666666666666666666666555555666666777888888888888888888777666666777666666555555555555555666777777888888777777666888888888999:::;;;<<<===888999999::::::;;;;;;;;;<<<<<<<<<===============:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;:::999999999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>>>>>>>???<<<<<<;;;:::::::::;;;;;;===>>>>>>>>>>>><<<:::999::::::999:::;;;===???@@@>>>>>>======>>>@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>=========<<<<<<<<<;;;;;;:::::::::;;;<<<<<<=========>>>>>>???????????????======>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@????????????@@@AAA===>>>@@@AAACCCEEEFFFGGGBBBCCCDDDBBBBBBDDDKKKPPPTTTTTTTTTSSSQQQNNNKKKIIIIIIIIIIIIHHHEEEDDDDDDFFFDDDDDDCCCCCCCCCBBBBBBBBB======<<<<<<======>>>???{{{}}}~~~zzzqqqfff^^^ZZZRRRTTTUUUTTTQQQOOOPPPQQQNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLMMMNNNOOONNNNNNMMMOOONNNNNNMMMMMMMMMNNNNNNOOONNNLLLKKKJJJKKKKKKLLLIIIKKKMMMMMMKKKJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFHHHJJJKKKLLLKKKJJJIIIGGGIIIKKKMMMOOOSSSYYY\\\aaaeeegggbbbWWWNNNKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMJJJGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBAAAAAA???????????????????????????>>>???@@@BBBBBB@@@>>>>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>??????:::999999999888888888888777777777777777888999999777777888999999999999888:::999999999999:::;;;;;;777777888888888888777777777777777777777888999999888666555666777888777555666666666666555555444444444444444555777777666444555555555444444444444444333333333333444555666666555666777888888777666555555555555555555555555555666777777777777777777666555666666777777777777777555666888999999888777666777777666555444444444444555555555666666666777777666666666777777777777777555555555666666666777777333444555666777666666555555555666666666777777777888777777666555555444444666666666666666666666666444444555555555666666666666666666666666666666666666555555555555666777777888888999999888888777666666666666666666555555444666666777777777777666666666777777777888:::;;;<<<888888888999::::::;;;;;;;;;;;;;;;<<<<<<=========::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::999888888888999;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;===>>>>>><<<<<<=========>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>===<<<:::::::::999999:::<<<===???======<<<<<<===???@@@AAACCCDDDDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCBBBAAA???>>>============<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>======>>>????????????>>>===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@????????????????????????<<<===>>>@@@CCCEEEFFFGGG@@@BBBCCCBBBAAAEEELLLSSSUUUSSSQQQNNNKKKHHHEEEDDDFFFGGGGGGFFFCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB===============>>>??????rrrttttttnnnccc[[[XXXXXXMMMOOOQQQPPPNNNMMMOOORRRNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNOOONNNMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLIIIKKKMMMNNNLLLKKKKKKLLLHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLLLLKKKJJJHHHEEEGGGIIILLLPPPUUU[[[___\\\aaaddd```VVVNNNKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHJJJLLLMMMOOOQQQQQQLLLLLLKKKKKKJJJJJJJJJIIIKKKJJJHHHGGGFFFFFFGGGGGGCCCDDDEEEFFFGGGHHHIIIIIILLLLLLMMMNNNNNNNNNNNNMMMNNNOOOOOOOOOMMMJJJGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEFFFGGGGGGHHHEEEFFFHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCBBBBBBAAAAAA?????????????????????????????????AAABBBBBBAAA???>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@:::::::::999999999999888777777666777777888999999777777888999999999999888::::::999999::::::;;;<<<666777888999999888777666777666666666777888999:::888666555666777888777666777777666666666555555555333333333555777777555333555555555555555555555555444444333222222333333333555666777888888777666555555555555555555555555555555555666666666666555555555666666777777777777777777888999:::999777555444777666555444333222222222444444444555555555666666444555555555666666777777555555555555666666666777333444666777777777666666666666666666777777777777888777777666555444444444777777777777777666666666333333333444444555555555666666666666666666666666555555555555555666777777999999999999999888777777666777888888888777555444666666777777777777666666555555555666777999:::;;;777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999::::::999888888888999:::;;;<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???;;;<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;999:::===>>>???>>>===<<<;;;::::::999:::;;;======>>>===<<<<<<<<<>>>???@@@EEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDCCCAAA@@@???===============<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA<<<===>>>>>>>>>>>>======;;;<<<>>>@@@BBBDDDFFFGGG>>>AAACCCBBBAAAEEEMMMTTTSSSQQQNNNKKKHHHGGGFFFFFFCCCEEEFFFFFFCCCAAA??????CCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>??????@@@xxxpppfff___\\\ZZZUUUQQQLLLMMMNNNOOOOOOOOOOOONNNOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOONNNMMMJJJHHHGGGGGGHHHIIINNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJMMMKKKKKKNNNRRRRRRNNNIIIEEEEEEGGGJJJMMMQQQTTTVVVZZZZZZZZZXXXUUUQQQMMMJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLKKKKKKMMMOOOMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIINNNLLLIIIHHHJJJLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJIIIFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEECCC@@@???@@@@@@@@@???BBBBBBAAA@@@@@@AAAAAAAAA>>>=========<<<<<<;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888888777777666666555555555666777888888999888888999888777555555777888999888888777777666666555555666666777777888888888888888888777666666666666666666666666666666666666666555444333333222111000///444444444555555555555666444333333222333444555666444555555555666666777777777777666666555555555444777666555555555666888999666666777777666555444444555555555555555555555555222222222222222222222222444444444555555555555666777555444555888999888666444555555555444333333222444444444444444444444444333222111333555666666555888888777777666666555555333333555666777777777777444444444555555555666666666666666666666666666666666666666666666777888888777666555444444555666777999999888888888888999999666666777777888888888999555555666666777777888888777666555444555666888:::;;;;;;::::::999888888888888888999:::;;;;;;;;;;;;;;;::::::::::::999999999999999::::::::::::;;;;;;999999::::::<<<===??????======<<<;;;::::::999999======<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAACCCCCCBBB???<<<::::::;;;======>>>>>>>>>>>>======::::::::::::;;;;;;<<<===>>>>>>>>>>>>????????????EEEFFFHHHIIIIIIHHHGGGFFFCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>???<<<===>>>??????>>>===<<<=========>>>???AAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBB???@@@@@@AAA@@@???>>>===999;;;===@@@BBBBBBBBBBBBCCCCCCBBBCCCDDDEEEGGGHHHNNNNNNMMMKKKIIIFFFDDDCCCDDDFFFHHHFFFBBB@@@@@@BBBBBBAAA@@@@@@BBBBBBAAA@@@???===<<<<<<===>>>>>>===mmmfff\\\VVVTTTRRROOOLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMNNNOOOOOONNNLLLJJJIIIHHHIIIJJJKKKNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJMMMQQQQQQMMMHHHFFFGGGIIIKKKNNNQQQSSSTTTSSSSSSSSSRRRPPPNNNKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIIIIIIILLLLLLLLLMMMOOOOOOMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCAAABBBBBBCCCCCCDDDEEEEEEEEECCCAAA@@@@@@AAA@@@???BBBAAAAAA@@@@@@AAAAAABBB?????????>>>>>>>>>======<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888777777777666666666555777777888888888777777666999888666555555666888999777777777777666666555555777777777777777777888888888777777666666666666666555555555555555555555555444444333333222222111111444444444444555555555555444444333222333444555666666666666666555555555555777666666666555555555444777666666555666777888999666666666666666555444444666666666666666666666666666666666666666666666666444444444555555555555666666555333555777888777555444444555555444444333222444444444444444444444444333222222333555666666555777777777777666666555555444444555666777777777666444444444555555555666666666666666666666666666666666666666666666777777888666555444444444444555666888777777666666777777888555555666666666777777777666666666666666777777777777666555555555666888999888888888777777666666666888888999:::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;:::::::::;;;<<<===>>>???======<<<<<<;;;::::::999======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBDDDEEEDDDAAA===::::::<<<<<<============<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<============>>>CCCDDDFFFGGGHHHGGGFFFEEEAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>><<<<<<===>>>>>>>>>===<<<===>>>>>>>>>???AAABBBCCCAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>===;;;<<<===???@@@AAABBBBBBCCCCCCBBBCCCDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDIIIJJJKKKIIIEEEBBBBBBCCCAAA@@@???@@@BBBCCCCCCBBB@@@???======>>>???>>>===eee___VVVQQQPPPPPPOOOMMMMMMMMMLLLKKKKKKLLLNNNOOOOOONNNMMMLLLLLLKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLNNNMMMMMMMMMMMMNNNNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIILLLOOOOOOLLLHHHGGGIIIKKKNNNPPPQQQQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIJJJLLLJJJJJJKKKKKKKKKKKKKKKKKKHHHGGGEEEDDDDDDEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNOOOMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLOOORRRTTTRRRNNNKKKLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEDDDEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEECCCAAA@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888777777777777666666666666888888888888777666555444888888666666666666888888777777777666666666666555777777777777777777777777777777666666555555666666555555555555555555555555444444333333333333333333444444444444555555555555444444333222333444555666777777666666555444444444666666666555555555555555666666666666666777888888666666666666666555555444777777777777777777777777777777777777777777777777444444444555555555555666555444333444666666666444444444555555444444333333444444444444444444444444333222222333555666555444777777777666666666666555555555666666666666666555444444555555555666666666666666666666666666666666666666555555666666777888555444444333333444555555777666666555555666666777444555555555555555666666777777666666666666666666777777666555555666888999777777777777777777666666888999:::;;;;;;<<<<<<;;;======<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAADDDHHHHHHEEE@@@;;;999;;;;;;;;;<<<<<<;;;;;;;;;:::999999999999::::::;;;:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>====================================;;;;;;<<<===>>>>>>======>>>>>>>>>???@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB??????@@@@@@??????>>>===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEGGGGGGDDDDDDCCCCCCDDDEEEFFFFFFKKKLLLLLLJJJGGGEEEDDDDDD@@@???>>>???BBBCCCDDDCCCBBB@@@>>>>>>?????????>>>^^^YYYSSSOOONNNOOOOOOOOOMMMLLLJJJIIIIIIKKKLLLNNNMMMMMMLLLLLLKKKLLLLLLLLLJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHIIIJJJMMMMMMJJJHHHIIIJJJMMMOOOPPPPPPOOONNNNNNMMMLLLLLLKKKLLLLLLMMMIIIIIIHHHHHHGGGHHHHHHIIIHHHJJJKKKJJJIIIIIIJJJKKKJJJKKKLLLLLLMMMLLLLLLKKKHHHGGGFFFEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKHHHHHHGGGFFFGGGIIIJJJKKKJJJLLLNNNRRRTTTSSSOOOKKKKKKLLLLLLMMMMMMMMMMMMLLLIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFDDDBBBAAAAAABBBBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777777666666666666777777888888777666555555888777666666666666777888666666666666666666666666777777777777777666666666777666666555555555666666555555555555555555555555333333333444444555555555333333444444444555555555555444333333333333555555555555555555555555555444555555555555555555555555666666666666666777777888555666666666666666555555666666666666666666666666555555555555555555555555444444444555555555555666444444333444444555444444333444444555444444333333444444444444444444444444444333222333555666555444666666666666666666666666555666666666666666555444555555555555666666666666666666666666666666666666666555555555555666777777444444444444555555555666777666666555555666666777555555555555555555555555777777777666666555555444777777666666666666777888888888888888999999999999888999:::;;;<<<<<<<<<<<<>>>>>>===<<<;;;::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???AAADDDGGGGGGDDD???;;;999;;;;;;<<<<<<<<<<<<;;;;;;999999999888888999999:::999:::::::::;;;;;;;;;;;;??????AAABBBBBBBBBBBBBBB@@@@@@???>>>>>>=========>>>>>>>>>>>>====================================:::;;;<<<<<<======>>>>>>????????????@@@AAABBBCCCAAAAAABBBCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCBBBBBB??????????????????>>>>>>??????>>>======>>>@@@AAAAAABBBBBBCCCDDDEEEFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFBBBAAA??????AAABBBBBBBBBCCCAAA??????@@@@@@???>>>VVVSSSOOOLLLKKKLLLLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKJJJKKKKKKLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJLLLMMMMMMLLLJJJJJJHHHHHHHHHJJJKKKKKKJJJHHHJJJKKKMMMOOOPPPOOOMMMLLLOOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLNNNOOOOOONNNMMMLLLHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKIIIHHHHHHHHHHHHJJJLLLMMMKKKKKKLLLNNNPPPQQQOOOMMMKKKLLLLLLMMMMMMMMMMMMLLLHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAABBBCCCCCCBBB@@@AAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999666666666666777777777777555555666777777777777777777666666666666666666777555555555555555666666666777777666666666666666666666666555555555555666666555555555555555555555555222333333444444555555666333333333444444444444555555555333333333333444555222333333444555666666777444444444555555555555555555666666777777777777777555555666666666666666555555555555555555555555555444444444444444444444444444444444555555555555666333444444444333333333444333333444444555444444333444444444444444444444444444333222333555555555333555555555555555666666666555666666666666666555444555555555666666666777777666666666666666666666666555555555555555666666777555555666666777777777777888777777666666777777888666666666666666666666666777777666666555555444444777777666666666666666777777777777888888999999:::999999:::;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<==================<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>@@@BBBCCCBBB???===<<<<<<<<<<<<<<<======<<<<<<<<<:::999999888888999999999::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@AAABBBAAA???>>>===<<<<<<<<<>>>>>>>>>>>>=====================>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>????????????@@@AAABBBBBB@@@AAAAAABBBCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>??????@@@???=========>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMLLLLLLFFFCCCAAA???@@@@@@@@@???CCCAAA@@@???@@@AAA@@@???TTTSSSQQQOOONNNMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIHHHIIIHHHHHHGGGGGGGGGGGGHHHKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIGGGIIIJJJKKKJJJJJJLLLMMMMMMNNNOOOPPPPPPNNNLLLKKKHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLJJJJJJKKKMMMOOOOOONNNLLLLLLMMMMMMMMMLLLLLLKKKHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBDDDDDDBBB@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEECCCBBB???===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::666666666666777777777777333444555666777777777777666666666666666666666666444555555555555666666666555555555666666777777777555555444444555555666666444444444444444444444444222222333333444444444555333333333333444444444444666555444333222333444555111111222444555666777888444444444444444555555555555555666777777777777777444555666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666444555555555333222333444333333444444555555444444444444444444444444444444555333333333555555444333444555555555555666666666555555666666666666666555555555666666666777777777666666666666666666666666555555444444555555666777555666777888888888888888888777777666666777777888777777777666666666666666666666555555555555555555777777777777666666666666444444555555666777888888999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======>>>>>>>>><<<;;;:::<<<>>><<<<<<============<<<<<<;;;::::::999999999999:::;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>???@@@@@@BBBAAA???===<<<<<<======>>>>>>>>>>>>============<<<<<<===>>>>>>???@@@@@@>>>>>>============>>>>>>??????>>>>>>??????@@@AAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBB@@@@@@>>>>>>=========>>>??????>>>>>>=========>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHKKKKKKKKKNNNQQQSSSSSSRRRHHHEEEAAA????????????>>>BBB@@@??????@@@AAAAAA@@@SSSSSSSSSRRRPPPNNNMMMLLLIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIJJJJJJJJJIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIGGGHHHJJJKKKKKKLLLNNNOOOMMMNNNPPPPPPOOOMMMJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJLLLNNNPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEFFFFFFGGGFFFEEEDDDCCCEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEECCCBBB???<<<:::999::::::::::::::::::::::::::::::::::::::::::::::::::::::555666666666777777777888555555666666666666666555555666666666666666666555444444444555555555666666333444444555666777888888555444444444444555666777444444444444444444444444222222222333333333333333222222333333333444444444666555444333222333444444222222333444444555666666333333333444444555555555444555666777888777777666444444555666666666666666555555555555555555555555555555555555555555555555444444444555555555555666444666777666333222333555222333444444555555444444444444444444444444444444555444333333555555444333444444444555555555666666444444555666777777777666555666666666777777777777666666666666666666666666555444444444444555666666444444666777888888888777777666666555555666666777666666666555555555444444444444555555555555555555777777777777777666555555333333444555666777888999999:::;;;<<<============::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>======<<<:::;;;;;;;;;::::::<<<>>>;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@???>>>======>>>@@@AAA>>>>>>>>>>>>============;;;;;;<<<>>>???@@@AAABBBAAA@@@???>>>======>>>>>>>>>>>>======>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCBBBAAA???>>>>>>======<<<===>>>???@@@<<<<<<===>>>??????>>>>>>???@@@BBBDDDEEEEEEEEEDDDEEEGGGJJJLLLMMMMMMLLLKKKMMMLLLMMMOOOSSSUUUUUUSSSHHHEEEAAA???????????????@@@>>>===>>>@@@AAAAAAAAAMMMOOOPPPOOOMMMIIIGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJJJJIIIIIIHHHGGGJJJIIIHHHHHHGGGGGGGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNOOOPPPQQQRRRLLLKKKJJJIIIIIIJJJKKKLLLHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJJJJIIIJJJKKKLLLMMMJJJKKKMMMNNNNNNMMMKKKJJJGGGFFFFFFFFFGGGHHHHHHIIIFFFHHHJJJKKKLLLMMMOOOQQQMMMNNNOOOPPPNNNLLLHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJKKKNNNPPPQQQOOOMMMNNNNNNNNNMMMMMMKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFGGGGGGGGGEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBCCCCCCBBBBBBBBB??????@@@AAAAAABBBBBBCCCBBBBBBBBBCCCEEEEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCDDDDDDDDDEEECCCAAA>>>;;;999888888999::::::::::::::::::::::::::::::::::::::::::::::::555666666666777777888888777777777777666555444333555555666666666666555555444444444555555555666666222333444555666888999999444444444444444555666777444444444444444444444444222222222222222222222222222222333333333444444444666555444333222333333444333444444444444444444444333333333444444555555555444555777888888888777666444444555666777777666666777777777777777777777777444444444444444444444444444444444555555555666666444666888666333222333666222333333444555555555444444444444444444444444444555444333333555555444333444444444555555555666666333333555666777777777777666666666666777777777777666666666666666666666666555444444444444555666666222333555777777777777666555555555444444555555555555555555444444333333333333444444555555666666666777777888777777666555555444555666777888999:::;;;999:::;;;<<<============888888999::::::;;;;;;<<<999999:::::::::;;;;;;;;;999999:::;;;<<<===???@@@:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>>>>===<<<777999;;;;;;;;;;;;<<<>>>999::::::;;;;;;::::::999===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@>>>=========>>>@@@CCCEEE>>>>>>>>>>>>============:::;;;<<<>>>???AAABBBCCCCCCBBB@@@???>>>===>>>>>>>>>===============>>>???@@@@@@AAABBBBBBBBBAAAAAA???@@@AAABBBBBB@@@>>>===>>>===<<<<<<<<<>>>???@@@:::;;;===????????????>>>???@@@BBBDDDEEEEEEDDDDDDFFFIIIMMMQQQSSSSSSQQQPPPNNNLLLLLLOOORRRTTTSSSPPPFFFCCC@@@>>>???@@@AAAAAA>>>===<<<===@@@BBBBBBAAAPPPPPPOOOMMMJJJHHHIIIJJJIIIHHHGGGEEEDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKMMMOOOQQQRRRKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKLLLPPPPPPOOONNNLLLJJJHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLJJJHHHFFFEEEHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEDDDEEEEEEFFFGGGIIIHHHGGGGGGHHHJJJMMMOOOOOONNNMMMLLLKKKLLLMMMNNNLLLLLLMMMMMMMMMKKKIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEEEECCCAAA???>>>>>>??????AAA@@@??????>>>>>>??????BBBAAAAAA@@@@@@??????>>>@@@AAABBBDDDDDDCCCAAA@@@AAA@@@?????????@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAA>>>:::999;;;<<<<<<:::::::::;;;;;;<<<;;;;;;;;;999999999888888888777777888888777666666666666666666666666666555555555555444444444444444444444444666666666666666666666666555555555666666666666777666666666666666666666666555555444444444333333333555555555555555555555555333444444555555444444333444444333333333222222222333333333444444444555555444444444444444444444444333444555555666666555555444444555666777777666666888666444555888999777555333333333222222111111111444444444444444444444444444444444555555555555666555555555555555555555555444444444333333222222222333333333444444444555555444444444444444444444444555555555555555555555555222333555666777888777777555555555555555555555555777777666666555555555444444444444555555555555666888888777777666666666555555555555555666666666666666666666666666666666666555555555555666666666777777777777777888888888888999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;::::::999999888999999999;;;;;;;;;<<<<<<<<<======:::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===;;;:::;;;======:::888;;;;;;;;;;;;:::999999888;;;;;;<<<<<<;;;;;;:::999@@@???>>><<<:::888777666999999999999999999999999::::::;;;;;;<<<===============<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;<<<======>>>???@@@@@@@@@AAA@@@@@@???>>>======<<<<<<<<<<<<=========>>>>>>===>>>AAACCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<::::::;;;===>>>>>>>>>>>>===;;;<<<>>>@@@AAAAAAAAAAAABBBDDDFFFGGGIIIJJJKKKNNNQQQUUUXXXYYYSSSTTTSSSQQQUUUYYYXXXSSSIIIEEEAAA???>>>??????>>>@@@@@@@@@????????????>>>PPPQQQQQQNNNKKKIIIHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHJJJKKKOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLLLLJJJHHHFFFEEEGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDAAA???>>>??????@@@@@@???????????????@@@@@@DDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>>>>>>>???AAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAA>>>:::999;;;<<<;;;:::::::::;;;;;;;;;;;;;;;:::999999999888888888777777888888777666666666666666666666666666555555555555444444444444444444444444555555555555555555555555444444555555555666666666555555555555555555555555555555444444444333333333444444444444444444444444333333444444444444333333555555555444444444333333333333333444444444444555444444444444444444444444333444444555555555555555444444555666666666666666777666444555777888666444444444444333333333222222444444444444444444444444444444444444555555555555555555555555555555555555555555555444444444333333333333333444444444555555444444444444444444444444555555555555555555555555555666777777777666444333555555555555555555555555777666666666555555555444444444444555555555555666777777777666666555555555444444444444555555555555666666666666666666666666555555555666666666666666666666777777777888888888888999999999999:::::::::888888888999999999::::::::::::999999888999999:::::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;:::888999;;;;;;999666::::::;;;;;;;;;:::999999999::::::;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<===============<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;======<<<<<<======>>>>>>>>>???BBBDDDFFFFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<=========>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@AAACCCEEEFFFFFFGGGHHHJJJMMMOOORRRSSSSSSTTTSSSRRRUUUYYYXXXTTTLLLHHHCCC???>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAQQQRRRRRRPPPMMMIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIKKKMMMOOOPPPMMMLLLLLLKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJMMMNNNNNNNNNMMMLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHHHHFFFEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJLLLNNNOOONNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLIIIIIIHHHHHHGGGGGGFFFFFFFFFEEECCCAAA@@@@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCBBBAAA@@@?????????@@@AAABBBBBBAAA@@@???>>>>>>=========>>>???@@@????????????@@@@@@@@@AAA@@@>>>;;;:::;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999999888888888888888888888777666666666666666666666666555555555555444444444444444444444444444555555555555555555555555333444444444555555555555555555555555555555555555555555444444444333333333333333333333333333333333222222333333333333222222555444444444444333333333333333333333444444444444444444444444444444444444333333444555555555555555444444555666666666666555666555444444666666555444444444444444444333333333444444444444444444444444444444444444555555555555444444444444444444444444666666555555555555444444333333333444444444555555444444444444444444444444444444444444444444444444555555666777666555444333444444444444444444444444666666666555555555555555444444444555555555555666666666666555555555555555333333333444444444444555666666666666666666666666666666666666666555555555666666777777777777888888777777777888888888999999777777777888888888888999:::999999888999999::::::999999:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;<<<;;;999777777777999999999888888888999999777555999999:::;;;;;;;;;::::::777888:::;;;<<<=========;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<======>>>>>>============<<<<<<;;;;;;<<<<<<======>>>>>>>>>===<<<::::::::::::;;;======<<<;;;<<<===>>>???>>>@@@BBBEEEGGGHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<===??????=========>>>>>>>>>>>>???AAABBBDDDEEECCCDDDDDDEEEGGGHHHJJJKKKPPPQQQQQQPPPSSSWWWWWWSSSOOOKKKDDD@@@??????@@@@@@??????@@@AAABBBCCCDDDDDDPPPRRRSSSRRRNNNJJJGGGFFFCCCEEEFFFHHHIIIIIIHHHGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJMMMMMMNNNNNNOOOOOONNNNNNJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOOOOOOONNNLLLKKKKKKJJJIIIGGGFFFGGGGGGHHHJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA=========>>>???AAABBBCCCCCCBBBAAA@@@???===<<<<<>><<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888888888888888888888888777777666666666666666666666555555555444444444444444444444444444444444555555555555555555555555333333333444444444555555555555555555555555555555555555444444444333333333222222222222222222222222111222222333333222222111333333333333333222222222222222333333333444444444333333333333333333333333333333444555555555444444444444555666666555555555444444444444444444444444333333333333333333333333333333333333333333333333333333444444444555555555444444444444444444444444555555555555444444444444333333333444444444555555444444444444444444444444444444444444444444444444111222444666777777777666444444444444444444444444555555555555555555555555444444444555555555555666555555555555555555444444333333444444444555555555666666666666666666666666666666666666555555555555666666666666777777777888666666666777777777777888777777777888888888999999999999888888999999::::::888888999999999:::::::::888999999::::::;;;;;;;;;>>><<<999777666777888:::999999999999999888777666888999999:::;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<>>>======;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<======>>>>>>==================<<<<<<<<<======>>>>>>>>>@@@>>>===;;;;;;;;;<<<======<<<;;;::::::<<<===>>>===???AAADDDFFFGGGHHHIIICCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@===<<<;;;===???@@@>>>=========<<<======>>>@@@AAACCCCCCBBBAAAAAABBBBBBDDDEEEEEEJJJMMMNNNLLLNNNRRRSSSPPPOOOKKKEEEAAA@@@BBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEEOOOQQQRRRQQQNNNJJJGGGGGGCCCEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLMMMMMMNNNOOOLLLMMMNNNOOONNNMMMLLLKKKKKKJJJHHHFFFFFFFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA=========>>>???AAABBBCCCBBBAAAAAA@@@>>>======<<>>>>>===;;;;;;<<<<<<============>>>????????????@@@@@@@@@=========<<<;;;::::::;;;::::::;;;;;;:::999999888888888888888888888888888888777777666666666666666555555555555444444444444444444444444444444444444555555555555555555555555333333333444444444555555555555555555555555555555555555444444444333333333222222222222222222222222111222222333333222222111333333333333333444444444222222222333333333444444333333333333333333333333222333333444555444444444444444555555555555444444333444444444333333444444111111111111111111222222333333333333333333333333333333333444444444444555444444444444444444444444333333333333333333333444333333333444444444555555444444444444444444444444444444444444444444444444111222444555666777666666444444444444444444444444444444444555555555555555444444444555555555555666444444555555555555555555444555555555666666666666666666666666666666666666666666666666666555555555555666666666666777777777555555666666666777777777888888888888999999999:::999888888888999999:::;;;888888888999999999::::::888888999999:::;;;<<<<<<@@@>>>;;;888777888:::;;;::::::;;;;;;:::999999999888999999:::;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::======<<<;;;::::::999999999999999999999999999999::::::;;;;;;<<<===============<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????>>>>>><<<<<<;;;<<<======<<<;;;:::::::::;;;======<<<===???AAACCCEEEGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEECCCAAA>>><<<;;;===???@@@>>>=========<<<<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEIIIJJJHHHIIILLLMMMLLLMMMIIIDDDBBBBBBEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDNNNPPPPPPOOOLLLIIIHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPKKKJJJHHHHHHHHHIIIKKKMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFHHHIIIJJJJJJJJJIIIEEEFFFGGGFFFDDDCCCCCCDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@=========>>>???AAABBBCCCBBBBBBBBBAAA@@@@@@???????????????>>>=========<<<:::;;;<<<============<<<>>>>>>>>>?????????@@@@@@<<<===>>>===;;;::::::;;;:::;;;;;;::::::999888777888888888888888999999999888888777666666666666666555555555444444444444333444444444444444444444444444444444444444444444444333444444444555555555555444444444444444444444444555555444444444333333333222222222222222222222222222222333333333333222222444444555555555555666666222222222222333333333333333333333333333333333333222222333444444444444444444555555555555444333333333444555555333333444555000000000000111111111111333333333333333333333333333333333333444444444444333333333333333333333333222222222333333333333444333333333444444444555555444444444444444444444444333333333333333333333333444444555666555444333222333333333333333333333333444444444444444555555555444444444555555555555666555555555555555666666666555555555666666666777777666666666666666666666666555555555555666666666777555555666666666666777777555555555666666666777777888888888999999999::::::888888888888999:::;;;;;;888888999999999:::::::::999999999999:::<<<===>>>???>>><<<:::::::::<<<===:::<<<======;;;::::::;;;999999:::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;<<<======999999999999999999999999::::::;;;;;;<<<===============<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============;;;<<<===???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEDDDBBB???>>><<<===??????=========>>>===>>>??????@@@@@@??????AAAAAAAAABBBCCCDDDEEEFFFDDDHHHJJJGGGFFFIIIJJJIIIJJJGGGDDDCCCEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDDDDMMMNNNNNNLLLJJJHHHIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEECCCCCCEEEFFFGGGGGGFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMKKKIIIHHHGGGGGGIIIKKKMMMJJJJJJJJJJJJIIIIIIIIIIIIDDDEEEGGGIIIJJJJJJJJJJJJFFFGGGGGGFFFDDDCCCCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<:::;;;<<<===>>>======<<<<<<<<<=========>>>>>>>>>;;;===???>>>;;;999:::;;;:::;;;;;;::::::888777777777777888888888999999999888888777666666666666666555555555444444444333333444444444444444444444444444444444444444444444444444444555555555666666666444444444444444444444444555555444444444333333333333333333333333333333333333333444444444444333333222222222333333444444444111222222222222333333333222222222222222222222222222222333444444444444333444555555555444444333222333555666555333333444666000000111111111222222222222222222222222222222222222222333333333444444444333333333333333333333333333333333333444444555555333333333444444444555555444444444444444444444444333333333333333333333333444444555555555444333222333333333333333333333333333333333444444555555555444444444555555555555666555555555666666777777777444444444555555555666666666666666666666666666666333444444555666777888888555555555666666666777777555666666666666777777777777777777888888888888999888888888888999:::;;;<<<999999999999:::::::::;;;:::999999:::;;;<<<>>>???======<<<<<<;;;<<<<<<===:::<<<>>>===;;;999:::;;;::::::;;;;;;;;;:::999999::::::;;;;;;<<<;;;;;;;;;888888999:::;;;======>>>::::::::::::::::::::::::::::::;;;;;;<<<===============<<<<<<<<<<<<============>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>===;;;:::===>>>@@@AAABBBAAA@@@???=========???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBB@@@@@@===>>>>>>>>><<<<<<>>>?????????@@@@@@@@@???>>>===@@@@@@AAABBBDDDFFFHHHIIIFFFKKKMMMIIIGGGIIIKKKJJJIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEELLLMMMLLLKKKIIIHHHIIIKKKIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHEEEFFFGGGIIIKKKLLLNNNNNNJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFEEEEEEDDDDDDCCCCCC@@@BBBCCCEEEEEEEEEDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKIIIGGGFFFFFFHHHKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJCCCDDDGGGIIIJJJKKKKKKJJJGGGHHHHHHGGGDDDCCCDDDDDDCCCDDDEEEFFFHHHHHHIIIIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLKKKJJJHHHHHHIIIJJJJJJHHHIIIJJJJJJIIIHHHFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBB===>>>>>>>>>>>>???????????????>>><<<<<<;;;;;;;;;;;;;;;===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<======;;;===???>>>;;;999:::;;;;;;;;;;;;:::999888777666777777888888999999999999888888777666666666666666555555444444444333333333444444444444444444444444444444444444444444444444555555555666666666666777444444444444444444444444555555444444444333333333333333333333333333333333333444444555555444444333......//////000000000111111111222222222333333333222222222222222222222222222222333444444444333333444555555555444444333222333555777666444333444777111111222222222333333333222222222222222222222222222222333333333444444444333333333333333333333333444444444555555555666666333333333444444444555555444444444444444444444444333333333333333333333333000111333555666666666555333333333333333333333333333333333444444555555555444444444555555555666666555666666666777777888888333333333444444444555555666666666666666666666666222333444555666888999999555555555555666666666777666666666666777777777888666666666666777777777777888888888888999:::;;;<<<999999:::::::::;;;;;;;;;::::::::::::;;;===???@@@;;;;;;<<<<<<<<<<<<<<<<<<999<<<>>>===:::999:::;;;;;;;;;;;;;;;::::::999888888999:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>======<<<<<<<<<<<<============>>>>>>?????????@@@===============<<<<<<<<<;;;===@@@AAABBB@@@>>><<<>>>@@@CCCEEEEEEDDDBBB@@@>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>===;;;<<<>>>@@@@@@AAAAAAAAA@@@???===<<>>>>>>>>@@@???????????????????????????>>>===<<<<<<;;;<<<<<<::::::999888999:::;;;<<<===<<<:::999:::<<<>>>???======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777666666777777888888999999777777666666666666777777666555444333333333333333444555555555444333333222333444444555555444444333333333333444444444555555444444444333333222222222222333333444444333333222333333222111111222333333777666444333222333444444555444444333222111000000111111111111111111111111222111111000000111111222444444444444444444444444444444444333333222222222222222222222222222222222000111111222222333444444222222333333333333444444222222222222222222222222333333222111111222333333333333333333333333333333222222333444444555555666555555555444444555555555333333333333333333333333444444444444444444444444222333333444444333333222444444444555555555555666555555555555555555555555666666555555444444444333555555555555555444444444333555666555444444555666555555777888999999999999555555555555666666666666999999999888888888888888777777666666555555444444666666666666777888999::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;999999::::::::::::;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::;;;:::999888999:::;;;<<<:::999999999999999::::::999:::;;;<<<===???@@@@@@<<<<<<============<<<<<<<<<<<<===??????@@@@@@@@@???@@@AAAAAA@@@>>><<<:::999:::;;;<<<===============???AAACCCCCCBBB???===============>>>>>>>>>>>>CCCBBBBBBBBBCCCDDDFFFGGGDDDFFFGGGGGGDDDAAA@@@??????>>><<<;;;<<<===???@@@CCCBBBBBBAAA@@@???>>>>>>===>>>???AAABBBDDDDDDDDDKKKKKKLLLLLLLLLKKKIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFHHHJJJLLLMMMLLLLLLKKKGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFHHHGGGGGGGGGHHHIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFDDDBBB@@@???@@@BBBCCC@@@BBBBBBAAA???>>>???@@@===>>>>>>???@@@AAABBBBBB???>>>===<<<;;;;;;;;;;;;::::::999999999:::;;;<<<<<<;;;:::999:::;;;===>>><<<<<<;;;;;;;;;;;;::::::;;;::::::999888888777777777777777777777777888888666666555555555555666666555555444444333333333333444444555555444333333222333444444555555444444333333333333444444444444555444444444333333222222222333333444444444444333333333333222111111222333333555444444333222222333333444333333222222111111111111111111111111111111111222222111111111111222222444444444444444444444444444444444333333222222222222222222222222222222222333333333222222222111111222222222333333333444444222222222222222222222222333333222111111222333333333333333333333333333333222222333333444555555555555444444333333444444555000000000000000000000000333333333333333333333333222333333444444333333222333333333333444444444444555555555555555555555555888777777777666666666555444444555555555555555555444555666555444333444555444555666777888888888888555555555555666666666666666666666666666777777777777777777666666555555555777777777777888999:::;;;999999999999999999999999888999999:::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::999999999:::;;;<<<;;;;;;:::999999999::::::;;;;;;;;;<<<======>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>????????????>>>???@@@AAA@@@>>><<<::::::;;;;;;<<<============>>>@@@CCCDDDDDDBBB???>>>============>>>>>>>>>???BBBAAAAAABBBCCCEEEGGGHHHFFFHHHIIIHHHEEEBBB@@@@@@???>>><<<<<<<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJHHHFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGEEEDDDCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGFFFEEEEEEEEEDDDHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBAAABBBDDDFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDGGGGGGFFFGGGHHHJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHFFFEEEDDDCCCCCCCCCEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEECCCAAA???>>>???@@@AAABBBCCCCCCBBB@@@>>>???@@@<<<===>>>@@@BBBDDDEEEFFF??????===<<<;;;::::::::::::999999999999:::;;;;;;<<<;;;:::999:::;;;<<<===;;;::::::::::::999999999:::999999888888777777666777777777777777666666666555555444444444444555555555444444444444333333333444444444444444333333222333444444555555444444333333333333333444444444444444444333333333333222222333444444555555444444333333222222111111222222333222333333333333222111111222222222222222222222222111111111111111111111111333333222222222222333333444444444444444444444444444444333333333333222222222222222222222222222222555555444333222000//////222222222222333333333333222222222222222222222222333222222111111222222333333333333333333333333333222222333333444444555555444333333222222333333444333333333333333333333333222222222222222222222222222333333444444333333222222222222222333333333333555555555555555555555555777777777666666666666666333444444444555666666666555666777666444333333444444444555666777777777777555555555555666666666666555555666666777777888888777777777777666666666666888777777888888999:::;;;888888888888888888888888777888888999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<:::::::::999:::;;;;;;<<<<<<;;;;;;:::999999999:::<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<===>>>?????????>>>===>>>@@@@@@@@@>>><<<;;;<<<<<<===============<<<@@@BBBCCCEEEDDDBBB???>>>=========>>>>>>>>>??????@@@@@@AAABBBCCCEEEGGGHHHHHHIIIJJJIIIEEEBBBAAAAAA>>>>>>===<<<===>>>???@@@??????@@@@@@@@@AAAAAAAAAAAABBBDDDFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCIIIJJJJJJKKKKKKJJJJJJIIIKKKLLLLLLKKKHHHGGGGGGHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBAAABBBBBBCCC@@@AAABBBDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCEEEFFFGGGHHHIIIJJJIIIGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFHHHJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBB@@@>>>>>>>>>??????AAABBBCCCAAA???===>>>???===>>>???AAABBBDDDEEEFFF???>>>===;;;:::999999999999999999999999:::::::::;;;;;;:::999999:::;;;;;;999999999999888888888888888888888777777666666666777777777666666555555555444444333333333333444444444444444444444444444333333333444444444333333222333444444555555444444333222222333333333444444444333333333333333333333333333444444555555444444333222222222222222222222222000111222333333222000000111111111222222333333333111111111111111111111111444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222555444444333222111000///111222222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222111222222333444444555555333222222222222222222333444444444444444444444444111111111111111111111111222333333444444333333222222222222222333333333333555555555555555555555555444444444444444444444444333333333444555666777777666777777666444222333444333444444555666666555555555555555555666666666666666666777888999::::::;;;777777777777777777777777777777777777777888999999777777777777777888888888777888888999:::999999999999999999:::::::::;;;;;;999999999999999999999999::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===============::::::::::::;;;;;;<<<<<<<<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<======>>>>>>>>>===<<<===???@@@@@@>>><<<;;;======>>>>>>>>>===<<<<<<@@@AAACCCCCCCCCAAA???=========>>>>>>>>>???????????????@@@BBBCCCEEEGGGGGGHHHIIIIIIGGGDDDAAA@@@@@@>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLMMMKKKIIIHHHHHHIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEDDDEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBB???@@@@@@BBBDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEECCCCCCDDDDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA???>>>======>>>>>>???@@@AAA@@@===<<<===>>>??????@@@AAAAAABBBBBBCCC>>>===<<<:::999999888888888888999999999::::::::::::::::::999999999::::::999999888888888777777777777777666666666666555555777666666666555555444444333333222222222222333333333333444555555444444333222222333333444333333222333444444555555444444333222222222333333333444444333333333333333333333333333444444444444444444333222222222222222222222222///000111222333222111000111111111222222333333444111111111111111111111111444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222222222222222222222222222111111222222333444444555222222222111111222222222000000000000000000000000111111111111111111111111222333333444444333333222333333333333444444444444555555555555555555555555333333333444444444444444333333333444555666777777666777777666444222333444333444444555555555555444555555555555666666666666666666777888999::::::;;;666666666666666777777777666555555555555666666777666666777777777888888888888999999:::::::::::::::999999999:::::::::;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>===::::::;;;;;;;;;<<<<<<<<<::::::999888888888888888::::::;;;;;;<<<======>>><<<<<<;;;::::::;;;<<<<<<;;;;;;<<<============<<<;;;<<<>>>??????>>>===<<<>>>>>>>>>???>>>>>>======???@@@AAAAAAAAA???>>>===>>>>>>>>>>>>??????????????????AAABBBDDDEEEFFFFFFFFFGGGGGGEEEAAA???>>>???>>>>>>>>>>>>>>>??????@@@BBBBBBAAAAAA@@@???>>>>>>:::<<>>>>>===>>>===?????????===<<<===>>>????????????????????????<<<<<<;;;:::999999999999777888888999:::999999999::::::999999999999888888999888888888888777777777555555555555555555555555555555555555555444444444333333222222222222333333222333444555555555444333111222222333333333333333333444444555555444444333222222222222333333333333222222333333333333444444222333333444444333333222111222222333333222222111000000111222222222222111111111111222222333333333111111111111111111111111333333222222222222333333333333333333333333333333222222333333333333444444222222222222222222222222000000111222333333444444111111111111222222222222222222222222222222222222111222222333333222222111222222222222222222222222111111222222333333444444333222222111111222222333222222222222222222222222111111111111111111111111222333333444444333333222333333333333444444444444555555555555555555555555555555555555555666666666333444444444555666666666555666777666444333333444444444555555555555555444555555555555666666666666555555666666777777888888555555555555666666666666555555444444444444555555666777777888888999999999888999999:::::::::::::::999999::::::::::::;;;;;;888999999999999:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>======::::::;;;<<<<<<<<<<<<;;;:::999999888888999999:::;;;;;;<<<<<<===>>>>>>???===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===?????????===<<<>>>>>>????????????>>>>>>===>>>???@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@???@@@AAACCCDDDDDDDDDDDDCCCDDDDDDBBB???===>>>>>>>>>>>>>>>?????????@@@@@@CCCBBBBBBAAA@@@???>>>===:::;;;>>>@@@BBBDDDFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@??????@@@AAA@@@???>>>===>>>>>>?????????@@@@@@@@@GGGGGGHHHHHHHHHHHHGGGGGGFFFHHHIIIHHHGGGGGGHHHJJJGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDCCCCCCBBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCEEEFFFGGGHHHHHHFFFEEEDDDAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@AAABBBDDDFFFGGGFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLIIIHHHGGGFFFEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>======>>>??????>>>===???@@@========================::::::999999999999::::::666777888999:::999999888999999999999999888777777999999999888888888777777444444444444444444444444444444444444444444555555333333333222222333333333111222444555666555444333111111222333333333333333333444444555555444444333111222222222222333333333222222222333333444444444111222222333333222222111111222333333333333222111111111111111111222333333222222222222222222333333111111111111111111111111222222111111111111222222222222222222222222222222222222222333333444444444222222222222222222222222000000111222333333444444111111111111222222222222222222222222222222222222111222333333333333222111111111111111111111111111111111111222333333444444333333222222222222333333444444444444444444444444222222222222222222222222222333333444444333333222222222222222333333333333555555555555555555555555444444444555555666666666444444555555555555555555444555666555444333444555555555666666666555555444555555555555666666666666666666666666666777777777333444444444555555555666666555555444444444555555777777888888999::::::;;;777888888999999999999999999999::::::::::::;;;;;;999999999999::::::;;;;;;999999::::::;;;<<<<<<======>>>>>>>>>>>>======<<<::::::<<<=========<<<;;;::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::999:::<<<>>>??????>>>=========>>>???@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAABBBBBB@@@>>>===>>>@@@>>>>>>??????@@@@@@@@@???AAAAAAAAA@@@@@@?????????@@@@@@@@@AAACCCFFFHHHIIIFFFEEECCCBBBAAAAAAAAAAAA>>>???@@@AAAAAA???>>>===>>>>>>?????????@@@@@@@@@FFFGGGGGGHHHHHHGGGGGGFFFCCCEEEFFFGGGFFFFFFGGGIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCEEEFFFFFFEEEDDDCCCEEEFFFGGGGGGFFFDDDAAA@@@AAAAAAAAAAAABBBBBBCCCDDDBBBAAAAAAAAABBBDDDFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNKKKJJJHHHFFFEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDCCCBBBAAA@@@?????????AAAAAAAAABBBCCCDDDEEEFFFCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>===>>>@@@@@@??????@@@BBB;;;;;;;;;;;;<<<<<<<<<<<<999999888888999999:::;;;666777888999:::999888888999999999999999888777666999999999999888888888888444444444444444444444444333333333444444555555555444333333222222333333444111222444666666555444333000111222333333333333333333444444555555444444333111111222222222333333333222222222333333444444444111111111222222111111111111222333444444333222111333222111111111222444555222222222222222222222222111111111111111111111111222111111111111111111222222222222222222222222222222222222333333444444444222222222222222222222222111111222222222333333333000111111111111222222222222222222222222222222222111222333444444333222111111111111111111111111111000111111222333333444444444333333222222333333444111111111111111111111111222222222222222222222222222333333444444333333222000111111111111222222222555555555555555555555555222222222333333444444444555555555555555444444444333555666555444444555666555666666666666666555555555555555555666666666777999999999888888888888888333333333444444444555555777666666555555555666666777777888999::::::;;;;;;666666777888888888888888999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;999999::::::;;;<<<======>>>>>>???>>>>>>===<<<<<<::::::<<<=========<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>=========;;;:::888777777888:::;;;;;;;;;;;;<<<<<<;;;::::::888:::<<<>>>??????>>>===<<<===>>>???@@@AAAAAAAAA===>>>???@@@AAABBBBBBBBB>>>????????????@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBB@@@???>>>???AAA>>>>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAFFFEEEDDDDDDEEEGGGJJJLLLDDDCCCBBBAAAAAAAAABBBCCC@@@AAABBBCCCCCCBBB@@@???????????????@@@@@@@@@@@@FFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFHHHFFFDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGGGGFFFEEECCCBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@???@@@BBBCCCDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTPPPOOONNNLLLJJJIIIGGGGGGEEEEEEEEEEEEFFFGGGHHHIIILLLKKKIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGEEEEEECCCBBB@@@??????@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFEEEDDDCCCCCCBBBBBBCCC@@@AAACCCEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>?????????===<<<;;;:::999:::;;;;;;999::::::;;;;;;::::::999:::999999999888777777777888999::::::999888666555777777777777777777777777777777666555444444333333555444444333333444444555555444444333333444444555222333333444444333333222333333333333333333333333333333333444444555555555444444444444444444444444333333444444555555444444444444444333333222222222222222111111111111222222222222222222222222222222333222111111000000111111333333333222222111111111000000000111222222222333444444333222222111111111333333333333333222111000222222222222222222222222111111222222222333333333000111222333444333222222000000111111111222222222111111111111111111111111222222222111111111000000111222222222222333333333333222222111111222222333222222222222222222222222222111000//////111333444333444444555555444444333666666666555444444444333444444444555555555555666333333333444444444555555555444444333333444444555555555555555555555555555777666555444444555666777333444444555666777888888777777888888888888777777777777666666555555444444777555444333333444555777:::999999999999999999999777777888888888999999999;;;::::::999999::::::;;;;;;:::::::::::::::::::::<<<===>>>===<<<<<<===>>>;;;;;;<<<<<<======>>>>>>???>>>======<<<======>>>??????>>>===============BBBCCCEEEFFFEEECCC@@@>>>999999:::;;;;;;;;;::::::999999;;;<<<<<<<<<;;;:::;;;<<<<<<===============>>>===============>>>???<<<<<<======>>>>>>>>>???>>>???@@@AAAAAA@@@???>>>@@@@@@AAADDDFFFFFFDDDBBBAAAAAA@@@@@@???>>>======??????@@@@@@@@@AAAAAAAAA@@@BBBCCCBBBAAAAAABBBCCCJJJIIIHHHHHHIIIHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDFFFGGGFFFCCCAAAAAA@@@??????>>>>>>??????GGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEECCCBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBAAACCCBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJLLLMMMOOOQQQRRROOONNNNNNLLLKKKJJJIIIHHHDDDDDDDDDDDDEEEFFFGGGGGGKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@??????@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBBBBCCC@@@AAABBBCCCBBBAAA???>>>===========================<<<;;;:::999::::::;;;999999::::::::::::999999999999888888888888888888:::::::::999999888777666666666666666666666666666777666666555444444333333555444444333333444444555333333333222222333333333222333333444444333333222333333333333333333333333333333333444444444444444333333333333333333333333222222333444555555555444222222222222222111111111222222111111111111222222222222222222222222222222333222111111000000111111333333333222222111111111111111111111111222222222111111111111111111111111222333333333222222111000222222222222222222222222111111222222222333333333000111222333333333222222111222222222333333333333222222222222222222222222222222222111111111000000///000000000000111111111333222222222222222222333222222222222222222222222222111000///000111333444333444444555555444444333555555555555444444444444333333333333444444444555333444444444444444444444555444444333333444444555555555555555555555555555666555444333333444555666444444555555666666777777666666777777777777666666666666666666555555555555777666444333333444666777999888888888888888888888888888888888888888999999::::::999999999999::::::888888888888777777777777:::<<<<<<<<<:::999:::<<<;;;;;;<<<<<<======>>>>>>===>>>>>>??????@@@@@@@@@@@@??????>>>======>>>>>>@@@BBBDDDFFFFFFEEECCCBBB;;;;;;;;;:::::::::::::::999:::;;;<<<===<<<<<<;;;;;;<<<======>>>>>>======>>>>>>=========>>>??????>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@@@@???>>>>>>@@@@@@AAACCCEEEEEECCCAAAAAA@@@@@@???>>>>>>======?????????@@@@@@@@@AAAAAA@@@AAACCCBBBAAAAAABBBCCCFFFFFFFFFGGGHHHGGGEEEDDDBBBAAA@@@@@@@@@AAACCCCCCEEEEEEFFFGGGHHHFFFBBB???AAA@@@??????>>>>>>??????HHHHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDCCC@@@@@@AAAAAACCCEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJEEEDDDDDDDDDDDDDDDEEEEEEKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999::::::::::::999999777777888888888888888888;;;;;;999999888888888888666666666666666666666666666666666555444444333333555444444333333444444555333222222111111222222333222333333444444333333222333333333333333333333333444444444444333333333333222222222222222222222222111111333444555555555555000000000111111111111111222222111111111111222222222222222222222222222222333222111111000000111111222222222222222111111111222222222111111111111111...//////000111111222222222222222333222222111000222222222222222222222222111111222222222333333333000111222333333333333222222222333333333444444444333333333333333333333333222222222111111111111111///000000000000111111111222222222222222222222222111111111111111111111111222111111000000222333444333444444555555444444333444444444444555555555555222222222333333333444444444444444444444444444333555444444333333444444555666666666666666666666666444444333333333333444444555555555555555555666666555555666666666666555555555555555555555666666666777666555444444555666777777777777777777777777777999999888888888888888888::::::999999999999::::::666666666666666777777777999:::;;;:::888777888999:::;;;;;;<<<======>>>>>><<<===???AAABBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>??????@@@CCCEEEGGGGGGFFFEEE>>>===<<<:::::::::;;;;;;:::;;;<<<===>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA======>>>>>>>>>>>>======??????@@@BBBDDDDDDBBB@@@@@@??????>>>>>>=========>>>?????????@@@@@@@@@@@@???AAABBBBBBAAAAAABBBDDDCCCDDDFFFGGGGGGEEECCCBBBAAA@@@???>>>???@@@BBBDDDEEEEEEFFFHHHIIIFFFBBB>>>@@@@@@???>>>>>>>>>>>>???IIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@AAACCCDDDGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKFFFEEEEEEDDDDDDDDDEEEEEEJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@???=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888888999999999999888888666666777777888888999999<<<;;;999888777777888888666666666666666666666666666666555555555444444444555444444333333444444555333333222222222222333333222333333444444333333222333333333333333333333333555444444333333222222222222222222222222222222222000111222333444555555555///000000111111222222222222222111111111111222222222222222222222222222222333222111111000000111111222222222111111111111111333222222222111000000000000000000000111111222222111111222222222222111111111111111111111111111111111111222222222333333333111111222222333333333333222222222333333333333444333333333333333333333333111111111111111111111111111111222222222333333333222222222222222222222222000000000000000000000000222222111111111222333444333444444555555444444333333333333444444555555555222333333333333444444444555444444444444333333333555444444333333444444555666666666666666666666666444444444444444444444444555555555555555555555444444555555555555555555444444444444555555666666666777666666555555666666777555555666666666666666666999999999888888888888888999999888888888888999999777777777777888888888888999:::;;;:::888666777888::::::;;;;;;<<<===>>>>>><<<===@@@AAABBBAAA@@@???>>>>>>============>>>>>>>>>???AAACCCEEEEEEEEEDDD@@@???<<<:::999:::;;;<<<;;;;;;===>>>>>>>>>===<<<<<<===>>>>>>??????>>>>>>???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<==================<<>>>>>@@@BBBBBBAAA???>>>>>>>>>=========<<<<<<>>>>>>>>>????????????@@@???@@@BBBBBBAAAAAABBBDDDDDDFFFIIIJJJHHHEEEBBB@@@CCCAAA???>>>>>>???AAABBBCCCDDDFFFHHHIIIGGGCCC@@@@@@@@@???>>>>>>>>>>>>>>>IIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGFFFEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEAAABBBDDDEEEFFFEEEDDDCCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEECCCBBBBBBCCCDDDEEEGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGFFFEEEEEEEEEFFFFFFIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>======<<<<<<<<<:::::::::::::::999999999777888888999999888888777666666666777777888888999;;;:::888777666666777888777777777777777777777777555555555555555444444444555444444333333444444555444444333333333333444444222333333444444333333222333333333333333333333333444444444333333222222111444444444444444444444444000111222333444444444444000111111111222222333333222222111111111111222222222222222222222222222222333222111111000000111111111111111111111111111111333222222222111000000000333333222222222111111111000111111222222111111111111111111111111111111111111111222222222333333333222111222222222222333333111111111111222222222222333333333333333333333333111111111111111111111111111111222222222333333333111222222333333222222111000000000000000000000000222222222222222333333444333444444555555444444333222333333333444444555555444444444444555555555555444444444444444444444444555444444333333444444555666666666666666666666666555555555666666555555555555555555555444444444444444444555555555555444444333333444444555555666666666666555555555555666666444444555555555666666666888888888888888888888888999888888777777888888999666666777777777888888888:::;;;;;;:::999888888999999999:::;;;<<<===>>>>>>===>>>???@@@???>>><<<:::<<<<<<;;;;;;;;;<<<<<<======>>>???@@@AAAAAA@@@@@@@@@???<<<:::999:::;;;<<<;;;;;;===>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@?????????===<<<<<<<<<<<<<<<<<<===???>>>===>>>@@@@@@???>>>======<<<<<<<<<<<<<<<;;;======>>>>>>>>>?????????>>>???AAAAAAAAAAAABBBDDDHHHKKKMMMMMMIIIDDDAAA@@@FFFDDDBBB@@@??????@@@AAAAAAAAACCCFFFHHHHHHEEEBBB@@@???>>>>>>======>>>>>>HHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCEEEGGGGGGFFFEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHFFFEEEEEEAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@@@@??????????????????>>>>>>======<<<<<<<<<:::::::::::::::999888888777777888888888888777777666666777777777777777777999999888777666666666666666666666666666666666666555555555555555555555555555444444333333444444555555444444333333444444555222333333444444333333222333333333333333333333333333333333333222222222222444444444444444444444444111222222333333333333333111111111222222222222222222222111111111111222222222222222222222222222222333222111111000000111111000000000111111111111111222222222111111111111111444444333333222111111000///000111111222111111111111111111111111111111111111111222222222333333333222222111111222222333444000000111111111222222222333333333333333333333333111111111111111222222222///000000000000111111111111222333444444333222111111111111111111111111111222222222333333333333333333444444555555444444333333333333333444444444444444444444555555555666666333333333444444444555555555444444333333444444555555555555555555555555555555555666777777666555555444444444444444444555555444444555555555555444444444444444444444555555555555555555555555555555555444444444555555666666777777777888888888999999999888888777777777777888888444444555555666666777777999:::;;;;;;999999:::;;;888888999;;;<<<===>>>???===>>>>>>>>>===;;;999888;;;::::::::::::;;;;;;<<<======>>>>>>======<<<<<<>>>===<<<:::::::::;;;;;;:::;;;<<<===>>>===<<<<<<;;;<<<<<<========================>>>???@@@AAABBB????????????>>>>>>>>>>>>======<<<<<<<<<<<<======>>>===<<<<<<>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>===???@@@AAA@@@AAABBBDDDHHHKKKNNNLLLGGGBBB@@@AAAFFFFFFEEECCCBBBBBBBBBAAAAAAAAABBBDDDFFFFFFDDDBBB??????>>>============>>>HHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGCCCEEEGGGIIIIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFIIIIIIJJJIIIIIIHHHGGGFFF@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@???>>>>>>======>>>>>>===<<<<<<;;;::::::999::::::;;;:::999888777666777777777777777777666777777777777777666666666777777777666666555444333444444444444444444444444555555555555555555555555555444444333333444444555444333333333333333333444222333333444444333333222333333333333333333333333222222222222222333333333333333333333333333333333222333333333333222111111111111111111111000000000222222111111111111222222222222222222222222222222333222111111000000111111///000000000111111111222111111111111111222222222222222222222111111111111//////000111111111111111111111111111111111111111111111222222222333333333222222111111111222333444111111111222222222333333222222222222222222222222000000111111111222222222///000000000000111111111000111333444444333111000222222222222222222222222111222333333444444333333333444444555555444444333444444333333333333333333333333444444444555555555111222222333444555666666555444444333333444444555444444444444444444444444444444555666666555444444333333333444444555555555555555666666666666555555555444444444444444444333333333444444444444333333444444444555666777777777666666777888999::::::;;;777777777666666777777777444444555666666777888888777999::::::::::::;;;<<<777888999:::<<<===>>>???======<<<<<<;;;;;;::::::;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999:::;;;<<<===<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>><<<;;;;;;<<<======<<<:::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>><<<>>>@@@@@@@@@AAABBBDDDCCCGGGIIIHHHCCC???@@@BBBDDDEEEFFFGGGGGGFFFEEEEEEDDDBBBAAAAAABBBBBBAAA?????????>>>===============GGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEEEEEEEGGGIIIJJJIIIHHHFFFDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHGGGEEEEEEBBBAAAAAAAAAAAABBBCCCCCCFFFFFFEEEDDDDDDEEEFFFGGGDDDEEEHHHJJJJJJIIIGGGEEEBBBCCCDDDFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHCCCDDDEEEEEEEEEDDDBBBAAADDDDDDDDDDDDDDDEEEFFFGGGDDDCCCCCCDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGGGG@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJFFFEEEDDDCCCCCCBBBBBBCCCFFFEEECCCAAA@@@>>>>>>=========<<<;;;::::::999999999999:::;;;:::999888777666666777777777777666666888888777777666666555555555666666777666444333111222222222222222222222222444555555555555555555555555444444333333444444555333222222222222222222333222333333444444333333222333333333333333333333333111111111222222333333444222222222222222222222222333333333333222111000000111111000000//////......222222111111111111222222222222222222222222222222333222222111000111111111//////000000111111111222000000111111222222222333/////////000111111222222//////000111111111111111000000000000000000000000111111222222222333333333333222111111111222333444222222333333333444444444111111111111111111111111000000111111222222222222111222222222222333333333000111333444444333111000222222222222222222222222111222333444444444333333333444444555555444444333444444444333333222222222222222333333333444444444000111222333555666777777555444444333333444444555333333333333333333333333333333444555555444333333222222333333444555666666555555666666666666555555555555555444444333333333222333333444444333333222444444555555666777888888555555666888999:::;;;<<<777777666666666666777777666777777888999::::::;;;666777999999999:::;;;===777888999:::<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<======999999:::;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAA@@@@@@@@@?????????>>>>>>???>>>===<<<<<<===>>>???>>><<<;;;:::<<<===<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<=========>>><<<>>>@@@@@@@@@AAABBBDDD>>>BBBEEECCC???===???BBBBBBDDDGGGIIIJJJJJJIIIHHHGGGDDDBBB@@@@@@@@@>>>===??????>>>===============BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCBBBBBBCCCEEEHHHIIIKKKJJJIIIGGGGGGGGGGGGHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGIIIKKKJJJHHHFFFDDDBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>==================<<<<<<<<<<<<<<<;;;:::999888666555555777666555555555666888999888888777777666666555555777777777777666666666666666666666666666666666666444444444444444444444444222333333444444333333222333333333333333333333333666555333111000000111111444444555555444444333222222333333444444333333222333222222111111222222333111111111111222333444444222222222222222222222222000111333444444333222111333111000111444444222///444333222000000000000111222111111111000000////////////000111111111111111222222222222222222222222222222222222222222222222222222222111111111000000000111222333333222111000111222222333333222222111333333333222222111111111222222222222222222222222111111111111111111111111111222222333333222222111111111111111111111111111222222222111111111000000222222333444444444444333000111222333333333333333333333222222333333444555555444444333333444444555333333333444444444555555555555444444444333333333333444444555555444444333333333333444444444555555333333444444555666777777333333444444555666666777666666666666666666666666222333333444444333333222333333444444555666666666666666666666777777777777888888888888888777666555555666666777777777666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<=========>>>======<<<<<<::::::::::::::::::::::::777888999;;;<<<======>>>::::::::::::::::::::::::;;;;;;:::;;;<<<>>>@@@AAA@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>============;;;<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>============??????>>>>>>???AAACCCDDD@@@BBBBBBAAA@@@>>>???@@@===@@@EEEKKKNNNPPPPPPPPPKKKGGGCCCDDDGGGGGGDDD@@@@@@???=========<<<:::888BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHKKKJJJIIIGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJKKKKKKIIIGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777666666777666666555666777888999777777777777666666555555777777777777666666666555555555555555555555555555444444444444444444444444222333333444444333333222111111111111111111111111444333222111000000111111444444444555444444333222222333333444444333333222333222222111111222222333222222222111222222333333222222222222222222222222111222333444444333111000333111111222444555333111222111111000000111222333111111111111000000000/////////000111111111111111222222222222222222222222222222222222222222222222222222222111111111000000000111222222222222111000111222222333333222222111333333333222222111111111222222222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111222222222111111111000000000000111222222222222111000111222333333333333333333333222222333333444555444444333333333333444444333333333444444444555555555555555444444444333333333444444555555444444333333333333444444444555555333333444444555666666777777777666555444444333333555555555555555555555555333333444444444444333333333333444444555666666666666666666666777777777777888888999999888777777666888999999::::::::::::999777777888999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<999999:::<<<======>>>>>>::::::::::::::::::::::::::::::::::::;;;<<<>>>?????????======<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>============:::<<<<<<<<<;;;;;;===>>>============>>>>>>>>>>>>@@@????????????@@@@@@AAA>>>??????>>><<<<<<===???AAADDDGGGLLLPPPSSSUUUVVVRRRNNNKKKJJJLLLKKKFFFBBBAAA???===<<<======<<<;;;BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFEEEDDDEEEGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGIIIJJJLLLLLLLLLKKKIIIGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDAAAAAA@@@???>>>======<<<;;;;;;;;;;;;:::::::::999999999888888888777777777666666666666666777888888777777777666666666666555777777777666666666555555555555555555555555555555444444444444444444444444222333333444444333333222111111111111111111111111222111111000000000111111444444444444444333222222222222333333333333222222333222222111111222222333333333222222111222222222111111111111111111111111222333444444333222000///222111111333555555444333000000000000111222333444111111111111000000000000//////000111111111111111222222222222222222222222222222222222222222222222222222222111111111111111000111222222222222111000111222222333333222222111222222222222222111111111222222222222222222222222333333333333333333333333111222222333333222222111111111111111111111111111222222222111111111111111000000111222222222222111111111222333333333222222333333222222333333444555333333222222222222333333333333333444444444555555555555555555555444444444333444444555555444444333333333333444444444555555333333444444555666666666888777666555444333222222444444444444444444444444444444555555555555444444333333444444555666666666666666666666777777777777888999999999999888777777666666777888888888888888666777888999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888<<<;;;;;;::::::;;;;;;<<<999999::::::;;;::::::999888888999:::;;;<<<======;;;;;;<<<<<<<<<=========::::::::::::::::::::::::::::::999999:::;;;<<<<<<>>>>>>=========>>>??????>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>=========:::<<<======;;;;;;===>>><<<<<<======>>>>>>????????????@@@@@@??????>>>======>>>===<<<:::;;;>>>@@@FFFGGGIIIKKKPPPUUUYYY\\\[[[XXXVVVUUUUUURRRLLLGGGCCC@@@===<<<===>>>???>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEIIIHHHFFFEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGIIIJJJJJJIIIHHHHHHJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::::::::777777777777888888888888666666666666666777777888666666666666666666666666777777666666666555555555555555555555555555555555444444444444444444444444222333333444444333333222333333333333333333333333//////000000000111111222333444444444444333222222222222333333333333222222333222222111111222222333444444333222111111111111000000000000000000000000333444444333333111000///111222222333444555444444000000111111111222222333111111111000000000000000//////000111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111222222111111111111222222333333222222111222222222111111111111111222222222222222222222222333333333333333333333333111222222333333222222111111111111111111111111111111111111111111111111111222222333444444444444333111222222333333333222222333333222222333333444555333222222111111222222333333333333444444444555555555555555555555555555555333444444555555444444333333333333444444444555555444444444555555555666666555555555555555555555555444444444444444444444444444555555555555555555444333333444444555666666666666666666666777777777777888888999999999999888888444555666777777888777777777888999::::::::::::::::::::::::::::::;;;;;;;;;999999999999999999999999<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;=========>>>>>>??????@@@>>>>>>>>>>>>>>>??????@@@?????????>>>>>>>>>======:::<<<======<<<<<<===>>>;;;<<<<<<===>>>??????@@@===>>>???@@@@@@???======??????>>><<<;;;===@@@DDDIIIHHHGGGGGGKKKPPPUUUYYY^^^]]]\\\\\\[[[WWWRRRMMMGGGCCC???======>>>??????CCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEFFFFFFFFFGGGGGGHHHHHHDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEGGGHHHHHHIIIHHHHHHFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGHHHHHHFFFDDDCCCCCCEEEGGGHHHJJJKKKKKKJJJIIIHHHJJJKKKLLLLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::666777777777777888888888555666666777777777777777555555555555555666666666666666666666555555555555555555555555555555555555444444444444444444444444222333333444444333333222333333333333333333333333...//////000111111111222333333444444333333222111111222222333333222222111333222222111111222222333444444333222111111111111000000000000000000000000444444444333222111000///111222333444444333444444222222222222111111000000000000000000000000111111//////000111111111111111222222222222222222222222222222222222222222222222111111111111111111111111222111111111111111111222111222222333333222222111111111111111111111111111222222222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111111111111111111111111111222222333444444444444333222222333333333222222111333333222222333333444555333222222111111222222333333333333444444444555555444444555555555555555555333444444555555444444333333333333444444444555555444444444555555555555555444444444555555555555555444444444444444444444444444555555555555555555444333333444444555666666666666666666666777777777777777888888999999999888888777888999:::;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;999999999999::::::;;;;;;999999999999999999999999<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;:::::::::;;;:::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>?????????@@@@@@>>>>>>>>>>>>>>>??????@@@????????????>>>>>>>>>>>>:::<<<>>>>>>===<<<===>>>;;;<<<<<<===>>>??????@@@;;;<<<>>>???@@@@@@????????????>>><<<;;;===@@@DDDHHHEEECCCBBBCCCGGGLLLPPPXXXXXXXXXYYYXXXUUUQQQNNNIIIFFFAAA>>>===>>>>>>===CCCBBBAAA@@@@@@AAABBBCCCAAABBBBBBCCCDDDEEEFFFFFFAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCDDDEEEEEEGGGHHHHHHFFFDDDCCCCCCEEEJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDD@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;777777777777777777777777555555666777777777777777444555555555555666666666666666666555555555444444444444444444444444444444444444444444444444444444222333333444444333333222111111111111111111111111//////000111222222222111333333333333333222111111111111222222222222111111333222222111111222222333333333222222111222222222111111111111111111111111444333333222222111111111000222444333222111111222222333333222222000//////000000000000111111111111//////000111111111111111222222222222222222222222222222222222222222222222111111111111111222222222222222111000000111222222111222222333333222222111000000000111111111111111222222222222222222222222111111111111111111111111111222222333333222222111111111111111111111111111111111111111111222222222000000111222222222222111222222333333333222111111333333222222333333444555333333222222222222333333333333333444444444555555333333333444444444444444333444444555555444444333333333333444444444555555555555555555555555555555666666666555444444333333444444444444444444444444444444555555555555444444333333444444555666666666666666666666777777777777666666777888888888888777666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777888888999999::::::;;;999:::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<<<<<<<<<<>>>>>>===<<<;;;:::999999:::999888777666777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???????????????>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>:::<<<>>>???>>>======>>><<<<<<======>>>>>>??????;;;<<<>>>???@@@AAAAAAAAA===>>>===<<<:::;;;>>>@@@DDDBBB@@@??????BBBEEEGGGMMMNNNOOOOOONNNLLLJJJIIIIIIFFFBBB???>>>>>>===<<>>>>>>>>???@@@@@@AAAAAACCCBBBBBBAAA@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBBBBAAABBBBBBDDDFFFIIIJJJKKKJJJHHHGGGFFFFFFGGGGGGCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDCCCCCCCCCEEEFFFEEEFFFFFFEEEDDDDDDFFFGGGLLLLLLKKKJJJIIIIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999777777777777777666666666444555666777888777777666444444444555555555666666666666555555555444444444444444444444444444444444444444444444444444444444222333333444444333333222111111111111111111111111000111222333333222222111222333333333333222111111111111222222222222111111333222222111111222222333222222222111222222333333222222222222222222222222333333222222222222222222000222444333000//////000000111222222222222000000///000000000111111111111//////000111111111111111222222222222222222222222222222222222222222222222000000111111111222222222222222111000000111222222111222222333333222222111///000000000111111111222222222222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111000000111111111222222222000000111222222222222111222333333333333222111000333333222222333333444555444444333333333333444444333333333444444444555555222222222333333333444444333444444555555444444333333333333444444444555555555555555555555555555555555555555555555555555555555555555555555555555555333333444444444444333333333333444444555666666666666666666666777777777777555555666777777777777777444444666777888999999999:::;;;;;;<<<<<<;;;;;;:::777777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<==================<<<<<<;;;;;;:::::::::999777666777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@@@@??????@@@@@@@@@???>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>:::<<>>>>>>>>>>>???????????????@@@AAABBB>>>??????>>><<<<<<===???AAAAAA@@@@@@AAABBBCCCDDDHHHIIIIIIHHHGGGEEEDDDDDDDDDBBB@@@???@@@@@@???>>>CCCBBB@@@??????@@@BBBCCCAAAAAABBBCCCDDDEEEFFFGGGBBBBBBCCCDDDDDDEEEFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAACCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEGGGHHHGGGFFFEEEFFFFFFGGGGGGFFFEEECCCBBBBBBAAAAAAAAACCCGGGJJJLLLMMMLLLJJJIIIHHHHHHIIIJJJCCCDDDDDDFFFGGGHHHIIIJJJGGGFFFDDDCCCBBBCCCEEEFFFBBBCCCEEEEEEEEEFFFHHHJJJNNNMMMKKKJJJIIIIIIIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888888777777777666666666666444555777888888888777666444444444555555555666666666666555555555444444444444444444444444444444444444444444444444444444444222333333444444333333222333333333333333333333333111222333444444333222111222333333333333222111111111111222222222222111111333222222222222222222333111111111111222333444444222222222222222222222222222222222111222222333333000333444333///------///...///111222333333222222//////000000111111111222//////000111111111111111222222222222222222222222222222222222222222222222000000111111222222222222333222111000000111222333222222222333333222222222//////000000111111111222222222222222222222222222333333333333333333333333222222222333333222222222111111111111111111111111000000111111222222222222222222333444444444444333333333333333333222111000333333222222333333444555555444444333333444444555333333333444444444555555111111111222222333333333333444444555555444444333333333333444444444555555555555555555555555555444000111222444666777888999666666666666666666666666222333333444444333333222333333444444555666666777666666666666777777777777444444555666666777666666777777999:::;;;<<<<<<<<<:::::::::;;;;;;:::999999666777777888999999::::::;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<:::999888777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???@@@AAAAAA@@@???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>:::<<>>======>>>>>>>>>>>>============CCCBBB@@@?????????@@@AAAAAABBBBBBBBB@@@>>>???@@@???@@@AAABBBDDDDDDEEEEEEHHHIIIHHHGGGDDDCCCCCCCCC@@@?????????AAABBBAAA???DDDDDDCCCBBB@@@???>>>>>>AAAAAABBBCCCEEEGGGHHHIIIHHHGGGEEECCCCCCDDDEEEGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAA>>>???@@@AAACCCEEEGGGHHHJJJIIIGGGEEEDDDCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFDDDCCCBBBAAA@@@DDDCCCBBBAAAAAACCCDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDHHHGGGFFFCCC@@@@@@BBBDDDEEEGGGJJJJJJJJJIIIIIIIIIJJJIIIGGGIIIKKKKKKIIIFFFGGGGGGHHHHHHGGGEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBAAA@@@???>>>===>>>>>>???@@@AAACCCDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@======>>>>>>===;;;999888999999999999999999999999777777777777777777777777666666666666666666666666777777777777777777777777333333333333333333333333444444444333333222222222444444444444444444444444333333333222222222111111333222222111000000000111222222222222222222222222222222111111222222333444333333333333333333333333333333333222222222111111333222222111111222222333222111111111000000//////222222111111111111111111222222222111111111000000333333222222111000//////000000000000000000000000000000000000000000000000222222222333333444444444111111111111111111111111000111111111111222222222222222111111111111222222111111222222222333333333222222333333333444444444444444444333333222222222333222222111111222222333111111111111111111111111222222222222222222222222333222222111111222222333222222222111111111000000222222222222222222222222333333333333333333333333111222333333444444333333333333333333333333333333222222333333333333444444555444444333333444444555666666666666666666666666777777666666555555555555444444555555555555444444222222222333333333444444333333444444444444333333444444444555555555555666555444333444666777666555777777777777888888888888888888777777888888999:::;;;;;;:::::::::999999999888888777888999;;;===??????>>>===<<<;;;;;;<<<===<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;888999999::::::999999888::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAA???@@@AAAAAAAAA???>>>===============>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;===<<<:::::::::<<>>@@@@@@@@@???>>>@@@???>>>>>>>>>???AAAAAACCCAAA@@@???@@@@@@>>>===>>>BBBFFFGGGFFFEEEFFFHHHHHHJJJJJJHHHCCC@@@@@@AAAAAA@@@???>>>===>>>>>>???DDDCCCCCCBBBAAA@@@??????AAAAAAAAABBBDDDFFFGGGHHHIIIIIIGGGFFFFFFFFFFFFGGGDDDDDDCCCAAAAAA@@@@@@AAA@@@@@@???>>>>>>???@@@@@@BBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBDDDEEEGGGIIIJJJKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBAAAAAACCCBBBAAA@@@AAABBBDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFDDDBBB@@@???AAACCCGGGIIIKKKKKKJJJIIIIIIJJJJJJHHHGGGHHHJJJJJJIIIGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@?????????============<<<:::999888999999999999999999999999666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444333333222222222333333333333333333333333333333333222222222111111333333222111111111111111222222222222222222222222222222111111222222333444333333333333333333333333333333222222222111111111333222222111111222222333222222222222111111111000111111111111111111111111222222222111111111000000333333222222111000000///000000000000000000000000000000000000000000000000222222333333333333333333222222222111111111111111000111111111111222222222222111111000000111111222111111111222222222333333222222222222333333333333444444333333333222222222333222222111111222222333111111111111111111111111222222222222222222222222333222222111111222222333222222222111111111000000222222222222222222222222333333333333333333333333111222333333444444333333333333333333333333333333222222333333333333444444444444333333333333444444555555555555555555555555777777777666666666555555444444555555555555444444333333444444444555555555444444555555555555444444555555555666666666666777444333333333555666555444666666666777777777888888888888777777888888999:::;;;::::::::::::999999999888888888888:::<<<>>>??????>>><<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<=========>>>>>>>>>??????<<<;;;;;;;;;::::::::::::999999::::::::::::999999::::::;;;;;;<<<===============>>>??????@@@@@@AAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;======>>>>>>???@@@@@@AAA>>>??????@@@@@@@@@@@@?????????>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCBBB@@@???CCCGGGJJJKKKKKKKKKLLLMMMOOOOOOLLLGGGBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@AAA??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFHHHJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCBBB@@@@@@AAACCCHHHJJJLLLLLLKKKKKKKKKLLLKKKIIIGGGFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAA@@@????????????>>>>>>>>>>>>===<<<;;;:::999999999999999999999999999999999666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555444444333333333333222222333333333333333333333333333333333222222222111111333333222222111111222222222222222222222222222222222222111111222222333444333333333333333333333333333222222222222111111111222222111111111111222222333333333222222222222222111111111111111111111111222222222111111111111111333333222222111000000000000000000000000000000000000000000000000000000000333333333333333222222222222222222222111111000000000111111111111222222222222111111000000111111222111111111222222222222333000111111111222222222222333333333333222222222222333222222111111222222333111111111111111111111111222222222222222222222222222222111111111111222222222222222111111111111111222222222222222222222222333333333333333333333333111222333333444444333333333333333333333333333333222222333333333333444444444444333333333333444444444444444444444444444444777666666666666555555555444444555555555555444444444444444555555555666666555555555666666555555555555666666666666777777777444222222333444555444333555555555666666666666777888777777777777888999999:::::::::999999999888888888888999999;;;===>>>???>>>===<<<;;;:::;;;<<<<<<===<<<<<<;;;<<<<<<======>>>>>>>>>>>>????????????;;;;;;:::::::::999999999999::::::;;;;;;::::::999:::::::::;;;<<<<<<============>>>>>>??????@@@@@@AAA@@@??????????????????@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;===???AAABBBAAA@@@???AAAAAA@@@?????????@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAABBBEEEHHHIIIGGGEEECCCEEEIIIOOOSSSUUUTTTRRRRRRTTTTTTQQQLLLFFFCCCAAA???@@@AAAAAAAAA@@@>>>===AAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDIIIJJJKKKKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@@@@@@@AAA@@@??????????????????@@@@@@@@@@@@@@@@@@@@@AAABBBAAABBBBBBCCCEEEFFFHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDCCCAAAAAACCCDDDGGGIIIKKKLLLLLLMMMOOOQQQKKKJJJGGGFFFFFFHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBAAAAAAAAA@@@BBBBBB@@@?????????@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>===;;;999888888999999888888888888888888888888666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333222222222111111333333222222222222222333222222222222222222222222222222111111222222333444222222222222222222222222222222222222111111111111222222111111111111222222222222222222222222222222111111111111111222222222111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000444333333333222222111111333333222222111000000000000000111111111222222222111111000000000000111111111111111111222222222222000000000000111111111111333222222222222222222222333222222111111222222333111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111333333333333333333333333111222333333444444333333333333333333333333333333222222222333333333444444444333333333333333333444222222222222222222222222555555555555444444444444444444555555555555444444444444444444555555555555555555666666666666555555555555555555666666666666333222111222444555444333444444444555555555666666777777777777777888999999999999999999888888888888888888999:::<<<===>>>???===<<<;;;::::::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>??????????????????;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;::::::999::::::;;;;;;<<<======<<<<<<======>>>??????@@@AAA@@@???>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>===;;;;;;<<<<<<============:::<<<>>>???@@@@@@???>>>BBBAAA???>>>===>>>??????>>>>>>>>>>>>>>>??????@@@???@@@CCCHHHLLLMMMLLLJJJGGGHHHLLLSSSZZZ]]][[[XXXTTTUUUVVVUUUQQQLLLHHHEEEAAAAAAAAA@@@@@@??????>>>AAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBBFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFCCCDDDEEEGGGHHHHHHHHHHHHCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFEEECCCCCCDDDEEECCCFFFHHHJJJLLLNNNRRRTTTMMMLLLJJJHHHFFFGGGHHHJJJFFFFFFEEEEEEEEEEEEEEEEEEBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>><<<===???@@@AAABBBBBBBBBAAA@@@@@@@@@????????????>>><<<;;;999888888888999888888888888888888888888555555555555555555555555555555555555555555555555555555555555555555555555222222222222222222222222333333333333333333333333222222222222222222222222333333333222222222111111222222222111111222333333222222222222222222222222222222111111222222333444222222222222222222222222222222222111111111000000222111111000000111111222000000111111111111111111000000111111111222222222111111111111111111111111222222222111111111111111000000000000000000000000000000000000000000000000333333333222222111111111222222222111111111000000000000111111111222222222111000000000000000000111000000111111111222222222//////000000000111111111222222222222222222222222333222222111111222222333111111111111111111111111111111111111111111111111222111111000000111111222111111111111111111111111111111111111111111111111333333333333333333333333111222333333444444333333333333333333333333333333222222222333333333444444333333333222222333333333222222222222222222222222333333333333333333333333444444555555555555444444222333333333333444444444555555666666666666555555333333333444444444555555333222111222444555444333444444444444555555555555777777666666777777888999999999888888888777777777777888999:::<<<===>>>>>><<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::;;;<<<<<<<<<;;;<<<<<<======>>>??????@@@@@@>>>>>>>>>???@@@AAAAAAAAA@@@@@@?????????>>>======>>>>>>??????@@@@@@=========>>>??????@@@AAA@@@???>>><<<<<<<<<===>>>======>>>>>>????????????>>>@@@CCCHHHMMMOOOMMMLLLJJJKKKNNNUUU\\\___]]]ZZZTTTUUUWWWXXXWWWUUUQQQNNNFFFEEEBBB@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@@@@@@@@@@AAABBBBBBCCCEEEFFFFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????>>>??????@@@AAABBBDDDDDDDDDEEEFFFGGGIIIIIIFFFFFFEEEEEEDDDEEEEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGFFFDDDCCCDDDEEEAAACCCFFFHHHJJJNNNRRRUUUOOOOOOMMMKKKHHHFFFGGGIIIDDDDDDCCCCCCBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>======<<<;;;<<<>>>@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@?????????<<<;;;:::999888777777777888888888888888888888888555555555555555555555555444444444444444444444444555555555555555555555555111111111111111111111111222222333333333333444444333333333333333333333333333333333222222222111111111111111000111111222222222222222222222222222222222222111111222222333444222222222222222222222222222111111111111000000000111111000000000000111111000000000000000111111111000000000111222222333333111111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000222222222222222111111111111111111111111111111111000111111111111222222222111000000//////000000111000000000111111111111222///000000000111111111111111111111222222222222222333222222111111222222333111111111111111111111111111111111111111111111111111111000000000000111111111111111111111222222222111111111111111111111111333333333333333333333333111222333333444444333333333333333333333333333333222222333333333333444444333333222222222222333333222222222222222222222222222222222333333333333333444444555555555555444444222222222333333333444444555555555666666555555555222222333333333444444444444222222333444555444333444444444555555555555666777666666666666777888888888888888777777777777666666777888:::;;;<<<======;;;:::999888999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;888999999::::::999999888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>??????????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDD>>>>>>===<<<<<<<<<======<<<===>>>>>>??????>>>>>>>>>???BBBFFFKKKMMMMMMKKKKKKLLLNNNRRRVVVXXXXXXWWWRRRSSSUUUXXXZZZZZZWWWUUULLLJJJGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFHHHIIIIIIHHHFFFEEEAAABBBBBBBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGEEEGGGGGGFFFDDDBBBBBBCCCAAACCCEEEFFFHHHKKKOOORRRPPPQQQQQQNNNIIIFFFFFFGGGDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@@@@????????????;;;<<<>>>@@@@@@???===;;;;;;===???AAABBBAAA@@@@@@@@@????????????>>>>>>>>>;;;:::::::::999777666555888888888888888888888888555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222222222222333333444444444333333333333333333333333333333333222222222111111000000//////000000111222222222222222222222222222222222111111222222333444111111111111111111111111111111111111000000000000111111000000000000111111000000000111111222222222///000000111222222333333000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222000000000111222222333333000111111111111222222222000000////////////000000000000000000111111111111000000000111111111222222000111111111222222222222333222222111111222222333111111111111111111111111111111111111111111111111111111000000000000111111000000111111111222222222111111111111111111111111333333333333333333333333111222333333444444333333333333333333333333333333222222333333333333444444333333222222222222333333222222222222222222222222333333444444444555555555444444555555555555444444333333333333444444444555444444555555555555444444333333333444444444555555444333333333555666555444444555555555555666666666666666666666666777888888888888777777777666666666444555777999;;;;;;;;;;;;:::999888888888999;;;<<<::::::::::::;;;<<<===>>>============<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::777888888999999888888777888999999::::::;;;<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB???@@@AAACCCCCCCCCCCCBBB<<<======>>>>>>>>>>>>===<<<<<<>>>?????????>>>===??????@@@CCCGGGJJJJJJIIIHHHJJJLLLMMMMMMNNNOOOQQQMMMMMMNNNQQQUUUWWWVVVTTTPPPPPPOOONNNKKKGGGDDDAAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@???@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHEEECCCAAAAAABBBBBBBBBBBBAAA@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFGGGFFFCCCAAA@@@AAABBBDDDEEEEEEFFFHHHKKKNNNQQQSSSSSSPPPKKKFFFEEEFFFDDDCCCBBBAAAAAABBBDDDDDD@@@@@@@@@????????????>>>;;;===@@@BBBBBB@@@===;;;===>>>@@@AAAAAA@@@???===>>>>>>>>>>>>============999:::::::::999777555444777777777777777777777777555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222333333444444444444444444444444444444444333333333222222222111111//////...//////000111111222222222222222222222222222222111111222222333444111111111111111111111111111111111111000000000000111111000000000000111111111111111222222333333333///000000111222222333333000000111111222222222222111111111111111111222222000000000000000000000000000000000000000000000000000000111111222222222333//////000111222333333444000111111111111222222222000000////////////000000000000000000111111111111111111111111222222222222000000111111222222222222333222222222222222222333111111111111111111111111000000000000000000000000111111000000000000111111000000111111222222222222000000000000000000000000333333333333333333333333222222333444444444333333333333333333333333333333222222333333333444444444333222222222222222222333222222222222222222222222555555555666666666777777444555555555555555555444444444444555555555666666333444444444444444444333444444444555555555666666555444333444666777666555555555555666666666666777666666666666666777888888777777777777666666666666333555777999:::;;;;;;:::999999888888888999;;;<<<999999999:::;;;<<<===>>>======<<<<<<;;;;;;;;;:::;;;;;;;;;:::::::::999999777777888888888888777777888999999::::::;;;<<<<<<::::::;;;;;;<<<======>>>===>>>???AAAAAAAAA@@@???>>>???@@@AAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA:::===AAADDDDDDCCC@@@>>><<<===>>>@@@@@@@@@???>>>;;;<<<>>>?????????>>>===?????????AAAEEEGGGHHHHHHFFFHHHJJJIIIFFFFFFIIILLLGGGFFFGGGJJJOOOQQQQQQOOOQQQSSSUUUVVVRRRLLLEEEAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBB@@@?????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>???AAACCCDDDAAAAAAAAAAAABBBDDDEEEGGGHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFGGGFFFFFFEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBB@@@>>>???AAACCCGGGFFFEEECCCCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBDDDFFFHHHIIIHHHGGGFFFDDDDDDEEEFFFFFFDDDCCCBBBFFFFFFEEECCCCCCBBBBBBBBBCCCBBB@@@@@@BBBFFFJJJMMMPPPUUUYYYXXXQQQJJJEEECCCBBBBBBAAA@@@@@@AAAAAABBB>>>>>>?????????>>>>>>======<<<;;;;;;<<<===>>>???AAA@@@@@@@@@???>>>>>>>>>============<<<<<<<<<<<<;;;:::999888777777777777666666777777777777666666555555555555555555555555333333333444444444555555555555555555555555555555444333333222222333333444555444333333222222222222222222333333333333444444222222222111111111000000111111111111111111111111111111222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111222222222222222000///.........///111222222222222111000//////...000000000000000000000000000000000000000000000000000111111111111222222222......//////000000000000111111111111111000//////111111111111111111111111000111111111111222222222222222111000//////000000111111222222222222111111222222222111111111111000111111111111111111111111//////000000111111222222000000000000000000000000000111111111111222222222000111111111111222222222333333333222222111111111000111222222333333222222333333333444444444555555222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444333333333444444444555555555555555555555555555555555555555555555555555555222333444444555555444444333333444666777777777777222333333444555666777777555555555555555555444444666666666666666666666666555555555555666666666777888888999:::;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;:::999;;;======;;;888999888777555333333666888;;;;;;:::999888888888888888999::::::;;;;;;;;;:::777999::::::::::::;;;===>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDBBBAAA???>>>>>>??????@@@@@@??????>>>======<<<>>>=========??????===<<<<<<<<<<<<<<<============>>>???@@@BBBEEEHHHJJJLLLOOOOOOMMMJJJFFFEEEFFFGGGCCCCCCCCCDDDFFFHHHJJJKKKNNNPPPPPPOOOOOONNNHHH???CCCBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@?????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>>>>???AAACCCDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCAAAAAAAAABBBBBBAAAAAAAAADDDDDDCCCBBB@@@AAACCCEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBAAAAAACCCAAA@@@???@@@CCCFFFHHHMMMQQQVVVXXXUUUNNNGGGCCCBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>????????????>>>>>>======<<<<<<<<<===>>>>>>@@@???????????????>>>>>>============<<<<<<<<<;;;;;;:::999888777777777777444444555555555555444444555555555555555555555555333333333444444444555555555555555555555555555555444333333222222333333444555444333222222222222222222222222333333333444444222222222111111111000000111111111111111111111111111111111222222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000111111222222111111000//////...///000111222222222111111000//////...000000000000000000000000000000000000000000000000000000111111111222222222000000000111111111222222111111111111111000//////111111111111111111111111000111111111111222222222222222111000000000000000111111222222222222111111222222222111111111111000111111111111111111111111000000000000000111111111000000000000000000000000000111111111111222222222000111111111111222222222333333333222222222111111111222222333333333333333333333333444444444444555222222222222222222222222222222222222222222222222000000000000111111111222333333333333333333333333333333333444444444555555555555555555555555555555444444444444444444444444222333444444555555444444555666666666666666555444444444444444555555555555555555555555555555555555666666666666666666666666555555555666666666777777777777777888999:::::::::;;;;;;:::999999999999999;;;999999:::<<<<<<:::777999999999777666555777999;;;;;;:::999888888999999;;;;;;;;;;;;;;;:::999999888999;;;;;;::::::<<<===>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>>>>??????AAAAAA@@@??????>>>======???>>>>>>???@@@@@@???============>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFHHHIIIPPPRRRRRRQQQMMMIIIGGGGGGCCCCCCBBBBBBCCCEEEGGGIIIJJJLLLMMMLLLMMMNNNJJJCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@?????????@@@@@@???@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>???AAACCCDDDEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAAAAACCCFFFFFFEEEDDDBBBBBBCCCCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@?????????@@@AAABBBHHHLLLQQQVVVVVVRRRJJJDDDBBBAAAAAA@@@?????????@@@>>>>>>???????????????>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>????????????======<<<<<<<<<;;;;;;;;;:::999888888777777777777444444555555555555444444555555555555555555555555333333333444444444555555444444444444444444444444444333333222222333333444444333333222222222222333222222222222333333333333222222222111111111111111111111111111111111111111111111111222222222222333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111...///000000111111000000000////////////000111222222222111111000/////////000000000000000000000000000000000000000000000000000000000111111111222222000000000111111111111111000111111111111000000///111111111111111111111111000111111111111222222222222222111000000000000111111111222222222222111111222222222111111111111000111111111111111111111111111111111111000000000000000000000000000000000000000111111111111222222222000111111111111222222222333333333222222222222111222222333444444444444444333333333333444444444444333333333333333333333333222222222222222222222222333333333444444444555555333333333333333333333333333333333444444444555555444444444444444444444444222222222222222222222222222333444444555555444444444555555666666666555555555555444444444333333333555555555555666666666666666666666666666666666666555555666666666777777777555555666666777888888888:::999999888888888888999:::999999:::;;;;;;:::888999:::<<<;;;:::888999:::;;;::::::999999999999:::=========<<<;;;999888777999:::<<<<<<;;;;;;===>>>>>>>>>>>>>>>????????????BBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>???@@@BBBAAAAAA@@@@@@??????>>>@@@??????@@@AAAAAA@@@>>>>>>>>>>>>>>>????????????AAAAAABBBCCCDDDFFFGGGGGGOOORRRVVVVVVRRRLLLGGGEEEEEECCCAAA??????AAADDDFFFHHHJJJJJJJJJKKKNNNLLLHHHDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>???AAABBBCCCEEEDDDCCCBBBAAABBBBBBCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBB@@@AAAAAAAAA@@@@@@BBBDDDFFFEEECCCBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHJJJIIIHHHGGGFFFGGGHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@???????????????@@@@@@EEEFFFJJJOOOSSSRRRLLLGGGCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@????????????>>>======<<<<<<<<<<<<======>>>>>>?????????<<<<<<<<<;;;;;;;;;::::::999999888777777777777777666666777777777777666666555555555555555555555555333333333444444444555555444444444444444444444444444333333222222333333444333333222222222222222333111222222222222333333333111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111......///000000000000000000000000000000111111111111111111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111000///111111111111111111111111000000111111111222222222222222111000000111111111111111222222222222111111222222222111111111000000111111111111111111111111222222111111000000//////000000000000000000000000000000111111111222222222000000111111111222222222222222222222222222222222222333444444555555444444222222333333333444444444333333333333333333333333222222222222222222222222555555555555666666666666222222222222222222222222333333333444444444555555444444444444444444444444333333333333333333333333222333444444555555444444000111333555666888888888444444444444444333333333666666666666666777777777666666666666666666666666555666666666666777777777666666666666777777888888:::999999888888888999999;;;::::::;;;;;;;;;;;;:::999;;;>>>>>>===;;;:::;;;::::::999999999::::::;;;============<<<:::999888999;;;<<<<<<<<<<<<===???????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@??????@@@AAAAAA@@@>>>======>>>>>>>>>?????????@@@AAACCCDDDFFFGGGHHHIIIMMMPPPSSSSSSPPPJJJFFFDDDIIIFFFBBB??????AAADDDFFFLLLNNNMMMJJJJJJMMMLLLIIICCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@????????????@@@BBBCCCDDDCCCAAA@@@??????@@@AAADDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC???AAABBBBBBBBBBBBDDDFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCEEEEEEIIIHHHGGGEEEEEEFFFGGGGGGDDDDDDBBBAAAAAA@@@AAAAAA?????????@@@@@@AAABBBBBBDDDCCCCCCGGGLLLNNNLLLJJJDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<======>>>>>>???;;;;;;;;;;;;::::::::::::888888777777666777777777666666777777777777666666555555555555555555555555333333333444444444555555444444444444444444444444444333333222222333333444222222222111111222222333111111111222222222333333111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111......///000000000000000///000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111///000000111111111000000111111111111111111111111000000111111111222222222222111111111111111222222111111222222222222111111222222222111111111000000000000000000000000000000222222111111000000//////000000000000000000000000000000111111111222222222000000111111111222222222222222222222222222222222222333444444555555444444222222222333333333444444333333333333333333333333222222222222222222222222111222222222333333333333222222222222222222222222333333333444444444555555444444444444444444444444333333333333333333333333222333444444555555444444000111333444666777777888222222333444444555666666666666666777777777888888777777777777777777777777666666666666777777777888777777777888888888888888::::::999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<999;;;>>>???>>><<<;;;;;;999999999999:::;;;<<<<<<<<<============<<<;;;;;;999;;;<<<<<<<<<<<<===???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>???@@@@@@???===<<<<<<<<<=========>>>>>>???@@@CCCFFFHHHJJJKKKKKKLLLNNNPPPOOOMMMJJJHHHGGGMMMJJJFFFBBBAAABBBEEEGGGRRRTTTRRRMMMJJJKKKJJJGGGBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB??????@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@BBBBBBBBBAAA@@@???>>>??????@@@CCCCCCDDDDDDDDDCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDAAACCCEEEFFFFFFFFFHHHJJJGGGFFFEEECCCCCCDDDDDDEEECCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@AAABBBDDDEEECCCBBBAAACCCEEEHHHJJJJJJFFFEEECCCAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>?????????>>>======<<<<<<<<<<<<============;;;;;;:::::::::999999999888777777666666777777777444444555555555555444444555555555555555555555555333333333444444444555555333333333333333333333333444333333222222333333444222111111111111222222333111111111111222222222222111111111111111222222222111111111111111111111111000000000111111111111222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111...///000000111111000000///000111111222222111111111111000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111444333333333333222222222///000000111111111111000111111111111111111111111000111111111111222222222222111111111111222333333111111222222222222111111222222222111111111111000000000000000000000000000111111111111000000000000000000000000000000000000000111111111111222222222000111111111111222222222111222222222222333333333222222333444444444444444222222222222333333333333333333333333333333333333222222222222222222222222222222333333333444444444333333333333333333333333333333333444444444555555333333333333333333333333444444444444444444444444222333444444555555444444555555555555555444333333222222333444555666777888666666777777888888999999777777777777777777777777666666666777777777888888999999999999999999999999:::999999999999:::;;;;;;;;;<<<<<<;;;:::999;;;===888;;;===>>>===<<<;;;;;;999999999999:::<<<========================<<<<<<999:::<<<<<<;;;;;;===>>>@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???@@@@@@???===<<<<<<<<<<<<===============???BBBFFFIIIKKKKKKLLLKKKLLLNNNNNNLLLLLLMMMNNNMMMKKKGGGDDDCCCCCCEEEFFFRRRUUUTTTMMMIIIHHHGGGDDDAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@AAABBBBBBAAA@@@?????????@@@AAABBBBBBCCCDDDDDDCCCCCCBBB@@@AAABBBCCCEEEEEEEEEFFFDDDCCCBBBAAAAAABBBCCCDDDBBBDDDGGGHHHHHHHHHJJJLLLHHHGGGFFFEEEDDDEEEEEEFFFBBBBBBBBBCCCDDDEEEGGGGGGFFFGGGGGGHHHGGGFFFDDDCCCFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEBBB@@@@@@AAACCCEEEBBBCCCDDDDDDDDDDDDFFFHHHGGGFFFDDDBBBAAA???>>>>>>===>>>???@@@AAAAAAAAAAAA======>>>?????????>>>>>>======<<<<<<<<<<<<<<<;;;::::::::::::999999999999777777666666666666777777444444555555555555444444555555555555555555555555333333333444444444555555333333333333333333333333444333333222222333333444111111111111111222333333111111111111222222222222000000111111111222222222111111111111111111111111000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000111111222222111111///000111222222222111111000000000000000000000111000000000000000000000000000000000000000000000000////////////000000000111222222222111111111000000//////000111111111111111111111111111111111111111000111111111111222222222222111111111222222333444111111222222222222111111222222222111111111111000000000000000000000000000000000000000000111111111000000000000000000000000000111111111111222222222000111111111111222222222111111222222222333333333111222222333333333333333111222222222222333333333444444444444444444444444222222222222222222222222444444444444555555555555333333333333333333333333333333333444444444555555333333333333333333333333222222222222222222222222222333444444555555444444666666666555444333222111555555555666666777777777666666777888888999::::::777777777777777777777777666666777777777888888888999999999999999999999999888888888888888999::::::999::::::999777777999<<<777:::<<<<<<;;;;;;;;;<<<888999999:::;;;<<<===>>>?????????>>>===<<<;;;:::888999;;;;;;::::::<<<===>>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@AAAAAA@@@>>><<<============>>>>>>>>>===???BBBEEEGGGHHHHHHHHHFFFIIILLLMMMNNNNNNPPPQQQJJJIIIFFFDDDBBBBBBCCCDDDJJJOOOOOOJJJFFFFFFEEECCCAAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB>>>???@@@AAABBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCAAABBBCCCDDDDDDDDDCCCBBB@@@AAABBBDDDEEEFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEE@@@CCCEEEGGGGGGHHHIIIKKKIIIHHHFFFEEEEEEEEEFFFGGGBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKKKKJJJGGGEEECCCFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGJJJGGGCCC@@@???@@@BBBCCCAAADDDGGGGGGDDDCCCDDDFFFIIIGGGEEECCCAAA@@@??????===>>>???@@@AAABBBBBBBBB<<<===>>>???@@@@@@???>>>=========<<<<<<;;;;;;::::::::::::999999999888888777777666666666666777888666666777777777777666666555555555555555555555555333333333444444444555555333333333333333333333333444333333222222333333444111111000000111222333333000111111111111222222222000000111111222222222222111111111111111111111111000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111222222222222222///000111222333222111111000000000000000111111111000000000000000000000000000000000000000000000000////////////000000000000//////......---------,,,//////000111111111111111111111111111111111111111000111111111111222222222222111111111222333333444111111222222222222111111222222222111111111111000000000000000000000000000//////000000111111222222000000000000000000000000000111111111111222222222000111111111111222222222111111111222222333333333111111222333333333333222111111222222222333333333444444444444444444444444222222222222222222222222000000000111111111222222444444444444444444444444333333333444444444555555333333333333333333333333111111111111111111111111222333444444555555444444333444444555555444444333777777777777666666666666666777777888999999::::::777777777777777777777777777777777777888888888888999999999888888888888888777777666777777888999999777888999777555555777;;;777999;;;;;;:::999:::<<<888888999:::;;;<<<>>>???AAAAAA@@@???===;;;999888777999::::::::::::;;;===============>>>>>>>>>>>>AAAAAAAAA@@@@@@???????????????>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCAAA???>>>>>>>>>>>>????????????===???AAADDDEEEFFFEEEDDDAAAEEEJJJMMMNNNOOOPPPQQQGGGFFFDDDBBBAAAAAAAAAAAABBBHHHJJJGGGDDDDDDDDDCCC>>>>>>???@@@AAAAAABBBBBBEEEDDDBBB@@@>>>>>>>>>>>>===>>>>>>>>>>>>======<<<>>>@@@BBBDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>>>>>>>??????@@@AAABBBCCCDDDCCCBBBAAACCCBBBAAAAAAAAAAAABBBCCCFFFCCC@@@??????@@@@@@@@@FFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAADDDFFFHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFDDDCCCCCCEEEDDDBBBAAABBBCCCEEEGGGGGGFFFEEECCCBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDEEEHHHHHHHHHGGGEEEBBB???===@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>?????????AAA@@@???>>>===<<<;;;;;;;;;;;;::::::999888888888:::999888666555555555555777666555444444444444444444444444444444444444444333222222111111222333333333333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111333333333222222111111111000000000000000000000000333333333333333222111000111222222333333222222111222222222111111111000000000000111222222222222222111111222222222111111000000000000000111222333444000000000000000000000000111111111111111111111111333222111000000111222333111111111111111111111111000000000000000000000000///////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111//////000000111111111222000111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111333222111///............000000000111222222222333000000111111111222222222222222333333333333444444333333333222222111111111333333333333333333333333444444333222111111111111333333333222222111111111444333333222222333333444444444444444444444444444555555555555555555555555333333333333333333333333111222222333333222222111333333444444555666666666555555666888999:::;;;<<<:::::::::999888777777666888888888888888888888999::::::888888888999:::;;;777888888999999:::;;;;;;888999:::;;;:::999888777888999::::::;;;;;;::::::::::::999999:::;;;===>>>CCCBBBAAA@@@???===<<<<<<;;;;;;;;;<<<<<<=========>>>???@@@@@@@@@>>>===<<<>>>???@@@@@@???>>>???@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@???@@@@@@@@@666:::???AAA???>>>>>>???>>>???@@@BBBCCCEEEFFFGGGDDDEEEGGGJJJMMMNNNMMMLLLEEEEEEDDDBBBAAA@@@???>>>BBBBBBBBBBBBCCCEEEFFFGGG>>>>>>>>>??????@@@BBBBBBBBBAAA@@@???>>>>>>??????>>>??????@@@@@@?????????>>>???AAACCCDDDCCCBBBBBBDDDCCCBBBAAA@@@???>>>===>>>>>>>>>>>>???@@@AAABBBAAAAAA???>>>>>>>>>??????@@@AAAAAABBBCCCBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDEEECCC@@@>>>???@@@@@@???DDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHIIIIIIGGGDDD@@@>>>@@@@@@AAAAAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>@@@??????>>><<<;;;;;;:::;;;::::::999888888777777999888777666666555555666666666555444444444444444444444444444444444444444444444333333222333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111333333333222222111111111000000000000000000000000222333333333222222111000111222222333333222222111222222222111111111000000......///000000000000000111111222222222111111000222222111111111111111222000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000000000000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111000000111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111000000///000000000111111111111111222222222111222222222333333333333222222222333333333444444333333333222222222111111333333333333333333333333222222222111222222333333333333333222222222111111444444444333333444444444333333333333333333333333555555555555555555555555333333333333333333333333222222333333333333222222333333444444555666666666444444555666777888888999:::999999888777777666666999999999888888888777777;;;:::999888888888999:::777888888999999::::::;;;999:::;;;;;;;;;:::999999999999:::;;;;;;;;;;;;:::;;;;;;::::::;;;<<<>>>???BBBBBBAAA@@@>>>===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????>>><<<<<<>>>???@@@@@@>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@=========<<<===>>>>>>???@@@@@@???>>>>>>>>>>>>???;;;>>>BBBCCCAAA?????????AAAAAABBBBBBCCCDDDEEEEEEEEEDDDEEEGGGKKKNNNNNNNNNIIIHHHGGGDDDBBB@@@>>>===@@@@@@AAAAAABBBCCCCCCDDD???>>>=========???AAABBB@@@???>>>===>>>>>>@@@AAA??????@@@AAABBBBBBBBBAAA>>>???AAABBBCCCCCCBBBAAAEEEEEECCCBBB@@@???======>>>>>>>>>>>>??????@@@AAAAAA@@@??????>>>?????????AAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDAAA???>>>????????????CCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAABBBDDDFFFGGGEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCFFFGGGIIIJJJJJJGGGCCCAAA@@@@@@AAAAAA@@@@@@??????@@@@@@??????>>>>>>======???>>>>>>===<<<;;;::::::::::::999999888777777777777777666666666666777777666666555444444444444555444444444444444444444444666555444444333333333333333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111222222222222222111111111000000000000000000000000222222222333222222111000111222222333333222222111222222222111111111111111...///000000111000000000000111111222222222111111444333222111000000000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000111111111111111222222333000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111222222222222222111111111000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111000000111111222333222222222111111111111111222222333333333444444444222222222222333333333333333333333222222222222111333333333333333333333333111111111111222333444555333333333333222222222222444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333444444444444333333333333444444555666666666555555555666666777777777999888888777777666666555999999999888888777777777;;;:::999888888888888888777777888888999:::::::::::::::;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;===>>>???AAA@@@@@@???>>>======<<<:::::::::;;;;;;;;;;;;<<<=========>>>======<<<;;;>>>???@@@@@@>>>>>>???@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>??????>>>===============@@@BBBEEEEEECCCAAA@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDHHHKKKMMMMMMLLLKKKIIIFFFCCC@@@===<<<===>>>???AAAAAAAAA@@@@@@@@@>>><<<;;;<<<>>>@@@BBB@@@???>>>======>>>???@@@>>>???@@@AAABBBBBBBBBBBB>>>???@@@AAABBBBBBBBBAAADDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????????????????BBBAAA@@@???@@@AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCBBB@@@>>>>>>?????????>>>AAA@@@@@@?????????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGFFFDDDBBBAAADDDFFFIIIKKKKKKIIIFFFDDD>>>??????@@@??????>>>>>>AAA@@@@@@???>>>===<<<<<<>>>======<<<;;;;;;:::::::::999999888888777666666666666666666666777888888666555555444444444555555444444444444444444444444666555444333333222333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111111000000000000000000000000111111222222222222111111111222222333333222222111111111111111111111111111111222222333333222222222000000111222222222111111333222222111000000111111000000000000000000000000111111111111111111111111///000222222222222000///000000000000000000000000000000000000000000000000111000000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111444333333222222111111111000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111222222222111111222333333333222222222111000000000222222222333333333333444111222222222222333333333222222222222222222222222333333333333333333333333222111111111222222333444333333333333333333333333333333333444444333333333222222222222222222222222444444444444444444444444333333333333333333333333333444444555555444444333333333444444555666666666888888888888888888777777888777777777666666555555777777777777888888888888::::::999888888777777777777777777888999999::::::999999::::::::::::::::::999::::::;;;<<<;;;;;;;;;<<<;;;::::::;;;<<<===>>>???>>>>>>>>>>>>=========:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>???@@@???>>>===>>>@@@===========================<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>???BBBCCCDDDEEEDDDCCCAAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDCCCDDDFFFHHHIIIIIIGGGKKKJJJHHHEEEBBB@@@>>>===<<<===???AAAAAA@@@???>>>@@@???===;;;<<<===@@@BBBAAA@@@???============>>>======???@@@AAAAAAAAAAAA>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB>>>>>>>>>===>>>>>>??????????????????@@@?????????AAAAAA@@@???@@@AAABBBCCCBBBAAA@@@??????@@@AAABBBAAA@@@>>>>>>???@@@???>>>??????>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEDDDCCCCCCBBBCCCDDDEEEEEEAAABBBCCCDDDEEEFFFFFFFFFBBBCCCEEEFFFHHHIIIIIIIIICCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFBBBCCCDDDEEEEEECCCAAA@@@CCCEEEHHHJJJKKKIIIGGGEEE======>>>>>>>>>>>>>>>===AAA@@@@@@???>>>===<<<<<<======<<<<<<;;;;;;::::::::::::999999888777777777666555555666666777888999555555444444444555555666444444444444444444444444444444333222222111222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111111222222111111111111222222333333222222111111111111111111111111111222222333333333333222222///000111222222222222222111111000000111222222333111111111111111111111111000000000000000000000000000111222333333222111000000000000000000000000000000000000000000000000000000////////////000111111000000000000000000000000111111111111111111111111000000000000000000000000000000111222222222222111444333333222222111111111000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111555444333222111111111111333222222222111000000000111111111111222222222222111111111222222222333333222222222222222222222222333333333333333333333333444333222222111111111222333333333333333333333333222222333333333333222222222222222222222222222222444444444444444444444444333333333333333333333333333444444555555444444333333333444444555666666666888888888777777777777777777777777777666666666666555555666777888999999:::999999999999888888777777666777777888888999::::::888888888888888999999:::::::::;;;<<<<<<<<<;;;;;;;;;:::999999999:::;;;<<<<<<============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>>>>???@@@@@@?????????@@@@@@AAABBBAAABBBBBBCCCDDDDDDCCCBBB??????@@@BBBCCCEEEFFFFFFFFFGGGJJJMMMNNNLLLGGGDDDFFFEEEDDDCCCAAA@@@>>>>>>===>>>@@@AAABBBAAA???>>>AAA???>>>======>>>@@@AAABBBAAA???>>>======>>>>>>======>>>???@@@@@@@@@???>>>>>>>>>??????@@@AAAAAA>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>======>>>>>>???>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBAAA@@@??????@@@AAA@@@>>>>>>>>>>>>===>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDD@@@AAACCCDDDEEEFFFFFFFFFBBBCCCDDDEEEFFFGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFAAAAAACCCCCCCCCCCCBBBAAABBBCCCEEEGGGHHHGGGFFFFFF<<<===>>>>>>???>>>>>>>>>@@@@@@??????>>>>>>===============<<<<<<<<<;;;;;;;;;;;;::::::999888888777666666666666666777888888555444444444444555666666444444444444444444444444222222222111111222222333333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111000000000111111111111111000000000000000000000000///000111111222111111111111222222333333222222111111111111111111222222222111111111222111111000//////000111222222222222222000000000000111222333444111111111111111111111111000000000000000000000000111111222222222222111111111111111111111111111111000000000000000000000000///////////////000000111000000000000000000000000111111111111111111111111000000000000000000000000000000111222222222222111222222222222222111111111000111111111111222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111666555333222111000000000222222222111111111111111000000111111111222222222111111111111222222222222111222222222222333333333333333333333333333333333555444333222111111111111333333333333444444444444111222444444444444222111333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333333333444444555666666666555555555555555555555555777777777777777777777777444555555666777888999999777777888999999888888777666666777777888999999999777777666777777888999:::::::::;;;<<<<<<<<<<<<<<<::::::999888888999:::;;;:::;;;;;;<<<===>>>>>>???===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>??????======>>>???>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@BBBCCCEEEFFFBBBAAAAAABBBDDDEEEDDDBBB======???@@@BBBDDDEEEFFFIIILLLPPPSSSTTTQQQJJJEEEBBBBBBAAAAAA@@@?????????>>>???@@@AAAAAA@@@??????@@@@@@????????????@@@@@@AAA@@@???>>>>>>???@@@AAA>>>>>>???????????????>>>=========>>>>>>???@@@AAA===>>>>>>??????@@@@@@AAA>>>>>>============>>>>>>===>>>???@@@AAA@@@@@@?????????@@@AAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBCCCCCCAAA@@@???@@@BBBBBBAAA???>>>>>>======>>>??????@@@???@@@@@@AAACCCDDDDDDEEEDDDDDDDDDCCCCCCCCCDDDDDD@@@AAABBBDDDFFFGGGGGGGGGDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEEEE>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::999999999777666666666666666777888444444444444444555666666444444444444444444444444222222222222222333444555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111///000000000111111111222000000000000000000000000//////000111111111111111111222222333333222222111000000111111111222222222111222222222111111000/////////000222222333333222222111111111111111222222111111111111111111111111000000000000000000000000000000////////////000000222222222222222222222222000000000000000000000000000000//////000000111222000000000000000000000000111111111111111111111111000000000000000000000000000000111222222222222111000000111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111333333222111111111111111111111111111111222222222111111111222222222333333111111111111222222222222111111222222222333333333333333333333333333333333333333222222111222222222333333333444444444555555333444666777777666444333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333222222333333444444555666666666444444555555555555555555888888888888888888888888777777777777777777666666555666777888999999888888666666777777888888999999777777777777777999:::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;999999999999:::;;;999999:::;;;===>>>??????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>===>>>???>>>===<<<===???;;;;;;;;;<<<<<<<<<=====================>>>??????===>>>???@@@CCCEEEGGGHHHFFFDDDBBBCCCEEEEEECCCAAA======>>>???AAABBBCCCCCCHHHJJJNNNRRRSSSQQQLLLGGGAAAAAAAAA@@@@@@??????>>>????????????????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@????????????AAABBBDDD??????@@@@@@@@@???>>>>>>============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>>>>===>>>???@@@AAAAAA@@@???>>>???@@@AAABBBAAA@@@@@@EEEDDDCCCBBBBBBCCCDDDEEEAAA@@@@@@AAACCCCCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@??????@@@AAACCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@AAACCCDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFEEECCCCCCCCCBBB@@@???@@@AAACCCEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGBBBBBBAAAAAABBBCCCDDDEEE???@@@AAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>============<<<<<<;;;;;;::::::999777777666666666666777777444444444444444555666777444444444444444444444444222222222333444555666777333333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111//////000000111111111222000000000000000000000000//////000111111111111111222222222333333222222222000000111111222222222222444444444444444333222111//////000222222333333333444333222111000000000000111111111111111111111111000000000000000000000000///...---,,,,,,---...///333333333333333333333333000000000000000000000000111111111000111222222333000000000000000000000000111111111111111111111111000000000000000000000000000000111222222222222111//////000000111111111222000111111111111222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111111111000000111111222333000000111111222222222333222222333333333444444444000111111111111222222222111111111222222333333333333333333333333333333333111111111111222333444444333333333444444555555555555666777999999777666555444444444444444444444444333333333333333333333333333333333333333333333333111222222333333222222111333333444444555666666777666666666666777777888888888888888888888999999999:::999888777666555444444333555777888999999999999666666666777888888999999888888777777888:::<<<===:::;;;<<<<<<======<<<<<<===<<<;;;:::::::::;;;<<<888999:::;;;===>>>????????????>>>>>>=========<<<===<<<<<<;;;<<<===>>>???===>>>???>>>===<<<===???===>>>>>>>>>??????@@@@@@<<<<<<<<<<<<<<<===>>>>>><<<===>>>@@@CCCFFFHHHIIIIIIFFFDDDDDDEEEEEEBBB@@@>>>>>>?????????@@@@@@@@@DDDEEEHHHLLLNNNNNNKKKHHHBBBBBBAAAAAA@@@???>>>>>>@@@???>>>>>>>>>>>>?????????>>>>>>???AAAAAA@@@>>>AAAAAA@@@@@@???>>>======@@@BBBCCCCCC@@@>>>======??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBAAA???>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCC>>>>>>>>>???@@@@@@AAAAAA???>>>>>>???@@@CCCEEEFFFDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBDDDFFFGGGHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@CCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBCCCCCCCCCCCCCCCCCC===>>>>>>???@@@BBBCCCDDDAAAAAABBBBBBBBBAAA@@@@@@===>>>>>>?????????>>>>>>?????????@@@@@@?????????>>>===;;;;;;<<<<<<;;;:::666555555555555666777777555555666666666666555555333222222111111222222333444444444555555555666666444444444333333222222222222222222222222222222222000000000111222222222333000111111111111222222222333333222111000000111111111111111111111111111111111111000000000000111111333333333333333333333333111111222222222222111111111111111111111111111111000///.........///111222222222222222222222222222111111111111111111111111111222222222222111000000111111111111000000000000222111111111000000//////000000000000000000000000000000000000000000000000///000111222222111000///111111111111111111111111222222222222222333333333333333222222222222333333444111///000111222///---111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000//////000000000000//////000000000000111111111111111111000000000000000111333333333222222111111111222222111111111111222222555444333333222222222333333333333333333333333333444333222222444444333222555444333333222222222222333333333333333333333333222333555666666555333222333333333333333333333333555555555444444333333333333333333333333333333333222222333333333333444444555555555555555555444444777666666555555444444333333333444555666666555555777777666666555555555444555666666777888999999999666666777888888888888888999999888888999999:::;;;===;;;999:::;;;<<<;;;:::999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;::::::<<<>>>>>>>>>============>>>>>><<<;;;;;;;;;;;;<<<=====================<<<<<<<<>>>>>>>>>>>??????;;;<<<===>>>???@@@AAAAAA>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCBBB>>>===============>>>???CCCBBBAAABBBDDDFFFGGGFFFEEEDDDCCCDDDDDDCCC@@@===?????????>>>======<<<<<>>???@@@@@@???>>>>>>???????????????@@@@@@@@@AAABBBAAA???>>>>>>?????????>>>>>>>>>>>>??????===<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAABBBBBBAAA???>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@?????????????????????BBBAAA@@@@@@@@@@@@AAABBBEEEEEEFFFEEEEEEDDDCCCCCC@@@AAACCCDDDFFFGGGGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAA@@@@@@@@@===>>>>>>??????>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;<<<<<<;;;999888777666555555555555555555555666666666666555555333333222222222222333333333333444444444555555555444444333333333222222222222222222222222222222222111111111111111222222222000000111111111222222222222111000000//////000000000000000000000000000000222222111111111111222222333333333333333333333333111111222222222222111111111111111111111111111111111111000000111111222333222222222222222222222222111111111111111111111111///000111222222222222222111111111111000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111111111000000000000000000000//////......//////000000///...///222333222111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000///000000111111000000///000000000000111111111111111111000000000000111111222222222111111111000000222222111111111111222222444444333222222222222222333333333333333333333333444333222222444444333222555444333222222222222222333333333333333333333333222333444666666444333222333333333333333333333333444444444444444444333333333333333333333333333333222222333333333333444444555555555555555555555555333333333333333333333333333444444555666666555555777666666666555555555555555666666777888888999999666666777888888888888888999999999999999::::::;;;<<<;;;999999;;;<<<;;;:::999999:::;;;;;;;;;;;;;;;<<<======<<<999999999;;;===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<==============================??????>>>>>>>>>>>>??????;;;<<<===>>>???@@@AAAAAA===>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFEEEDDDCCCBBB>>>>>>=========>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGIIIHHHGGGGGGGGGEEEAAA?????????>>>======<<<<<<;;;CCCAAA>>>>>>>>>??????>>><<<<<<===>>>@@@AAABBBBBB???@@@AAA???>>>>>>???AAA??????>>>>>>>>>>>>??????======<<<<<<======>>>???@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAABBBBBBAAA???>>>>>>???AAAAAABBBCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>======BBBAAA@@@@@@@@@@@@AAAAAAEEEEEEFFFFFFFFFEEEDDDDDDAAABBBCCCEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@======>>>>>>>>>>>>============>>>>>>>>>>>>======<<<;;;::::::;;;;;;:::999999888777666444444444333555555666666666666555555444444333333333333444444222222333333333444444444333333333333222222222222222222222222222222222222222222222111111111111111000000000111111111222222111000//////////////////000000000000000000000000333333222222222222333333222222222222222222222222111111222222222222111111111111111111111111111111111222222333444333333333222222222222222222222222111111111111111111111111...///000111222333333333111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111222111111111000/////////111111000000000000111111000//////000222333222111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000111111111111111111000000000000000111111111111111000000000000000111111111111111111000000000000222222111111111111222222333222111111111111111111333333333333333333333333444222111222333444333222444333333222222222222333444444444444444444444444222333444555555444333222333333333333333333333333333333444444444444444444333333333333333333333333222222333333333333444444555555555555555555555555111222222333444444555555333444555555666555555555666666666666555555555555555666666777777888888999666666777888888888888888::::::999999::::::;;;<<<<<<;;;999999;;;;;;;;;:::888999999:::::::::::::::<<<======<<<:::999:::;;;===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<==============================???>>>>>>======>>>>>>???<<<<<<======>>>???@@@@@@======>>>???@@@AAAAAABBBAAABBBDDDEEEEEEDDDCCCCCC??????>>>>>>>>>>>>?????????CCCGGGGGGCCCAAADDDGGGKKKJJJIIIHHHHHHFFFBBB@@@>>>>>>======<<<;;;;;;:::EEEBBB>>>======>>>>>>>>>;;;<<<===>>>???@@@AAABBB?????????>>>======@@@BBB??????>>>>>>>>>>>>??????=========<<<===>>>>>>???@@@@@@@@@?????????>>>>>>===>>>???@@@AAABBBBBBBBBAAABBBBBBAAA???>>>>>>???AAAAAABBBCCCCCCCCCBBBBBBEEEEEEEEEDDDDDDCCCBBBBBB@@@?????????>>>>>>>>>===>>>>>>??????AAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCDDDFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBB@@@???>>>?????????======>>>>>>======<<<<<<<<<<<<============<<<<<<;;;:::999999:::;;;:::888888888666555555444444444555555666666666666555555555444444333333444444555111111222222222333333333333222222222222222222222111111111111111111111111333222222222111000000000000000000000111111111111111000000/////////000000000000000000000000000000222222222111111222222222111111111111111111111111111111222222222222111111111111111111111111111111000111333444444444333222222222222222222222222222111111111111111111111111//////000111222333333333111111111111000000000///111111111000000000000000000000000000000000000000000000000000000000000000222111000//////000111222111111111111111111111111444444444333222111000000222222111111111111222222333222222111111111000///111111111111111111111111111111111111111111111111///000000000111111111111000000000000000000000000111111222222222222111111///000000000111111111111000000000000000000111222222222111111111111111111222222111111111111222222111111000000000000111111222222222222222222222222333222111222333333333111333333222222222222222333444444444444444444444444222333444444444444333222333333333333333333333333333333333444444555555555333333333333333333333333222222222333333333444444444444444555555555555555444555555555666666666777444444555555555555555444666666666666666555555555666666666666777777888888666666777888888888888888:::::::::999::::::;;;<<<<<<:::999999:::;;;;;;:::777888999999::::::999999888:::<<<<<<<<<<<<===???======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<=====================>>>>>>>>>>>>>>>============>>>>>><<<<<<======>>>??????@@@======>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDCCCBBB??????>>>>>>>>>???@@@@@@BBBIIIOOOMMMEEE@@@BBBFFFHHHGGGFFFGGGGGGFFFCCCAAA=========<<<;;;;;;::::::EEEBBB>>>======>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>===<<<<<>>>>>>>>>>>??????===============>>>??????@@@@@@@@@@@@????????????===>>>???@@@AAAAAAAAAAAA@@@AAABBBAAA???>>>???@@@@@@AAAAAABBBCCCBBBBBBBBBAAABBBCCCDDDEEEEEEDDDDDD======>>>>>>>>>?????????===>>>???@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB=========>>>???AAABBBCCCCCCBBBAAA@@@????????????===============<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999888777888999:::999888666666555555555555666666555555666666666666555555555444444333333444444555111111111222222222333333222222222222222222222222111111111111111111111111333222222222111000000000//////000000000111111111111111111000000111111222222222222222222222222222111111000000000000111111111111111111111111111111111111222222222222111111111111111111111111111111///000222333333333222111222222222222222222222222111111111111111111111111111111222222222111111000111111111111000000000///000000000000000000111111000000000000000000000000000000000000000000000000222111000//////000111222111111111111111111111111444444444333222111000000/////////....../////////333333333222111000000000111111111111111111111111111111111111111111111111///000000000111111111111000000000000000000000000111111222222222222111111///000000000111111111111000000//////000111222222333333333333333333333333222222111111111111222222000000000//////000111111222222222222222222222222333222111111333333222111222222222111111222222333444444444444444444444444222333333333333333333222333333333333333333333333333333333444444555555555333333333333333333333333222222222333333333444444444444444555555555666666777777777666666555555555444555555555555555444444555555555666666666666666666666666666666777777777666666777888888888888888:::999999999999:::;;;;;;;;;:::888888:::;;;:::999777888999999::::::999999777999<<<=========>>>???<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<==================>>>>>>??????>>>>>>============>>>>>><<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA>>>>>>>>>??????@@@BBBBBBIIIQQQXXXTTTJJJAAAAAADDDDDDDDDDDDFFFGGGHHHFFFDDD=========<<<;;;;;;::::::CCCAAA>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>=========>>>???>>><<<<<<===?????????>>>>>>>>>>>>??????>>>>>>======>>>>>>???@@@AAA@@@@@@@@@@@@?????????>>>??????@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@???AAABBB@@@@@@AAABBBBBBBBBBBBBBB???@@@BBBDDDEEEEEEEEEDDD<<<<<<===>>>>>>???@@@@@@@@@AAAAAAAAA@@@???>>>===???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDFFFFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA<<<<<<<<<===???@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>============<<<;;;:::999999::::::::::::::::::999888777666777888999888777555555555555555666777777555555666666666666555555444444333333333333444444111111222222222333333333111111111222222222222222111111111111111111111111222222222111111111111111/////////000000000111111111111111111111222222333333333333333333333333333111000000000000000000111222222222222222222222222111111222222222222111111111111111111111111111111///000000111111111111111222222222222222222222222111111111111111111111111222222222222222111000000111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111222111111111000/////////222111111000000111111222///111222222111222333555111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000111111111111111111000000000000000111111111111////////////000111222333333333333444444444444444222222111111111111222222000000000000000000111222222222222222222222222222333111000111222333222111222111111111111222222333333333333333333333333333333333222222222222333333333333333333333333333333333333444444444444444444333333333333333333333333222222333333333333444444333333444444555666666666666666555555444333333222555555555666555555444333555555555666666666666666666666666666666666666666666666777888888888888888999999888888999999:::;;;;;;:::888888:::::::::999888999999::::::::::::::::::<<<>>>>>>===<<<;;;<<<999999999888888999999999<<<;;;;;;;;;;;;<<<======<<<======>>>>>>??????@@@>>>======<<<<<<======>>><<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>??????AAABBBBBBAAA@@@@@@======>>>???@@@BBBDDDEEEOOOWWW]]]ZZZOOOEEEBBBCCCBBBBBBCCCFFFHHHIIIHHHGGG>>>>>>======<<<;;;;;;:::AAA???>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????===;;;;;;<<>>>>>>>>>>>??????>>>>>>======>>>>>>???@@@AAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????>>><<<>>>@@@@@@@@@@@@BBBDDD@@@@@@AAABBBBBBBBBBBBAAA???@@@BBBDDDDDDDDDCCCBBB=========>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???===<<>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEDDDBBB???===<<<<<<<<<<<<;;;:::999999888999999999999999999888777666555666888999888777777666666555555555555666555555666666666666555555333333222222222222333333222222222222333333333444000111111111222222222222111111111111111111111111111111111111111222222222////////////000000000111000000000000000111222222222222222222222222222222222111111000000111111222333333333333333333333333111111222222222222111111111111111111111111111111000000000000000111222222222222222222222222222222111111111111111111111111000111111222222222111111111111111111000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111111111000000000000000000555555444444444444555555///111333333111111333555111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000///000000111111000000///000000000000111111111111////////////000111222333222222222333333444444444222222111111111111222222111000000000000111222333111111111111111111111111222111000111222333222000111111111111111222333333222222222222222222222222333222222222222222222333333333333333333333333333444444444444444444333333333333333333333333333333222222333333333333444444333333444444555666666777555555555555444444444444555555666666555444444333555555555555666666666777666666666666666666666666666666777888888888888888888888777777888888999:::;;;999888888999::::::999999999:::;;;;;;;;;;;;;;;999<<<>>>???>>><<<<<<<<<;;;::::::::::::::::::;;;<<<;;;;;;;;;;;;<<<======<<<======>>>??????@@@@@@======<<<<<<<<<<<<======<<<<<<<<<===============@@@@@@@@@??????>>>>>>>>>???@@@AAAAAAAAA@@@???>>>;;;<<<===???AAADDDFFFHHHQQQXXX^^^\\\SSSIIIEEEDDDAAAAAABBBDDDFFFGGGFFFDDD??????>>>======<<<<<<;;;???>>>>>>???AAAAAA@@@>>><<<=========>>>>>>??????<<<>>>@@@???===;;;::::::??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAA@@@@@@???>>>===;;;===???@@@@@@AAACCCEEE@@@@@@AAABBBBBBBBBAAAAAA@@@AAACCCDDDDDDBBBAAA?????????>>>>>>======<<<<<<===>>>???@@@AAAAAA@@@???@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCAAACCCFFFHHHJJJJJJJJJIIIBBBBBBBBBBBBBBBCCCEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDFFFGGGFFFCCC???<<<<<<<<<<<<<<<;;;:::999888888888999999999999888888666555555666777888888777999888777666555444444444555555666666666666555555333222222111111222222333222222333333333444444444000000111111222222222222000000000000000000000000000000111111222222222333////////////000000000000///////////////000111111111111111111111111111111333222222222222222222333333333333333333333333333111111222222222222111111111111111111111111111111222111000000000111333444222222222222222222222222111111111111111111111111...///000111222333333333111111111111000000000000//////000000111111111222000000000000000000000000000000000000000000000000///000111222222111000///111111111111111111111111222222222222222333333333333222222111111222222333222444555444111///000222111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000//////000000000000//////000000000000111111111111////////////000111222333111111111222222333333333222222111111111111222222111111000000111222333333111111111111111111111111222111000111222222222000111111000000111222333333111111111111111111111111333222222111111222222333333333333333333333333333555555555444444333333333333333333333333333333333222222333333333444444444333333444444555666777777555555666666777888888888555666666666555444333333444555555555666666777777666666666666666555555555666666777888888888888888777777777666777888888999;;;999888888999::::::999999:::;;;;;;<<<<<<;;;;;;666999===??????>>>??????>>>>>>============>>>>>><<<;;;;;;;;;;;;<<<======<<<======>>>???@@@@@@@@@======<<<<<<<<<<<<======<<<<<<<<<===============AAAAAA@@@@@@??????>>>>>>???@@@AAAAAA@@@???>>>===:::;;;<<>>======<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<@@@?????????>>>>>>=====================>>>????????????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@??????<<<===???@@@AAAAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>??????@@@@@@@@@??????======>>>????????????>>>AAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGEEECCCAAAAAAAAA???>>>BBBAAA@@@@@@??????@@@@@@BBBFFFIIIHHHCCC>>>=========<<<:::999999:::;;;<<<888888888888777777666666555555666666777777888888555555555555555555555555555555444333333222111111444444555555444444333222222222222222222222222222333222111000000111222333333333222222111000000000222222222222222222222222000000000111222222222333000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111222111111111000000//////111111111111111111111111111111111111111111111111333222222222111000000000//////000111111111111111111111000000000000111111111111111000000000000000222222222222222222222222/////////000111111222222////////////////////////222222111111111111111111111111111111111111111111000000111111111222222222///444888888333//////111///000111222222111000///000000000000000000000000111111111111111111111111//////000000111111222222......------///000222444111111111111111111111111......///000111222222333222222111111111111222222222222222222222111000///......//////000000000111000000////////////000000222222111111111111222222444444222222222222444444555333222000//////000000222222111111222222333444000000000111222222222333333333333444444444555555444444555555555444222111333333333333333333333333555555555555555555555555666555555444444444555555555555555555555666777777444444555555555555555555666666666666666555555555;;;:::888777666777888999:::999999888888888888888888999::::::;;;;;;::::::::::::999888888999999999:::<<<===>>>>>><<<:::999<<<<<<;;;:::;;;<<<===>>>@@@???>>><<<;;;;;;;;;;;;>>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;<<<===>>>??????@@@@@@???>>>>>>@@@AAAAAA@@@???>>>>>>======>>>@@@CCCFFFHHHMMMQQQVVVXXXUUUMMMDDD>>>>>>>>>???@@@@@@@@@@@@???======<<<<<<<<<;;;;;;;;;????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>==================>>>?????????????????????@@@AAAAAAAAAAAA@@@@@@??????>>>>>>;;;<<<===>>>?????????>>>BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA??????@@@@@@@@@??????>>>>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEECCCAAAAAAAAAAAA@@@???BBBAAA@@@@@@??????@@@@@@DDDDDDEEEEEEEEECCCAAA???===<<<:::999888999:::;;;999999888888888777777777444555555555666666666666555555555555555555555555555555444333333222111111333333333333333333222111222222222222222222222222333333222111111222333333222111111111111000000000222222222222222222222222111111111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111111111000000000///111111111111111111111111111111111111111111111111222222111111111111111111//////000111111111111111111111000000000000111111111000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222333777;;;:::666333222444000111222333333222111000000000000000000000000000111111111111111111111111000000000000000111111111000000/////////000111222111111111111111111111111000000000000000111111111222222111111111111222222111111222222222111000000/////////000000111111111000000//////000000111111222222111111111111222222444333222222222222333444555444222111000000111111222222111111222222333444222222222222333333333333333333333444444444555555444444555555555444333222333333333333333333333333555555555555555555555555555555555555555555555555555555555555555666666777666666666666555444333333444444555666777888888999===<<<:::888777666666555999999888777777777777888888999::::::;;;;;;::::::::::::999999999999:::::::::;;;===>>>>>>>>><<<;;;<<<;;;::::::;;;<<<===>>>CCCBBB@@@>>><<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<999999:::;;;<<<======>>><<<===>>>???@@@@@@@@@@@@???@@@@@@@@@@@@???===<<<<<<<<<<<<<<<>>>AAADDDFFFGGGKKKQQQUUUTTTOOOGGGBBB>>>???@@@@@@AAAAAA@@@@@@=========<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>===============>>>>>>???@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>===<<<===>>>???????????????AAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@AAAAAAAAA@@@???>>>>>>??????>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???@@@AAABBBBBBAAAAAAAAA@@@????????????@@@EEEBBB@@@BBBFFFIIIFFFCCCAAA???<<<:::999888999:::999999999888888888888888444444444444555555555555555555555555555555555555555444444333333222222111333333333222222222111111222222222222222222222222444333222222222222333444//////000000000000111111222222222222222222222222222222222111111111111111222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111000000111111111111111111//////000111111111111111111111000000000000111111000000000000000000111111000000000000000000000000222222111111000//////...111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333777::::::666444333444222222333333333333222222000000000000000000000000111111111111111111111111111111111111000000000000333222111000000000000000111111111111111111111111111111111111000000//////222222111111111111222222000111111222222222111111000000000111111111111111000000000000111111222222222222111111111111222222333333222222222222333333555444333222111111222222222222111111222222333444444444444444333333333333333333333444444444555555444444555555555444333222333333333333333333333333444444444444444444444444333444555666666555444444555555444444555555666777777777666666555444222111222333555666888:::;;;<<<@@@???>>>===:::888666555888888777666666666777777888999999::::::::::::::::::::::::999999::::::;;;999:::<<<===>>>>>>===<<<;;;;;;::::::;;;<<<>>>???EEEDDDBBB???===<<<;;;;;;======<<<<<<<<<<<<======@@@???>>>===<<<<<<<<<<<<888888888888999;;;===>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;<<<;;;:::;;;<<>>>>>=========<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@?????????????????????@@@AAAAAABBBBBBBBBAAABBBBBBAAAAAA@@@???>>>===@@@???>>>======???AAABBBCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDFFFDDDBBBAAA@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@AAAAAAAAAAAA@@@>>>>>>???AAACCCCCCCCCAAA@@@@@@???????????????BBB@@@???AAAEEEIIIJJJIIIHHHFFFBBB>>>;;;999888888999999999999888888888888555555555555555555555555555555555555555555555555444444444333333222222222444333333222222222222222222222222222222222222222222222222222222222222222---......///000111111111111111111111111111111111333222222222111000000000222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111111111111111111111111111//////000000111111222222//////000111111111111111111111000000000000111111000000000000000111111111222222222222222222222222111111111111000000//////111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111444666666333111111222222222333333333333222222000000000000000000000000111111111111111111111111222222111111000000//////222222222111111111111111111111111111111111111111111111000000000000000000222222111111111111222222///000111222222222222222111111111111111111222222///000111111222222333333222222111111111111222222333222222222222222222333444444444333333222222222222222111111222222333444555555444444333333222222333333333444444444555555444444444444444444444333333333333333333333333333444444444444444444444444222333555777777666444333555444444444444555666666555666666666555444333333444444666777999;;;<<<===AAAAAAAAA@@@>>><<<999777888777777666666666666666888888999::::::::::::999:::::::::999::::::;;;<<<:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>@@@BBBBBB@@@???===<<<<<<<<<===<<<;;;;;;;;;;;;<<<===@@@???>>><<<;;;;;;;;;;;;<<<;;;999888888999;;;<<<===>>>???@@@AAAAAAAAAAAA????????????>>>=========<<<<<<;;;;;;;;;>>>@@@AAAHHHKKKOOORRRPPPJJJDDD???@@@AAABBBBBBCCCCCCBBBBBB??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============>>>>>>@@@@@@??????@@@@@@AAABBBDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????AAABBBBBBBBBAAAAAA@@@???BBBBBBBBBAAA@@@???>>>===AAA@@@>>>======???AAABBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBEEECCCAAA??????@@@AAABBB@@@@@@@@@@@@AAAAAABBBBBB?????????@@@@@@@@@@@@@@@>>>======>>>@@@BBBCCCBBBAAA@@@??????>>>>>>??????===???AAAAAABBBDDDIIIMMMNNNKKKFFFAAA===:::999888888888888888888888888888666666666666666666666666555555555555555555555555444444333333333333222222555555444333222333333444222222222222222222222222000000111111111111000000------...///000111111222111111111111111111111111333222222222111000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111111111111111111111111111111111111111111111111111111/////////000000111111222//////000111111111111111111111000000000000111111//////000000111111111111111111111111111111111111//////000000111111111111111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111000111333333222000000000222222222111111222222222000000000000000000000000111111111111111111111111222222111111000000//////000111111111222222222222000000000000000000000000...//////000111111222222222222111111111111222222///000111222222222222222222222111111111111111111///000111222222222222222222222111111111111222222222222222222222222222222333444444333333333222222222222111111222222333444444444333333222222111111333333333444444444555555444444444444444444444444333333333333333333333333444444444444444444444444111333555777777666555444444444444444444555666666333333444555666666666555777777888888999:::::::::<<<===>>>>>>>>><<<:::999888777777666666666666666777888999999::::::999999999999999999999:::;;;<<<;;;;;;;;;;;;::::::999888;;;;;;::::::;;;<<<>>>???======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;::::::::::::===<<<:::999999;;;===>>>>>>???@@@AAAAAABBBBBBBBB======>>>>>>>>>???@@@@@@???>>><<<<<<<<<>>>???AAAIIILLLOOOPPPNNNIIICCC???AAAAAABBBCCCCCCCCCCCCBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>>>>>>>>>>???????????????>>>>>>===============??????>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAA>>>======<<<======>>>>>>???????????????@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>AAABBBBBBBBBAAA@@@??????@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@@@@AAA>>>??????@@@@@@AAAAAABBB??????@@@@@@@@@@@@@@@@@@???>>>======@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???;;;>>>AAAAAA???@@@EEEJJJMMMJJJEEE@@@<<<:::999888777777777777777888888888777777777777777666666666555555555555555555555555333333333333333333333333666555444333222333444555222222222222222222222222//////000000000000//////......///000000111222222111111111111111111111111222222222111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111//////000000000000000000//////000111111111111111111111000000000000111111/////////000111111222222////////////////////////...//////000111111222222111111111111111111111111000000000111222222333333111111111111111111111111222222222111111111111111222222222333222222222111222222111111111111222222000000000000000000000000111111111111111111111111111111111111000000000000//////000111222222222111000000000000000000000000......///000111222333333222222111111111111222222000111111222222222111111111111111111111000000000///000111222222111000///222222111111111111222222111111222222222222111111222222333333333333222222222222111111222222333444333333333333222222222222333333333444444444555555444444333333333444555555333333333333333333333333333333333333333333333333222333444666666666666555444444333333444444555666111222444555666777777777999999888888888888888888777888888999::::::999999888888777666666666777777777888888999999999999999888888888888999:::;;;;;;;;;;;;;;;::::::::::::999<<<<<<;;;:::;;;<<<===>>>::::::::::::;;;<<<======;;;;;;<<<======<<<;;;;;;<<<;;;::::::999::::::::::::::::::;;;<<>>>>>???AAABBBCCCAAA@@@>>>===<<<>>>???@@@CCCFFFIIILLLLLLIIIEEECCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@===>>>>>>>>>??????????????????>>>===============>>>>>>======>>>>>>???@@@??????@@@@@@@@@@@@AAAAAA>>>===<<<;;;;;;<<<======?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@??????>>>>>>?????????@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???======???@@@???>>>@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>???AAABBBDDDBBB???<<<999888888999555555666666666777777777777777666666666555555555555555555555555555555555333333333333333333333333666555333222111222333444222222222222222222222222///000111111111111000//////000000111111222222222111111111111111111111111111111111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111000000000000000///////////////000111111111111111111111000000000000111111...//////000111111222222////////////////////////000000000000000111111111000000000000000000000000///000000111222222333333111111111111111111111111222222222111111111000000333222222222333333333222444333222111111222333444000000000000000000000000111111111111111111111111000000000000000111111111///000111111111000///...000000000000000000000000//////000000111111111222222222111111111111222222111111222222222111000000111111111000000/////////000111222222111000...---222222111111111111222222000111222333333222111000000111222333333222111111222222111111222222333444333333333333444444444444333333333444444444555555444333333333333444555666333333333333333333333333333333333333333333333333333333444444555666666777444444333333444444555666333333444555666666666555888888888888888888888777777777777777888888999:::999999888777777777777888777777888999999999999999777777777777888999:::;;;::::::;;;;;;<<<===>>>???>>>===<<<;;;:::;;;<<<<<<:::::::::::::::;;;;;;<<<:::;;;===??????===;;;:::;;;::::::::::::;;;<<<<<<999999;;;<<<>>>@@@AAABBB???@@@AAABBBCCCCCCCCCCCC@@@@@@??????@@@AAABBBCCCBBB@@@>>>===<<<===>>>???===@@@DDDGGGHHHHHHFFFDDD@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@================================================:::;;;;;;<<<===>>>>>>???======>>>>>>?????????@@@??????>>>==============================>>>>>>???=========>>>??????@@@@@@???>>>===<<<<<<===>>>?????????@@@@@@AAAAAAAAAAAA??????@@@AAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>=========>>>???@@@@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBB@@@>>>===>>>???>>>===@@@??????>>>>>>>>>>>>>>>???===;;;<<>>;;;===;;;999777666777888999444555555555666666777777666666555555555444444444555555555555555555555555333333333333333333333333555444222000000111222333222222222222222222222222000111222333333222111000111111111111222222222222000000000000000000000000000000111111222222222333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111//////000000111111111222111111111111111111111111111111111111111111111111111111000000//////......//////000111111111111111111111000000000000111111...//////000111222222222111111111111111111111111222222111111000////////////////////////////////////000000111222222333333111111111111111111111111222222222222111111000000222111000111222222222111555444333333333333444555000000000000000000000000111111111111111111111111//////000000111111222222111111222111000...,,,+++000000000000000000000000111111111111000000000000222222111111111111222222222222222222222111000///111000000000//////......000111222222111///,,,+++222222111111111111222222000111222333333222111000///000222222333222111000222222111111222222333444333444444555555666666666333333333444444444555555444333333222333444555666333333333333333333333333333333333333333333333333444333333444444666777888444333333333333444555555555555555666555555444444666777777777777888888888;;;:::999888999:::;;;<<<:::999999888888888888888777777888999999999999888666666666666777888999:::999::::::<<<>>>@@@BBBCCC???>>><<<;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;999;;;>>>@@@@@@>>>;;;999;;;;;;;;;;;;;;;<<<>>>>>>;;;;;;<<<===>>>>>>======@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAA@@@>>><<<;;;<<<===>>><<<>>>AAADDDFFFEEECCCBBB???@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAA@@@>>>===<<<<<<<<<===@@@>>>===;;;;;;<<<===>>><<<===>>>??????>>>===<<<;;;<<<===>>>>>>===<<<;;;???>>>>>>===<<<;;;;;;:::>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;:::;;;===>>>===>>>@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@????????????BBBAAA@@@??????@@@AAABBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???===>>>???@@@@@@===;;;999>>><<<<<<>>>@@@AAA>>>;;;999999999999888888888777666666666666777777777777888666333222111222444555444444444444444444444444444444444444444444444444444444444333222111000///222222222111111111000000111111111111111222222222......///000000000000000000000111111111111000000111111000000000000111111000000000000000000111111////////////000000000000000000/////////111222333000000000000000000000000111111000000000000111111////////////////////////000000111111111111000///222111111111000000//////000000000000000000000000222222222111111111000000000000000000000000000000000000000000000000000000111111000000//////......//////000000111111222222111222222111///...///111111111111111111111111111111111222222222111111000444444333222111111111111222222111111111111222222333222222111111222222333111111111111111111111111111111111000000000000000000000000000000000000000333222111000000111222333......///000111222222333222222111111000/////////000000000000000000000000000000000000000000000000222222111111111111111222000111222333333222111000111111222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111777777666555333222111000333333333333333333333333444333333222222333333444444444444555555555555666333333333333333333333333222333333444555666777777333444555555333333444555555555444333444555666777888888777777666666555555555666777999999::::::::::::::::::::::::999888777::::::999999999999999999888888777777777777888888::::::;;;<<<>>>AAADDDEEEEEE@@@;;;:::===???===::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::===>>>>>>>>><<<;;;<<<===???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;<<<;;;::::::<<<=========;;;;;;<<<>>>@@@BBBDDDFFFCCCBBBAAA@@@????????????DDDDDDDDDCCCCCCBBBBBBBBB@@@???>>>===<<<<<<<<<======<<<:::999888999:::;;;<<<===>>>???>>>>>>===<<<<<<<<<============<<<<<<>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<<<<<<<===========================@@@???>>>===<<<======>>>>>>???@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@????????????AAA@@@@@@??????@@@@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCCCCAAA@@@???>>>>>>>>>======<<<;;;;;;<<<::::::;;;======:::888:::::::::999999999888888666666666666777777777777666666555555444444444444444444444444444444444444444444444444444444444444333333333333222222111000333333333333222222111111222222111111111111111111...///000000111111000000000000111111111111000000111111000000000000111111111111111000000000000000000000000000111111111111222111000//////000111111000000000000000000000000111111000000000000111111111111111111111111111111000111111222222111111000111111111111000000000///111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000111111000000////////////000000000000000111111111111222222111///...000111111111111111111111111111111111222222222111111000222222222111222222333333222222111111111111222222111111222222222222111111111111111111111111111111111111111111000000000000000000000000000000000000222111000000000000111222//////000000111111222222000000000000000111111111111111111111111111111111000000000000000000000000222222111111111111111222111111222222222222111111//////000000000000//////222222222222222222222222222222222222222222222222111111111111111111111111666666555444333222222111333333333333333333333333555555444444444444555555444444444444555555555555333333333333333333333333333333444444555666666666333444555444333222444555555444444333444555666777777777777777666666555555777777888888999888888888999:::::::::999888888777;;;;;;:::999999888888777888888777777777777888888:::::::::;;;===@@@BBBCCCDDD???::::::===>>>===::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999;;;<<<<<<<<<:::999:::;;;??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<===<<<;;;;;;<<<=========:::;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@??????>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<;;;:::999888777888999:::<<<======>>>>>>>>>============<<<<<<<<<<<<============>>>>>>>>>????????????>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>???@@@@@@AAAAAA@@@@@@????????????????????????>>>???????????????>>>>>>???>>>>>>======>>>?????????????????????@@@@@@AAABBBAAA@@@??????????????????@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????@@@AAABBBBBBAAA@@@???@@@???===;;;;;;;;;<<<<<<;;;:::999:::;;;:::888666:::::::::999999999999888777777777777666666666666444555666777777666444333444444444444444444444444444444444444444444444444222222333333333222222111444444444333333333333222333222222222111000000000///000111111222222111111000000111111111111000000111111000000000000111111222111111111000000//////111111111111222222222222333222111000////////////000000000000000000000000111111000000000000111111111111111111111111111111000111111222222111111111111111111111000000000000111111111111111111111111222222222111111111111111000000000000000000000000000000000000000000000000111000000000000/////////111111111111000000000000111111222111///...000111111111111111111111111111000111111222222222111111111111111111222333444555222222111111111111222222000111222333333222111000111111111111111111111111111111111111111111111111000000000000000000000000111000000//////000000111000000000000000111111111...//////000111111222222222222222222222222222222000000000000000000000000222111111111111111222222222222111111111111222222//////000000000000//////222222222222222222222222111111111111111111111111111111111111111111111111444444444444333333333333333333333333333333333333444444444444444444444444444444444444555555555555333333333333333333333333444444444444444444444444444555555333222222444666555444444444444555666666777777777666666666666555888888888888888777666666888888999999999888888777;;;;;;::::::999888777777888888777777777777888888999999999:::<<<>>>???@@@AAA>>>::::::<<<===<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::999:::;;;>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@?????????>>>==================;;;;;;;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>=========>>>??????@@@@@@>>>>>>======<<<<<<<<<<<<<<<;;;:::999999999::::::<<<<<<==================>>>===<<<;;;;;;<<<===>>>======>>>???@@@AAAAAABBB???>>>>>>===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@>>>===;;;======>>>??????@@@@@@@@@????????????????????????>>>>>>?????????>>>============<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@???????????????>>>???@@@AAAAAA@@@???>>>??????????????????????????????????????????????????????@@@AAAAAA@@@??????@@@???>>>===<<<<<<<<<<<<===<<<;;;;;;::::::888888999999999999888888888888777777777777666666666666444555555555555555444444444444444444444444444444333333333333333333333333111111222333333333222222333333333333333333333222333333333222111000//////000000111222222222222222000000111111111111000000111111000000000000111111222222111111000/////////000000000111111111222222222111111000000000000000000000000000000000000000111111000000000000111111111111111111111111111111//////000111111111000000111111111000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222111111000000//////000111111000//////000222111111111111111111111111000000111222222222111111222111111111222222333444222222111111111111222222000222333555555333222000111111111111111111111111000111111111111111222222000000000000000000000000000000////////////000000111111111000000000000000//////000000111111111111222222222222222222222222000000000000000000000000111111111000111111222333333222111000000111222333111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111333333333333333333333333222222333333333333444444111222222222222222222111333333444444444555555555444444444444444444444444555555555444444333333333555555444333111222444777444444444444555555666666666666666666666666666666777777777888888777777666777777888999999888888888::::::999999999999999999999888888777777888888999888888999:::;;;<<<======>>><<<::::::;;;<<<<<<::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>><<<;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@AAA@@@???===<<<===>>>===============>>>>>>???AAA@@@???>>>===========================>>>>>>>>>===============<<<<<<<<<;;;;;;::::::999999999999<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;<<<===>>><<<<<<===???@@@BBBCCCCCC??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>??????===;;;:::<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======<<<<<<;;;;;;<<<======>>>>>>>>>======>>>>>>???@@@@@@@@@??????>>>>>>??????>>>>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>???@@@@@@@@@>>><<<:::<<<<<<;;;:::999888888888999888888888888777777777888777777777666666666555555444222111111222444555444444444444444444444444333333333333333333333333111111222333333333222222111111111111222222222222333333333222111000//////000000111222222222222222000000111111111111000000111111000000000000111111111111111111000000///////////////000000000111111//////000000111111111111000000000000000000000000111111000000000000111111000000000000000000000000---......///000000//////000000000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111222222111111000000//////000111111000//////111222111111111111111111111111///000111222222222222222444333222222111111111222222222111111111111222222222333555666666555333222111111111111111111111111000000111111222222222333000000000000000000000000//////000000000000//////111111111000000000000000111111111111000000//////111111111111111111111111000000000000000000000000111111000000111222222333333222111000000111222333111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111222222222333333333333444222222222333333444444444111222222333333222222111333333333444444444444555444444444444444444444444555555555444333333222222444555555333222222444666444444444555555555555555555555555555555666666666555666777888888999999999666777888999999999999999888888888999999::::::;;;999999888888888888999999888888999999::::::::::::;;;:::999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========::::::;;;;;;<<<<<<<<<======>>>>>>>>><<<;;;<<<======>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCAAA>>><<<===???@@@@@@???????????????@@@AAA@@@???>>>============@@@??????>>>===<<<<<<;;;<<<<<<=========<<<<<<;;;999999999888888888777777;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<======<<<<<<===???@@@AAABBBCCC@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???>>>===;;;:::<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>??????>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAA@@@>>>;;;999999999999888666555666888999999999888888888777777888888777777666666555555555333111///000222444666444444444444444444444444333333333333333333333333222222333333333222222111000111111111111111222222333222222222111000000000///000111111222222111111000000111111111111000000111111000000000000111111000000000000000000000111.../////////000000000000......000111222222222222000000000000000000000000111111000000000000111111////////////////////////------...///000000000000000000000000111111111111222222222222222222222222111111111111111222222222000000000000000000000000000000000000000000000000000000000111111111111222111111111111000000000000///000111000//////111333111111111111111111111111///000111222222222222222555444333222111111111111222222111111111111222222222333444555555444333222111111111111111111111111000000111111222333333333000000000000000000000000///000000111111000000///000000000000000111111111222222111111000//////...111111111111111111111111000000000000000000000000000000000000111222333333222222111111111111222222//////000000000000//////111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333111222222333333444444555444444666666666666444444333333333333444444444444444444444444444444444444555444444444333333222222333444555555333333444555333444555555666666555555444555555555555666666666555666777888::::::::::::666777888999:::;;;;;;;;;777888888999999::::::;;;999999888888888888999999999999999::::::999888888888888999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>>>>>>>888888888999::::::;;;;;;;;;<<<<<<<<<:::999:::;;;===>>>???AAABBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDFFFFFFCCC>>><<<===???BBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>AAA@@@@@@>>>===<<<;;;:::;;;;;;<<<======<<<<<<;;;999999999999999888888777;;;;;;::::::;;;<<<>>>???<<<<<<============<<<<<<;;;<<<===>>>???AAAAAABBB@@@???>>>>>>======>>>>>>===========================>>>>>>???>>>===<<<;;;>>>>>>===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>======>>>>>>>>><<<=========<<<;;;:::999888999999888666555888:::;;;;;;;;;:::::::::999999888888888777666555555555333333222222222333444555444444444444444444444444222222222222222222222222333333333333222222111000111111111222222333333333222222111111111111111111...///000000111111000000000000111111111111000000111111000000000000111111/////////000111111222222//////000000000111111111///000111111222111000000000000000000000000000000111111000000000000111111000000000000000000000000...///000111222222222222///000000000111111111111222222222222222222222222000000111111111222222222000000000000000000000000000000000000000000000000000000111111111222222222000000000000000111111111///000111000//////111333111111111111111111111111//////000222222333333222333333222222111222222222222222111111111111222222222222222222222222222222111111111111111111111111000000111222222333444444000000000000000000000000000000111222222111000000//////000000111111222222111111111000000000000000222222222222222222222222000000000000000000000000000000000000111222333444111111222222222222111111//////000000000000//////111111111111111111111111222222222222222222222222111111111111111111111111333333222222222222222222111111222333333444555555444555777888888777555444222222333333333444444444555555555555555555555555444444333333333333333333111333666666555333333333333444555666666666555444444444444555555555666666777888999:::::::::::::::777888999:::;;;<<<<<<===:::::::::999999999888888:::999999888888999999:::999::::::::::::999777777666777888999999999:::;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????999999999:::;;;;;;<<<<<<;;;<<<<<<<<<:::999:::;;;===>>>???AAABBBCCCDDDDDDAAAAAABBBCCCDDDEEEFFFGGGFFFHHHHHHDDD???<<<===@@@BBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>?????????>>>===<<<;;;;;;;;;:::;;;<<<=========<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;::::::;;;<<<>>>???;;;<<<===>>>>>>===<<<;;;<<<<<<===>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======@@@?????????@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@;;;;;;;;;<<<===>>>?????????????????????@@@@@@AAA???>>>>>>>>>>>>>>>??????@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>============>>>>>>===<<<:::999888888999999999;;;<<<:::888888;;;>>>======<<<<<<<<<;;;;;;;;;999888888777666555555444111222444555555555444444444444444444444444444444222222222222222222222222444444444333222111000///222222222333333444444444111111111111111222222222......///000000000000000000000111111111111000000111111000000000000111111......///000111222333333000111111111111222222222111111222222111000...---000000000000000000000000111111000000000000111111111111111111111111111111000000111333333444444444//////000000111111111222222222222222222222222222000000111111222222222222000000000000000000000000000000000000000000000000000000111111222222222222//////000000111111222222///000111000///000111333111111111111111111111111//////000222222333333333111111111111222333444444222222111111111111222222111111000//////000111111111111111111111111111111000000111222333333444444000000000000000000000000000111222333333222111000...//////000111222222333/////////000111111222222333333333333333333333333000000000000000000000000000000000000111222333444000111222333333222111000111111222222222222111111000000000000000000000000222222222222222222222222111111111111111111111111333333333222222222111111111111222333333444555555333444666777777666444333222222333333333444444444555555555555555555555555333333333333333333333333000333666777666444222222333333555666666666555444444444444555555555666666::::::;;;;;;;;;:::999999777888999;;;<<<======>>>===<<<;;;:::888777666555:::999999888888999999:::::::::;;;;;;:::999777666444666888999999999:::;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===??????@@@<<<<<<<<<===>>>??????@@@===>>>>>>>>><<<;;;<<<======>>>???AAABBBCCCDDDDDD@@@@@@AAACCCDDDFFFGGGGGGGGGIIIIIIEEE???<<<===@@@AAAAAA@@@@@@AAAAAABBBBBBCCCBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;999888888999;;;<<<<<<<<<============<<<<<>>>>>=========<<<<<<<<<<<<===>>>@@@BBBBBB@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<====================================>>>???AAABBBCCCCCCDDDIIIIIIIIIHHHFFFFFFGGGIIIFFFDDDBBB@@@???===:::888:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@???>>>>>>======????????????>>>>>>======>>>>>>??????===<<<:::999999;;;>>>AAABBBAAA???>>>===<<<;;;;;;===>>>>>>======<<<<<<;;;;;;:::999999:::999999888888999999:::;;;======<<<999777777888444444555555555555444444555555444444444333333333444444555555444444333222000222444444333333333444222222222222222222222222///000222222111111222444222222222222222222222222111111111111111111111111111111000000000000111111,,,,,,---...............222111///.........///000000000000000000000000000111111111111111111111111222222222111111111111111333333333222222222111111111000///------///000111222111111111000000//////222222222222222222222222222222111111000/////////000000000000000000000000111111000000000000111111//////...//////000111222111111111111111111111222000000000000000000000000000000000000000111111111111111111111111111111111222222111111000111111222222222111111111111111111333222222222111000000000222222222333333444444444111222222333333222222111000000000000111111111111222111000//////000111111000000000000000000000000000000000000000000000000111000///......///000111222111111111000000//////000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111111111111111111111111111111111111111222222222333333333111111111111111111111111222222222222222222222222111111222222222333333333222333555777777666555444444444555555555555444444333333333444444444555555666666666666666666666666444444444444444444444444777777777666555555444444555666777666555666888999???>>>===;;;999888888888999:::;;;;;;<<<<<<;;;;;;888888888888888999999999888888888888888888888888777888888888888999999999:::999999888888999999:::;;;<<<;;;;;;:::999888777;;;<<<::::::===CCCBBB>>>??????>>>===============AAA@@@>>><<<;;;::::::;;;;;;===@@@BBBDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJGGGFFFEEECCCBBB@@@???>>>BBBCCCBBB@@@???>>>@@@BBBBBBBBBAAA@@@???>>>===<<>>???AAAAAAAAAAAA@@@??????>>>======:::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>?????????>>>???@@@AAABBBDDDEEEEEEFFFGGGHHHGGGFFFFFFHHHIIIFFFCCCAAA??????>>>===;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>===>>>>>>>>>>>><<<;;;::::::;;;===???@@@???>>>===???>>>======???@@@@@@???<<<<<<<<<;;;::::::999999:::999999888888999999::::::<<<<<<;;;999777666777555555555666666555555555555555444444444333333333444444444444444333222222000222444444333333333444222222222222222222222222000111333222111111222333222222222222222222222222111111111111111111111111111111000000000000111111000000111222222222222111222111000///...//////000000000000000000000000000111111111111111111111111111111111111111111222222333333222222222111111111222111///......///111222111111111111000000000///222222222222222222222222222222222222222222333333000000000000000000000000111111000000000000111111000////////////000000111111111111000000000//////000000000000000000000000......///000111222222333111111111111111111111111222111111111111111111111111111111111111111111111222222222111111111111111222222222333333333444444111222222333333222222111000000000000111111111111222222111000000000111222000000000000000000000000000000000000000000000000111000////////////000111111111111111000000000///000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111222222111111111111111111222222222333333111111111111111111111111222222222222222222222222111111222222222333333333222333444555666555444444444444555555555555444444333333333444444444555555444444444444444444444444444444444444444444444444666666666555555555555444555666777666555666777999===<<<;;;999888888888888::::::;;;;;;<<<;;;;;;;;;888888888888888888888888888888888888888888888888888888888888999999999999::::::999999999999::::::999999:::;;;;;;;;;::::::===>>>===<<<@@@FFFGGGDDD???>>>>>>===============@@@???===;;;:::::::::;;;===???AAADDDEEEEEEEEEDDD@@@AAABBBCCCEEEFFFGGGHHHFFFFFFEEECCCBBBAAA??????FFFFFFFFFCCC@@@???@@@AAA???????????????????????????>>>===<<<::::::::::::::::::::::::;;;;;;;;;;;;===<<<;;;:::;;;;;;===>>><<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>=========>>>>>>???@@@@@@??????>>>>>>=========:::::::::;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAA@@@@@@@@@AAABBBDDDFFFGGGEEEFFFGGGGGGFFFGGGHHHJJJFFFCCC@@@>>>???@@@@@@???===<<<<<<;;;;;;<<<>>>????????????@@@AAABBBDDDDDDFFFGGGGGGGGGGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>>>>>>>==============================???>>>======???@@@@@@???<<<<<<;;;;;;::::::999999999999888888888888999999999:::;;;:::777666555666555666666777777666666555555555444444444333333333333333333333333222222111000222444444333333333444222222222222222222222222222333444333222111222333222222222222222222222222111111111111111111111111111111000000000000111111111222333333444444333333222111000////////////000000000000000000000000000111111111111111111111111000000000111222222222333333222222222222111111111222111000//////000111222111111111111000000000000111111111111111111111111000111111222333333444444000000000000000000000000111111000000000000111111111111000/////////000000111000000000//////......000000000000000000000000------...000111222333444111111111111111111111111000111111222222222111111111111111111111111111111111111111111111222222222222222222222333333333333111111222222222222111111000000000000111111111111222111111000000111111222000000000000000000000000000000000000000000000000111000000//////000000111111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111///000111222222111000///111111111222222222222333111111111111111111111111222222222222222222222222111111222222222333333333222222333333333444444444444444555555555555444444333333333444444444555555333333333333333333333333444444444444444444444444444444444444444555555555555666777666555555777999:::999888888777777888888;;;;;;;;;<<<;;;;;;::::::888888888888888888888888888888888888888888888888888888888888999999999:::::::::999999999999::::::666777999:::<<<============>>>===<<>>======<<<<<<=========<<<;;;:::999:::;;;;;;===>>>@@@BBBDDDDDDDDDDDD???@@@BBBDDDEEEFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@???HHHHHHGGGDDD@@@>>>>>>???<<<======>>>???@@@AAAAAA>>>>>><<<;;;::::::::::::999999:::::::::;;;;;;;;;<<<;;;;;;:::;;;;;;<<<===<<<<<<============<<<<<<>>>>>>>>>>>>>>>=========???>>>>>>=========>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===???@@@AAACCCCCCBBBBBBAAAAAABBBEEEGGGIIIFFFHHHIIIIIIGGGGGGGGGHHHHHHDDD@@@>>>>>>@@@@@@@@@>>>===<<<;;;;;;===???@@@??????@@@AAABBBCCCEEEFFFFFFGGGIIIIIIIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA======>>>>>>????????????@@@???>>>===<<<<<<===>>>===<<<;;;;;;===>>>>>>===<<<<<<;;;;;;:::999999888999999888888888888999999777888999888666555555555666666777777777777666666555555444444444333333333222222333333222222111000000222444444333333333444222222222222222222222222333444555444222111222333111111111111111111111111111111111111111111111111111111000000000000111111///000111111222222111111111111111000000000000000000000000000000000000000111111111111111111111111//////000111222333333333222222222222111111111111222222111000000111222222111111111000000000000000000000000000000000000000//////000000000111111111000000000000000000000000111111000000000000111111222222111000////////////000000000000000000000000000000000000000000000000......///000111222222333111111111111111111111111000000111222222222111111111111111111111222222222000000000111222222222333222222222222222222222333111111222222222222111111///000000000111111111111000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111222222222///000111222222111000///111111111111222222222222111111111111111111111111111222222222222222333333111111222222222333333333222222111111222222333444333444444555555444444333333333333444444444555555333333333333333333333333444444444444444444444444222222333333444555555666666777777666555555777888888888777777888888999:::;;;;;;<<<<<<;;;;;;:::999999999999999888888888888888888888888888888888888888888888999999999:::::::::::::::999999:::::::::777888999;;;<<<=========;;;===<<<999;;;AAADDDCCC>>>>>>===<<<<<<<<<<<<===;;;:::999999999:::;;;<<<;;;<<<>>>???@@@AAAAAAAAA@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@DDDDDDDDDBBB>>><<<<<<===<<<<<<===>>>???@@@AAAAAA>>>===<<<;;;::::::::::::999999999:::::::::;;;;;;:::999999::::::;;;;;;<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>???>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDCCCBBBAAAAAABBBEEEHHHJJJJJJKKKLLLKKKHHHFFFEEEEEEIIIFFFAAA>>>>>>????????????>>><<<<<<<<<===???AAA??????@@@AAABBBDDDFFFFFFGGGHHHKKKLLLLLLJJJGGGEEEBBBBBBBBBBBBBBBBBBCCCCCC======>>>>>>???@@@@@@AAABBBAAA???>>>===>>>??????===<<<;;;;;;===>>>>>>===<<<;;;;;;:::999999888888999888888777777888888999666777888888666444444555666666777777777777666666555555444444444333333333222222333333222222111000000222444444333333333444222222222222222222222222333444555444222111222333111111111111111111111111111111111111111111111111111111000000000000111111...///000000111111000000111111111111111000000///000000000000000000000000111111111111111111111111//////000111222333333333222222222111111111000000222222111111111111222222000000000000000000111111000000000000000000000000111111111000000000//////000000000000000000000000111111000000000000111111333222111000000///000000//////000000111222333333000000000000000000000000111111111000000000000000111111111111111111111111000000111222222222222222000000111111111222222222000000000111222222222333222222222222222222222222000111111222222111111000///000000000111111111111---......//////000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222///000111111111111000///000000111111111222222222111111111111111111111111111111111222222333333333111111222222222333333333222111111111111222333444333333444444444444333333333333333444444444555555444444444444444444444444444444444444444444444444111222222333444555666666666777888777555555666888777777777777888999:::;;;:::;;;;;;<<<;;;;;;::::::;;;:::::::::999999999888888888888888888888888888888999999999999:::::::::;;;::::::::::::::::::;;;999:::;;;;;;<<<<<<<<<<<<<<<>>>===999999===@@@???>>>======<<<<<<<<<<<<<<<::::::999888999:::;;;<<<;;;<<<===>>>??????@@@@@@CCCDDDGGGHHHIIIHHHGGGFFFBBBAAAAAAAAA@@@@@@??????@@@AAABBBAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::999999999999::::::::::::888888999::::::;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCAAAAAAAAABBBCCCEEEGGGHHHKKKLLLMMMKKKHHHEEECCCCCCHHHEEEAAA???>>>>>>>>>===???>>>=========>>>@@@AAA>>>??????@@@BBBDDDFFFGGGHHHJJJNNNPPPPPPMMMJJJHHHBBBBBBBBBBBBCCCCCCCCCCCC??????>>>>>>???@@@AAAAAACCCBBB@@@???>>>??????@@@???>>>======???@@@@@@???;;;;;;::::::999999888888888888777777777777888888555777888888666444555555555666666777777666666555555555444444444333333333333333333333333222222111000222444444333333333444222222222222222222222222222333444333222111222333111111111111111111111111111111111111111111111111111111000000000000111111///000111111222111111111111111222222111111000///000000000000000000000000111111111111111111111111000000000111222222222333222111111111111000000000111111111111111111111111000000000000111111111111111111111111111111111111444444333333222111111000000000000000000000000000111111000000000000111111222222111000000000111111//////000111222333444444000000000000000000000000222222111111000/////////111111111111111111111111111000000000111222333444000000000111222222333333111111111111111222222222222222222222222111111111000000111111111111000000000000000000111111111111------...///000000000000000000000000000000000000000000000000000000000000000111111222222111111000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333000000000000000000000000000000000111111111111222111111111111111111111111111111111222222333333444111111222222222333333333111111222222222333333333333333444444444444333333333333333444444444555555444444444444444444444444444444444444444444444444222333333444555666666666777888888777555555666888777777777777888999:::;;;999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;:::::::::888888888888888888888888999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::===@@@AAA===;;;===???===>>>===<<<<<<;;;;;;<<<<<<;;;:::999999999:::;;;<<<======>>>>>>???@@@@@@AAADDDEEEFFFGGGGGGFFFEEEEEE????????????>>>>>>>>>>>>???AAACCCCCCBBBAAABBBCCC?????????>>>>>>=========<<<<<<;;;:::::::::::::::888999999999999:::::::::888999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<======>>>????????????????????????>>>>>>=========<<<<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@AAABBBDDDEEEFFFGGGHHHIIIJJJIIIFFFCCCBBBAAADDDBBB@@@?????????>>>===>>>>>>>>>?????????@@@@@@===>>>???@@@BBBDDDEEEFFFGGGJJJNNNQQQQQQNNNJJJGGGAAAAAAAAABBBBBBCCCCCCCCCAAA@@@?????????@@@AAAAAA@@@@@@?????????????????????>>>======???@@@@@@???;;;;;;::::::999888888888888888777777777777888888555777888888666555555666555555555666666555555555555555444444444333333333444444444444444333222222000222444444333333333444222222222222222222222222000111333222111111222333111111111111111111111111111111111111111111111111111111000000000000111111///000111111222222111111111111222222222111000///000000000000000000000000111111111111111111111111111111111111111111222222111111111111000000000000///000000000000000000//////000000000111111111111222222222222222222222222333333222222222222222222000000000000000000000000111111000000000000111111111111111000111111222222111111111111111000000000000000000000000000000000111111111000000000000000111111111111111111111111222111///...///111444666///000000111222222333333222222222111111111111111222222222222111111111000000000111111111111000000000000000000111111111111......000111222222222111000000000000000000000000000000000000000000000000000111222222222222111000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333111000///......///000111000000000000111111111111111111111111111111111111000111111222333333444444111111222222222333333333111111333444444444333222222333333444444333333222333333333444444444555555333333333333333333333333444444444444444444444444444444444555555666666666777888888777555444666777666666666666777888888999888999:::;;;<<<=========>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::@@@BBB???===??????>>>======<<<;;;;;;;;;;;;<<<<<<;;;:::999999:::;;;;;;============>>>???@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA<<<=====================>>>@@@BBBCCCBBBAAABBBBBB???>>>>>>>>>============;;;;;;::::::999999::::::888888999999999:::::::::999:::;;;<<<============<<<<<<============<<<<<<<<<=========>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>??????>>>>>>=========<<<;;;;;;<<<===>>>??????@@@>>>???AAACCCDDDEEEEEEEEEDDDFFFHHHHHHEEECCCAAAAAAAAA???>>>???@@@@@@???===>>>>>>???@@@@@@@@@@@@???======>>>???AAACCCEEEFFFDDDGGGKKKOOOOOOLLLGGGDDDAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@?????????AAAAAA>>>>>>>>>?????????>>>>>>===<<<;;;;;;===>>>>>>===;;;;;;::::::999888888777888888777777777777888888555777888888666555666666444444555555555555444444555555444444444333333333444444555555444444333222000222444444333333333444222222222222222222222222///000222222111111222444000000000000000000000000111111111111111111111111111111000000000000111111......///000000000000000111111222333222111000///000000000000000000000000111111111111111111111111222222222111111111111111111111111111000000000000//////000000000000////////////000000111111111222222222222222222222222222/////////000111111222222000000000000000000000000111111000000000000111111111000000000111222333333333222111000///...------000000000000000000000000//////000000111111222222111111111111111111111111333111///---...111444777///000000111222222333333333222222222111111000000222222222222111111000000000000111111111111000000000000000000111111111111///000222333444444333333000000000000000000000000000000000000000000000000000111222333333222111000//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333222111...------...111222000000000000111111111111111111111111111111111111000000111222333333444444111111222222222333333333000222444555555555333222222333333444444333333222333333333444444444555555222222222222222222222222444444444444444444444444555555555666666666666666777888888777555444666777555555555555555666777777777888999;;;<<<===>>>>>>@@@??????>>>===<<<<<<<<<888888888888888888888888999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<======<<<<<<666===AAA???===??????>>>======<<<;;;;;;;;;;;;<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@???>>>=========>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>;;;;;;:::999999999::::::;;;::::::999999::::::;;;999999999:::;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???>>><<<;;;;;;<<>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>======@@@@@@@@@?????????>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIHHHFFFDDDCCC@@@@@@??????@@@@@@AAABBB??????>>>>>>===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????>>>======;;;:::999888888888888777777666666555555:::777555555666666444111444444555555555555555444555555555555555555555555222222222222222222222222222222222222222222222222111222333444333222111000111111111111111111111111111111222333333333333222......//////000000111111111111111111111111111111///////////////000111111000000000000111222333444111111000000000000111111...///111222333333333222111111222222222111111000//////000000111111222222111111111111000000//////111111111111111111111111333222111000000111222333.........///000000111111222222111111222222333444111111111111111111111111000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111333222111/////////000111222111111111000000//////000111111111111222222222000000111111111111000000000000000000000111222222222222222111111111000000222222111111000000//////222222222111111111111000111111222222222222111111000000000000000000000000333222222111111222222333111111222222222222111111111111000000000000111111000000000000000000000000111111111111000000000000000000000000000000000000222222111111111111111222111111111111000000000000000111111111111222222222222222222111111111000000222222222222222222222222222222333333333333444444222222444444444444222222444444555555444444333333111222333333444444444444444333333222222333333444444444444555555555666666777777888777777666555444555555555555555555444444888999999::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;999777666666777888999999999::::::;;;;;;;;;===============<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::===========================>>>???>>><<<;;;;;;<<<;;;::::::999999999::::::===============>>>>>>>>>>>>>>>@@@@@@???===;;;:::;;;;;;;;;;;;:::999888888>>>============???AAABBBCCCBBBAAA@@@????????????<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;::::::::::::;;;;;;<<<============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<===???>>><<<;;;;;;<<<>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>??????AAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFDDDCCCBBB@@@@@@??????@@@@@@AAABBBAAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888777777777777777777666666888666555555777777666444444555555666666666555555555555555555555555555555222222222222222222222222222222222222222222222222111111222333333333333333111111111111111111111111......///000000000000///000000000000000/////////111111111111111111111111///////////////000111111000000000000111222333333111111000000000000111111///000111222333333222222111111222222222111111000111111111111222222222222222222111111111000000000111111111111111111111111222222111000000111222222000000000000000000000000//////......//////000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111333222000/////////000111111111111111000000000///000111111111111222222222000000111111111111000000000000//////000000111111222222222111111111000000111111111111000000000000222222222111111111111000//////000000000000//////000000000000000000000000333222222111111222222333111111222222222222111111111111000000000000111111000000000000000000000000111111111111000000000000000000000000000000000000222222111111111111111222111111111111000000000000000000111111111222222222222222222111111111000000222222222222222222222222222222333333333333444444222333333444444333333222222222333222222111000000111222333333444444444333444333333222222333333444444444444444555555555666666777777777777666666555555555555555555555555555888888999999:::;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;999777666555555666777999999999:::::::::;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;========================<<<>>>>>>===<<<;;;;;;<<<;;;:::::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>999;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;:::999999;;;;;;;;;<<<===???AAABBBBBBAAA@@@??????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;::::::999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????<<<===>>>>>><<<;;;<<<<<<<<<<<<======>>>?????????<<<<<<======>>>>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????AAAAAAAAA@@@@@@???>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@????????????@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==============================<<<;;;:::999888888777777777777888888888888666555555666777888888777666666666777777666666555444444444444444444444444222222222222222222222222222222222222222222222222222222222222333444444555111111111111111111111111------...///////////////222222111000000///......111111111111111111111111000////////////000111111222111111111111111222222111111000000000000111111000111111222222222111111000111111222222222111111333333333222222222222222222222222222222111111111111111111111111111111111222222111000000111222222333222222111000000//////...............//////000111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111222111000000///000000000111111111111000000000000000111111111111222222222000000111111111111000000////////////000000000000222222222111111111111111000000000111111111111111222222222111111111111000//////000000000000//////000000000000000000000000222222111111111111222222111111222222222222111111111111000000000000111111000000000000000000000000111111111111000000000000000000000000000000000000222111111111111111222222222222111111111000000000000000000111111111222222222222222111111111111111222222222222222222222222222222333333333333444444444333333222222333333444333333333333222111000///222222333444444444333333444333333222222333333444444444444444555555555555555555666777777777666666555555555555555555555555888888888999::::::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;:::888777666777777888999999999999::::::::::::;;;;;;;;;<<<=========>>><<<;;;::::::::::::;;;<<<========================<<<===>>>===;;;;;;;;;===<<<;;;;;;;;;<<<===>>>>>>AAAAAA@@@@@@???>>>>>>>>>888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBAAA@@@???>>>>>>===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????;;;===>>>>>>===<<<<<<===<<<<<<======>>>???@@@@@@<<<<<<======>>>>>>?????????????????????@@@AAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@AAAAAAAAABBB????????????????????????@@@@@@??????>>>>>>=========>>>???@@@AAAAAA@@@@@@???????????????@@@@@@AAABBBBBBAAA@@@????????????????????????@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<;;;;;;:::999888888666666777777888888999999666666666666777888888777777777777777777777666555444444444444444444444444222222222222222222222222222222222222222222222222555444333222222222444555111111111111111111111111///000111111222222111111111111111000000000//////111111111111111111111111000000//////000000111222222222111111000111111111222111111000000111111222111222222222111111111000000000111222222222111111333333333222222111111000222222222222222222222222111111111111111111111111222111111111111111111222222222222222111111000000111000000000000111222222111111111111111111111111000000000000000000000000111111111111111111111111///000000000111111111111111111111111111111111111111111000000000000000000111111111000000000000000000000111111111222222222000000111111111111000000......//////000000000000111111111111111111111111000000000111111222222222222222222111111111000000111111222222222222111111000000000000000000000000222222111111111111222222111111222222222222111111111111000000000000111111000000000000000000000000111111111111000000000///000000000000000000000000111111111000111111222333222222222111111111000000000000000000111111111111111111111111111111111111111222222222222222333333222222222333333333444444444444222222222222444444777777777666555444333222222333333444444333333333444333333222222333333444444444444444444444444444444444555666777777777666555555555555666666666666777777888888999:::::::::;;;;;;:::::::::::::::;;;===<<<;;;::::::::::::;;;999999999999999999999:::::::::;;;;;;<<<===>>>>>>===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;;;;============>>>???@@@AAABBBBBBBBBAAA@@@??????>>>>>>:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===============>>>>>>???@@@@@@AAA??????>>>===<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::;;;::::::999999::::::;;;<<<<<<;;;:::::::::;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<;;;<<<>>>>>>===<<<<<<===============>>>>>>>>>>>><<<<<<======>>>>>>?????????>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>=========>>>??????@@@@@@AAAAAABBB????????????????????????======>>>>>>>>>>>>>>>???===>>>>>>???@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAA@@@???>>>============>>>>>>>>>??????@@@@@@@@@>>>=========<<<<<<<<<;;;;;;;;;;;;::::::999999888666666777777888888888999777777777777666666666666777777777777777666555555444444444444444444444444222222222222222222222222222222222222222222222222777666444222111111111222111111111111111111111111000111222222333333222222///000000000111111111222111111111111111111111111000000000000000111222222222222111111000111111111222222111111111111222222222222111111111111111111///000111222222222222222222222111111000000000///222222222222222222222222111111111111111111111111111111111222222111111111000000111111222222222222222111111111111222333333000000000000000000000000000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000000000000111111111000000000000000000000000111111000000111111111222222222000000111111111111000000......///000111000000///111111111111111111111111000000111111222222333333222222222111111111000000111111222222222222111111000000000000000000000000222111111000000111111222111111222222222222111111111111000000000000111111000000000000000000000000111111111111000000000///000000000000000000000000111111000000111222222333222222222222111111111111//////000000000111111111111111111111111111111111111111111222222333333333222222222333333333444444444444222222222222444444888888888888777666555444333333333444444333333222444333333222222333333444444444444444444444333333333444555666666666666666555555555666666666777777666666777888888999999:::::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;<<<======>>>===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::<<<===????????????@@@AAABBBCCCAAAAAA@@@@@@???>>>======<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@???>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<;;;::::::::::::::::::::::::======<<<<<<;;;;;;;;;;;;:::<<<>>>>>>===<<<===>>>============<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>===>>>>>>???@@@>>>>>>==================>>>>>>>>>??????@@@@@@@@@???????????????@@@@@@@@@<<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;=========>>>??????@@@@@@???>>>>>>======<<<<<<<<<;;;:::::::::999999999888666666666666777777777777666777777666555444444555777777777777666555444444333333333333333333333333222222222222222222222222222222222222222222222222555444333222111000000000111111111111111111111111//////000111111111111111//////000000111222222333111111111111111111111111111000000000000111222222222111111111111111222222222222111111111111222222222111111000111111222222///000111222222222222222111111111000000000000000111111111222222222222222111111111111111111111111000111222222222222111000//////000000111222222333000000000000000111111222000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000//////000111111111111000000000000000111111111111000111111111111222222222000000111111111111000000...///111222222222111000111111111111111222222222111111111222222222222222222222222111111111111000//////000000000000//////000000000000000000000000111111000000000000111111111111222222222222111111111111000000000000111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000111222333333333222222222222111111111/////////000000000111111111111111111111222222222111111111222222333333444222222333333333333444444444333333222222333333444555555666666555555444333333333444444444333222222444333333222222333333444444444444444333333333333444444555666666666555555555555555666666777777888666666666777888888999999999999888888999999::::::999999999999999999999999999999999999999888888888:::::::::;;;<<<<<<<<<===<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::<<<===???>>>>>>>>>???@@@AAAAAA??????>>>>>>======<<<<<<;;;;;;::::::::::::::::::<<<;;;;;;;;;<<<===???@@@CCCCCCBBBAAA@@@>>><<<;;;<<<;;;;;;:::::::::;;;;;;::::::::::::999999999999;;;::::::999999::::::;;;::::::::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::<<<>>>>>>===<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>============>>>??????===============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@<<<======>>>??????@@@@@@>>>>>>======<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;:::::::::<<<<<<======>>>??????@@@@@@@@@???>>>>>>===<<<<<<:::::::::999999999999999666666666555555555555555222444666555444333555777666777777666555444333333333333333333333333333333222222222222222222222222222222222222222222222222000111111222222111111111111111111111111111111111...//////000000000000000111111111111111111111111111111111111111111111111111111000000111111222333000000000000111222333333333222222111111222222333111111000000000222333444//////000222222333333222000111111111111111222222000000000111111111222222111111111111111111111111000111222222222222111000000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000...///000111222111111000///000000000111111111111000111111111111222222222000000111111111111000000///000222333333333111111000000111111111222222222333222222222222222222111222222222111111111111000//////000000000000//////000000000000000000000000111111000000000000111111111111222222222222111111111111000000000000111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000111222333444333333222222222111111111////////////000000000111000000111111111222222222000111111222333333444444222222333333333333444444222333333444444333333222222333333444444444444333333444444444333333222111444333333222222333333444444444444333333333222222555555555666555555444444444555555666777777888888555555666666777888888999888888888888888999::::::888888999999999999888888999999999999888888888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::<<<;;;;;;:::<<<======<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;;;;<<<;;;:::::::::;;;===???AAA@@@AAAAAA@@@???===;;;:::::::::999999999:::::::::999999999888888888777777;;;::::::999999::::::;;;999999999:::;;;<<<===>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::777888999999:::;;;<<<<<<:::<<<===>>>===<<<===>>>999::::::;;;;;;<<<<<<<<<<<<<<<======>>>?????????===============>>>??????=========>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@@@@???>>>===;;;;;;::::::;;;<<<<<<===>>>??????@@@AAA@@@@@@???>>>======<<<::::::999999999999999999666666555555444444444333///222444444333333666888666666666666555444333222333333333333333333333333222222222222222222222222222222222222222222222222,,,---///111222333222222111111111111111111111111///000000111111111111111333333222222111000000000111111111111111111111111111111111000111111222333000000000000111222333444333222222111111222222333000000//////000222444555//////000222222333333333111111111222222333333444//////000000111111111222111111111111111111111111000111222333333222111000111111000000//////......000000000000000111222222000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000...///000222222222111000//////000000111111111222000111111111111222222222000000111111111111000000///111333444444444222111000000111111222222222222444333333222222111111111222222222111111111111000111111222222222222111111000000000000000000000000111111000000000000111111111111222222222222111111111111000000000000111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000111222333444333333333222222222111111////////////000000000000000000111111222222222222000000111222333333444444222222333333333444444444222222444555555444222222222222333444555555555555444444444444333333222111444333333222222333333444444444444333333222222222555666666666555444333333444555555666777888888999555555666666777888888888888888777777888999::::::999999:::;;;;;;;;;::::::999999999999888888777777;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999:::;;;;;;::::::<<<===;;;::::::999999999::::::999999::::::::::::::::::999999::::::<<<>>>???@@@::::::999999:::===???AAA===>>>>>>>>>>>><<<:::999:::999999888999999::::::888888888777777777777666888888888888888888888888:::999999888888999999:::::::::;;;;;;<<<;;;;;;:::<<<;;;;;;;;;;;;<<<=========;;;999777777999;;;===;;;===>>>===<<<::::::;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???????????????@@@@@@@@@>>>===;;;;;;===>>>@@@======<<<<<<===???BBBCCCCCCDDDDDDBBB???<<<;;;;;;<<<;;;:::999:::<<<>>>@@@AAABBBBBBBBBAAA???>>><<<888999::::::999888666555555555666666555555444333555555555555555666777777666666555555555444444444444333333222222333333444666666555444444333222222222222222111111111000000333333333222222111111111222222222111000//////...000000000000000000000000111000///......///000111000000000000000000000000222222222111111111000000333333222111000000111111444444222000///.........000000000000000000000000000111111111222222222222111111111111111111111111111111000000000000111111000000111111111222222222222222222222222111000///333333333222222222111111111111000000000000111111222111111111000000//////333333222222111111000000111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000111111111///---,,,,,,...000222////////////////////////000000000000000000000000000000111222222222222111000111111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111...///000111111111111111222111111111000000//////000000000000000000000000///000000000000111111111111111111111111111111111222222222111111111000000///000111222222111000///000000000000000000111111222222222111111111000000...000111222222111000...333333333333333333333333111111222222222333333333555555555444444333333333222222222333333444444444444444444444444444444444333333333333333333333333222333333444444333333333444444444444444444444444444555777777666555555666666777777777666666666666444555777888999999888888:::;;;;;;;;;:::999999888:::999888777777888999:::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<666666777888999::::::;;;777888888999999:::;;;;;;:::::::::999999999888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;===>>>CCCAAA>>><<<:::999::::::888777666777888999888777666666777777888888888999888888888888888888888888:::999999888888999999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<======@@@???<<<:::999::::::;;;:::<<<======;;;::::::;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@?????????????????????>>>===<<<<<<===>>>???======<<<<<<===???AAACCCDDDEEEEEECCC@@@===<<<===<<<;;;:::999999;;;<<<>>>@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;:::999888888666666777777666666555444555555555555555666777777666555555555444444444444333333333222222333333333444333333222111111000000222222222111111111000000333333333222222222111111222222111111000//////...000000000000000000000000111000//////...///000111000000000000000000000000222222222111111111000000111111000///////////////444333222000////////////000000000000000000000000000000000111111111222222111111111111111111111111111111000000000000111111000000111111111222222222111111222222222111000000333222222222111111111111111111000000000000111111111111111111000000000///111111111111111000000000000000000000////////////000000000000000000000000111111111111111111111111000000000000000000000000111111111000000000000000//////---------///000222000000000000000000000000000000000000000000000000000000111222222222222111000111111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111///000000111111111111000111111111111000000000///111111111111111111111111000000000111111111222222111111111111111111111111222222222111111111000000000111111111111000000///111111111000000000000000222222222111111111000000000111222333333222111000333333333333333333333333111111222222222333333333222222222111111111000000222222222333333444444444444444444444444444444444333333333333333333333333333333444444444333222222444444444444444444444444444555777777666555777888888777777666555555666666555666777999999999999888;;;;;;;;;;;;;;;:::999999;;;:::999888888999:::;;;999:::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999999::::::;;;;;;<<<;;;;;;::::::999888888888:::::::::999999999888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;===>>>BBB@@@>>>;;;:::::::::;;;999777666777888888777666555555666666666777777777999999999999999999999999:::999999888888999999:::;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;<<<<<<===CCCBBB@@@???===;;;:::999999;;;<<<<<<:::999999:::999999:::::::::;;;;;;;;;:::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<============>>><<<===>>>???@@@AAABBBCCCAAAAAA@@@???>>>>>>>>>??????>>>===<<<<<<===>>>???======<<<<<<===???AAABBBCCCDDDEEECCC@@@>>>======<<<;;;:::999999999:::;;;??????@@@@@@@@@>>>===<<<===<<<:::999888888999999777777777777777666666666555555555444555555666777555555555555444444444444333333333222222333333333333333222222111111000000222222222111111111111111333333333222222222222111222222111111000/////////000000000000000000000000000000/////////000000111000000000000000000000000222222222111111111111111111000//////////////////222222111000000000000000000000000000000000000000///000000000111111111111000000000000000000000000111111000000000000111111111111111111111222222222000111111222222222111111111111111111000000000000000000000000000000000000111111111111000000000000///000000000000000000111000000/////////.........000000000000000000000000111111111111111111111111000000000000000000000000222111111111000000//////------......///000111111111111111111111111111111000000000000000000000000000000111222222222222111000111111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111000111111111111000000///111111111111000000000000111111111111111111111111111111222222222333333333111111111111111111111111222222222111111111111111222222111000000///000000222111111111000000//////222222222111111111111111111222333444444333222111222222222222222222222222111111222222222333333333444444444444333333333333222222333333333333444444444444444444444444444444333333333333333333333333444444444444444333222111444444444444444444444444555666666666555777999<<<;;;:::777555444555666666666777888::::::::::::999;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888:::::::::999999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::<<<===???>>><<<;;;::::::;;;<<<:::888777777888888666555444555555555555555666666999999999999999999999999:::999999888888999999:::<<<<<<<<<<<<;;;:::999999;;;;;;::::::;;;;;;<<<===AAAAAAAAA@@@>>><<<999888888999;;;;;;999888888999888888999999999::::::::::::;;;<<<<<<=========<<<========================::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;<<<===>>>@@@AAABBBCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>===<<<<<<<<<===>>>@@@AAAAAABBBCCCAAA???===<<<===<<<;;;:::999888888888888<<<===>>>??????>>><<<<<<<<<:::777555555555777888777777777666666666666666555555555444444555555666444444444444444444444444222222222333333222222222444444444444333333222222111111111111111111111111222222222222222222222222111111111111000000//////000000000000000000000000000000000000000000111111000000000000000000000000111111111111111111111111222222111111111111111222111111111000000111222222000000000000000000000000//////000000000111111111////////////////////////111111000000000000111111111111111111111111111111///000111222222222222222000000000000000/////////000000111111111111000000111111111000000000000000......//////000000111111000000000000////////////000000000000000000000000111111111111111111111111000000000000000000000000222222111111000/////////+++,,,...000111222111111111111111111111111111111000000000000000000000000000000111222222222222111000000111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111111111111111111000///...111111111000000000000000111111111111111111111111222222222333333333444444111111111111111111111111111111111111111111111111333222111/////////000000222222111111000/////////111111111111111111111111111111222333333222111111111111111111111111111111111111222222222333333333555555555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333555555555555444333222111444444444444444444444444555555666555555777;;;>>>>>><<<999666555555777888666777999:::;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;888888999999:::;;;;;;<<<:::::::::999999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888:::;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;999777777888777666444555555555555555555555555999999999999999999999999:::999999888888999999:::;;;<<<<<<<<<;;;::::::999:::::::::::::::;;;<<<<<<<<<===>>>>>>===<<<:::888777999::::::999888999999888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<========================::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===???@@@AAABBBAAA@@@@@@???>>>>>>??????>>>>>>============>>>>>><<<<<<<<<======>>>??????>>>???@@@???===;;;;;;;;;<<<;;;:::999888777777777:::;;;<<<=========<<<;;;<<<:::777444444555777888777666555444444444555555555555444444444444555555333333444444444444444444111222222333333222222111444333333333333333222222111111111111111111111111222222222222222222222222111111111000000000000000000000000000000000000000//////000111111111111111000000000000000000000000111111111111111111111111222111111111111111222222111111111111111222222333111111111111111111111111000000000000111111111111////////////////////////111111000000000000111111111111111111111111111111///000111222222222222222///////////////////////////000111111111111000///000000000000000000111111......//////000000111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000//////+++,,,///111222222222111000000000000000000000000000000000000000000000000000000111222222222222111000000111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111111111111111111000///...000000000000000000111111111111111111111111111111222333333333333444444444111111111111111111111111111111111111111111111111333222000/////////000111111111111111000000//////111111111111111111111111000000111111111111000000111111111111111111111111111111222222222333333333111111111111111111222222333333333333333333333333333333333333333333333333333333333333333333333333444555555555444444333222444444444444444444444444444555555555555888<<>>???@@@@@@???????????????@@@@@@======>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>;;;===>>>===<<<::::::;;;;;;;;;::::::999888777777888999:::<<<<<<<<<;;;;;;===;;;999666666777888:::777666444333333444444555666555444444333444444444333333333333444444444444000111222333333222111000111111111111111111000000111111111111111222222222111222222222222333333333111111000000000000000000000000000000000000000000//////000111222222222222000000000000000000000000111111111111111222222222///////////////000000111222222111111111222222333111111111111111111111111000111111111222222222222000000000000000000000000111111000000000000111111222222222111111111111111000111111222222222111111////////////000000000000///000111222222111000///000000000000111111111111///000000000000000000111333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111,,,---///111222222111111000000000000000000000000000000000000000000000000000000111222222222222111000111111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111000111111111111000000///000000000000111111111111222222222222222222222222222222333333333444444444111111111111111111111111111111111111111222222222111111000000000000111111000000000000000000000111111111111111111222222222000000000000000000000000222222222222222222222222111111222222222333333333222222222333333333333333444444333333333333222222333333333333333333333333333333333333333333333333444444555555555555444444444444444444444444444444333444555666666777:::===<<<;;;888666555666777777666777888::::::::::::999999999::::::;;;;;;::::::999999::::::::::::999999888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999<<<<<<;;;;;;::::::999999:::::::::999999999888888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999888777777888999:::999999999::::::;;;;;;;;;:::888777777888888666555777777777666666666666666:::::::::::::::::::::::::::999999888888999999:::999999:::;;;<<<<<<<<<<<<::::::999999::::::;;;<<<888888888999999999888888777999;;;;;;:::999:::;;;999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999888888999::::::::::::;;;;;;;;;999999::::::;;;<<<======>>>>>>>>>>>>???@@@AAAAAA======>>>>>>>>>>>>======<<<<<<==================;;;<<<>>>===<<<;;;;;;<<<:::;;;;;;::::::999888888666777999;;;;;;;;;;;;:::<<<;;;999777666777888999888777555444333444555666666555444444333333333444222222333333333444444444000111222333333222111000000000000000000000111111000000111111111222222222111111222222222333333333000000000000000000000111000000000000000000000000...///111222333333222222000000000000000000000000000000111111111222222222///////////////000111111333333222111111111222222111111111111111111111111222222222222333333333333111111111111111111111111111111000000000000111111222222222111111111000000111111222222222111000000/////////000000111111111///000111222222111000//////000000000111111111111111111111111111000000000222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222//////000111111111111111111111111111111111111111000000000000000000000000000000111222222222222111000111111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111///000000111111111111000///000000000111111111111222222222222222222222222222222222222333333333333111111111111111111111111000000111111111222222222...///000111111222111111/////////000111111222222000000111111111222222222222111111111111111111222333333333333333333333333111111222222222333333333444444444555555666666666444444444333333222222222222222222222222222222222333333333333333333333333222333444555666666666666444444444444444444444444222444666666666777888:::777666666555444444444555555666777999999999999888777888999999::::::999999999:::;;;<<<<<<;;;:::999888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999:::::::::999999999888888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999888777666666777888999888999999:::::::::::::::999777666777888888777666666666666555555555444444:::::::::::::::::::::::::::999999999999999999:::888888:::;;;<<<=========::::::999999::::::;;;<<<999999888888888888777777777999;;;;;;::::::;;;<<<999999:::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;======>>>>>>???@@@BBBBBB======>>>>>>>>>>>>======;;;<<<===============<<<;;;===>>>>>>===<<<<<<===::::::;;;;;;;;;:::999999555777888:::;;;;;;;;;:::999888777666555555555666999888666555444555777888666555444444333333333333222222222333333444444444///000222333333222000///222222222222222222333333000000111111222222222222111111111222222333333333000000000000000111111111000000000000000000000000...///111222333333222222000000000000000000000000000000111111222222222222111111000111111222333333444333222222111111222222111111111111111111111111222222333333333444444444111111111111111111111111111111000000000000111111222222222222111111000000222222222222222111000/////////000000111111222222...000111222222111000...//////000000111111111222333333222222111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000111222333333000000000000000111111111222222222222222222222222000000000000000000000000000000111222222222222111000111111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111...///000111111111111111//////000000111111111222222222222222222222222222111111222222222333333333111111111111111111111111000000111111222222222222,,,...000111222222222111......///000111222333333000000111111222222222222333222222111111222222333333333333333333333333333111111222222222333333333111111111222222333333333444444444333333222222222222222222222222222222222333333333333333333333333222222444555666666777777444444444444444444444444111333666777666666777888333333333333333333222222444555777888999999888888666777888999999999999999:::;;;<<<======<<<;;;:::888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===:::::::::999999999888888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999888777666666777888888888999999:::::::::999999888777666777888999888777555555555444444333333333;;;:::888777777777888888777777777777888999:::;;;::::::;;;;;;;;;;;;;;;;;;888888888999999888888888666666777777888888999999777888888888888999999999::::::999999888999999999;;;;;;<<<<<<======>>>>>>???>>><<<:::999999999999999;;;===;;;888777999;;;<<<<<<<<<;;;;;;:::::::::777777888999999:::;;;;;;<<<<<<<<<<<<============;;;<<<<<<============<<<>>>======<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;;;;<<<===>>>>>><<<:::999777888999:::::::::::::::;;;:::999888777555444444555555555666666666666666777666666444333222111111333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////111111000000//////......222222222111111111000000......///000111222333333//////000111222333333333111111000000000000000000333222222222333333444555333222111/////////000111///000111222333444444444000000000000000000000000333333222111000000111111111111000000000000000111000000111222222222222111111000///......///000111222111000......000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000222111111111000000//////,,,---...000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111444333222111000000000000000000000000000000000000222222111111111111222222111111111111111111111111000000000000000000000000000///...///000111000...111111111111111000//////000000000000000000000000000000000000000000000000000000000000111111111111111111111000000000000///222222222222222222222222111111222222222333333333222222222111222222333333333333333333333333333333333222222111111222333333777777666555444222111000444444444333333222222222444444444555555555555666444444444555555555555666777777666555555555555666555555555555555666777777::::::::::::::::::;;;;;;::::::999999::::::;;;<<<>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::999888777666666666666::::::999888888999:::::::::::::::999777444111///:::::::::999999888888888888888888888888888888888666555555555444444444444222222222333444555666777:::999888777777777888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888777777777777777888888888777888888888888999999999999999999888999999::::::666888;;;===>>>>>>===<<<>>>===;;;:::999999:::::::::<<<===<<<999888:::;;;<<<<<<<<<;;;;;;:::::::::888888999999:::;;;;;;<<<============>>>>>>>>>>>>===>>>??????????????????>>>>>>===<<<<<<<<<<<<==================<<<;;;;;;<<<======>>>===;;;999888888999:::;;;;;;;;;;;;::::::999999888777666555555666666666666555555555555666666555444333222111111222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222222111111111111111222222222111111111000000000000000000111111111111000000000111222222222333222222222222222222222222222222222222222333444444333222000/////////000111000000111222333333333333000000000000000000000000222111111000//////000000111111000000000000111111//////000000111111111000333333222111111222333333222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000111111111111111000000000//////000111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111111111111111222222111111111111111111000000222111111000000111111222111111111111111111111111000000000000000000000000111000//////111111000///111111111111111000//////000000000000000000000000000000000000000000000000000000000000111111111111000000000111111222222222222222222222222222222222111111222222222333333333333333222222111222222222333333333333333333333333333333222222222222222222333333333222111000///...444444444333333222222222444444444555555555555666444444444555555555555666555555555555555666777888666555555555555666777777666777777777777888888888:::999999999999:::;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::999888777777777777:::999999888888999999::::::::::::999888777666555888888888888888888888888888888888888888888888888666666666555555555444444333333333333444555666666999999888777777777888888777777777777888999:::;;;<<<<<<<<<;;;;;;::::::999999::::::;;;;;;::::::999888888888888777777777777777888888888888999999999888888888888999:::;;;;;;333555:::>>>??????===;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;=========;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<=========>>>>>>>>>?????????===>>>??????@@@@@@?????????>>>======<<<<<<<<<==================<<<<<<;;;<<<=========<<<;;;999888999:::;;;;;;;;;;;;;;;;;;888888888777777666666666777666666666555444444444666666555444333222111111111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////111111111111111111111111111111111111222222222222222222222111111111111111222222111111111000000000111111111111111111222222222222222222222222222222111111111111111111222333222111000000///000000000111111222222222222222111000000000000000000000000000000000///////////////111000000000000000111111......////////////000000111000000//////000000111222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000/////////000000000111111111111111111000000000000222222222222222111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111222333444333333222222111111111000222111111000000111111222111111111111111111111111000000000000000000000000222111000000111222111000000111111111111000000///000000000000000000000000000000000000000000000000000000000000111111111111//////000111222333444444222222222222222222222222111111222222222333333333444444333222111111111111333333333333333333333333333333333222222111111111444444444444444333222222444444333333333333222222444444444555555555555666444444444555555555555666333444444444666777888999666666666666666777888888666666666666777777777888999999999999999::::::;;;999999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;:::999888888888888:::999888888888888999:::999999999999999:::;;;;;;777777777777777777888888777777777777777777777777777777777666666666555555333333333333444444555666888888888777777777777888777777777777888999:::;;;======<<<;;;::::::999999:::;;;;;;;;;;;;;;;;;;:::999999888888777777666666777777888888888999999999888888888888999:::;;;<<<666888:::===>>>>>>===<<<<<<===>>>??????@@@??????============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<========================>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<===============<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;::::::999666666777777777777777777777777666555444444333333555555444444333222111111111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111......//////000000111111111111111111111111111111111111111111111111111111222222222111111111111111////////////000000000000111111000000000000111111111111000000000000000000222222222222222111000000111111111111111111111111000000000000000000//////000000000000000000111222///....../////////000000/////////....../////////111111000//////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000//////000000000111111111111111111000000000000000111111111222222111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111222222333444444333333222111111111111111000000000000111111111111111111111111111111000000000000000000000000222111000111222333222000000000111111111111000///000000000000000000000000000000000000000000000000///000000000111111111111000111111222333333444444111111111111111111111111111111222222222333333333555444333222111111111111222222222222222222222222333333333333222111111000444444555555555555555444333333333333333333333333444444444555555555555666444444444555555555555666444444444555555666888888777666666666666777888888888888999999::::::;;;;;;999999999999999:::;;;;;;:::::::::::::::;;;<<<===::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999999999:::;;;;;;;;;::::::<<<<<<;;;:::999999999999999999888888888888999999999999888888999:::<<<===999999888888777777777777666666666666666666666666777777777777666666666666333333333333333444555666777777777777888777777777777777777777888999:::;;;======<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::999999888888777777666666777777888888888999999999888888888888999:::;;;<<<===<<<<<<;;;;;;<<<===>>>===???AAACCCDDDDDDCCCCCC>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>;;;;;;;;;<<<<<<<<<======;;;<<<===>>>????????????@@@@@@>>>======<<<<<<<<<<<<<<<===============<<<888888999;;;<<<<<<======888888999999999888888777666666666666666777777777777666666555444333333222444444444333333222222111222222222222333333444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000......//////000000111111111111111111111111111111///000000111222333333333222222222111111111111111....../////////000000000111111000//////000000000000000000111111111000000222222222222111000//////222222222222222222222222000000111222222111111000000000//////000111222222000000/////////000111222222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111000000000000000000111111---...///000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333222222111000000111111333333333222222222111111111000000000000000000111111111111111111111111111000000000000000000000000222111000111222333222000///000000111111111000000000000000000000000000000000000000000000000000000///000000000111111111111222222222222222222222222111111111111111111111111111111222222222333333333555444333222111111111111222222222222222222222222222333333333333222111000000000111222222222222111333333333333333333333333444444444555555555555666444444444555555555555666666666555555555555666666666666666666666777777888999999::::::;;;<<<======::::::999999::::::;;;<<<::::::::::::;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<::::::;;;;;;:::999999888888999999:::;;;;;;::::::===<<<;;;:::999999999999888888888888888888888888999999888777777888:::;;;<<<<<<;;;:::888777666666555555555555555555555555777777777777666666666666444444333333333444555555555666777888888888777777777777777777888999:::;;;<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::888888888888777777777777777888888888888999999999888888888888999:::;;;;;;@@@???<<<;;;:::;;;===>>>???AAADDDGGGHHHGGGFFFEEE???===<<<<<<======<<<;;;<<<<<<<<<<<<<<<=================================::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;<<<==================777888999:::;;;<<<===>>>888888888888888777777666666666666666666666666666666555555555444333333333444333333333222222222111222222222333333444444555222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////111111111111222222222222111111111111111222222222//////000111222333444555111111111111111111222222///000000111111222222222222111000000000000000000//////000111111111111000111222222222111000//////222222222222222222222222///000222333333222111111////////////000111222333111000///...///000111222000000111222222111000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111222222000000000000111111111111,,,---...///111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111444333222111000000000000222222222222222222222222111000000//////000000111111111111111111111111111000000000000000000000000222111000000111222111000///000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111111333333222222111111111111111111111111111111111111111111222222222333333333444444333222111111111111222222222222222222222222111111333444444333222111222222333333333333333222222222333333333333444444444444444555555555555666444444444555555555555666777777666555555555555555555555555555555666777777777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===::::::999999999:::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;::::::999888777777888999::::::;;;;;;:::<<<<<<;;;:::999999999999777777888999999888777777888888777777777777888888===<<<;;;:::999777666666666666666666666666666666777777777666666666555555444444444333333444444555444555777888888888777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777777777777888888888777888888888888999999999999999999888999999::::::===<<<;;;;;;;;;<<<======@@@BBBFFFIIIJJJHHHFFFDDD???<<<;;;;;;======<<<:::;;;<<<<<<<<<=========>>>========================;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<===============::::::999999::::::;;;;;;999999999999999888777777666666666666666666555555444444444444444444444444333333333222222222222222000111111222333333444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111111111000000111111111222222222111111111222222333333333000000000111222222222333//////000000111222222333333222111000000000000111...///000111222111111000000111111111111111000///000000000000000000000000...///111222333222111000////////////000111222333000///...------///000222---...///000000///...---000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111222222222///000000000111111111111...///000111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111222///000000111111222222222000000////////////000000111111111111111111111111000000000000000000000000111000//////111111000/////////000111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111111111111111111111111111222222222333333333333333222222111222222222111111111111111111111111///000222444444444333222555555555666555555444444222222222333333444444444444444444555555555555666444444444555555555555666666555555555555666666777444444444444444555555666666777888999:::;;;;;;<<<===<<<<<<<<<<<<===>>>>>><<<<<<;;;:::::::::;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;::::::888777777777777888::::::;;;;;;:::<<<;;;:::999888888888888666777888999999888777666666666777888888999888888999999999999888888888888666666666666666666666666666666666555555555444444555444444333333444444444444555666888888888777666777777777777888999:::;;;::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999666666777777888888999999777888888888888999999999::::::999999888999999999888999:::<<<======<<<<<>><<<:::;;;======;;;999;;;<<<<<<<<<======>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;<<<===>>>@@@@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<===>>>>>>=========<<<;;;:::999999999999:::::::::::::::999888777777777666666555555555555333333444444444444444444333333222222222222222222///000000111222222333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111000000//////......000000111111222222222222333333333222222222222111//////000111222333333444,,,------...///000000111333333222111000000111111...///000222222222111000000000111111111111000000////////////////////////,,,...000111222111000///////////////000111222333///...,,,,,,,,,---///111000111222333333222111000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111111222222222//////000000111111111222111222222222222111000000222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000111222333444......///000111222222333000000////////////000000111111111111111111111111000000000000000000000000000///...///000111000...//////000111111111111111000000000000000000000000000000000000000000000000000000000000111111111111......///000111222222333000000000000000000000000111111222222222333333333222222222111222222333333111111111111111111111111...///222444555444333333222333333333222222111000222222222333333444444444444444444555555555666666444444444555555555666666444444444555666777888999444333333333333444555555777888888:::;;;<<<=====================>>>??????@@@???>>>===============999999:::::::::;;;;;;;;;;;;;;;;;;:::999888777666666777888999:::;;;;;;;;;;;;;;;:::999888888888888666777888999999888777666444555777999:::::::::999555666666777888999999:::777777777777777777777777666555555555444444444444555444444333333333444444666555555555555555666777666666666666777777777777999999999888888888888888999999999999999999999999999999999888888888888777888888888777777777777777:::::::::;;;;;;;;;<<<<<<===============>>>??????@@@BBBEEEGGGGGGEEEBBB@@@<<<;;;:::999:::;;;<<<===:::;;;;;;<<<===>>>??????<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>@@@@@@@@@@@@@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999999999999888888888777777555555555555555555555555444555555555444333333222333333333333333333333333222222222111111111111000111111111111111111111111000000000000000000000000333333222111000///......111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000111111111111111000//////222111///.........///000000000000000000000000000111111111111111111111111000000000000111111111111111111111000000000000/////////......///000111111000000000000000000000000000000000000000000000000000/////////000111222222000000000000000000000000222111111111000000//////000000111111111111000000222222111111111111222222111000000000//////......000000000000000111111111///000000000000111111111000000000000111111111111222222222111111111000000000000000000000000000000------...///////////////////////////////////////222333333444444333333222111111111000000000000000333333222222111000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111000000000111111111222222222222000000000000000000000000000000000000000000000000222222111111000000//////---...///000000000000000///////////////////////////000000000000111111111111111000000111222333333222333333444444333333222444444444333333222222222222222222222222222222222111111111111111111111111444333333333333444555555555555444333444555666777666666555555444444444444555555555555555555444444666666666666666666666666888888888888999:::;;;<<<@@@???===;;;999;;;>>>BBBFFFDDDAAA>>>;;;999888888::::::::::::::::::::::::::::::999999888777777777;;;::::::999999::::::;;;<<<;;;;;;:::999888777777999888777666777888:::<<<777777777777777777777777777777777777777777777777777777666666555555555444333444444444555555666666555555444444444555555666777777666666666666666666555555555555666666666666888888888888888888888888999999999999999999999999999999999888888888777777888777777777777777777777:::::::::;;;;;;;;;<<<<<<===============>>>?????????AAACCCEEEEEECCCAAA???<<<;;;:::::::::;;;<<<===999::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<===>>>??????@@@@@@???>>>>>>===<<<<<<<<<===============<<<<<<::::::;;;;;;;;;:::999999999999888888888777777777666666666666666666666666444444555444444333333222333333333333333333333333222222222111111111111000111111111111111111111111000000000000000000000000222222111111000/////////111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000111111111111111000//////222111000///...//////000000000000000000000000000111111111111111111111111000000000000111111111111222111111111111000000000000000/////////000111111111111111111111111111111000000000000000000000000000000000000000000111222111111111111111111111111111111111111000000000///000000111111111111000000222111111000000111111222000000/////////.........111111111111000000000///000000000111111111111222000000000000111111111111222222222111111111000000000000000000000000000000///000111222333333333333111111111111111111111111///000000111111000000///111111111111000000000000000000000111222222333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111000---......///000000111111000000000000000000000000000000000000000000000000000///////////////......//////000111111111000000000000000000000000000000000000000111111111222222111111000111111222222333222333333444444333333222222222222111111111000000222222222222222222222222222222222222222222222222444333333333333444555555444444444333444555555666777777666666555555555555666666666666666666666666666666666666666666666666888888888888999:::;;;<<<;;;;;;;;;;;;<<<@@@EEEIIITTTPPPIIIBBB>>><<<<<<===::::::::::::::::::::::::;;;;;;::::::999999888888::::::999999999999:::::::::999999888888777777666999888777666666777999:::777777777777777777777777666666666666666666666666777666666666555555555444333333333444444555555555666666555444333333333333888888888777666666666666444444444444555555555555666777777888888999999999::::::::::::::::::::::::999999888888888777777777777777777777777777888888:::::::::;;;;;;;;;<<<<<<===============>>>??????===???AAABBBBBBAAA???===<<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>======<<<<<<<<<<<<===<<<<<<;;;:::999888888999999:::999999999888888888888777777777777666666666666666666666666444444444444333333333333333333333333333333333333222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111111111000000000000000000000000000000000000000000000000000111111111111000000///222111000////////////000000000000000000000000000111111111111111111111111000000000000111111111111222222222111111111111000222222111000000000111111111111111111111111111111000000000000000000000000222111000000000000000000111111111111111111111111111111111111000000000000000000111111111111000000222111111000000111111222000////////////.........222222111111000000//////000111111111111222222222000000000000111111111111222111111111111000000000000000000000000000000000000000222333333444444444111111111111111111111111/////////000000/////////111111111111111111111111000000111111222333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222111111---......///000111111111000000000000000000000000000000000000000000000000/////////000000000000000111111111222111111000000111111111111111111111111111111111111222222222333111111111111111222222222222222333333333333222222222222222111111111111000222222222222222222222222333333333333333333333333333333333333333444555555222222333444444444444444777777777666666666666666666777777777777777777777666666666666666666666666888888888888999:::;;;;;;999:::;;;<<<>>>BBBHHHLLL^^^XXXNNNEEE>>>===>>>???::::::::::::::::::::::::<<<<<<<<<;;;::::::999999999999999999999999999999777777777777777777777777999888777666555666777888777777777777777777777777666666666666666666666666666666666555555555555555333333333444444444444444666666444333222111111111999999999888777666555555444444555555555666666666555666666777888999999:::::::::::::::::::::::::::888888888888777777777777777777777777777888888888:::::::::;;;;;;;;;<<<<<<===============>>>>>>???===>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999888777666666777888999999888888888888777777777666666666666666666666666666666666444444333333333333333333444444444444444444444444222222222111111111000000111111111111111111111111000000000000000000000000//////000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000///111111111000000000000000000000000000000000000000111111111111111111111111///000000000111111111111222222222222111111111111333333222111000000000111111111111111111111111111000000000000000000000000222222111000/////////000222222222222222222222222111111111000000000000000000000111111111111000000111111000000000000111111000000000000000000000000000000000000000111111111111111111111222222222222///000000000111111111111111111111111000000000000111111111111111111111111///000000111111000000///111111111111111111111111111111222222222222111111000111111111111111222222444333333222222111000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222333333222222222111111111111111111111111000000000000000000000000000000000000000000000000111111222222333333444444222222222222222111000///111111111111111111111111111111222222222333333333111111111222222222111111222222333333333333222222333333333333333333333333222222222222222222222222333333333333333333333333333333222222333333444555111222333444555444333222666666666666555555555555666666666666666777777777666666666666666666666666999888888888999999:::;;;;;;<<<===<<<===???CCCFFFWWWRRRJJJBBB===;;;<<<===999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999999888888888999999888888888777777777777888888999999999888777666555555666666777777777777777777777777666666666666666666666666555555555555555555555555444444444444444555555555444444333222111111111222999999999999888777555444555555666666666777777777555555666777888888999999999999999999999999999999888888888777777777666666666666777777888888888888:::::::::;;;;;;;;;<<<<<<===============>>>>>>???>>>???@@@AAAAAA@@@???>>><<<<<<===>>>??????@@@@@@?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<=========>>>;;;::::::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999777777555555666777888888888888777777777666666666555555444444444444444444444444333333222222222333333444666666666666666666666666222222222111111111000000111111111111111111111111000000000000000000000000/////////000111111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000000111111111000000111111111111111000000///000000000000000000000000000000000000000000000000///000000000111111111111222222222111111111000000333333222111000000000111111111111111111111111111000000000000000000000000222222111000/////////000111111111111111111111111000000000000000000111111000000111111111111000000111000000000000000000111111111111111111111111111......///000111222222333000000111111111222222222///000000000111111111111000000000000000000000000222222222222222222222222111111111000///...,,,+++000000000000000000000000222333333333333333333222000000111111222222222333444444333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222333333222222222444444333222111000//////000000000000000000000000000000000000000000000000111111222222333333444444222222222222222111000///111111111111111111111111111111222222222333333333111111222222222111111000111222222333333222222111333333333333333333333333222222222222222222222222333333333333333333333333333222222222222333444444111222333444555444333222444444444444444444444444444444444555555666666666777777777777777777777777999999888888999999::::::;;;<<<<<<;;;:::<<<>>>AAAGGGEEEBBB???===;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;:::999999888888777888999999999999888777777777888999999:::::::::888888777666666555555555666666666666666666666666555555555555555555555555444444444555555555555555666555555555555555555555111111111111111222333444777888888999888777555444666666666666777777777888555666666777777888888888888888888888888888888888888888777777777666666666666666666777888888999999:::::::::;;;;;;;;;<<<<<<===============>>>????????????@@@AAAAAA@@@??????<<<===>>>???@@@AAAAAAAAA=========<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===:::;;;;;;<<<<<<=========;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;::::::999888777666666777777888777777777666666666666555555555555333333333333333333333333333333222111111222444555666666666666666666666666222222222111111111111000111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000111111111111111222222222000000000000000000000000000000000000000000000000///000000111111111111000111111222222111111000///000000000000000000000000000000000000000000000000000000000000111111111111111111111000000000000///222222111000000000111111222222222222222222222222000000000000000000000000222111000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000111000000//////000000111000000111111111111222222......///000111222222333///000000000000111111111000000000000111111111111//////000000000000000111222222222222222222222222333333222222000///------////////////////////////111111222222222222111111000000111111222333333333111111222222333444444444222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222111111333222111000///...---,,,000000000000000000000000000000000000000000000000/////////000000000000000111111111222111111000000111111111111111111111111111111111111222222222333111111222333333111000///111111222222222222111111000111111111111222222222222222222222222222222222333333333333333333333333222222222222222333444444222222333444444444444444333333333333333444444444333333444444555555666666777777777777777777777777:::999999888999999::::::888999999999999;;;===@@@<<<===>>>>>>>>>===<<<;;;888999999::::::;;;;;;<<<;;;;;;::::::999888888888777888999::::::999888777888888999999:::::::::;;;777777777777777777666666666666666666666666666666555555555555555555555555444444444444444555555555666555555555555444444444000000000111222333555555555666777888888777555444555555555666666666777777666666666777777777777777666666666666666666666666888777777777666666666666555666666777888888999999:::::::::;;;;;;;;;<<<<<<===============>>>??????>>>???@@@@@@@@@@@@???>>><<<===???@@@AAABBBBBBAAA=========<<<<<<<<<<<<<<<===<<<:::999999:::<<<===::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;::::::999999777777888888888777666666666666666555555555444444444444444444444444444444333222111000111222444555444444444444444444444444222222222111111111111000111111111111111111111111000000000000000000000000000000000000000111111111000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000//////000111111111111111111111222222222111000///000000000000000000000000000000000000000000000000000000000000111111111111000000000/////////......000000/////////000111111222222222222222222222222000000000000000000000000000000000000000000111222///////////////////////////000000000111111111111000000111111111111000000000000////////////000000......//////000000000000111111000000000000000000....../////////000000000000000000000111111111111////////////000000111111000000000000000000000000111222222222222111000000000000000000000000000000000000111111111111000000000000111222222333444444111111222333333444444555222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111000000000000000////////////000000000000000000000000000000000000000000000000000///////////////......//////000111111111000000000000000000000000000000000000000111111111222222000111333333333111000...111111222222222222111111000000111111111222222222222222222222222222222222222222222222222222222222222222222111222222333444444444444333444555555666333333333444444444555555444444444555666666777777777777777777777777777777::::::999999888999999:::666888999999999:::===???:::;;;<<<======<<<;;;:::888888999::::::;;;<<<<<<<<<<<<;;;;;;::::::999999888999:::;;;;;;:::999888888888888888999999999999777777888888888888888888666666666666666666666666555555555555555555555555333333333444444555555555444444444333333222222222222222222222222333444555333444666777888777555444444444444555555555666666777777777777666666666666666666666666666666666666777777777777666666666666555666666777888999999999:::::::::;;;;;;;;;<<<<<<===============>>>??????>>>>>>????????????>>>>>><<<===???AAABBBBBBBBBBBB>>>>>>>>>>>>????????????===<<<:::999999:::<<<===<<<<<<======>>>???@@@@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::888888999888888777666666666666555555555444444444555555555555555555555555333222111000000222444555333333333333333333333333222222222111111111111000111111111111111111111111000000000000000000000000111111000000000000000000000000000000000000000000000000111111222222222222000000000000000000000000000000000000000000000000//////000111111111111111111111222333222111000///000000000000000000000000000000000000000000000000000000000000111111111111////////////............//////...//////000111111222222222222222222222222000000000000000000000000000000//////000111222222//////////////////////////////000000111111111222000000111111111111000000000000////////////000000,,,---------......//////333333222111000///...---............////////////000000000000111111111111.../////////000000111111////////////////////////......000111111222222111111111111111111111111111111111222222222222111111000000111222333333444444555444444333333222222111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111000000000000000111222222333333000000000000000000000000000000000000000000000000222222111111000000//////---...///000000000000000///////////////////////////000000000000111111111000111333444333111///...111111222222222222111111222222222333333444444444222222222222222222222222111111111111111111111111222222111111222222333444666555444333444555666777444444444555555555666666444555555666777888888999777777777777777777777777::::::999999888999999999999:::::::::999999;;;<<<<<<<<<<<<;;;;;;:::999999888888999::::::;;;<<<<<<>>>======<<<;;;;;;::::::888999;;;<<<<<<;;;999888888888777777777777777777666777888999999999999999666666666666666666666666555555555555555555555555333333333444444555555555222222222111111111000000444444333333222333333333444444222222222222444444222333444555666555444333777777666666555555555444444555555555666666777777777777777777777777777777888888888888888888999999:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>>@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<======>>>===<<<;;;::::::999:::<<<<<<<<<===>>>??????@@@;;;;;;:::999999999::::::::::::;;;;;;;;;:::999888888999:::;;;:::999888777999888888777666555555444444444444444444444444444333444555666555444333222222222111111111111222222333333333333333333333333222222222111111111000000111111111111111111111111222111000//////000111222000000000000000000000000333333222222111000//////111000/////////000222333000000000000000000000000000000000000111111111111111000/////////000222333111111111000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000111111111111222222111111000/////////111000/////////000222333333111///...---...///000000000000000000000000000222222111111111111111222---///111111000//////000//////000000111111111222000000000000000000000000//////000000111111222222000000000000000000000000000000000000111111111111222222111111000/////////000000000000000000000000222222222111111111111111111111222222222333333333222222222111111000000000000000000111222222222333111111000000111111222333111111111111111111111111444333333222222111111111222222444444444222000///000/////////000111222222111111111111111111111111333333222111000///......111111111111000000000000000000111111222222333333000000000000000000000000222222111111111111222222//////000000111111222222222111111333555555444333444444333333222111000000...///000111222333444444555555444444444333333333222222222111111111000000222222222222222222222222555555555666555555444444777777666555555555555666555555666777777777777777777777777777777777777777777777666666666777999:::999999999999999999999999999999999888888888888777666666777888:::;;;<<<<<<888:::<<<===;;;999888888999::::::;;;;;;::::::999888::::::999777666777888888777555666888999999888666666666777777777777777666666777777666555444444555444222333555666666666222222222333333444444444333333333333333333333333444444333222222333444444222333444444555555444444777666666666555555555555555555555555666666666777666666666666666666666666777777777888888999999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========@@@@@@@@@???????????????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999;;;;;;<<<<<<===>>>>>>???;;;;;;;;;::::::;;;;;;<<<999999999999888888888888999999::::::999999888777888888777777666555555444444444444444444444444444333444444555444333222111222222111111111111222222333333333333333333333333222222222111111111000000111111111111111111111111222111000//////000111222000000000000000000000000333333222222111000000///111000/////////000222222000000000000000000000000000000000000111111111111111000/////////000222222111000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000111111111111000000000000000111111111222111000000000111333333333222000/////////000111000000000000000000000000222222111000000111111222///111222111///............/////////000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000111111111111000000000000000111111111000000000000000000000000111111111111111111222222222222333333333444444444444444333333222222222222111111111111111222222222111111000000111111222333111111111111111111111111222222222222222222222222333333222111111111111111000000000000000000111222111111111111111111111111111111111111000000000000000000000000000////////////////////////000000000000000000000000000000000111111000000000000111111000000000000000111111111111000000222444444333222444444333333222111111000//////000111222333444444555444444444444333333333333333333333222222111111222222222222222222222222222333333333333333222222333333333444555666777888555555666777777777777777666666666666666666666666777777777777888:::<<<===999999999999999999999999888888888777777777777666777777888999999:::;;;;;;:::;;;<<<<<<;;;:::<<<===999::::::;;;;;;::::::999888999:::999888777777888999777666777888999999888666666666666666666666666666666666666666555444444666444333333555666666555222222222333333444444444333333333333333333333333444444333333333333444444444333333333333444555555666666666666555555555555555555555555666666666666666666666666666666666666666666777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999999::::::;;;;;;<<<<<<======;;;;;;:::;;;;;;<<<===>>>;;;:::999888888888999999:::999999888888888888888888777777666666555555555444444444444444444444444333333333444333222222111222222111111111111222222222222333333333333333333222222222111111111111111111111111111111111111111111111000000000000111111000000000000000000000000333333222222111000000000000000000///000111111222000000000000000000000000000000000000111111111111000000000///000111111222000000000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000111111111222222...//////000111111222222222111111111111222333444444333111000000000111222000000000000000000000000111111000000000111111222000222222111///---------.........////////////000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111...//////000111111222222000000000000000000000000000000000111222222222333333333333333444444444555555555444444444444333333222222222111111111111111111111000000111111222333111111111111111111111111111111111222222222222222444222000///...000111222222111000000000000000000111111111111111111111111//////000000111111111222000000000000000111111111000000000000////////////000000000000000000000000222222111111111111222222111111111111000000000000000//////111333444333111444333333222222111111111///000000111222333444444444444444444333333333333444444444333333333333222222222222222222222222222222222333333333333222222222222222333444555666777555555666777777777777666666666666666666666666666777777888999;;;===???@@@::::::999999888888888888888777777777777666666666888888888999999999::::::;;;;;;;;;::::::;;;>>>@@@999::::::;;;;;;::::::999888999:::999888777888999:::999777888999999999777666666666666666666666666666666666666666555555444777555333333444555444333222222333333333333444444333333333333333333333333444444444333333444444444444444333222333444555666666666666666666555555555555555555666666666666666666666666666666666666666444555666777888999:::;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<=======================================;;;;;;<<<<<<=========>>>;;;:::999999888888888999999999:::::::::;;;;;;;;;999999999:::;;;<<<===>>>>>>===;;;999999:::;;;===:::999888666666777888888777777666666666555555555444444444444444444444444333333333222222222111111222222111111111111222222222222222222222333333333111111111111111111111111111111111111111111111111111000000000000000000111000000000000000000000000222222222111111111000000000000000000000111111222000000000000000000000000///000000000111111111111000000000000000111111222000000000000000111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000111111111222222222//////000000111111111111111111111111111222222222222222111000000000111222000000000000000000000000111000000000000111111222///111222111///......////////////000000000000000000000000000000000000000222222111111000000//////000000000000000000000000///000000000111111111111//////000000111111111111000000000000000000000000//////000111222333333333222222222333333333444444444444444444444444444444333222222222111000000000111111000000111111222333111111111111111111111111222222222222111111111111222111000//////000111111222222111000/////////000111111111111111111111111000000000000111111111111111111222222222222222333333333222222111111000000000000000000000000000000333333333222222333333333222222111111000000//////000000000111333444333222333333333222222111111111000000111222222333444444444444444333333333222222333333333333333333333222222222222222222222222222333333444555555555444444555444333333222222333333444555666666777777666666666666666666666666666666888888999:::;;;<<<===>>>::::::999999888888777777888888888888777777777777888888888888888999999999:::;;;<<<;;;::::::;;;===999::::::;;;;;;::::::999888999::::::888888888:::;;;:::999999::::::999777777777666666666666666555555666666666666666555555777555333333444444333222333333333333333333333333222222333333333333444444444444444444444444444444444444333222333444555666555555555666666666666666666666666666666555555555555555555555555555555555444555555777888999:::::::::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===???@@@@@@::::::999888888888999999999999999999::::::::::::888888888888999:::;;;<<<>>>===;;;999999:::;;;<<<999888777666555666777888666666666666555555555555444444444444444444444444333333222222222111111111222222111111111111222222111111111222222333333333111111111111111111111111000000000000000000000000000000000111111000000000000000000000000000000000222222222111111111111111///000000000111111111111000000000000000000000000///000000000111111111111///000000000111111111111//////000000111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111111111111111111222222222222111111111111000000//////...//////000000000000000000000/////////000000000000000000000000000000000000000//////000111111222,,,...000111000///000111111111111111111111111111000000000000000000000000222222111111000000//////111111111111111111111111///000000000111111111111111111111111000000//////000000000000000000000000//////000111222333333333000111111111222222222222222222222222222222333333333222222222111000000000111111000000111111222333111111111111111111111111333333222222111000/////////000111222222111000///222222111000/////////000111111111111111111111111111111111111000000000000000000000111111111222222333333222222111111000000000000000000000000000000222222111111111111222222222222111111000000//////111111111222444555444333333333222222222222222111111111111222333333444444444444333333333222222222111111111111222222222222222222222222222222222222222333333444555555444444444444333222222222222333444444555666666666666666555555555555555555555555999999999:::::::::::::::999999999888888777777777::::::999999999999888888888888888888888888888888;;;===@@@@@@>>>;;;999888999::::::;;;;;;::::::999888999::::::999888999;;;;;;::::::;;;<<<<<<:::888888888777777777666666666555555666666666666666555777555333333333444333222333333333333333333333333222222222333333444444444444444555555555555444444444333333333333444555555555555555666666666666666666666666666666555555555555555555555555555555555555555666666777888999999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>???@@@@@@::::::999999999999::::::999999999999::::::::::::888888777888888999:::;;;:::999888777777777888888888777777666666666666666555555555555555555555555444444444444444444444444444444333222222222222333222222111111111111222222000000111111222333333333111111111111111222222222000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111//////000111111111111000000000000000000000000000000000000000111111111111//////000111111111111000/////////000111111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222111111111222222222222333222222111111000//////...---...//////000000//////////////////000000000000000000000000000000000000////////////000111111222+++---000000000000111222333222222222222222111111000000000000000000000000111111111111000000000000111111111111111111111111000000000000111111111111222222111111000//////...000000000000000000000000000000000111222222222333000000000000111111111111000000111111111111222222222222222111111111111111111111000000111111222333111111111111111111111111333222222111000000//////...///111333333222000///222111000000000000000000111111111111111111111111222111111111000000//////---------...//////000000000000000000////////////000000000000000000000000000//////////////////000111111111111000000000000222111111333555666555333222222222222222222222222222222222222333333444444333333333333222222222222000111111111111111222222222222222222222222222222///000111222222333333222111111111222333444555666444444555666666666666555555555555555555555555555999999999999999888777777888888888888888888888888;;;;;;:::::::::999999999777777777888888888999999===@@@DDDDDDBBB===:::888999::::::;;;;;;::::::999888999::::::999999:::;;;:::::::::<<<>>>>>><<<::::::999999888888777777666444555666666666666666666666444222222333444333222444444333333333333222222111222222333333444444555333444555666666555444333222333444444555555444444555555555555666666666777777666666666555555555555555555555555555555555555555666666666777777888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999888888999::::::888888777777777666666666666666777777666666555444555555555555555555555555444444444444444444444444555555333222222222333444222222111111111111222222///000000111222222333333000000111111111222222222000000000000000000000000///000111222222111000///000000000000000000000000111111111111111111111111...///000111222111111000000000000000000000000000000000000000111111111111...///000111222111111000...//////000111111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000111111222222111111111222222222333333111111111000000000000000---...///000111000000/////////000000111111111111000000000000000000000000.........//////000222222,,,...000111000///000111222222222222111111000000000000000000000000000000000000000000000111111111111111111111111111111111000000000000111111111111111111111000000000000000000000000000000000000000111111111111111111222222000000111111111222222222000000000111111111222222111111111111111222222222111111000000111111222333111111111111111111111111//////000000111111222222000111111222222222222222000000000000000000111222111111111111111111111111000000000000111111111111---......///000000111111///////////////000000000000000000000000000000000111000000//////000000111000000000000000111111111111000000222444555444222222222222222222222222222222222222333333333333444333333333222222222222111111111111222222333333333222222222222222222222222//////000222222333333222222222222222333555666777333444555555666666555555555555555555555555555555777888999::::::999888888666666777777888888999999:::::::::999999999888888555666666777888999999:::<<<>>>AAAAAA???<<<:::999999::::::;;;;;;::::::999888999::::::999999:::<<<999999:::===???@@@>>><<<;;;;;;::::::999888888777444444555666666666666666444333111222333444444333444444444333333222222222111111222333333444555555333444555666666555444333222333444555666555444333444555555555666666777777777777666666555555555444555555555555555555555555666666666666777777777777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>========================@@@??????>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;:::999999999::::::888999999999999888777777555666777777777666444333444555555555555555555555444444444444444444444444666555444333222333444444222222111111111111222222///000000111222222333333000000111111222222222222000000000000000000000000///000111222222111000///000000000000000000000000111111111111111111222222...///000222222111111000000000000000000000000000000000000000111111111111...///000222222111111000...//////000111222222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222111111222222222333333333/////////000111111222222...///000222222111111000///000111222222222222222000000000000000000000000............///000222222...000111111///...//////222111111111000000//////000000000000000000000000//////000000111111222222111111111111111111111111000000000000111111111111/////////000111111222222000000000000000000000000222222222111111111111111111111222222222333333333000000111111111222222222000000111111222222222333111111111000111222222333111111111111111111111111,,,---...000111333444555333222111000111222444555000000//////000111222222111111111111111111111111......///000111222333333000111111222333333444444000000111111222222333333000000000000000000000000444333333333333333333444//////000000111111222222000//////111333444333111222222222222222222222222222333333333333333333444333333333222222222111111222222222333333444444444222222222222222222222222000111222333444555555555666555444444333333444444333444555555666666555555555555555555555555555555666777888:::;;;;;;::::::555555666777888999::::::999999999888888888888777444555666777888999::::::888:::<<<;;;:::999999:::999::::::;;;;;;::::::999888999;;;::::::999;;;<<<888999:::===@@@AAA???===<<<<<<;;;;;;:::999888888444444555666777777666666333222111111333555555444444444444333333222222222111111222333333444555555333333333444444444555555444444444333333222222222444444444444444444444444777555444555777777333000222333444444555555444444222222333333444555555555777888:::<<<======<<<<<>>======>>>>>><<<:::<<<<<<<<<<<<============??????>>>>>>===;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888666666777777777777666666888888888888888888888888888666444333333333555666444444444444444444444444000000000000000111222222444444333333333333222222000000000000000000000000333333222111111000000///333222111000000222444555444333222111000111111222//////000222333333000...000000000111222222333333000000000000000000000000////////////000000000000222222222111111111000000////////////000000000000333333222222111000000000000000000000000000000000000000000000000000000000///000111222222111000///222111111111000000//////...//////000111222222222////////////////////////000000000000000000000000------............------000000///...............000000000000111111111111000000000000000000000000////////////////////////222111111111000000//////222222111111000000//////////////////////////////////////////000000000000000000000000000000000000000111111111111222222222222111111222444444333111000000000000000000000000111111222222222333333333000000000111111222222222111111111111111111111111000000000000111222333444222222222222222222222222/////////000111111222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000////////////111333444000000000000000000000000222222222111111111000000111111111111222222222222222111111111000000//////000000000000000000000000......///000111222222333111222222333333222222111666555333222222333444666222222222222222222222222222222333333333333444444333333333222222333333444333333333444444444555555444444444444444444444444555555555555555555444444666666777777666555444444999999888888888888888888888888888888888999999999888888888777666555555444888888888888999999999999::::::::::::::::::::::::888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;999888777777777666555444444444444444666666555555555444444444333333333222333333444444333333222111222333444555333333333444444444555555444333333333333333333222555555555555555555555555666444444555777777444111222333444444555555444444444555555666777777888888888888:::;;;<<<<<<======>>>======>>>???@@@@@@>>>???>>><<<<<<===>>>>>>===<<<<<<<<<<<<============<<<============<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777777666666666666777777888888888888888888888888777666444333333333555666333333333333333333333333111111000000000111111222333333222222222111111111111111111111111111111111111111111111111000000000111111000000000111222333000111222222222111000///111111000111333222111///111111111111111111000000000000000000000000000000/////////000000000111111222222222111111111000000/////////000000000111111111111111111111111222222000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000000///...//////000111111222222000000000000000000000000//////////////////////////////000000000000//////000000///...............000000000000111111111111000000000000000000000000000000000000000000000000111111111111000000000///000000000000////////////000000000000000000000000000000000000111111111111000000000000000000000000000000111111111222222222111111111222333444333111000000000000000000000000111111111222222222333333111111111111222222222333222222222222222222222222222222111111111111111222111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000//////000111222333000000000000000000000000222222222111111111000000////////////000000000000111111111111000000000///000000000000000000000000//////000000111111222222111222222333333222222111222222222333333222222222222222222222222222222222222222333333333333444444444444333222222222333333222333333333333444444444444444444444444444444444555555555555555555555555666666777777666555555444888888888888888888888888888888999999::::::;;;;;;::::::999999888777777666666666666666777777777777:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<;;;:::999888777777666555555444444444444444666555555555444444444444444333333222222222333333333333222222222333444555333333333444444444555555222333333333333333333444555555555555555555555555444333333444666666555333333333444555555555555444555666666777777888999999888888999999:::<<<===>>>===>>>@@@CCCGGGHHHGGGFFFDDDAAA>>><<<===???@@@@@@;;;<<<<<<<<<<<<=========:::;;;<<<===============999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::999888888888888777666555555666777888777777777777777777777777777666444333333333444555333333333333333333333333222222111111000111111111222222222111111111000000222222222222222222222222000000000000111111111111000000111222222222222222000111444666666555222111555333111111222222111000222222111000000///......000000000000000000000000000000000111111111222222222111111111111000000000000000000111111111222222///000000111222222333333000000000000000000000000000000000000000000000000111111000000000000111111111111111111000000000000/////////000111111222222111111111111111111111111000000000000000000000000111111222222222222111111000000///.........//////000000000000111111111111000000000000000000000000111111111111111111111111111111111111000000000000......//////////////////111111111111111111111111111111111111222222222222000000000000000000000000000000000111111111222222111111000222333444222111000000000000000000000000111111111222222222222333111222222222222333333333222222222222222222222222444333222111000000000000000000000000000000000000444333333222111111000000111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000111000000000000000111111000000000000000000000000222222222111111111111111////////////000000000000111111111111000000000000000000000000000000000000000111111111111111111111111222222333333222222111...///111333333111000...222222222222222222222222222222333333333333444444555444333333222222222222222222333333333444444444444444444444444444444444555555555555555555555555666666777777777666555555888888888888888888888888999999:::;;;;;;<<<======<<<;;;;;;::::::999999999666666666666777777777777999999::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;;;;:::999888777777555444444444444333333333555555555555444444444444444444333222111111111111333222222222222333444444333333333444444444555555222222222333333444444444555555555555555555555555333333333444555555555555333444444555555555555555444444555555666777777777888888888888999;;;>>>???===???DDDKKKQQQTTTTTTRRROOOJJJDDD@@@???@@@@@@@@@;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<999999999::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999777666444444666777999777777777777777777777777666555444333333333444444222222222222222222222222333333222111111111111222222222222222111111111111333333333333333333333333000000111111222333333444111222444555666555444333444666888999:::999888777888555222111111222222222000000000000//////......000000000000000000000000000111111111222222222222111111111111000000000000000111111111222222222222000000111111111222222222000000000000000000000000000000000000000000000000222111000//////000111222111111111000000000000000//////000000111111111111111111111111111111111111222222222222222222222222111111222222222222111111000000///////////////000///000000000111111111111000000000000000000000000111111111111111111111111111111111000000000000000......//////000000111111111111111111111111111111000000000111111111222222111111111111111111111111000000000000111111111111111000000111333333222111000000000000000000000000111111111111222222222222222222222222222333333333222222222222222222222222333222222111000000111111111111111111111111111111333333333222222222111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000111111111000000000000000000000000000000000000000111111111111111111111111000111111111222222222222111111111000000000000000000000000000000000000000222111111111111111111111111222222333333222222111...///000111111111000///222222222222222222222222222222222333333333444444555555444333222222222222333444444444444555555555444444444444444444444444444444444555555555555555666666777777777666666555888888888888888999999999999999:::;;;<<<======>>><<<;;;;;;;;;:::::::::999777888888888999999999999999999999999999:::::::::999999::::::::::::999999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===;;;::::::999888777777777333444444444444444333333444444444444444444444444555444333222111000000000222222222222222333333333333333333444444444555555222222222333333444444444333333333333333333333333222333333333333444555666333444555555666666555555444444555555666777777777888777777888999;;;>>>???===@@@GGGPPPYYY]]]^^^]]]ZZZTTTLLLEEEAAA@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999777666444444666777999666666666666666666666666555555444333333333333333222222222222222222222222333333222222222222333333444333333333333222222222333333333333333333333333000111111222333444555555333555777999999888666555888777777777888999::::::999666222111111222333222......//////000000000000000000000000000000000000000111111111222222222222000000000000000000000000000111111111222222222222222222222111111111000000000000000000000000000000000000000000000000000000222111000//////000111222000000000000000000111111000000000000000111111111111111111111111111111111222222222222222222222222000111111222222111111000000000/////////000000111///000000000111111111111000000000000000000000000111111111111111111111111000000000000000000111111000000000111111222222222000000000000000000000000/////////000000000111111222222222222222222222222//////000000000111111111111000000111333333222000000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222111111000000111222222333222222222222222222222222111111222222222333333333111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000111111111111111000000000000000000000000000000000111111111111111111111111000111111111222222222222000000000000000000111111000000000000000000000000222222222222111111111111111222222333333222222111111000000///000111222333222222222222222222222222222222222333333333444444555444333333222222222333555555555555666666666666444444444444444444444444444444444555555555666666666666777777777777777666777777888888888999999999999999999:::;;;<<<<<<===:::::::::::::::999999999777888888888999999999999888888888999999:::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<999999999888888777777666333333444555555444444333333333444444444444444444555444333222111111111111111111222222222333333333333333333444444444555555222333333333333333333444222222222222222222222222333333444333222222444666444444555666666666666555555666666777777888999999666666777888:::<<<===>>>===AAAHHHQQQZZZ```aaaaaa]]]WWWNNNGGGBBB???===<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888777666555555666777888666666666666666666666666444444444444333333333222333333333333333333333333333333222222333333444555444444444333333333222222333333333333333333333333111111222222333444444555333555777888999888666555555444333222333444555666888555222111111333333333......///000000111222222000000000000000000000000000000000111111111222222//////000000000000000111000000000111111111222222333333222222111000000///000000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111000000000000000000111111111111111111111111111111000000000000000000000000000000000111111000000000000000/////////000111111000000000000111111111111000000000000000000000000111111111111111111111111000000000000111111111111111111222222222222222222000000000000000000000000.../////////000000000000222222222222222222222222/////////000000000111111000000///111222333111000000000000000000000000000000000000111111111111222222222222111111111111000111111111111111111111111000000000000111222333444222222222222222222222222000000111111222333333444111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000///000111111111111000000000000000000000000000000111111111111111222222222////////////000000000000000000000000111111111111000000000000000000000000111111222222222222222222111222222333333222222111222111000//////111444555222222222222222222222222222222333333333333444444444333333222222333333444444555555555666666666666444444444444444444444444333333444444555666666666666666777888888888777777777777777888999999:::::::::::::::;;;;;;;;;;;;<<<999999999999999999999999666666666666777777777777777777888888999:::::::::<<<<<<============<<<<<<:::::::::::::::::::::::::::999999999999:::;;;;;;888888888777777777666666333444555666666666555444333333333333444444444444555555444333222222222222000111111222333222222222333333333444444444555555444333333333333333333222333333333333333333333333333444555333111111333555444444555666666666666666444555555666777777888888444555777999;;;<<<======>>>@@@FFFNNNVVV[[[\\\\\\UUUQQQJJJDDDAAA???===<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777666666666666777777555555555555555555555555444444444444333333222222333333333333333333333333222222222222333555666777333333333333222222222111222222222222222222222222000000000111111222222222111222333444555444444333000000000000000000//////555333111111222333333222000000111111111111111111000000000000000000000000/////////000000000111111////////////000000111111/////////000000000111111222222111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000///000000000111111111111111000000000000000000000000000000000000000000000////////////////////////000000111111111111000000000000//////000111111222000000000000111111111111000000000000000000000000000000000000000000000000///000000000111111111111222222222111111111111111111111111111111111111111//////000000000111111111000000000000000000000000////////////000000000111000//////000222222111000000000000000000000000000000000000000111111111111111111111000000000//////000000000000000000000000222111111111111111222222111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000...///000111222222111111000000000000000000000000000000111111111222222222////////////000000000000///000000000111111111111000000000000000000000000111111111222222333333333111222222333333222222111000000000000111222333333222222222222222222222222222222333333333333444444222222222222333444555555333333333333444444444555444444444444444444444444333333444444555666666777666666777888888888888888666777777888999999::::::=========<<<<<<<<<<<<;;;999999999999999999999999666666666666777777777777666777777888999999::::::<<<<<<============<<<<<<999999999999999999999999999999999999999::::::;;;777777777777777666666666333444666777888777666555222222333333333444444444555555444444333444444444///000111222333222222111333333333444444444555555444444444333333222222222444444444444444444444444444555555333000000222555444555555666666666666666222222333333444555555555333555777:::<<<<<<===<<<>>>@@@DDDJJJQQQUUUVVVVVVMMMIIIDDDAAA??????>>>===:::::::::;;;;;;;;;<<<<<<777888:::;;;<<<=========<<<<<<<<<============>>>========================888888888888888888888999666666777777777777666666555555555555555555555555333333444444444333222111444444444444444444444444111111222333444666777888222222222111111111111000222222222222222222222222////////////000000000000//////000111111111111111---...000111111///,,,***333222000111222333333222333333222222111000000000000000000000000000000000////////////000000000000.../////////000000111111////////////000000000000000000000111222222333333000000000000000000000000000000000000000000000000///000111222222111000/////////000000111111111222111111111000000000000000////////////////////////000000000000000000000000111111111222222111111111000000///000000111222222000000000000111111111111000000000000000000000000//////////////////////////////000000111111111222222222111111000000//////222222222222222222222222000111111111111222222222////////////////////////////////////000000000000000//////000222222111000000000000000000000000000000000000000111111111111111000000000//////......////////////////////////444333222111000000000000000000000000000000000000222222111111000/////////111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000---...000111222222222111000000000000000000000000000000111111222222222222111111111111222222222222//////000000111111111222000000000000000000000000000000111222333333444444222222222333333222222222---...000222333222111111222222222222222222222222222222333333333444444444111111111222333444555666111111222222222333333333444444444444444444444444333333444444555666777777666666777888888888888888666777777888999999::::::??????>>>>>>======<<<<<<::::::::::::::::::::::::888888888888999999999999666777777888999999::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999999888888999999:::;;;777777777777666666666666333555777888999888777666222222222333333444444444555555444444444555666666///000111222333222111111333333333333333333333333222222222222222222222222333333222222333333444555333333333333333333333333777777666555444333333333555555666666777888888999999999888888999999:::;;;===???CCCHHHLLLMMMKKKIIIBBBBBBAAA@@@???>>>======???>>><<<;;;::::::;;;;;;;;;::::::<<<@@@@@@>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888888777666666666666555555555555444444444333333222222222555444444333333444444555333333333333333333333333333333222111111222333333333333222222111000//////111//////000111222111000333222111000000000222222000000000000000000000000111111222222222222111111222222222111111111111000---...111333444444222222000000000000000000000000222111111111000000//////000000000000000000000000000000000000111111111111000000000000000111111111111111111111111111111111111111111111000000000000000000000000111111111111111111000//////...//////000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111///000111222222111000///111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111//////000000000000//////000000111222222222222111111111222222222333333333222222222222222222222222111111000000111111222333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111000000000000111111000///.........///111222111111111111111111111111//////000000111111222222111111111111111111111111////////////000000000000111111000000000000111111////////////000000000000000000000000000000000000000000000///////////////111111111111111111111111222222111111111111222222333333333333333333333333222222222222222222222222444444555555555555444444444444444444444444444444444444444555555555666666666666666666666555555555666666666666666666666666888888888777888888999999:::;;;<<<======<<<;;;:::;;;:::888777777888:::;;;;;;999777666555666777888888888777777777999:::;;;::::::::::::::::::::::::;;;999888888999::::::999888888888888888888888888555666888999999888666555777888:::;;;;;;:::888777777666555444444444444444444444444333333222222222000000000000000000000000333333333333333333333333444444444444444444444444333333222222333333444555444444444444444444444444666666444333333222222222000111222333444555666666888888888888999:::;;;<<<===>>>@@@DDDHHHIIIGGGEEE@@@@@@@@@???>>>>>>=========<<<;;;:::::::::;;;<<<===<<<;;;===??????<<<999<<<<<<<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<;;;;;;:::999999888888777666666666666555555555555444333333333333333333222333333333222222333333333333333333333333333333333333333222111111222333333333333222222111000000///111//////000111222111000222111111111000111111222000000000000000000000000111111222222222222111111222222222111111111111000///000111222333222111000000000000000000000000000111111111111000000000///222222222222222222222222000000000000111111111111333333222111000///......111111111111111111111111111111111111000000000000000000000000111111111111222111111000000000000111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111///000000111111000000///111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111//////000000000000//////000000111222222222222111111111111222222222333333222222222222222222222222111111000000111111222333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111000000111111111000//////...///000111222111111111111111111111111000000000000000111111111111111111111111111111111111111111000000/////////111111000000000000111111////////////000000000111000000000000000000000000000000000000000000000000111111111111111111111111222222111111111111222222333333333333333333333333222222222222222222222222444444555555555555444444444444444444444444444444444444444444555555555666555555555555666666666666666666666666666666666666888888888777888888999::::::;;;<<<<<<<<<<<<;;;:::;;;:::888777777888:::;;;:::999777666666666777888888777666666666888999:::::::::::::::::::::::::::;;;999888888999:::999999888888888888888888888888777888999::::::999888777777888999999999999888777666666555444444444444444444444444333333222222222000000000000000000000000333333333333333333333333555555555555555555555555333333222222333333444555555555555555555555555555555444333222222222222222//////000111222333444555666777777888999;;;<<<============???BBBCCCBBBAAA>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<===>>>===<<<=========;;;999======<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<=========;;;;;;:::999999888888777666666666666555555555555222333333333333333333444333222222111111222222333333333333333333333333333333222222111111222222333333333222222111000000000111//////000111222111000000000111111222111111000000000000000000000000000111111222222222222111111222222222111111111111000222222222222111111000000000000000000000000000000111111111111000000000000222222222222222222222222000000000000111111111111333222222111000///......111111111111111111111111111111111111000000000000000000000000111111111111222111111111111111222333000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111000000////////////000000111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111///000000111111000000///000000111222222222222111111111111222222222222333222222222222222222222222111111000000111111222333111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222000////////////000111222111111111111111111111111111111111111000000000000111111111111111111111111444333222111000///......111111000000000000111111/////////000000000111111000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222444444555555555555444444333333333333444444444444444444444444555555555555444444444555666666666777666666666666666666666666888888777777888999999:::::::::;;;<<<<<<;;;::::::;;;:::999888888999:::;;;:::999888666666777888888999888777777777888999::::::::::::::::::::::::::::::999777777999:::999888888888888888888888888888888999:::;;;;;;:::999888666666666666666666666666555555555444444444444444444444333333333333222222000000000000000000000000333333333333333333333333555555555555555555555555333333222222333333444555444444444444444444444444555444444333222222333333333333444444444444555555555666666888999;;;===>>>>>>===;;;<<<>>>??????>>><<<<<<<<<<<<======>>>>>>;;;;;;<<<<<<===>>>??????======<<<<<<<<<<<<;;;:::======<<<;;;;;;:::999999::::::;;;<<<<<<===>>>>>>;;;;;;:::999999888888777666666666666555555555555222222222333333444444444333333222222222222333333333333333333333333333333222222222222222222222222222222222111111111000000111/////////111222111000...///111222222222000000000000000000000000000000111111222222222222111111222222222111111111000000222222111000000111111222000000000000000000000000111111111000000000000000000000000000000000000000///000000000111111111111//////000000111111222222111111111111111111111111111111111111000000000//////000000000111111111111000000000000111111222333000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111111000///......///000111111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000000000111111111111000000000111111000000000000000111222222222222111111111111111222222222222111111111111111111111111111111000000111111222333111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222222333333222222222000000000000000111111111111111111111111111111111222222111111000000//////111111111111111111111111333333222222111000000///111111000000000000111111//////000000000111111111000000000000000000000000111111111111111222222222111111111111111111111111222222111111111111222222111111111111111111111111222222222222222222222222333444444555555444444333333333333333333444444444444444444444444444444444333333444444555666777777666666666666666666666666777777777777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::999999888777777888888999;;;:::999888999999;;;;;;999999999999999999999999:::888777777888999999888888888888888888888888888888888999::::::999888888555555444444444444555555444444444444444444444333333333333333333333333333000000000000000000000000333333333333333333333333333333333333333333333333333333222222333333444555333333333333333333333333666555555444444444444444777777777666555444444444555555666777999<<<>>>???@@@>>><<<;;;===>>>======;;;;;;;;;<<<======>>>>>><<<<<<===>>>???@@@@@@AAA:::;;;;;;;;;;;;<<<============<<<;;;:::999999888999999:::;;;<<<===>>>>>>;;;;;;:::999999888888777666666666666555555555555222222222333333444444444444444333333333333444444333333333333333333333333222222222222222222222222222222222111111111111111111/////////111222111000...///000111222111111000000000000000000000000000111111222222222222111111222222222111111111000000000000000000111222333444000000000000000000000000000000000000000000111111///////////////////////////000000000111111111111...//////000111111222222111111111111111111111111111111111111000000000//////000000000111111111111///////////////000111222000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111111000///......///000111111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000///000000000111111111111000000111111111111000000000000111222222222222111000000111111111222222222111111111111111111111111111111000000111111222333111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222111222333333333333222111///000000111111111111111111111111111111111111111222222111111000000//////000000000000000000000000111111111111111111222222111111000000000000111111000000000000111111111111000000000000000000000000000000111111222222222222111111111111111111111111222222111111111111222222111111111111111111111111222222222222222222222222333333444444444444333333222222222333333333444444444444444444444444333333222333333444555666666777666666666666666666666666777777777777888999:::;;;===<<<<<<<<<<<<<<<<<<===999999999999999999999999999888888888888888999999:::999888777777888999:::999999999999999999999999:::888777777888999999888777777777777777777777777666666777777777777666666444333333222222333333444333333444555555444444333333333333333333333333333000000000000000000000000333333333333333333333333222222222222222222222222333333222222333333444555333333333333333333333333666555555444444555555555777777666555444444333333555555666888999<<<===>>>@@@>>><<<<<<=========<<<;;;<<<<<<<<<======>>>>>><<<<<<>>>???@@@@@@@@@@@@999:::;;;;;;:::;;;===???<<<<<<;;;;;;::::::999999999999:::;;;<<<<<<======;;;;;;:::999999888888777666666666666555555555555222333333333333333333444555444444333333444444555333333333333333333333333111222222333333222222111111111111111111111111111111//////000111222111000......///000111111111111000000000000000000000000111111222222222222111111222222222111111111111000...///000111222333444444000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111000000//////111111111111111111111111111111111111000000000000000000000000111111111111//////////////////000111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111111111000000000000111111111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000111111222222111111000000000111222222222222111000000000111111111111222111111111111111111111111111111000000111111222333111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222000111222333333222111000///000111111222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000111111111222222111111000000000000111111000000000111111111222222000000000000000000000000//////000000111222222222111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222333333444444444444333333111111222222333333444444444444444444333333333333333333333444555555555666666666666666666666666666666666777777888999;;;;;;===<<<<<<;;;;;;<<<<<<===999999999999999999999999888888888999999999999999888777666555555555666777999999999999999999999999999888666666888999888777777777777777777777777777555444444444444444444555222222222222222222222222111222444555555444333333222222333333333333444444000000000000000000000000333333333333333333333333222222222222222222222222333333222222333333444555444444444444444444444444555444444333333444444555555555555555555555555555666666777888999;;;===>>>>>>===<<<<<<======<<<;;;==================>>>>>>;;;<<<===>>>???>>>>>>===:::<<<<<<;;;999999;;;>>>:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999999888888777666666666666555555555555444333333333333333333222444333333333333333333444333333333333333333333333111222333333333333222111111111111111111111111111111//////000111222111000.........//////000222222000000000000000000000000111111222222222222111111222222222111111111111000///000111222333222222111000000000000000000000000///000000000111111111111111111111111111111111111000000000000111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111000000///000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111111111222222222222111111111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000111111222222111111000000000111222222222222111000000000000111111111111111111111111111111111111111111000000111111222333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111///000222333333222000//////000111222222222111111111111111111111111111111000000000000000111111111000000000000000000000000000000000000000000000///111111000000000000111111000000111111111222222222000000000000000000000000......///000000111222222111111111111111111111111222222111111111111222222333333333333333333333333222222222222222222222222222333333444444333333222000111111222333333444444444444444333333333222222444444444444444444444444666666666666666666666666666666666777888:::;;;<<<;;;:::999999999999:::;;;999999999::::::999999999777888999999:::::::::999999888777666666666777777888888888888888888888888999888666666888888888777777777777777777777777777444444333333333333444444111222333333333333222111000222333555555444333222222222222333333444444444000000000000000000000000333333333333333333333333222222222222222222222222333333222222333333444555555555555555555555555555333333333222222333444444444444555666777888999999666777777888999;;;<<<======<<<;;;<<<======<<<:::>>>>>>>>>>>>>>>>>>>>>===::::::<<<=========<<<;;;<<<======;;;888777:::<<<:::::::::::::::::::::;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888777777666666666555555555555444444444333333222222222333222222222222222222333333333333333333333333333111222333444444333222111111111111111111111222222111//////000111222111000///............000222333000000000000000000000000111111222222222222111111222222222111111111111000000111333444333222000...000000000000000000000000//////000000111111111222////////////////////////000000000000111111111111---...///000111222333333111111111111111111111111111111111111000000000000000000000000111111111111333333222111000000000111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111111222333444444333222111111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111222222222222111111000000111222222222222111000000000000111111111111000000000000000000000000111111111000111222222333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000...///111222222111///...///000111222333222111111111111111111111111111111//////000000111111222222000000000000000000000000222222111000///...------111111000000000000111111000111111111111222222222000000000000000000000000---......///000111111111111111111111111111111111222222111111111111222222333333333333333333333333222222222222222222222222222333333444444333333222000000111222333333444444444444444333333222222222444444444444444444333333666666666666666666666666666666666777888:::;;;<<<:::999888777777888999:::888999999::::::999999888777888999:::::::::::::::===<<<:::999999999::::::888888888888888888888888999777666666777888888777777777777777777777777777555444444333333444444555000111333444444333111000000111333555555555333222222222222333333444444444000000000000000000000000333444666777777555333222222222444444444444222222444333333222222333333444333333333444444444555555444444444444444444444444777666555555555777888999666666777888999999::::::===>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===============<<<===============<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666666555444444333333333333333333333333333333000111111111111222222222222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000111111111111111222222333///000000000111111111111111111222222222222111111111111000000000000111111111000///000111222111///111111111111111000000///000000000000000000000000111111111111111111111111222111111111000000//////333333333333333333333333111000000000000000111222000000000000000000000000000000000000111111111111111111111111111111111111333333222111000///......000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000222222111111000/////////222222222000///...///111222222111000/////////000000000000000000000000000111111111111111000///...000111111111111222222222000000000000000000000000111111111111111111111111000000111111222222333333111000///......///000111000111111111111222222222///111222111///...///000222333444444444444333222111111111111111111111111---......///000111111222222222222222222111000///222222222222222222222222222111111111000000//////111222222333333222222111111111222111111000///...111222222333333222222111000000000000000000000000222222222111111111000000222222111111000000//////111111222222222222111111000000111111111111000000111111111111111000//////222222222222222222222222222222222111111111000000333333333333222222111000555555444333222000000///333333333333333333333333222222222222222222222222333333333444444555555555333333333333333333333333555444444444444555666666777777777777666666666666777777777777777777888888888888888888888888999999999999::::::999999888777999999999999999888777666777888999999888777888999888888888777777777777777888888888888888777666666777777666666666666777777333333333333333333333333000000111111111222222222666666666555555444444444111111111111111111111111000000000///000111111222333444555666666666444333222333333444444333333222444444333333333333444444333333333333444444444444444444444444444444444444666555555444444555666777666666777888888999::::::<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<======<<<<<<;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888666666666555444444333333333333333333333333333333000111111111111222222222222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000///////////////000000111111111111111222222222222111111222222222222111111111111000000000000111111111000///000111222111///***+++,,,---------------000000000000000000000000111111111111111111111111111111111111000000000///222222222222222222222222333333222111111000000000000000000000000000000000000000000000111111111111111111111111111111111111222222111111000/////////000000111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000111111111000111222111000///000111222222111000000000111111000000000000000000000000111111111111000000000///000111111111111222222222000000000000000000000000111111111111111111111111///////////////000000000222111000//////000111222000111111111111222222222000000111000000000000111111222333444444333222111111111111111111111111111......//////000111111222333333333333333222111111000000000000000000000000222111111111000000000000111222222333333222222111///000000111111111000000111222222333333222222111000000000000000000000000222222222111111111000000222222222222111111111111111111222222222222111111000000111111111111000000111111111111111000//////222222222222222222222222222222222111111111000000222222333333333222111111222222222222222222222222333333333333333333333333222222222222222222222222222333333333444444444444333333333333333333333333444444444444444555555666666666666555555555555555888888888777777777777777777777888888999999999::::::::::::::::::999999888888888999999999888777777777888999999777777888999888888888888888888888888777888888888888777666666555555444444444444555555444444444444444444444444222222222333333333444444555555555444444333333333111111111111111111111111///////////////000000111222333444555666666555444222333333444444333333222444444333333333333444444222222222222333333333333444444444444444444444444666555555444444444444555666666777777888888999999999:::::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666666666666555555444333333333333333333333333333333333000111111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000///////////////000000111111222222222222333333333111111222222222222111111111111000000000000111111111000///000111222111///,,,---...000111222222222000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111555444333222111000000///000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000...//////000111111222222...000222222111000000111222111111111111222222333000000000000000000000000222222111000000000000111000111111111111222222222000000000000000000000000111111111111111111111111000000000000////////////222222111111111111222222000111111111111222222222000//////000111222222111111111222222222222111111111111111111111111111111...//////000000111111111333333333444333333222111000000000000000000000000111111111111111000000000111111222222222222111111......000111111222222222111111222222222222111111000000000000000000000000222111111111111000000000222222222222222333333333111111222222222222111111000000111111111111000000111111111222111111000///222222222222222222222222222222222111111111111111111111222222333222222222///000000111222333444444333333333333333333333333222222222222222222222222222222222222333333333333222222222222222222222222444444333333444444555666444444444555555555555555999888888888777777666666666777777888999:::;;;;;;;;;;;;;;;;;;;;;:::999999777888888999999999888888777888999999777777888999777888888999::::::::::::777777888888777777666555555555444444444444555555555555555555555555555555444444444444555555555555333333333333333222222222111111111111111111111111............////////////111222333555555666666555333333333333333333333333333333222222222222333333111111222222222333333333444444444444444444444444777666666555444444444444666666666777777777888888888888999:::::::::999999::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666555555666666555444444333333222222222222222222222222222000000111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111222222333111111111222222222333333111111222222222222111111111111000000000000111111111000///000111222111///111222333444555555555555000000000000000000000000111111111111111111111111111111111000000000000000111111111111111111111111222222222222111111000///000000000000000000000000///000000000111111111111111111111111111111111111//////000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000//////000000111111111111,,,///222333222111000111222111111111222333444444000000000000000000000000222222111000000000111222000000111111111222222222000000000000000000000000111111111111111111111111333333222222111111000000111111111111111111111111000000111111111222222222000...---///111333222000000000111111111111000000111111111111111111111111//////000000000111111111222222222333333222222111222222222222222222222222111111111111111111111111111111222222222222111111//////000111111111111111111111222222222222111111000000000000000000000000111111111111000000000000000111111222222333333333111111222222222222111111000000111111111111000000111111111222222111111000111111111111111111111111111111111111111111111111///000111222222222222222//////000111222333333444222222222222222222222222111222222222222222333333222222222222222222222222222222222222222222222222333333333333333444444555444444555555555555666666999999888888777666666666666666777888:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999666777888999999999999999777888999888777666777999777888999;;;;;;<<<;;;;;;777777777777777666666555777666666555555666666777444444444444444444444444444444444444555555555555222222222222111111111111111111111111111111111111....../////////000//////111222333444555555555666333333333333333333333333222222111111111111222222111111222222222333333333444444444444444444444444777777777777666666555555666666666666666666777777777888999:::::::::::::::999999999999999999999999888999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::999888666555444444555555555444333333222222222222222222222222222222000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111222222333000000000000111111111222111111222222222222111111111111000000000000111111111000///000111222111///000111111222111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222222222222222---...///000111111000000000000000000000000000000///000000000111111111111111111111111111111111111/////////000111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000//////,,,///222333222111000111222111111111222333444444000000000000000000000000222111111111111111222222000000111111111222222222000000000000000000000000000000000000000000000000333333222222111111000000///000000000000000000///000000111111111222222222111000///000111111111000000000000000000000000000111111111111111111111111000000000000111111111111000000111111111111000000222222222222222222222222111111111111111222222222000111111222222111111000111111111111111000//////000111111222222111111000000000000000000000000000000000000000000000000000///000000000111111222222111111222222222222111111000000111111111111000000111111222222222222111111111111111111111111111111111111111111111111111111///000111111222222222222111111111111111111111111222222222222222222222222111111111222222333333333222222222222222222222222222222222222222222222222222222222222222333444444555555666666666777777777888888888888777777666666666777888999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999666777888999999999999999666777888888777666777888666888:::;;;<<<<<<;;;;;;777777777777777666555555666666555555555555666666333333333333333333333333333333333333444444444444111111111111111111111111111111111111111111111111...///000111111111000000222222333333444444555555444333333222222333333444222222111111111111222222222222222222333333333333444444444444444444444444666777777888777777666555555555555555666666666666666777888999::::::::::::888888888888888888888888777888999:::;;;<<<<<<<<<;;;<<<==================:::999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555444444555555444444333222222222222222222222222222222222000111111111111222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000///////////////000000111//////000000000111111111111111222222222222111111111111000000000000111111111000///000111222111///000111111111000000///...000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222+++,,,...000111111000000000000000000000000000000000000000000111111111111111111111111111111111111//////000000111111111222222222222111111111111111000000000000000000000000222222222222222222222222000000000000000000000000222222111111000//////......000222222111000000111222111111111111222222333000000000000000000000000000111222222333222222222000111111111111222222222000000000000000000000000000000000000000000000000000000000000//////////////////000000000000//////000111111111111222222222444555555444111///000111111111000000000000111111111111111111111111111111111111111111111111111111...///000000000000000000000000000000000000000000111111111222222222222222000000111111111111000000222222222111111000......000000111111111111000000000000000000000000000000//////000000000000000111000000000000000111111111111111222222222222111111000000111111111111000000000111222222333222222222111111111111111111111111111111111111111222222222000000111111222111111111222222222111111000000///222222222222222222222222111111111222222333333444333333333333222222222222333333333333333333333333222222111111222222333444555555666666777888888888777777777777777777777888777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::999999777888888999999999888888666777888888666666777888777888:::<<<<<<<<<:::999666666777777666666555444444444333333333333444444333333333333333333333333111222222222333333333333000000000111111111111111111111111111111111111111...///111222222222111000333333333333333333444444444333333222222333333444444333333333333333333444333333333333444444444444444444444444444444444444444555666777777777666555555555555555555555555555444444666777888999999999777777777777777777777777666777888:::;;;;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;999888777777777999;;;<<<::::::::::::::::::::::::777777777666666555555555555555444333333222222111111111111111111111111111000111111111111222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000///////////////000000111000000111111111222222222111111222222222222111111111111000000000000111111111000///000111222111///000111222222222222222111000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111,,,---///111222111000///000000000000000000000000000000000000111111111111111111111111111111111111000000000000000111111111222222222111111111000000000000000000000000000000222222222222222222222222000000000000000000000000111111111000000000000000000111222111000///000111222222111000000000111111000000000000000000000000///000222444555444222111000111111111111222222222000000000000000000000000000000000000000000000000///////////////000000000///000111111111111000///000111111111111222222222888;;;===999222...000333222111000000000000111222111111111111111111111111111111111111111111111111//////000111111111111111000000000000000000000000111111111222222333333333000000111111111111000000000000111111111000000///000000111111111111000000000000000000000000000000////////////000000111111222222111111111111111000111111222222222222111111000000111111111111000000000111222222333333333222111111111111111111111111000000111111111222222222000111111111111000000///111111111111000000000000111111111111111111111111000111111222333333444444444444444444333333333222444444444444444444444444111111111111111222333333444444555555666777777888666666666777888888999999999999999::::::;;;;;;;;;:::::::::::::::999999888888888999999999888777777666777888777666555666888777888:::<<<<<<;;;999777666666777777666666555444444333333222222333333444444444444444444444444444222222222222333333333333000000000111111222222222111111111111111111111111---...000111222111000///444444333222222222333333444444222222222222444444666555555444444555555666333333444444444444555555444444444444444444444444222333555666666666555555555555555555555555555444222333444666777888888888777777777777777777777777666666888999:::;;;;;;;;;777888999999:::::::::::::::999888888888:::===>>>999999999999999999999999666666666666666555555555555555444333333222222111111111111111111111111111000111111111111222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111222222333111111222222222333333333111111222222222222111111111111000000000000111111111000///000111222111///---...///000111222222222000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000///000222333222111///...000000000000000000000000000000000000111111111111111111111111111111111111111111000000000000000000222222222222111111000000000000000000000000000000222222222222222222222222000000000000000000000000/////////000111111222222222222222111///...///111222222111000/////////000000000000000000000000000---000333555666444222000000111111111111222222222000000000000000000000000000000000000000000000000000000111111222222333333000111222333333222111000000111111111111222222222<<<@@@CCC===444...000555333222111000000111222333111111111111111111111111222222111111111111111111///000111222222222222222222222222222222222222222111111111222222333333333000000111111111111000000...///000111111222222111000000111111111111000000000000000000000000000000.../////////000000111111444333333222222111111111111111222222222222111111000000111111111111000000000111222333333333333333000000000000000000000000000000111111222222222222111111111111111000///...000000000000000111111111111111111111111111111111000000111222333333444444555555555444444333333333555555555555555555555555111111111000111222222333333333444444555666777777555555666777888999::::::::::::::::::::::::::::::999::::::::::::999888888999999999999999888777666666777888777666555666888777888:::<<<<<<:::888666666666666666666555555444666555555444444555555666555555555555555555555555222222222333333333444444000000111111222222222333111111111111111111111111,,,---///000111000///...222222222222222222222222111111222222222333333333222222222222222111000///222222333444444555666666555555555555555555555555555555555555555555555555555555555555555555555555444555555666777888888999999999888777666666777777777777777777888888888888999888888888999:::;;;;;;777888888999999888888777888888999999999888888777666555555555555444444444444444333333333444444555222222222222222222222222222111111333444444222000000000000000000000000000111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111222222222333333222222222111111000000222111111111000000//////000000111111111111000000000000111111111111000000000000000000111111111111//////000000111111222222000000000000111111111111000000000000000000000000000111222222222000///...//////000111111111111111000000000000000000000000000000000000111111111111//////000111111111111111111111111111000000000000000000000000000000000000//////000111111111111111000000000000000000000000000000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000...000222444555444333222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000222111000//////000111222333333333222222222111111222222222111111111000000333333333222111000///...222111111111000000//////000000000000000000000000222111111111000000//////000111111111111222222222333333222222222222222333222222111000//////000000111111111111111000/////////000222333333222000///000000000000000000000000////////////////////////000000000000000000000000000000111222222222222111000000111111111000000///111222222333333222222111222222222222222222222222111111111111111111111111000000111111111111000000111111000000111111222333222222222222111111000000444444444555555555666666222222333444444555555666555555444444444444555555444444444444444555666666999777666555666777999:::;;;999888999<<<<<<:::888999999888777666666777777999999888777666666777777777888888888888999999999999999999999999999::::::555555444333333333333444444444444444444444444444222222222333444555666777555555555555555555444444444333111000000000111111000000000000000000000000000111111111111222222222222222222222222222222222111111222222222333333333333333333333333222111111000111111222222333333333555555555555555555555555555555555555555555555555555555555555555555555555555555666666777777888888888888777666666666666666777777777777888888888888888888888888888999::::::888888999999999999888888777888888999999888888777666555555555555444444444555444444333333333444444222222222222222222222222222111111222444444222000111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111222222222222222111111111000000000222222222111111000000000111111222222222222111111000000111111111111000000000000000000111111111111000000000000000111111111000000000000111111111111000000000000000000000000000111111111111000000/////////000111111111111111000000000000000000000000000000000000111111111111//////000111111111111111111111111111000000000000000000000000000000000000000000111222222222222222000000000000000000000000000000111222222222222111222222222222222222222222000000000000000000000000000000000000000000000000...000222333444444333222000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111111111111111111111111111222111000//////000111222333222222222111111111111222222222111111111000000111222222222222111000000111111111111000000000///000000000000000000000000111111111111000000000///000111111111111222222222222222111111111111222222111000000000000111111222111111111111111000//////222111111111111111111222111111111111111111111111111111111111111111111111000000000000000000000000000000111222222222222111000000111111111111000000111222222222222222222111222222222222222222222222111111111111111111111111111222222222222222222111111111111111111222333333222222222222111111111000333333444444444555555555222222333444444555555666555555444444444444555555555555444444555555666777888777666555666777999:::;;;999888999<<<<<<:::888999999888777777777777777999999888777777777777777777888888888888999999999::::::999999888888777777666666555444444444444555444444444444444444444444444444333333444444555666777777666666555555555555333333222111111111222222000000000000000000000000000000111111111222222222222222222222222222222222111111222222222333333333333333444444444333222222111111111222222222222222444444444444444444444444444444444444444444444444555555555555555555555555666666666666666666666666777666666666666555555555777777777777888888888888777777777777777888888999888888999999999999888888777777888888888888777777666555555555555444444444555555444333333333333333222222222222222222222222222111111222333333222000222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111111111111111000000000000//////222222111111111111000000222222333333333333222222000000111111111111000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000111222//////000111111111111111000000000000000000000000000000000000111111111111///000000111111111111000111111111111000000000000000000000000000000000000111111222333333333333333000000000000000000000000000000111222222222222111222222222222222222222222000000000000000000000000000000000000000000000000///000111333333333222222000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222222222222222222222222222111111000000000000111111111111111111000000000000222111111111111000000000///000111222222222222222111111111111000000000000000000000000000000000000111111111111000000000000000111111111111222222222111111000000000111111222000000///000000111333333000111111111111000000///333222000//////000222333111111111111111111111111111111111111111111111111000000000000000000000000000000111222222222222111000000111111111111000000222222222222222222222222222222222222222222222222111111111111111111111111333333333444444333333333222222111111222222333444222222222222111111111111222222333333333444444444222222333444444555555666555555444444444444555555666666555555666666777888888777666666666777999::::::999999:::;;;;;;:::888999999888777777777777888999999888888888888888888777888888888888999999999::::::999888777666555555777777666555555555555666444444444444444444444444555555444444444444555555:::999999888777666555555111111222222333222222222000000000000000000000000000000000111111111222222222222222222222222222222111111222222222333333333222333333333333333222222444444444333333333333333444444444444444444444444444444444444444444444444555555555555555555555555666666666666666666555555666777777777777777666666666777777777888888888888777777666666666666777777888888999999999999888888666666777777888777777777666555555555555444444444555555444333222222222222111111111111111111111111222111000111222333222000222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000333222222222111000000000000000000///////////////000000000000000000000000111222222222222222222111000000111111111111000000///000000000111111111111222222111111000000/////////000000000111111111111000000000000000000000000111000/////////111222333//////000111111111111111000000000000000000000000///000000000111111111111///000111111111111000000111111111111000000000///000000000000000000000000000111222222333333222222000000000000000000000000000000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000///000111222333222222222000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222111000000000000000000111000000000000000/////////111111111111000000000000000000111222222222222111111111111000000000000000000000000000000000000000111111111000000000000000000000111111111222222222000000000///000000111222111111111000111111222222000000111111111111000///222111000//////000111222222222222222222222222222111111111111111111111111000000000000000000000000000000111222222222222111///000000111111111111000222222111111111111222222111111111111111111111111111111111111111111111111222333333444444333333222222222222222222333333444222222222222222222222222111111222222222333333333222222333444444555555666555555444444444444555555666666666666666777888888777777666666777777888999999999999:::::::::999888999999888777777888888888999999999999999999888888777777888888888999999999888888777777666666555555777666666555555555555555444444444444444444444444444444444444555666777888<<<<<<;;;999888666555555...///111222333222111111000000000000000000000000000000000000111111111111222222222222222222222222111111222222222333333333111111222222222222111111333333333333333333333222444444444444444444444444444444444444444444444444555555555555555555555555666666666666555555555555777888888999999999888777666777777777888888888888777777666666666666666777777888888999999888888777444555666777777777777777666555555555555444444444555444333222222222222222111111111111111111111111222111000000111222111000222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000333222222222111000000000///////////////000000000////////////////////////000000111111111111000000000000111111111111000000///000000000111111111111222222111111000000/////////000000000111111111111000000000000000000000000111000/////////111222333//////000111111111111111111111111111111111111111///000000000111111111111000000111111111000000///111111111111000000000///000000000000000000000000///000000111111111111111000000000000000000000000000000111222222222222111000000000000000000000000111111111111111111111111000000000000000000000000000000111111222222111111000000000000000000000000111111111111111111111111000000000000000000000000000111111111222222222222111111111111111111111111000000000111111000000000////////////////////////000000000000000000000000111222222222222111000000000000000000000000111111000000000000000000000000000000000000000000111111000000111111111222222222000000//////000111111222444444222111000000000000///000000111111111000000///000111111111111000///111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111//////000111111111111111222111111000000111111222111111111111111111111111111111111111111111111111111111222222222222111111222222111111222222333444222222222222222222222333111111111222222222333333222222333444444555555666555555444444444444555555666666666666666777888888777777777777777888888999888999::::::999999999999999888888888888888999999888999::::::::::::999999777777888888888999999999555555555666666777777888666555444444333333444444444444444444444444444444222222333444666999:::<<<===<<<;;;999888666555444---...000111111111000000000000000000000000000000//////000000000111111111222222222222222222222222111111222222222333333333000000111222222222111111000000000111111111111111333333333333333333333333333333333333333333333333555555555555555555555555555555555555555555555555777888999:::::::::999888777777777777888888888888888777777666666666666666666777777777777777777666333444555666666777777666666555555555555444444444333333222222222222333333111111111111111111111111333111//////111222111111222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111111111//////000000000000111111......////////////000000000000000111111000000000000000111111111111000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000111222//////000111111111111111111111111111111111111111000000000000111111111111000111111111111000000///111111111111000000000000000000000000000000000000//////000111111111111000000000000000000000000000000000111222222222222111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000000000000111111111222222000000000000000000000000000000111111111111000000////////////000000000000//////000000000000000111222222222222222111000///000000000000111111111111000000000000000000000000000000000000111111111111000111111111111222222222000000000000111111222333666555333222000000/////////000000111111111111000...///111222222111///...000000000000000000000000////////////////////////000000000000000000000000000000111222222222222111...///000111111222111111222111000//////000111222111111111111111111111111111111111111111111111111///000000111111000000///111111000000111111222333222222222222333333333333111111222222222333333333222222333444444555555666555555444444444444555555666666555555666666777888666777777777888888888888777999::::::999888888999999888888888888999::::::888999:::;;;<<<;;;:::999777888888888888999999999444444555666777888999999555555444333333333333333444444444444444444444444000111333555777:::===>>>;;;;;;:::888777555444333//////000000111000000000000000000000000000000000/////////000000000111111222222222222222222222222111111222222222333333333000111222222333333333222//////000000111111222222333333333333333333333333333333333333333333333333555555555555555555555555333444444555555666666666555777888:::::::::888888777777777777888888888888999888777777666666666777555555666666666666555555222333444555666666666666666555555555555444444444111111111111222333444444111111111111111111111111333111//////000111111111111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111222222222000000000111111111222222000000000000111111111222000111111222222111111000000000111111111111000000000000000000111111111111000000000000000111111111000000000000111111111111000000000000000000000000000111111111111000000/////////000111111111111111111111111111111111111111000000000000111111111111111111111111111000//////111111111111000000000000000000000000000000000000000000111222222222222111000000000000000000000000000000111222222222222111222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111///000111222222111000////////////000000111111111////////////000000111111000000111222222222222111///000000000111111111111000000000000000000000000///000000000111111111111000111111111111222222222000000000111111222444444555444333222111000000000//////000111111111111111//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000111222222222222111...///000111111222222222222111000//////000111222111111111111111111111111111111111111111111111111///000000111111000000///000000//////000000111222222222222333333333444444222222222222333333333444222222333444444555555666555555444444444444555555555555444444555555666777666666777888888888888888666888::::::888777888999999888888888999999:::;;;888999;;;<<<===<<<;;;:::777888888888888999999999666666666777777888888888666666555444444444444444444444444444444444444444222222333555888:::<<<>>>999888777666555444333333333222222111111111111222000000000000000000000000////////////000000000111222222222222222222222222111111222222222333333333111222333333444444444444000000111222333444444555333333333333333333333333333333333333333333333333555555555555555555555555333333444444555666777777444666888999:::999888777777777777777888888888888999999888777777777777777444444555555555555444444222333444555666666666666666666555555555444444444000000000111222333555555000000000000000000000000333111///...000111111111000000000000000000000000111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111222222222333000000111111222222222333111111222222333333333333222222222333333222222222000000111111111111000000000000000000111111111111//////000000111111222222000000000000111111111111000000000000000000000000000111222222222000///...//////000111111111111111111111111111111111111111000000000000111111111111111111111111111000//////111111111111000000000000000000000000000000000000111111222333333333333222000000000000000000000000000000111222222222222111000000000000000000000000111111111111111111111111000000000000000000000000111111000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222222222222222222222222///000111222222111000/////////000000111111222222.../////////000000111111...///000111222333333333//////000000111111111222000000000000000000000000//////000000111111111222000111111111111222222222111111111111222333444555333333222222111222222222//////000111111111111111111000///......///000111////////////////////////111111111111111111111111000000000000000000000000000000111222222222222111......///111111222222222222111000......000111222000000000000000000000000111111111111111111111111000000111111111111000000///////////////000000111222222222333333444444444222222333333333444444444222222333444444555555666555555555444444555555555444444444444444555666666666666777888888888888888666888;;;:::888666888999999888888888999::::::;;;888999;;;======<<<;;;:::777888888888888999999999888888888888777777777777777777666555555555555555444444444444444444444444444444555666888:::;;;<<<777777666555444333222222666555333222111222333333000000000000000000000000////////////000000000000222111111111000000//////222222222222222222222222444444444333333222222222333333333333333333333333222222222222222222222222444444444444444444444444555555555555555555555555222333444555666666666666555666666666777777777888555666666777888999999999888888888888777666444444444444444444444444444444444444555555444444333222555555444444444333333333111111111111111111111111333333333222222222111111000000000000000000000000111111111111111111111111000000000000000000000000444333111000000000111222333222222111000///......111222222222222111000000000000000000000000000000111111000000//////......000000000000000000000000111222222333333222222111//////000000111111111222000000000000000000000000000000111111111111000000...//////000111222222222222222111111111111222222000000000000000000000000//////000000111111222222000111222333333222111000////////////000000000000111111111000000000000000///000222222000///000111//////000000111111222222......//////000000111111000000000000000000000000000000111222222222222111555333111//////000111222000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000////////////000000//////000111111111111111111111111111111000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222000000000000000000000000000000111111111000000///000000000000000000000000000000111111111111000000222222333333333222111111000111222111000//////111111111111111000000000000///000111222222111000///111111000000000000111111111222222222111000...---000000000000000000000000000000111111111222222222000000000000000111111111000000000000000000000000000000000000000000000000222222222111111111000000000000000000000000000000111111000000000000111111222222333333333333444444222222222222222222222222333444444555555444444333777666555444444444444444666555555555555666777777777777777777777777777777888888999999999888888777888888777777888888999::::::999888888888999:::;;;888888888888888777666555666666666666555555555555888888666555444444444444333333333333222222111000333333555666888999999999888777555444333333444444444333222111000000000000111111111111111000//////////////////000000000000222222222222111111111000222222222222222222222222444444444333333222222222333333333333333333333333222222222222222222222222444444333333333333333333444444444444444444444444333333444555666666666666666666666666666777777777555666666777888888999999888888888888777666555444444444444444444444444444444444555555444444333222444333333333222222222222111111111111111111111111333333222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000333222111111000000000111111111111000000000000000111111222222222111111000000000000000000000000000222111111111000000000000000000000000000000000000222222333333333333222222///000000000111111111111000000000000000000000000000000111111111111000000...//////000111111222222111111111000000111111111000000000000000000000000000000000000000111111111000111222222222222111000////////////000000000111111000000000000000000000///000222222000///000111000000000000000111111111////////////000000111111000000000000000000000000000000111222222222222111333222111000000000111222111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////......///////////////000111111111111111111111111111111000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111000000111111111111000000000000000000000000000000000000111111111111000000222222222222222222222222111000000//////000000000111111111111000000000000///000111222222111000///111111111000000111111111111222222222111000...---000000000000000000000000111111111111111111222222222222111111000000//////000000000000000000000000000000000000000000000000222222222111111111000000000000000000000000000000111111000000000000111111222222333333333333444444222222222222222222222222222222222222222222222222666666555444444444444444555555444444555555666777777777777777777777777777777888888999999888888777888888777777888888999::::::999888888888999:::;;;888888888888888888777666777777777777666666666666888777666555555444444444333333333333333222111111333333555666777888888888888777555444333333333444444333222111000000000000111111111111111000//////////////////000000000111333333333222222222222222222222222222222222222222444444333333333333222222333333333333333333333333222222222222222222222222222222222333333333333333333333333333333333333333444444555555555555555444666666666666666666666666555666666777777888888999777888888777777666555444444444444444444444444444444444555555444444333222222222222222111111111111111111111111111111111111333222222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000111111222222111111000000/////////000000111111111000000111111222111111111000000000000000000000000222222222222111111111111000000000000000000000000222222333333333333222222000000000000111111111111000000000000000000000000000000111111111111000000/////////000111111222222111000000//////000000111000000000000000000000000111111111111000000000000000111111222222111111000/////////000000000111111000000000000000000111111///000222222000///000111111111111111000000000000/////////000000000000111000000000000000000000000000000111222222222222111000000111111111111111111222222222222222222222222////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000........................//////000111111111111111000111111111111000000///111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222222222222222222222222222000000111111111111000000000000000000000000000000000000111111111111000000222111000000111222333444555111...---///111111///111111111111000000000000000000111111111111000000222222111111111111222222111111222111111000///...000000000000000000000000222222111111111111111111333333222111000///......000000000000000000000000000000000000000000000000222111111111111000000000000000000000000000000000111111000000000000111111222222333333333333444444333333333333333333333333555444333222222333444555666666555444444444444555444444444444444555555666777777777777777777777777777777888888888888777777888777777777777888999999999999999999999:::;;;;;;777777888999999999888888888888888777777777666666777777666555555444444444333444444444444333333222222333444666666777777777666666555444333333333333333333222111000000000000000111111111111000000////////////000000000111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222111111222222222222333333333333333333333333333333555555555555555555444444777666666666666555555555666666666666777777888888777777777777777666555555555555555555555555555555444444555555444444333222333222222222222111111111111111111111111111111111222222222222111111111111000000000000000000000000111111111111111111111111000000000000000000000000///000111222222111000/////////000000000000000000//////000111111222111111000000000000000000000000111111111111111111111111000000000000000000000000222222333333333333222222000000000000000111111111000000000000000000000000000000111111111111000000//////000000111111111111000000////////////000000000000000000000000000000222222111111000000//////000000111111111111000000//////000000000111111111000000000000000111111111///000222222000///000111222222111111000000//////000000000000000000000000000000000000000000000000000000111222222222222111...///000111222222111111111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000////////////000111111111111111000000111111111111000///111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222222222222222222222222222///000000111111111111000000000000000000000000000000000111111111111000000111000//////000222444666;;;555///---000222111...111111111111000000000///000000000111111000000000333222222222222222222333111111111111000000//////000000000000000000000000222222222111111111111111222111111111000000//////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000222111111000000111111222222222222333333333444444333333333333333333333333888777555444444555777888666555555444444444555555444333333333333444555555777777777777777777777777666666777777888777777777777777777777777888999999999999999999::::::;;;;;;777777888999:::::::::999777777777777666666666666666666666666555444444333444444444555555444333333222333444555555555555555555444444333333333333222333222222111000000111111000000111111111111000/////////000000000111111111000000111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222111111111222222333333333444444444444444444444444555555555555555555444444666666666555555555555555666666666666666777777777666777777777777666666555555555555555555555555555444444555555444444333222333333333333222222222222111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000...///111222222111000///111111000000///......------...///000111222222222000000000000000000000000000000000000000000000000000000000000000000000000111222222333333222222111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000111111111000000////////////000000000000000000000000000000222222111111000000//////000000000000000000000000000000000000111111111111//////000000111111111111///000222222000///000111222222111111000000//////111111111111000000000000000000000000000000000000000000111222222222222111...///000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000111222222222222111000//////000111111111111111///000000111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222222222222222222222222222//////000111111111111111000000000000000000000000000000111111111111000000111000///...///111444555>>>888111///111222000---111111111111000000000///111000000000000000000111333222222222222222222333111111111000000000000000000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222222222222333333333444444333333333333333333333333888777555444444555777888555555444444444555555666444333333333333444555555666666666666666666666666444555666777777777777777777777666666777777888999999999::::::;;;;;;;;;;;;777888999::::::;;;::::::666666555555555444444444444555555666555555444333333333444555555444444444222333333444444444333333333333333333333222222222333222111111000111111111///000000111111111000000000000000000111111111111000000000000000111111111222222222222222222222222222222333333333333444444333333333333333333333333222222222222222222222222111111222222333333444444555555555555555555555555444444555555555555555444444444555555555666666666666666666666666666666666666666777777777777666666555555555555555555555555444444555555444444333222444333333333222222222222111111111111111111111111222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111000000222111111000...------,,,,,,---...000111222222222000000000000000000000000///////////////000000000000000000000000000000000000000111111111111000000111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000111111111000000//////000000111000000000000000000000000111111111111000000000000111000000//////000000111000000000111111111222222/////////000111111222222///000222222000///000111111111111111000000000000222111111111111000000000000000000000000000000000000000111222222222222111//////000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111222333444444333222111//////000111111111111111///000000111111111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222222222222222222222222222...///000111111222111111000000000000000000000000000000111111111111000000111000//////000111222333<<<888333111222222000...111111111111000000000000111111000000000000111111222222111111111111222222111111000000000000111111000000000000000000000000000000111111111222222222......///000111222333333000000000000000000000000000000000000000000000000//////000000000000000111000000000000000000000000222222111111111111222222222222333333333333444444333333333333333333333333555444333222222333444555555444444444444555666666444444444444444555555666666666666666666666666666333444555666666777777666777666666666666777888888999999:::;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::555555555444444444333333333444555666666555444333222333333444444444444333222333333333333222222111111222222333333222222111222222111111111111111222///000000111111111111000000000000111111111222222000000000111111222222222222222222222222222222222222222222333333444444444333333333333333333333333222222222222222222222222222222222333444444555555444444444444444444444444333333444555666666666666222333333444555666777777666666666666666666666666666666777777777777666666555555555555555555555555444444555555444444333222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111000000/////////.........+++,,,...000111222333333000000000000000000000000//////000000000111111111000000000000000000000000//////000000000000//////111111111111000000000///000000000000000000000000000000111111111111000000111000000000000000000000111111111000000111111111000000000000000000000000000000000000000111111111111000///......///000111000000111111111222222222...//////000111111222222///000222222000///000111000000000000000111111111222222222111111111000000000000000000000000000000000000111222222222222111111111///......///000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111333444444333111000//////000111111111111111//////000111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111...///000111111222222222000000000000000000000000000000111111111111000000000000000000111111111111444333222111111111111111111111111111000000000000222111000//////000111222111111111000000111111111111111000//////000111222000000000000000000000000//////000111222333333444//////000000111111222222000000000000000000000000000000000000000000000000////////////000000111111000000000000000000000000333222222111111222222333222222333333333333444444444444444444444444444444222222222222222222222222444444444444444555666666555555444444555555666777666666666666666666666666222333444555666666666666666666666666666777888888999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::999666555555555444444444444222333555666666555333222111111222333333333333333222222333333222111000000000111222333333222111111222111111111111111222222//////000111111111111111000000111111111222222222111111111222222333333333222222222222222222222222222222222333333444444444333333333333333333333333222222222222222222222222222222333444444555666666333333333333333333333333222333444555666666666666111222333444555777888888666666666666666555555555666666777777777777777666666666666666666666666666444444555555444444333222111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///.........000111222.........///////////////+++,,,---///111222333333000000000000000000000000000000111111222222222333000000000000000000000000......////////////......222111111111000000//////000000000000000000000000000000111111111111000000111111111000000000000000222222111111111111222222000000000000000000000000//////000000111111222222111000///......///000111000111111111111222222222...//////000111222222222///000222222000///000111//////000000111111222222222222222222111111000000000000000000000000000000000000111222222222222111333222///...---...///000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///000222333333222000/////////000111111111111111//////000111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222000000000000000000000000......///111111222222222000000000000000000000000000000111111111111000000000000111111111000000///,,,...000111000111222444111111111111000000000000222111000//////000111222111111000000000000111111111111000//////000111222000000000000000000000000......///111222333444555111111111111000000000000000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000333222222111111222222333222222333333333444444444444444444444444444444444333444444555555444444333444444444444444555666777666555555555555666777777666666666666666666666666222333444555666666666666666666666666666777888888999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<;;;:::999999777666666666555555555555222333555666666555333222000111222222333333333333222222222222222111000///000000222333333222111000222111111111111111222222//////000111111111111111000111111111111222222222000111111111111222222222000111222222333333333333444444444555555555666666444333333333333444555555333333333333333333333333222222333333333333444444777777666666555555555444444444444444444444444444333333333444555666777777666444333444777999777555666666666666777777777777777666555444444444444444666666555555555444444444111222222333333222222111333222000000111000///---111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000222000......000222222222111111111000000000000000111111111111111111111111......//////000000111111000000000000000000000000222111111111000000//////222222111111111111222222333333333222222222111111111111111111111111111111222111000//////000111222000000000000000000000000000000000000111111111111222222222111111111111000222222111111000000//////000000000000111111111111000000000000000000000000111111111111000000000000111111111111111111111111666555333111000000111222111111111000000000000000000/////////000111222222111111111111111111111111333333222222111000000000111111111000000000000000000000000000111111111111111111111111111111111111000000111111111111000000111111000000000000111111222333333444333222111000///000000000111111111111111111111111111111111111000000111111111111000000//////000111222333333444000000000000000000000000000000000000000000000000333222000//////000222333000000000000000000000000111111111111111111111111///000111222222111000///111111222222222222111111//////000111111111111111222222222111111111000000000000000000000000000000000000000000111111111111000000000000000000000000222111111111000000//////111111111111111111222222222222222111111111111000000000000000000000000000111111111111111111111111000000000000000000000000000000/////////111222333333333222222333333444555333333333333333333333333222222222222222222222222333333333333333333333333333333444444555666777777444333333333333444555555555555555555555555555555444555666777777666555444333444444555666777777888999::::::;;;;;;::::::999:::::::::999999999888888999777555444333444555666444444444333333222222222333333333333333333333333333333333444444333333333111111111111111111111111000000000000000000000000111111111111111111111111000111111111222222222222000111111111111222222222111111222333333333222222333333444444444555555555444333333333333444555555333333333333333333333333222222333333333333444444777666666666555555555444444444444444444444444444333444444444555666666666777555444555777999777666555666666666777777777777666666555444444444444444555555555444444444444333111222222333333222222111333222000000111111///---111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000222000//////111222333222111000000000000000000000111111111111111111111111////////////000000111111000000000000000000000000222111111111000000000000222222111111111111222222333222222222111111111111111111111111111111111111222111000//////000111222000000000000000000000000000000000000111111111111222222222111111111111000111111111000000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111111111111000000000000000111111222111000000000000000000000000000000000000000111222111111111111111111111111111111111111111111222222111000000000000000000000000000000000111111111111111111111111111111111111000000111111111111000000111111000000000000111111111111222222222111000///111111111111222222222222111111111111111111111111111111222222222222111111......//////000000111111000000000000000000000000000000000000000000000000222222111000000111222222000000000000000000000000111111111111111111111111///000111222222111000///111111222222222222111111//////000000000111111111222222222111111111000000000000000000000000000000000000000000111111111111000000000000000000000000222111111111000000000000111111000000000000000111222222222111111111111000000000000000000000000000111111111111111111111111000000000000000000000000111000000//////000111222222222222222222333333444333333333333333333333333222222222222222222222222333333333333333333333333333333333444555555555666444333333333333444555555555555555555555555555555555666777888888777666555555666666777888888999999999999::::::::::::999999::::::999999999888888888888777555444333444555666444444444333333222222222333333333333333333333333000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222000111111111111222222222222222333333333222111111222222333333333444444444333333333333333444555555333333333333333333333333222222333333333333444444666666666555555555555555444444444444444444444444444444555555555555555555777555555555777888777666555555666666666777777777666666555444444444444555444444444444333333333333111222222333333222222111333111000000111111///...111111111111111111111111////////////////////////111111111111111111111111000000000000000000000000222111//////111222222111000000000000000000111111111111111111111111111111/////////000000000000111000000000000000000000000111111111111111000000000222222111111111111222222222222111111111000000000111111111111111111111111111111000000000000111111000000000000000000000000000000000000111111111111222222222111111111111000000000000000111111111111000000000000111111111111222222222222222222222222111111111111000000000000111111111111111111111111+++,,,---///000111222222000000000000000000111111222111000000000000000000111111111111111111111111///000000111222222333333000000000000000000111111000000000000111111111111111111111111111111111111000000111111111111000000111111000000000000111111000000111111000000///...111222222222222333333333111111111111111111111111222222333333333333222222///////////////000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111000000111111222222222222111111000////////////000111111222222222111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111000000000222111000///////////////222222222111111111111000000000000000000000000000111111111111111111111111000000000000000000000000222111000000///000000111111111111111111222222333333333333333333333333333222222222222222222222222333333333333333333333333333333333333444444444444444333333333333444555555555555555555555555555555666666777777777777666666777888888999999:::::::::999999::::::::::::999999999999999999888888888777777666555444444444555666444444333333333333222222333333333333333333333333///000000000000000000///111111111111111111111111000000000000000000000000/////////////////////////////////000000000111111000000111111111222222222333333333333222222111000111111222222222333333333333333222222333333444555333333333333333333333333222222222333333333444444555555555555555555555555444444444444444444444444555555555555555444444444555555555555666666666555555555555666666666777777666555555444444444555555444444333333333222222222111222222333333222222111333111000000111111000...111111111111111111111111////////////////////////////////////////////////000000000000000000000000111000//////000111111///000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222111111111111222222111111111000000000000///111111111111111111111111111000000000000000000111000000000000000000000000///000000000111111111111222222222111111111000000//////000000111111222222///000000000111111111111222222222222222222222222111111111111000000000///111111111111111111111111***+++...000111111111111000000000000000111111111222222111000/////////000111111111111111111111111000000111111111222222222000000000000000111111111///000000000111111111111111111111111111111111111000000111111111111000000111111000000000000111111000000000000000000000///111111111222222222333333111111111111111111111111111222222222222222222111222222222111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111000000000111111000000000111111222222222222111111000000/////////000111222111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111333333111000////////////222222222111111111000000000000000000000000000000111111111111111111111111000000000000000000000000222222111000000/////////000000000000000111111222222222222222222222222222111222222222222222333333333333333333333333333333333333333333333333222222444333333333333444555555555555555555555555555555666666666666666666666666888888888999999:::::::::888888999999999999888888999888888888888777777777666666555444444444555666333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111////////////////////////000000000000000000000000////////////000000000000000000111111111222222222333333333333222222111000111111111222222222333333333222222222222333444444333333333333333333333333222222222333333333444444444444444555555555555555444444444444444444444444555555555555555444444444444444555444444333444444555555555555666666666666555555444444444555555666444444333333333222222222111222222333333222222111222111///000111111000///000000000000000000000000////////////////////////////////////////////////000000000000000000000000000///......000000///---//////000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111222222222222222111111111111222222111111111000000000000///111111111111111111111111000000000111111000000000000000000000000000000000///000000000111111111111222222222111111111000000//////000000111111222222///000000000111111111111222222222222222222222222111111111111000000000///000000000000000000000000---...000111222111000000//////000000111111111111222222111000/////////000111111111111111111111111222222222111111111000000//////000000111111111111///000000000111111111111111111111111111111111111000000111111111111000000111111000000000000111111111111111000111111111111000000000000111111111222111111111111111111111111000000111111111111000000222222222111111111111111000000000000000000000000000000000000000000000000///000111111111111000///111111111111111111111111111111111111111111111111111000000000000000000111111111222222222222111111000000000000000111222222111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000111111111111111222222222555444333222111000000000222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000//////000000//////000000111222222222222222222222222222111111111222222333333333333333333333333333333333333333333333333333222222444333333333333444555555666666666666666666666666555555555555555555555555777777777888888888888888777888888999999888888777888888888777777777666666555555444444444555555555333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111////////////////////////111111111111111111111111////////////000000000000000111111111111222222222222222333333333222111111111111222222222333333333222222222222222333444444333333333333333333333333222222333333333333444444444444444444444555555555444444444444444444444444444444555555555555555555444555666555333333333555444444555555555666666666555444444444444555666666444444444444333333333333111222222333333222222111222000///000111222000///000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000///...///000000...,,,/////////000111111222222111111111111111111111111222111111111111000000000000000000000000000000000111111111222222222222222222222111111111111222222222222111111111000000000111111111111111111111111000000111111111111000000000000000000000000000000000000000000111111111111222222222111111111111000000000000000111111111111000000000000111111111111222222222222222222222222111111111111000000000000000000000000000000000000111111222222222111000000/////////000111111222222222111000000000000000000111111111111111111111111333333222222111000000////////////000111111222222000000000000111111111111111111111111111111111111000000111111111111000000111111000000000000111111111111000000000111222222//////000000000111111111111111111111111111111111000000000111111000000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000111111111111222222222222111111000111222222333333222222111111111111111222222222000000000000000000000000000000000000111111111111000000000000000000000000111111111222222222222222555444333222222222222222222222222111111111111000111111111111111111111111000000000000000000000000111111111111111111111111000111111111111000000///000000000000000111111222222222222222222222222222111111111222222333333444333333333333333333333333333333333333444444444444444333333333333444555555666666666666666666666666666666555555555555666666777777777777777777777777777777888888888888777777777777777777666666666666333444444444555555555555222222333333333333444444222222222222222222222222///000000000000000000///111111111111111111111111000000000000000000000000111111111111111111111111/////////000000000111111000111111111111222222222111111222333333333222222222222222222333333333444222222222111222222333444333333333333333333333333222222333333333333444444333333333444444555555555444444444444444444444444333444444444555666666666555777888777555333555666444444444555555555666666444444444444444555666666555555555444444444444333111222222333333222222111111000///000111222111///000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111000111222222///---...//////000111111222222111111111111111111111111222222222111111111000000000000000000000000000000111111111222222333333333222222111111111111222222333222222222111111111111111111111111111111111111///000111222222111000///000000000000000000000000000000000000111111111111222222222111111111111000111111111000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000222111111000000111111222...//////000111111222222000000000000000000111222111111111111111111111111222222111111111111111111...//////000111111222222000000000000111111111111111111111111111111111111000000111111111111000000111111000000000000111111000//////...///000111222000000111111111222222222111111111111111111111111000111111222222111111000......//////000000111111000000000000000000000000000000000000000000000000111000///......///000111111111111111111111111111111111111111111111111111222111000//////000111222111111222222222222111111000111444555666555333222000000111111111222222222000000000000000000000000000000000000111111111111000000000000000000000000111111111222222333333333333333222222111222222333222222222111111111111000111111111111111111111111000000000000000000000000111111111111111111111111//////111111222111000000111000000000000111222222111111111111111111111111000111111222333333444444333333333333333333333333333333333444555555555666444333333333333444555555666666666666666666666666999888777666666777888999777777777777777777777777666777777777777777777666777777666666666555555555222333444444555555555555222222222333333444444444111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000111111111111111111111111000000000111111111222222000111111111111222222222000111222333333333333333222222333333333444444444222222111111222222333444333333333333333333333333222222333333333444444444333333333444444555555555444444444444444444444444333333444444555666777777777999:::999666555666888444444444555555555666666444444444444444555666777666666555555555444444444222222222333333222222222111000///000111222111000000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000333222222333444333111///...//////000111222222222111111111111111111111111222222222222111111000000000000000000000000000000111111111222222333333333222222111111111111222222333333333222222222222111111111111111111111111111///000111222222111000///000000000000000000000000000000000000111111111111222222222111111111111000222222111111000000//////000000000000111111111111000000000000000000000000111111111111000000000000000000000000000000000000111000/////////111222333...//////000111222222222000000//////000111222222111111111111111111111111000000000111222222333333...//////000111222222222000000000000111111111111111111111111111111111111000000111111111111000000111111000000000000111111///...------...///000111111111222222222333333333111111111111111111111111222222222333333222222222///000000111222333333444000000000000000000000000000000000000000000000000222000///------///000222111111111111111111111111111111111111111111111111222111000//////000111222111111222222222222111111000222555777888666333111000000111111222222222222000000000000000000000000000000000000111111111111000000000000000000000000111111111222222333333333111111111111111111222222222222222111111111111000111111111111111111111111000000000000000000000000111111111111111111111111...///000111222222111000111111111111111222222333111111111111111111111111000000111222333333444444333333333333333333333333333333444444555666777777444333333333333444555555777777777777777777777777;;;:::999888888999:::;;;888888888777777777777777666666777777777777666666777666666666555555555555222333444444555555555444222222222333333444444444111111111111111111111111333333444444444444333333111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222111111111111111111111111333222222111111222222333333222222111111222222333333333333333333333333333222222222222222222222222333333444555444333111000222222222333333444444444555555444444444333333333444444444444444444444444555555555555555555555555555666888::::::888666555666666555555555444444444333333333333333333333333111111111111111111111111111111000000000000000000000000//////......------000000000000000000000000////////////000000000000//////000111111111111111000000000000////////////...//////000111222222222222222222111111111111000000111111111111222222222111111111111111111111111111111111111111111111111333333333222111000//////222111111111000000//////111111111111111111111111111111111111111111111111222222222222222111000///333222000/////////000111000000000000000000000000222222222111111111111111111111111111111111111111333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111111222222222222111000//////000111222222222222222222222222222......//////000000111111333222222222111111000000......///111111222222222111111111000000000000000000000000000000000000000000000000000000000000000222222111111111111222222111111000///////////////000000000000000000000000000000000000000000000000111000///......///000000000000000000000000000000111111111000000000000000//////000000111111111222444333111000000000111111///000111222222222222222111111111111111111111111222222222333333444444444//////000000111111222222000000000000000000000000444444333222222111111000111111111111111111111111000111111111111222222222555444222111111222444555000000000000000000000000000111222333333222000///000///...------...///000111111111000000000000000222111000/////////111111111111111111111111111111222222111111111111111111222222222111111111111111222222222222222222222222222222333333333333444444666666777777777777666666666666666666666666666666888888888888888777666666777777777777777777777777999999999888888888888777888888777666666666666666444444333333333333222222333333333333333333333333222222222222222222222222111111111111111111111111000000000000111222333444///////////////000111111222222222111111111000000------...000111222333444111111111111111111111111333222222111111222222333222111111000000111111222333333333333333333333333222222222222222222222222333333444444444333222111222222222333333444444444333333333444444555555555444444444444444444444444555555555555555555555555555666888999999888666555555555555444444444333333333333333333333333222222111111111111111111111111000000000000000111111111000000000000000/////////000000000000000000000000////////////000000000111//////000111111111111111111111111111111000000000...//////000111111222222222222222111111111111000000111111111111222222222111111111111111111111111111111111111111111111111222333333222222000//////111111111111000000000///111111111111111111111111111111111111111111111111222222222222222111000000222222000/////////000111000000000000000000000000111111111111111111222222111111111111111111111111333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111111222222222222111000//////000111222222222222222222222222222////////////000000111111222222111111111000000000//////000111111111000000//////000000111111222222000000000000000000000000000000000000000000000000222222111111111111222222222222111000000000000000000000000000000000000000000000000000000000000000333222111000000111222222111111111111111111111111111000000000000000000000///000000000111111111111333333111000000000111111111111222222222111111111111111111111111111111111111111111111222222222222111111111111222222222222000000000000000000000000333333222222222222111111111111111111111111111111000111111111111222222222444333111000000111333444000000000000000000000000//////000111222222222222111000////////////000111111000000000000000000000111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333444444555666666777777666666555666666666666666666666666888888888888888777666666777777777777777777777777888888888777777777666666777666666555444555555555444444333333333333222222333333333333333333333333222222222222222222222222111111111111111111111111222111000000//////000000///////////////000111111111111111000000/////////......///000111222222333111111111111111111111111222222111111111111222222111000000000000000000111222222222222222222222222222222222222222222222222333333444444444333222222222222333333333333444444111222222333444555666777444444444444444444444444444444444444444444444444444555777888888777555444444444444333333333222222444444333333222222222111111111111111111111111111//////000000111111111222000000000000111111111111000000000000000000000000/////////000000000111111//////000111111111111111111111111111111222222222/////////000111111222222222222222111111111111000000111111111111222222222111111111111111111111111111111111111111111111111222222222222222111000///111111111111000000000000111111111111111111111111111111111111111111111111111222222222222111000000222111111000///000000000000000000000000000000000000000000111222222222333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111111222222222222111000000000000111222111111111111111111111111/////////000000000000111111111000000000000/////////000111111111111111000......///000111222333333000000000000000000000000000000000000000000000000222222111111111111222222333222222111111111111111000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111000000000000000000111111000000000000111111111111333222111111000111111111111111222222222111111000111111111111111111111111333333222222222222222111333333333222222222222222000000000000000000000000111111111222222222222222111111111111111111111111000111111111111222222222222111000//////000111222000000000000000000000000000000000000000111222333222111111000000111111222000000000000000000111111...///000111111111111111111111111111111111111111111111111111111111111111000000000111222222222333333333333333333333333333222222333333333333444444555555555666666555555555666666666666666666666666777888888888888777777666777777777777777777777777777777666666666555555555666555444444333333444444444444333333333333222222333333333333333333333333222222222222222222222222111111111111111111111111333222111///...---------///////////////000000111000000////////////......///000000000111111111111111111111111111111111111222222111111111111222222111111000000000000111111111111111111111111111111222222222222222222222222333333333333333333333222333333333333333333333333222222333333444555666666444444444444444444444444444444444444444444444444444555666777777666555444333333333222222222111111444444333333222111111111111111111111111111111111/////////000111111222222/////////000000111111111//////////////////////////////000000000111111111//////000111111111111111000000111111111111111222//////000000111111111111222222222111111111000000000000111111111222222222111111111111111111111111111111111111111111111111222222222222222111000///111111111000000000000000111111111111111111111111111111111111111111111111111111222222222111111000222111111000000000000000000000000000000000000000//////000111222333333333111111111111111111111111000000000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000///////////////000000111222333444444444//////000000111111111222000000000000000000000000000000000000000000000000111000000000000000000111222111111000000111111111000000000000000000000000000000000000000000000000///////////////000000000111111111111111111111111000000000000000111111111000000000000000111111111222222111111111111111111///000111222222222222222111111111111111111111111666555555555444444333333333333333222222111111000000000000000000000000000///000000111222333333333111111111111111111111111000000111111111222222222222111000000000000111222000000000000000000000000333222111/////////000111111111111111111111111111000000000000000111111111---...000111222222222111111111111111111111111111111111111111111222222222//////000111222333333333333333333333333333333333222222222333333333444444444444555555555555444444666666666666666666666666777777888888888888777666777777777777777777777777777777777666666666555555666555555444333444444444444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111333222111000///.........000000////////////000000////////////////////////111111111000000000000000111111111111111111111111222111111000000111111222222222222111111222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333444555555555555444333333333222222222111111111333333333222222111111111111111111111111111111111//////000000111111111111.........//////000000000////////////////////////000000000000111111111111//////000111111111111111/////////000000000111111000000000000000111111111222222222111111111000000000000111111111222222222111111111111111111111111111111111111111111111111111111222222222111000000000000000000000000111111111111111111111111111111111111111111111111111111000111111222222222111111111111111111000000000///000000000000000000000000//////000111222333333333111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000///000000111111111222222222111111222222222222111111000000000000000000000000111111111111000000000000///////////////000000000///000222444666777777888222111111111000000//////000000000000000000000000000000000000000000000000//////............//////000000/////////000000111000000000000000000000000000000000000000000000000......//////000000000000111111111111111111111111//////000000111111111111111111000000000000000000111111111111222111111111---...000111333333444444111111111111111111111111555555555444444333333333222222111111000000000///000000000000000000000000//////000111222222333444111111111111111111111111000000111111111222222222222222111111111111222222000000000000000000000000111000/////////000111222000000000000000000000000//////000000111111111111---...000111222222222111111111111111111111111111000000111111111222222222//////000111222333333333333333333333333333333333222222222333333333444444444444555555555555444444777777777777777777777777666777777888888888777777777777777777777777777777888888777777777666666666777666555555444444555555444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111222111111000000111111222000000////////////000000000000000000000000000000111111111111000000000000111111111111111111111111111111000000000000111111333333222222222222333333222222222222222222222222222222222222222222222222333333222222222333444444444444333333333333222222555555444444444333333333444444444444444444444444333333333333333333333333333333444444444444333333333333333222222222111111222222222222222222222222111111111111111111111111111000000000000000000000............////////////000000000000000000000000000000000111111111222222//////000111111111111111.........///000000111111000000000000000000111111222222222111111111111000000111111111111222222222111111111111111111111111111111111111111111111111111111222222222111111000000000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222111000111111111111000//////000000000000000000000000000000000111222222222333111111111111111111111111////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000000111111111111222222222111111222333333222111111111111111111111111111111222111111111111000000000//////000000000000111111000111222444666777888888333333222111000///......000000000000000000000000000000000000000000000000//////............////////////////////////000111000000000000000000000000000000000000000000000000///000111222222333222222222222222222222222222222/////////000111111222222111111111111000000000000000000111222222222222111---...000111333333444444111111111111111111111111222222111111111111111000111111111000000000000000000000000000000000000000//////000000111222333333111111111111111111111111000111111111111222222222222222222222222222222222000000000000000000000000------...///000222333444///000000111111000000////////////000111111222222...///000111111111111111111111111111111111111111000000000111222222333333000000000111222222222333333333333333333333333333222222333333333333444444555555555666666555555555777777777777777777777777666777777888888888888777777777777777777777777777888888888777777777666666777666666555444555555555444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000111222333444111000000/////////////////////000000000000111111111111111000000000000000111111111111111111111111111111000000000000111111222222111111111111222222333333333333333333333333222222222222222222222222333333222222222333444555444444444333333222222222333333444444444444444444444444444444444444444444333333333333333333333333222222333333333333222222444333333333222222222222000000000111222222333333111111111111111111111111222222111111000/////////000000000///////////////000000000000000000000000000000111111111222222222//////000111111111111111...//////000111111222222111000000000000000000000222222222111111111111000000111111111111222222222111111111111111111111111111111111111111111111111000111111222222222111111///000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222222000111111222111000///...000000000000000000000000111111111111111111222222111111111111111111111111/////////000000111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000000111111111111222222222111222222333333222222111222222222222222222222222222222222111111111000000000000000111111111222222111222333444444555444444222222111111000000//////000000000000000000000000000000000000000000000000000000000//////000000000000000//////000000111222000000000000000000000000000000000000000000000000...///111222333333222222222222222222222222222222...//////000111111222222111111111111000000000//////000111222333222222111000000111222222222222111111111111111111111111111///000000000000000000111000111111111111111222222000000000000000000000000//////000000111111222222111111111111111111111111000111111111111222222222000000111111111111000000000000000000000000000000...///000000000000000000000000111222222111000000...//////000111111222222111000000000000000111111111111111111111111111111///000000111222222333333111111111111111111222222444444444444444444444444222222333333333333444444555666666777777666666555777777777777777777777777666666777888888888888888777777777777777777777777777777666666666555555555666555444444333333444444444444333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111/////////000000111333333111111000///////////////.........//////000000000000000000000000111111111111111111111111111111111111111000000000000111111111111000000000000111111333333333333333333333333222222222222222222222222333333222111222333555666444444444333333222222222111222222333444555666666444444444444444444444444333333333333333333333333222222222222222222222222444444444333333333222222//////000111222333333444111111111111111111111111333333222111000///......222222111111000000//////000000000000000000000000000111111111111222222222//////000111111111111111///000000111222222333333111111111000000000000000222222222111111111111000000111111111111222222222111111111111111111111111111111111111111111111111000111111222222222111111//////000000111111111222111111111111111111111111111111111111111111111111///000111222222222222222000111111222222000///...000000000000000000000000222222222111111111111111111111111111111111111111//////000000111111222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000000111111111111222222222111222333444444333222111222222222222222222222222222222222222111111000000000000111111222222222333333333333333222222111000000000000000111111111111000000000000000000000000000000000000000000000000222222111111111111222222111111000000111222333333000000000000000000000000000000000000000000000000,,,---///000111111111000222222222222222222222222...//////000111222222222222111111111000000/////////000111222333333222111333333333222222000//////111111111111111111111111000000111111222222222333111111111222222333333444000000000000000000000000000000000000111111111111111111111111111111111111000111111111111222222222//////000000000000//////000000000000000000000000444444444222000---***(((111222333444444333222111...//////000111222222222222111000//////000111111111111111111111111111111///000000111222222333333222222222111111111111111444444444444444444444444222222333333333444444444666666777777777777666666777777777777777777777777666666777888888888888888777777777777777777777777666666555555555444444444555444333333222222333333444444444333333333222222111111111111111111111111000000000000000000000000111111111111111111111111///////////////000111111111111000///////////////---------........./////////000000000111111111111000111111111111222222222///...---...000222222111222333444444222222333444444333111000000000111222222222333333333444444444222222222222222222222222222222222222222222222222333333333444444444555555222222222222222222222222333222222111111222222333000000000111222222222333444444444333333222222222222222111111111111222222000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111000000000111222222222333//////............//////222222111111111111222222111000///......///000111111111111111111111111111222111//////000111111000000000000000000000000000222222222222222222222222000000000000000000000000111111111000000000000000//////000111111111111111000111333555555444333222111111111111111111111111000000000000000000000000111111111111111111111111111111000000111222333333000000000000000000000000000000000000000000000000//////000000000000//////000111111111111222222222222222222333333444444444111111222222222111111000222222222111111000000000111111111111111111111111333222111111000000111111111111111111111111111111000000000000000000000000000111111111111222222222222111///...---...000111111111111111111111111111222222222111111111000000000111111111111111000///////////////////////////000000000000000111111222222111000//////000111222///000111222222222222222333333333222222222111111333333444444444333333222000111222555777666333000111111222222222333333333000000000000111111111111000000000000000000000000000111111111111222222222111111000//////...//////111111222222222222111111111111222222222222111111111111111000000000000000111111111111000000000000000000000000000000000000222111111000000000000000000000000000111111111111444333222111111111222333000000000000000000000000111111222222222222111111///000111222333444444444333333333333333333333333444333333333333444555555555555555555666666666666:::::::::::::::999888777<<<<<<;;;:::999888666555555555555555555555555555666666555555555555666666555555444333333333333444222222222222222222222222222222222111111000000000111111111111000000//////000000000000000000000000222111111111000000//////////////////////////////000000000000000000000000//////////////////000000000111111111111222222222222000///000222333333222222333444444222222333444333222111111000000111111222222222222333333333333222222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444333222222111111222222333111111111111222222222222444444444333333222222222222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222////////////////////////000000000000000000000000111111111111111111111111111111111111111222222222111000000//////000000111000000////////////000000111000////////////000111111111111111111111111111333222000000111222222111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222///000000111111111111111000111222333444333333222111111111111111111111111111111111111111111111111111111111111111111111111111111000000111222222333000000000000000000000000111111111111111111111111000000111111111111000000000111111111111222222222111111111111222222222222111111222222222111111000222222111111000000000000111111111111111111111111333222111111000000111111111111111111111111111111000000000000000000000000000111111111111222222222111111/////////000222333111111111111111111111111222222222111111111000000........................////////////////////////000000000000000111111222222111000//////000111222000000111222222222111111111111111000000000//////222222333333333333222222111111222444555555333111111111111222222222333333222111111111000000//////000000000000000000000000000000111111111222222222222111000000//////000000111111111111111111111111000111111222222111111000111000000000000000000000/////////////////////...000000000000000000000000111111000///////////////000000000000111111111111333222111000000000111111000000000000000000000000111111222222222222111111000111222222333333333333333333333333333333333333444333333333333444555555555555555555666666666666999999999999999888888777;;;;;;;;;:::999777666555555555555555555555555555666666555555555555666666444444333222222222222333222222222222222222222222333333222222222111111111222222111111111000000000000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333111000000111222222111222333444333222111222444222222222222222111000000222222222222222111111111222222222222222222222222333333333333333333333333111111111222222222333333444444444444444444444444333222222111111222222333222222222222222111111111444444333333333333222222222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222////////////////////////111000///......///000111111111111111111111111111222222222111111111111111222111111000000111111222000000////////////000000111111000//////000111111111111111111111111111111444222111111222333333222222222222222222222222222222222222222222222222222222222222222222222222222000000111111222222333333///000111111222222111111000111111111222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111000111111222333000000000000000000000000111111111111111111111111111111222222222222111111000111111111111222222222000000000000000/////////000111111222222222111111111111111111000000000000111111111111111111111111333222111111000000111111111111111111111111111111000000000000000000000000000111111111111222222222111111000000000222333444111111111111111111111111222222222111111111111111111000000000000111333444000000000000000000000000000000000000000111111222111111000000000000111111111111222222222111111000111111111000000000000000111111222222222222222111333222111222444444444222111111111222222222222333333333222111000///......000000000000000000000000000000000111111111222222222222111111000000111111111111000000000000111111000111111222222111111000000000000000000000111111////////////////////////000000000000000000000000222111111000000000000000000000000000111111111111222111000000//////000000000000000000000000000000111111222222222222111111111222222333333333222222222222222222222222222222333333333333333444555555444555555555555666666666999999888888888888777777:::::::::999999777666555666666666666666666666666666666555555555555666666333333222111111111111222222222222222222222222222333333333333222222222222222222222222222111111111000000000000000000000000111111111111000000000000111111111111111111111111000000000000000000000000222222111111111000000000000000111111111222222222222000......///000///...111333333333222111222333111111222333333111000///222222222111111111111000111222222222222222333333444444444444444444444444222222222222333333333333222222222222222222222222333222222111111222222333333333333222222111111111333333333333333333333333222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000...------...000111111111111111111111111111333222222222111000000000111111111000000111111111333222222111111222222333111111111111111111111111111111111111111111111111333111000000222333333222222222222222222222222222111111111111111111111111222222222222222222222222------...///000000111111000000111222222222222111000000000///000111222222111111111111111111111111222222222222222222222222111111111111111111111111222111111111111111222222000000000000000000000000222222222222222222222222000111111222222111111000000000111111111222222222111111000000/////////...000000111222222222111111222222222222222222111111111111111111111111111111333222111111000000111111111111111111111111111111000000000000000000000000000000111111111222222222222222111000000000111222111111111111111111111111111111111111111111111111333222111000111333666777111111111111111111111111000000000000000111111222111000000000000000000111222222222222222111000///222222222222222222222222000000111222222222111111444222000000222444444333111111111111222222222222222222111111000//////...000000000000000000000000000000000000111111111111333333222111111222222222111111000//////000111111000000111111111111000000000000000000000111111111111111111111111222222222000000000000000000000000333333222111111111111222///000000000111111111111222111111111000000000000000000000000000000000000111111222222222222111111222222333333333222111111111111111111111111111111333333222222333333444555444444444555555555666666888777777777777777777777888999999999888777666666777777777777777777777777666555555444444555555666444333333222222222222222222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000111111111000000000000000111111111111111111111111000000000000000000000000333333222222111000000000000000111111111222222222222000......///000///...111222333333111111222333111111222333333111000///111111111111111111111111111111111222222333333333444444444444444444444444333333333333444444444444222222222222222222222222333222222111111222222333444333333333222222111111333333333333333333333333222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222000///------///000222111111111111111111111111333222222222111000000000111000000//////000000111333333222222222222333333111111222222222222111111111111111111111111111111111000//////111222222111222222222222222222222222111111111111111111111111222222222222222222222222---......///000111111222000000111222222222222222000000/////////000111222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111222000000000000000000000000111111111111111111111111//////000000000000//////000000111111111222222222222222222111111000000000///000111222222222222222333333333333333333333333111111111111111111111111333222111111000000111111111111111111111111111111000000000000000000000000000000111111111222222222333222111000///.........111111111111111111111111111111111111111111111111000///...---...000222444222222222222222222222222000000000000000111111222000000000111111000000000222222222222222111000///222222222222222222222222///000111222222222222222444222//////111333444444000000111111111222222222000000000000000000111111000000000000000000000000//////000000000111111111333222222222222222333333111111000000000000111111000000000111111000000000//////000000111111111111000111111111222222222333000000000000000000000000222222111000000000000111///000000000111111111111222222222222222111111111000000000000000000000000111111222222222222111111222222333333333222111111111111111111111111111111333222222222222333444444444444444444555555555555777666555555555666777777777777777888888777666666777777777777777777777777555555444444444444555555555555444333333333333333222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000111111111111111111111111111111000000000000000000000000222222222222111111000000000111111111111222222222333111000000111222222111111222333222111000111333222222222222222111000000111111111222222222333333111111111222222333333444555555555555555555555555333333444444444555555555444444444444444444444444333222222111111222222333333333333333333222222222222222333333333333444444222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////222111000//////000111222111111111111111111111111222222222111111111111111000000000//////000000000111111000000000000111111111222333333333333222111111111111111111111111111000///...///111222222111222222222222222222222222111111111111111111111111222222222222222222222222111111222222333333444444000111222222333222222222///000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111333222111111000111111111000000000000000000000000000000000000000000000000//////000000000000//////000111111111111222222222222222222222222222111111///000111222222222222222222222222333333333333333111111111111111111111111333222111111000000111111111111111111111111111111000000000000000000000000000111111111111222222222222111111000///...------111111111111111111111111111111111111111222222222000000/////////111222333111111111111111111111111000000000000000111111222000000111111111111000000111111222222222111111000000000000000000111111111000000111222333333333333333111//////111333333333000000000111111111111222//////000000111111111111000000000000000000000000/////////000000000111111222222111111222222333333111111222222222222111111///000000111111000000////////////000111111222222...//////000000111111111000000000000000000000000000//////...............000000000000111111111111222333333333333222111111000000000000000000000000111111222222222222111111111222222333333333222222222222222222222222222222222222222222222333444444333444444444444555555555666555444333444555666777555666666777777777777666666666666666666666666666555555444444444444555555666555444444333333444444222222222222222222222222222222222222333333333333111111111222222222222222000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111000111111111111222222222222000///000222333333222000222333222111000111222333222111111000000111111000000111222333444555555000111111222333333444444555555555555555555555555222222333333333444444444444444444444444444444444333222222111111222222333222222333333333333333333222222222333333444444444222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////222222111111111111222222111111111111111111111111111111111111111222222222222111111000000111111222222111111000000111111222222222333444444333222222111111111111111111111111111///...///111333333333111111111111111111111111111111111111111111111111111111111111111111111111333333333333333444444444000111222222333333222222///000111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111333222222111000000111111000000000000000000000000////////////////////////000000000111111000000000000111111111111222222222111111222222222222222222//////000222222333333222000000000111111222222222111111111111111111111111333222111111000000111111111111111111111111111111000000000000000000000000000111111111111222222222///000000111111000000000111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111000000000000000111111222///000111222222111000///000000111222222222111111//////000000000111111111000111222333444444444444222111///000222333333222000000000000111111111111111111111000000000000000000000000000000000000000////////////000000000111111111111111111222333333000111333555555333111000//////000000000000//////...//////000111111222222...//////000000111222222000000000000000000000000111000//////......//////000000000000111111111111111222222333222111000///000000000000000000000000111111222222222222111111000111222222333333333333333333333333333333333333222222222111222222333444333333444444444555555555555444333222333444666777444555666666777777777666555555555555555555555555555444444333333444444555555444333333222222333333222222222222222222222222111111111222222222333333000000000111111111222222000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000...//////000000111111222000111111111111222222222///...---...000222222111000222222222111000111222444333111000000000111222000000111222444555666777000000111222333333444444666666666666666666666666111111222222222333333333222222222222222222222222333222222222222222222333222222222333333444444444222222222333333444444444222222111111111111222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111222333333333333222111111111111111111111111111000000111111222222222333333222222222222222222333444333333222222333333444222222444444444444222222111111111111111111111111222000000000333444444444000000000000000000000000000000000000000000000000000000000000000000000000333333222222222222222222111111222333333333333222...000222333444333111000111111111111111111111111222222222222222222222222111111111111111111111111333333222111000000111111000000000000000000000000////////////////////////111111222222222222111111000111111111111222222222000000111111222222333333//////000222222333333333......//////000000000111111111111111111111111111333222222111000111111111111111111111111111111111000000000000000000000000000111111111111222222222......000111333333444444111111111111111111111111000000111111222222222222....../////////......---000000000000000000000000000000000000000111111222///000111222222111000//////000111222222222222222111111222222333333333333000111222333444555555555111000000111222333222111000000000000111111111111333333222111000///......000000000000000000000000////////////000000000000111000000000111222222333000222555777777555222000//////000000000000//////...//////000111222222222000111111222333333444444000000000000000000000000444333333222111222222222000000000000111111111111000111111222222000///...000000000000000000000000111111222222222222111111///000111222333444444444333333333333333333333333222222111111222222333444333333333444444444555555555444222222222444666777333444555666777777777777555555555555555555555555555444444333333444444555444333222222111111222222222222222222222222222222000000000111111222222222//////000000111111111222000000000000000000000000//////000000111111111222////////////////////////000000000000000000000000------...///000111222222111111111111111111111111222222111111111111222222111111111111111111111111222333333333333444444444333333333333333333333333222222111111111111111111333333333444444444555555333333333333333333333333555444333333222222333333333333333444444444555555333333333333333333333333333333333333333222111000111111111111111111111111111111222222222222111111111111111111111111111111111111111000000000000000111111000000000000111111222222222111111111111000//////000000000000////////////000111222333333333222111000000000111222333333333222111111222333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000)))+++...111222333222222333222111000000111222333000111222222222000///...222222222222222222222222222222222222222222222222333333333222222111111111000000000111222222222333111111222222222222111111111111111000///......---//////000111222333333333////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111333333333222222111111111222222222222222222222222111222222333333222222111111111111111111111111111222222111111111111111222000000000000000000000000000111111111111222222222111111111111111111111111222222111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111222222222111111111000000000000000000111111111111111111222222222333333333111111111111111111111111222111111111000000//////111111111111111111111111222222222222222222222222000000111222222222222111222111111111000000//////111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000///000222333333222000///000000000000000000000000000000000000000000000000111111000000111111222333222333333444444333333222222222222222222222222222333333333222222111111111555555444444444444555555666666777777888888888999666666555444444444444555444444444444444444444444333222222111111222222333222222111111111111222222111111111222222333333333000111111111111222222222222111111111000000/////////000111222222111000///222111000//////000111222222111111111000000//////111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111/////////000000000000111111111111111111111111111222222222222222222222222333333333444444444444555333333333333333333333333555444333333222222333333333333333333444444444444222222222222222222222222222222222222222111000000222222222111111111111111111111222222222222111111000000000000000000000000111000000000000000000000111111000000000000111111222222222111111111111000//////000000000000////////////000222222333333222333222111000000111222222333333222111111222333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111...///111222222222111111222222111000000111222222222222222222222111000000222222222222222222222222222222222222222222222222333333333222222222111111111111111111111222222222111111222222222222111111222222111000000///......000000000111222222222333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111333333222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111222222111111111111111222000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111222222222111111111000000000000000000111111111111111111111222222222333333111111111111111111111111111111111111000000000///111111111222222111111111111111111111111111111111000000111222222222222111111111111111000000000///111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000111222333333222111000000000000000000000000000111111111111111111111111111111000000111111222333222333333444444333333222222222222222222222222222444444444333333333222222555555444444444444555555666666666777777777888888666666555444444444444444444444444444444333333333333222222111111222222333222222111111111111222222111222222222222222222333000111111111111222222222000000000000/////////...000000111111111111000000222111000//////000111222222111111111000000000000111111111111111111111111000000000000000000000000222222111111111111222222111111111111111111111111000000111111111222222222000000000000000000000000333333333333333333333333333333333333444444444444333333333333333333333333555444333333222222333333222222222222333333333333111111111111111111111111222222333333333222111111222222222222111111000000111111222222222222111111111111111111111111111111000000000000000000111111111111000000000000111111222222222111111111111000///000000111111000000//////000111222222222222222444333222111111111111111333222222111111222222333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222444333333222111111000000222222111000000111222222444333222222222222222222222222222222222222222222222222222222222222222222333333333222222222222111222222222111111111111111111111222222222222111111333222222111111000000000111111111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111222222222222222222333333222222222222222222222222111222222333333222222111111111111111111111111111222111111111111111222222000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111222222222111111111111111000000000000111111111111111111111222222222222333111111111111111111111111111111111111000000000000111111222222222222111111000000000000000000000000000000111222222222222111111111111111000000000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111000000111111222333222333333444444333333222222222222222222222222222555555444444444444333333555555444444444444555555555555555666666666666666666555555444444444444444555555444444333333222222333222222111111222222333222222111111111111222222222222222222222111111111000111111111111222222222000////////////.........111111111000000111111111222111000000000000111222111111111111111000000000111111111111111111111111////////////////////////222222111111111111222222111111111111111111111111111111111222222222333333000000000000000000000000222222222333333333333333222222333333333444444444333333333333333333333333555444333333222222333333111111222222222333333333222222222222222222222222333444444444444444333333333333222222111000000000111111222222222222111111333333333333333333333333000000000000000111111111111111000000000000111111222222222111111111000000000000000111111000000000///000111222222222222222444444333222111111000000222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222555444333111000000000000222111111111111111111222444333111000000111222333222222222222222222222222222222222222222222222222222222222222222222222222333222222222111000000000111111222222222222111111333333333222222111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111111111111222222333333333222222222222222222222222111222222333333222222111111111111111111111111111111111111000111111222333000000000000000000000000000000111111111222222222111111111111111111111111111111111111111222222222222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111111111111111222222222222111111111111111111111111111111111000000000000000111222222333333222222111111111111111111111111111000000111222222222222111111111111000000000000000////////////////////////111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222222111000000111222222000000000000000000000000111111111111111111111111111111000000111111222333222333333444444333333222222222222222222222222222444444444444444333333333555444444333333444444555555555555555555555555555666555444444333333444444555555444333333222222222333222222111111222222333222222111111111111222222333333222222111111000000000000111111111222222222000000000000000/////////333222000000000000222333111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////222222111111111111222222111111111111111111111111............/////////000111111111111111111111111000111111111222222222333222222222333333333444444333333333333333333333333555444333333222222333333111111222222222333333333333333333333333333333333222222333333333333222222222222222111111111000000111111222222222222111111222222222222222222222222//////000000111111111111111111000000000000111111222222222111111111000000000000111111111111000000000000111222222222111111444444444333222111000000222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222111000000000111111111111111222222111111111222111000//////000111222222222222222222222222222222222222222222222222222222222222222222222222222333222222222111000000000111111222222222222111111333333333333222222222222222222222111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111111111111222222333333333222222222222222222222222111222222333333222222111111111111111111111111111111111000000111222222333000000000000000000000000000000111111111222222222111111111111111111111111000000111111111222222222222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111000000111111111222222222111111111111111111111111000000000000000000111111111222333444444333222111222222222222222222222222000000111222222222222111000000000000000000111111////////////////////////111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000222222111000000111222222000000000000000000000000111111111111111111111111111111000000111111222333222333333444444333333222222222222222222222222222222222222222222333333333444444333333333333444444555555555555444444444444555555444333333333333333444444333333333222222222333222222111111222222333222222111111111111222222222222222111111000000000000000111111111222222222111111111111111111111111333222111000000111222333111111222222222222111111111111111111111222222222111111111111111111111111000000000000000000000000222222111111111111222222111111111111111111111111000000000000111111111111222222222222222222222222000000000111111222222333222222222222333333333333333333333333333333333333555444333333222222333333222222222222333333333333333333333333333333333333//////000111111111000000111111111111111111111111111111222222222222111111/////////////////////////////////000111111222222111111000000000000111111222222222111111111111000000111111222222111111000000111111222222222111111333444444444333222111000111222222333333222222111222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222000000000111111111111111000111222222222222111000000000000///000000111222222222222222222222222222222222222222222222222222111222222222222333333333222222222111111111111111111111222222222222111111222222222222222222222222111111111111111111222222////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111222222222222222222333333222222222222222222222222111222222333333222222111111111111111111111111111000000000000111222333333000000000000000000000000000111111111111222222222111111111111111111111111000000000111222222333333222222111111111111222222111111111111111111111111111111111111111111111111111111111111111222222222000000000000111111111111000000000111111111111222111111111111111111111111000000000000111111111111111222333555555333222111222222222222222222222222000000111222222222222111000000000000111111111111000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222111111000000111111222333222333333444444333333222222222222222222222222222111111222222222222333333444444333333333333444444555555555555555444444444555444444333333333333333222222222333333333333333333222222111111222222333222222111111111111222222111111111111111000000000000111111111111222222222111111222222222222222333222222111111111111222222111111222333333222111111111111111222222222222222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111333333333333444444444444222222222222222222222222000000111222222333444444111222222222222333333333333333333333333333333333555444333333222222333333333333333333444444444444222222222222222222222222///000111111222222222111000000000111222222333333111111222222222222111111000000000000000000000000...//////000111111222222111111000000000000111111222222222111111111111000000111111222222111111000111111222222222111111000222333333444444333222111111222333333333333222111222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111222333333222111000000111222222222222111000///000111111222222222111222222222222222222222222222222222222222222222222111111222222222333333333111111111111111222222222111111222222222222111111111111111222222222222222000000000111222222222333000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111333333222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111000000000000111222333444000000000000000000000000000111111111111222222222111111111111111111111111///000000111222222333333222222111111111111222222111111111111111111111111111111111111111111111111000000111111111222222222000000000000111111111111000000000000111111111111111111111111111111111111///000000000111111111111000222444555555444222000111111111111111111111111000000111222222222222111///000000000111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000111222333333222111000000000000000000000000000222222222222222222222222111111000000111111222333222333333444444333333222222222222222222222222222222222222333333333444444444333333222222333333444666666666666555555444444555444333333222222333333111111111222333333444444333222222111111222222333222222111111111111222222000000000000111111111111000111111111111222222222000000111111222222222222111222222333333222222111111222222333333222222111111111111222222333333333111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111000000111111111222222222111111111111111111111111111111222333333444555555111111222222222333333333333333333333333333333333555444333333222222333333333333444444444444555555111111111111111111111111222333444444555555555555//////000111222333333444111111222222222222111111333333333333333333333333...//////000111222222222111111000000000000111111222222222111111111111000111111222222222222111111111111222222222111111000111222333444444444333222111222333444444333222111222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000222333555555555333111///000111222333333222111000///111222333444333333222222222222222222222222222222222222222222222222222111111111222222333333333000000111111222222222333111111222222222222111111111111111111111111111111//////000111222333333444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333222222222444333333222222111111111222222222222222222222222222222222333333222222222111111111111111111111111000000000000111222333444000000000000000000000000000111111111111222222222111111111111111111111111///000000111222222333333222222111111111111222222111111111111111111111111111111111111111111111111000000111111222222222222000000000000111111111111000000000000111111111111111111111111111111111111//////000000111111111222000222444666666444222000000000000000000000000000000000111222222222222111//////000000111111111222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///000222333333222000///000000000000000000000000222222222222222222222222111111111000111222222333222333333444444333333222222222222222222222222222333333333444444555555555444333333222222333333444777777666666666555555555555444333333222222333333000000111222333444444555333222222222222222222333222222111111111111222222//////000000111111222222000111111111111222222222//////000000111111111222111222333444444333222111111222333444444333222111111111111222222333333333111111111111111111111111000000000000111111111111111111000000//////......///000000000000111111111222222222111111111000000222222222222222222222222000000111111111222222222333333333333333333333333000111222333444333222111222222222222222222222222444444444333333222222222333333333333333333333333111111111111111111111111111222222333333222222111333333333333333222111000222222111111111111222222111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000444333222111111111222333555444444333222111000000111111111222222333333333333222222111111222222333444333222111111222333444333222222222111000000000333111///000222333222///...//////000111222222222333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222000000000111222222222333000111111111111222222222222222222222222111000///111111111111111111111111000111222333222111///------///111222333222000///111111111111000000//////222222222222222222222222111111111111111111111111333333333222222111111111222222111111111111222222333222111000000111222333333333333333333333333333000000000000000000111111//////000111222222333333000111111111111222222222//////000000111111111222333333333333222222111000222222222222222222222222000111111111111222222222111000///---------...///000000000000000000000000111111111000000000000000111111222222222333333333000000000000000111111111000000111111111111000000000000000000111111111111222111111111000000//////111111000000000000111111444333111000000000111111000000000000000000000000222222222222222222222222222111111111000000//////000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000222111111111000000//////111111111111111000//////000111111111111222222222333222222222111000000000111111222333333333333222444444444444444444444444222222222333333444444444333333333333333333333333555555555555555555555555555555555555555555555555444444444333333222222222333333444444333333222111222222222111111111000000111111222222222222111111000000000000000000000000////////////////////////111111222222222333333333333333333222222111111111333333222111000000111111111111111111111111111111//////000000111111222222000000000000111111111111222111111111000000000000000000000111111111222222222222222111111111000000111111111111111111111111111222222222333333333333333333333333333333333333111111222333333333333222222222222222222222222222444444333333333222222222222222222222222222222222111111111111111111111111111222222333333222222111333333333333333222111000222222111111111111222222111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111333333222111111111222333444333333222222111111111111111222222222333333333333222222111111222222333333222222222222222222333222222222222111111111111333111///000222333222000/////////000111222222222000000000000000000000000222222222222222222222222111111111111111111111111222222222222222222222222111111111111222222222222000111111111111222222222222222222222222111000000111111111111111111111111000000222222222111///......///111222222222000///222222111111111000000000222222222222222222222222111111111111111111111111333333333222222111111111222222111111111111222222222222111000000111222222333333333333333333333333111111111000000000000000///000000111222222333333000111111111111222222222000000111111111111111111111222222222222111111000222222222222222222222222000111111111111222222222111000000///......//////111111111111111111111111//////000000111111222222111111111111222222333333222222111111000000//////000000111111111111000000000000000000111111111111111111111111000000000///000000////////////000000222222000/////////000000000000000000000000000000222222222222222222222222111111111111000000000///000000000000000000000000000000000000000000000000000000000000000/////////000000000000000000000000111111111111000000000///111111111111111000//////000111111111111222222222222222222111111111111111111111222333333333333222333333333333333333333333222222222333333444444444333333333333333333333333444444444444444444444444444444444444444444444444444444444333333222222222333333444444333333222111222222222111111111000000111111222222222222111111000000000000000000000000111111111111111111111111111111111111222222333333333333333222222111111111222222111000000000000000222222222222222222222222000000000000000111111111000000000000111111111111222222222222111111111111111111111111222222222333222222222111111111111111000000000000000000000000222222333333333444444444333333333333333333333333222222111111222222333444222222222222222222222222333333333333222222222222111111111111111111111111111111111111111111111111111111222222222222111111222222333333333222111111222222111111111111222222111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111222222222222222222222222222222111111111222222333222222222222222222222222111222222222222333333333222222111111111111222222222222222333333222222222111111111222222222222222222111000111222222111000//////000000111222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000111111111111222222222222222222222222222111000111111111111111111111111000000111222222111///......///000222222111111000222222222222222111111111222222222222222222222222111111111111111111111111222222222222222111111111222222111111111111222222222222111000000111222222333333333333333333333333222111111111000000//////000000000111222222333333000111111111111222222222222222222222222111111111000111111222222222222111222222222222222222222222000111111111111222222222000111111111111000//////111111111111111111111111......///000111222333333000000000111111111111222333333222111000///......000000111111111111000000000000000000111111111111111111111111000000000000000000////////////000000111000//////.../////////000000000000000000000000222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000111111111111000000000000000111111111111000000///000111111111111222222222111111111111111222222222111111222333333333333222222222222222222222222222222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333222222333333333333333222222111222222222111111111111111111111222222222222111111000000000000000000000000111111111111111111111111000000000111111111111222222222222222222111111111111111000/////////000000333333333333333333333333111111111111000000000000///000000000111111111111111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111222222222333333333333444333333333333333333333333333222111000111222333444222222222222222222222222333222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111222222333333333222222111222222111111111111222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222111111111111111222222222111111111222222333333333222222222222222222222222222222111111111111222222111222333444444333222111111111111222222333333333222111111111111222111111000000000111111222222222444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222333333333222222111111111000000111111111222222222222222222333333222111111111111111111111111111111000000111111111111000/////////000111111111111000222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111111222222111111111111222222222111111111111111111222222222222222222222222222222222111111000/////////000000111111111222222222000000111111111222222222444333333222222111111111000111222333333444333333222222222222222222222222000000111111111222222222000111222333333222000///111111111111111111111111//////000000111111111222000000000000000000000111222111111111000000//////000000111111111111000000///000000000111111111111111111111000000000000000111111000000000000111111000000000000///000000000000000000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000/////////000000111111222000000000000000000000000111111111000000000000000000000111111111111000///000000111111111222222222000000000111222222222333111111222333333333333222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222333333333333222111111111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000111222222222111111111111111000000///////////////000222222222222222222222222222222111111000000/////////000000000111111111111000000000000000000000000111111222222222333333333111111111111111111111111222222222222222222222222111111111111222222222222333333333333333333333333333222111000111222333444222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111000111111222222111111000111222222333333333222222222222111111111111222222111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111222222222222222222222222000000111111222222222222111111111222222333333444222222222222222222222222222111111000000111111222111222333444444333222111111111222222333333333444111111222111111111111222111111111111222222222222000000000000000000000000222222222222222222222222222222222222222222222222222222222222222222222222444333333333222222111111000000111111111222222222111222222333333333222222111111111111111111111111000000000111111111000000//////000111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222111111111222222111111111222222222222222222222222111111111111000000//////111111111111111222222222000000111111111222222222444333333222222111111111222222333444555555555444222222222222222222222222000000111111111222222222000111222333333222111000111111111111111111111111222111111111000000//////111000000000000000000000//////000000111111111222000000111111111111000000///000000000111111111111000000000000000000111111333222222111111222222333000111111111111111111111000000000000000000000000111111111111111111111111000000000000000000111111000000000000000000000000000000000000000000000000//////000000111111222222111111111111111111111111000000000000000000111111///000000111111111000000000000111111111222222222000000000111222222222333111111222333333333333222222333333333444444555555333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333222222333333222222111000111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000111000000000000000000000111111111111111111111111000///////////////000000000000000000000000000000222222111111000000//////000000000000111111111111///////////////000000000111111111111222222222333111111111111111222222222222222222222222222222222000000111111111222222222333333333333333333333333222222111111222222333444222222222222222222222222111111111222222222222222333333333333333333333333111111111111111111111111000000111111111111000000111111222333333333222222222222111111111111222222111111111111111111111111111111111111111111111111111111111222222222222333222222222222222222222222222222222222222222222222...///000111222222222222111111111222222333333333333333333222222222222111111111000000000000111111222222222333333222222222222222222333333333333333000222222222111000111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333333333222222222000111111111111222222222111222333333333333333333111111111111111111111111000000000000000111111111000000000000000111111111111111111222222222222222111111111111111111111111111111111111111111111111000000000111111111111111222222111111111111222222000111222222222222111000222222222222222222222222000000000000000000000111111111111111111111111111000111111111111222222222222222222222222111111111222333444444444444444333222222222222222222222222000111111111111222222222000000111222222222222111222222222222222222222222333333222111000///......222111111111111000000000......///000111222333333000000111111111111000000000000000000111111111111000000000000111111111111222222222111111222222222000111111222222222222111000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111000000000000111111111111///000000111111111111000000111111111111222222222111111111111111222222222111111222333333333333222333333333444444555555666444444333333333333222222333333333333333333333333555555555555555555555555222222222222222222222222222222333333333333444444222222222222222111111000111111111111111222222222111111222222222222111111111111111111111111111111////////////////////////222111111111111000000000000000000111111111111111000000/////////000111111000000000000000000000000111111111111000000000000000000000000111111111111//////000000000111111111000000000111111111222222000000111111111222222222111111111111111111111111111111111222222222333333333333333333333333333333111111222333333333333222222222222222222222222222000111111111222222222222222222222222222222222222111111111111111111111111000000111111111111000000000111222333333333333222222222111111111111222222111111111111111111111111111111111111111111111111111111111222222222333333222222222222222222222222111111111111111111111111---...000111222222222111222222222222222222333333333333333222222222111111111111000000000000111111333222222222222222222333333333333333333333222222000222333222000///111333222222222222222222222222444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222222222222333333333333333333000111111111111222222222111222333333444444333333111111111111111111111111000000000000000111111222000000000000000111111222000000000111111111222222111111111111111111111111111111111111111111111111///000000000111111111222222222111111111111222222000111222222222222111000111111111111111111111111/////////000111111222222111111111111111111111111000111111111111222222222000000111111111111111111222222333333222222111111222222222222222222222222000111111111111222222222000000000000000111222222222222222222222222222222222222111111000000//////333333222222111111111111//////000000111111222222000000111111111111000000000000000000111111111111///000000000111111111111111000000000000000000111...///000222222222111000000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000222222111111111111111111111111111111111111111111///000000000111111111111//////000111111111111111000111111111111222222222222222222111111111111111111111222333333333333222111222222333444444555555444444444333333222222222333333333333333333333333444444444444444444444444333333333333333333333333222222222333333444444444222222222222222111000000000000111111111222222222111111222222222222111111111111111111111111111111000000000000000000000000333333222222111111111111///000000000111111111222000000000000000111222222000000000000000000000000000000000000000111111111000000000000111111111111000000111111222222222333///000000000000111111111000000111111222222222222000000000000000000000000222222333333333444444444333333333333333333333333000111222333444333222222222222222222222222222222000000111111222222222222111111111111111111111111111111111111111111111111000000111111111111000000000111222333333333333333222222111111111111222222111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222000000000000000000000000---...000111222222222111222222222222222222222222333333333222222111111111111111000000000000111111444333222111111222333444444444444333333222222222///222333333000///111333222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222222222222333333444444444000111111111111222222222111222333333444444444444111111111111111111111111000000//////000111222222000000000000000111111222//////000000111111111222000000000000000000000000111111111111111111111111//////000000111111111222222222111111111111222222000111222333333222111000111111111111111111111111......///000111222333333222222111111111111111111000111111111111222222222//////000000111111111222111111111111111000///...222222222222222222222222000111111111111222222222111000/////////000222333222222222222222222222222000000000000111111111111333333333222222222111111111111111111000000000000000000111111111111000000000000000000111111111111//////000000111111111222//////............//////---...///111111111000///000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000333222222222111000000000111111111111111111111111//////000000111111111222//////000111111111111111000111111111111222222222333222222222111111000000111111222333333333333222000000111222333333444444444444444333333222222222333333333333333333333333333333333333333333333333333333333333333333333333222222222333333444444444111222222222222111000000000000111111222222222222111111222222222222111111111111111111111111111111111111111111111111111111333333333222222222111111//////000000111111111222111111000000111222333333111111111111111111111111//////000000111111222222000000111111111111000000222222111111111111111111000000111111111111000000111111222222222111111000333222111000000111222333///000000000111111111111222222333333333333444444333333333333333333333333444444333333333333222222222222222111111111000000222222222222222222222222444333111000000111333444222111000//////000111222000000111111111222222222222333333444444333333222222222111111111111222222333333333333333333333333111111111111111111111111222222222222222222222222000000000111111222222333111111111111111111111111222222222333333444444444111111222222222333333333111111111111111111111111111111111222222333333333222222222222222222222222333333333222222222111111111111111222222333333333222222222222222222222222222222222222222222222222333333222222333333444555333222111000////////////111222333444333222111000000000000000000000000000222222222222222222222222111111111111111111111111111222222333333333222222000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222555444333222111111111111000000111222333333444444111111111111111111111111111111111111111111111111222222222222222222222222000111111111111222222222//////000111222333333333000000111111111111000000111111111111111111111111555333111222444555333111111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111222222111000//////000000222222111111111111111111333222111/////////000000000000000000000000000000000000111111111111000000000000111111111111000000222111111111000000//////111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000......///000111222222333000000000000111111111111000111111111111222222222444333111000000000111111000111111000...///111333333222222111111000000000222222222222222222222222222222222222222222222222333222111222444555444333222222333333333333444444222333555666666555333222444444444444444444444444555555555444444333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000...///111333333111///...111111111111111111111111000000000000000000000000//////000111222333333444333333333333333333333333111111111111111000//////222222222111111111000000000000111111111111000000111111111111111111111111222222333333333333222222111222222222222222111111222222111000000111222222000000000000111111111111222222222333333333444444333333333333333333333333444444333333333222222222222222222111111111000000222222222222222222222222333222000//////000222333333222111000000111222333111111111222222222222333000111111222222111111000222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222111111111222222222222222111111111111111111111111000000000111111222222222111111222222222333333333111111111111111111111111222222222222222222222222222222222222222222222222111111111222222333333333222222222222222222333333222222222222222222222222222222222222222222222222333333222222333333444555444333222111000000000000000111222222333333333333111111111111111111111111222222222222222222222222111111111111111111111111222333333333222111000000222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222555444333222111111111111000000111222222333444444111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222000000000111222222222333000000111111111111000000111111111111111111111111333222000111333444222000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222111000000000000000111111111111111111111111222111000//////000111111000000000000000000000000000000111111111111000000000000111111111111000000111111111111111111000000000111111222222111111000111111111111111111111111111111111111111111111111111111111111111111111111//////000000111111222222000000000000111111111111000111111111111222222222333333111000000000111111111222222000//////111333111111111111111000000000222222222222222222222222222222222222222222222222222111000111222333333111222222333333333333444444333333333222222333333333444444444444444444444444444444333333333222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111///000111222222111000///111111111111111111111111000000000000000000000000111111111111222222222222111111111111111111111111111111111111111000//////222222222111111111000000000000111111111111000000111111111111111111111111222222333333333333222222222222333333333333222222222222111000000111222222111111111111111111000000222222222222333333333333333333333333333333333333333333333333222222222222222222222111111111111111222222222222222222222222222111000//////000111222333333222222222222333333222222222222333333333333000111111222222111111000222222111111111111222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222222222000000000111111111111111111111222222222333333333222222222222222222222222333333222222222222222222222222222222222222222222///000111222333444444555333333222222222222222222222222222222222222222222222222222222222222222222333333222222333333444555444444333222111111111111000000000111222333555666222222222222222222222222222222222222222222222222111111111111111111111111333333333222111000......222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222444444333222111111111111000000111111222333333333111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111222222000000111111111111000000111111111111111111111111222111000000222222111000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222111000000000000111111111111111111111111111111111000000000111222222000000000000000000000000000000111111111111000000000000111111111111000000111111111222222222222222000000000111111000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111000000000000111111111111000111111111111222222222333222111111000111111111333333333222000///111222000000000111111111111111222222222222222222222222222222222222222222222222333111111222333444333222222222333333333333444444444333111000000111333444444444444444444444444444333333222222222222111111333333333333333333333333333333333333333333333333000000000000000000000000222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000333333333222222222111111000000000000000000000000000111111111111000000///222222222111111111111111000000111111111111000000000000000000111111111111000000111111111111000000222222333444444444333333222111111111111111111222222222111111111111000000111222222222222333333333222222222222222222222222333333333222222222222111111111111111111111111111222222222222222222222222222111000000000000111222222222222222222222222222222222333333333444444444222333333444444333333222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222444444444333333222222222222222222222222222222222222222222222222333333333111111222222222333333333222222222222222222222222111111111222222333333333222222222222222222222222000000111222333333444444333333333222222111111111222222222222222222222222222222222222222222222222333333222222333333444555555444333222222222222222222111000000111333444666222222222222222222222222222222222222222222222222111111111111111111111111111111111111111000///...000000000000000000000000111111111111111111111111000000111111111222222222111222222222222222333333444333222222111111111222000000111111222222222333111111111111111111111111111111111111111111111111222222222222222222222222000000111111111222222222222222222111111111111111000000111111111111000000111111111111111111111111222111111111222222222111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222111000000111111111111111111111111222222222000000000111111222222333000000000000000000000000000000111111111111000000000111111222222111111000111111111222222333333444000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000///000000000111111111111000000111111111222222222222222111111111111111111333444444333111000111222000000111111222222333333111111111111111111111111111222222222222222333333555444333444666777666555222222222333333333444444444333222111111222333444444444444444444444444444333333333222222222222222333333333333333333333333333333333333333333333333////////////////////////111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000333333333222222222222222000000000000000000000000000000111111111111000///111111111111111111111111000000111111111111000000//////000000000111111111000000111111111111000000111222333444444444444444111111111222222111111111222222222111111111111111111111111222222222333333222222222222222222222222333333222222222111111111111111111111111111111111222222222222222222222222222222222111111222222222000111111111111111111000222222333333333444444444222333333444444333333222222222111111111111222222333333333333333333333333222222222222222222222222222222222222222222222222444444444333333222222222222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222//////000111333444555555222222222222222222222222222222222222222222222222333333333222222111111111222222222222222222222222222222222222222222222222333333222222333333444555555444333333222333333333444333222111111111333333111111111111111111111111222222222222222222222222111111111111111111111111...///000111111111111111000000000000000000000000111111111111111111111111000000111111111222222222111111111222222333333333333333222222111111222222000111111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222000000111111111222222222222222222111111111111111000000111111111111000000111111111111111111111111222333333333222222333333111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111222111111111111111222222000000111111111222222222000000111111222222222222000000000000000000000000000000111111111111000000111111222222222222111111111111111222222333333444111222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000///000000000111111111111000000111111111222222222111111111111222111111111222333444333222000111222111222222333333444444444111111111111111111111111111111111222222333333333555444333444666777666555222222222333333333444444222333444555555444333222444444444444444444444444333333333444444444444444333333333333333333333333333333333333333333333333////////////////////////000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000111222222333444444111111111111111111111111///000000111111111000000111111111111111111111111000000111111111111000000...//////000000111111111222222333333333333222222000111222333333444444333000111222222222222111000111111111222222222333333111111111111222222222222222222222222222222222222222222222222111111111111111111111111111222222222222222222222222222222222222222222222222222222222///000111111111111000///222222222222333333333333000111111222222111111000222222111111111111222222333333333333333333333333333333333333333333333333222222222222222222222222333333333333222222222222333333333333333333333333000000000000000/////////111111222222222333333333333333333333333333333333//////000111333444555555222222222222222222222222333333333222222222111111333333222222222222222222222222222222222222222222222222222222222222222222333333222222333333444555444333333222222333333333444333222222111111222222000000000000000000000000222222222222222222222222111111111111111111111111......000111222333333333222222222222222222222222111111111111111111111111000111111111111222222222111111111222222333333444333333222222111222222333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111222222000000111111111111000000111111111111111111111111222333444444222222333444111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111222111111111111222333333000000000111222222333333000111222222333222222222000000000000000000000000000000111111111111000000111111222222222222111111111111111222222222222222222222333333333333222222111111111111111111111111222222222222222222222222222222222222222222222222000000000000000111111111000000000000111111111111000111111111111222222222000000111222222222222111000111333333222111111222222222222333333333333333111111111111111111111111111111111222222333333444333111111222333444333222222222333333333333444444222333555666666555333222444444444444444444444444333333444444444444555555333333333333333333333333333333333333333333333333000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000...///000111222333444444222222222222222222222222///000000111111111111000111111111111111222222222000000111111111111000000......//////000111111222222222333333333333222222///000111222333333333333000111222222222222111000000000111111222333444444111111111111222222222222111111111111111111111111222222222222111111111111000000111111111222222222222222222222222222222222111111222222222222111111000111222222222222111000111111111222222222222333000111111222222111111000222222111111111111222222222222222222222222222222333333333333333333333333222222222222222222222222111111111222222222222222333333333333333333333333111000000000/////////...111111222222222333333333333333333333333333333333111222222222222333333333222222222222222222222222222222222222222222333333222222222222222222333333222222222222222222222222222222222222222222222222333333222222333333444555333333222222222222333333111111222333333333222222111111111111111111111111222222222222222222222222111111111111111111111111000000111222333333333222222222222222222222222222111111111111111111111111000111111111111222222222000111111222333333444444333222222111222222333333111111111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222000000000111222222222333000000111111111111000000111111111111111111111111111333444333111000222444111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222111111111222222333444///000000111222222333333111222333333333222111000000000000000000000000000000000111111111111000000111222222333333222222111111111111111111111000000111111222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222//////000000111111222222000000000000111111111111000111111111111222222222///000111222333222222111---///222222222111111222222222111111111111111000111111111111111111111111000111111222333333444444222111000111222333333111222222333333333333444444333333333444444333333333444444444444444444444444222222333333333444444444333333333333333333333333222222222222222222222222111111111111111111111111///////////////////////////000111222222111000///000000000000000000000000000000000000000000000000/////////000000111111111222222222222222222222222//////000111111111111111000000111111111222222222000000111111111111000000---......///000111111222000000111111111111000000...///000111222333333333000111222333333222111000//////000111333444555666000111111111111222222222111111111111111111111111222222222111111111111000000000111111222222222222222222222222222222222222000000111111111111000000111222333444444333222111000000111111111222222222333333333444444333333333222222111111111111222222111111111111111111111111333333333333333333333333222222222222222222222222000000000111111222222333333333333333333333333333333222222222111111000000111111222222222333333333333333333333333333333333444444333333222111000000222222222222222222222222000000111222333444444555111111111222222333333444222222222222222222222222222222222222222222222222333333222222333333444555222222222111111222333333...///111333444444444333222222222222222222222222222222222222222222222222111111111111111111111111222222333333333222222111000000000000000000000000111111111111111111111111000111111111111222222222000000111222333333444444222222222111222222333333111111111000000000000000111111111111111111111111111111111111111111111111222222222222222222222222000111111111111222222222//////000111222333333444000000111111111111000000111111111111111111111111///222333333000///111333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222111111111222333333444///000000111222222333333222333333444333222000///000000000000000000000000000000111111111111000000111222222333333222222111222111111111000000//////000000111111111111000000111111111111111111111111222222222222222222222222222222222222222222222222...//////000111222222333000000000000111111111111000111111111111222222222///000111222333333222111+++...111222111111222333111111000000//////......000000000000000000000000000000111222333333444444333222111222444555444333222222333333333444444444444333111000000111333444444444444444444444444444111111111222222333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000...000111333333111000...000000000000000000000000000000000000000000000000000000000000////////////111111111111111111111111//////000111111111111111000000111111222222222222000000000000000000000000000000111111111000000///111111111111111111111111111111222222222333333333222111000000000111333444000111111111111222222222222222222222222222222222222222222222222222222222000111222222222222111000------...///000111111222333222222222111000000000222222222222222222222222222222222222222222222222000111111111111222222222333333333333333333333333111111111111111111111111222222111111111111111111111111222222222333333333///000000000111111111111444333222111111222333444111111111111111222222333333333222222222222222333333333222222111111111000444333222222222444555666666555333222111000111111222222222222222222222222111111222222333333333444111111222333444555555666333333333333333333333333444333222111111222333444333333333333333333333333222222222222222222222222111111111111111111111111333222111000000111222333222222222222222222222222111111111111111111111111333333333333333333333333333333222111111222333333222222222333333222222222000111111111111222222222111111222222222222111111111222222333333222222111111111000000000000111111333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222444333222222111111222222222111000000000111333333111111222222222333333333222222222222222222222222000000000000000000000000222222222111111111000000111111111111111111111111222222222111111111000000111111222222222222111111333333333222222222111111000000000000000000000000111111222222222333333333222111///000222333333222111111111111111111111111222222222222222222222222333333222111000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222111000//////000000111111222222222222111111333222000/////////000111111111111111111111111111000111222222222000///...000111222333444333222111333333222222333333444555555333111111222444444444222222222222222222222222444444444444444444444444222222222222222222222222111111111111111111111111222222111000000111111222000000000000000000000000333222222222111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000000000111111111111000000111111111111111111111111111111222222222333333333222111111000000111222333111111111111222222222222222222222222222222222222222222222222222222222222111111222333333222111111000000000111111222222222222222222111111111111111222222222222222222222222222222222222222222222222111111111111222222222222333333333333333333333333222222222222222222222222222222111111111111111111111111111222222333333333111222222222222222222222444333222222222222333444222222222111222333333444444333333222222333333333444444444333333222222222333222111111111222444555666555444222222222222333111111111111111111111111000000111111111222222222222222222333333333333333333333333333333333333333333333222111111222333333333333333333333333333333222222222222222222222222222222222222222222222222333222111000000111222333222222222222222222222222111111111111111111111111111111111111111111111111333333222111111222333333111111222222222222111111000111111111111222222222111111222222222222111111111222222333333222222111222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222444333222222111111222222222111000000000111222333111111222222222333333333222222222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111222222222111111111000000111111222222222222111111333222222222111111111111000000000000000000000000111111111222222222333333222000//////111222222111111111111111111111111111111111111111111111111111333222222111000000111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333111111000000000000000000111111222222222222111111222222111000000000000111111111111111111111111111000111222222111000///...111111222333333333333222333333222222333333444555666444111111222333444333222222222222222222222222444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000/////////...000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000000000111111111111000000111111111111111111111111111111222222222333333333222222111111000111111222111111111111222222222333222222222222222222222222222222222222222222222222222222333444444333222222222222333333333333333333111111111111111222222222222222222222222222222222222222222222222222222222111111111111222222222333222222222222222222222222333333333333333333333333111111222222222222222222111111111111222222222222444444444444333333333333444333333222222333333444333333222222333333444555444444333333333333444444555555444444444444333333333222222222222333333444555444444333333333444444222222222222222222222222111111222222222222333333333333333222222222111111333333333333333333333333333333222222222222333333333333333333333333333333111111111111111111111111333333333333333333333333222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111333222222111111222222333000111111111111111111000000111111111111222222222111111222222222222111111111222222333333222222111333333222222222222333333111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111000111111111111222222222444333222222111111222222111111000000111111222333111111222222222333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111222222222111111111111111111111222222222222111111222222111111111000000000000000000000000000000000111111111222222222222333111///......000111111000111111111111111111111111000000000000000000000000333222111111000111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111111111222222222222111111222222222222222111111000111111111111111111111111111111111222111111000///222222111111222222333444333333222222333333444555777555222111222333333222333333333333333333333333444444444444444444444444222222222222222222222222111111111111111111111111000111222222333222111000222222222222222222222222000000000000////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000///000000111111111111000111111111111111111111111111111222222222333333333222222222111111111111111111111111222222222333333222222222222222222222222222222222222222222222222222333444555555444333222333333333333333333222222000000000111222222222333222222222222222222222222222222222222222222222222111111111222222222333333111111111111111111111111333333333333333333333333111111222222222222222333111111222222222222222222555555444444444444333333333333333222222333333333333333222222222333444444333333333333333333444555444444444444333333333333444333333333333444444444333333333444444555555555444444444444444444444444444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222000000111111111111000000000000111111111222222222111111222222222222111111111222222333333222222111333333222222222222333333222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111000000111111111222222222444333222222111111222222111111111111111222222222111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111111111111000000000000///000000000000000000000000111111111111222222222222000///---...000111111000111111111111111111111111111111111111111111111111222222111111111111111222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111111111111222222222222111111222222333444444222111000111111111111111111111111111111111111111111111111333222111000111222333444333333222222333333444555888555333111222222222111333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111...000222333444222111000222222222222222222222222222222222111111111111111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111222222111111000000000000000000000000000//////000111111111111111111111111111111111111111111111222222222333333333111111111222111111111111111222222222222333333333222222222222222222222222222222222222222222222222333444555555555555444333222222222222222111111111000000000111222222222333222222222222222222222222222222222222222222222222111222222222222333333333111111111111111111111111222222222222222222222222111111222222333333333333333333222222222222222222444444444444444444444444333333333333333333333333333222222222222333444444333333333333333444555666333333333444444444444444444444444444444444333333333444444555666666666666444444444444444444444444444444444444444444444444000111111222333333444444333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111333333333333333333333333222222222333333222222222222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222000000111111111111000000000000111111111222222222111111222222222222111111111222222333333222222111222222111111111111222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222444333222222111111222222000000111111222222222222111111222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333222222111111111000000000000///000000000000000000000000000000111111111222222222000///---...000111111000111111111111111111111111222222222222222222222222222111111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333...///000111222222111111111111222222222222111111222222333444444222111000111111111111111111111111111111111111111111222222333222111000111222333444333333222222333333444555888555333111222222222111333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111...///111333444333111000111111111111111111111111111111111111111111222222000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111000000000000000000000000...///000111111222111111111111111111111111111111111111222222222333333333000000111222222222222111222222222222333333333333222222222222222222222222222222222222222222222222333333444555555444333333000000000111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222111111111111111111111111111111222222333444444444444444444444333333333333333333444444555555555555444555555666666555555444444333333333333444555555555555555555666777888888666666666777777777777777555666666666666555444444666666777888999999888888444444444444444444444444444333333333333333222222000111222333444555555666333333333333333333333333333333444444444444333333333333333333333333333333222222222222222222222222333333333333333333333333222222333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111111222222333333222222111000111111111111111111000000111111111111222222222111111222222222222111111111222222333333222222111222222111111111111222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222444333222222111111222222000000111222222222222111111111222222222333333333222222222222222222222222000000000000000000000000111111111111111222222222111111111111111111111111111111111111111222222222222222333333333333222222222222111111111000000000000000000000000000000000000000000111111111111222111///......000111111000111111111111111111111111222222222222222222222222111111111000111111222333000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222...///111222222111000000111111222222222222111111222222222222222111111000111111111111111111111111222111111111111222333333222222111111222222333444333333222222333333444555777555222111222333333222333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111...///111222333333222222000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111000000000000000000000000...///000111111222222222111111111111111111111111111111222222222333333333...///000222333333333333222222222333333333444444222222222222222222222222222222222222222222222222222333444555555444333222//////000000111111222222222222222111111111111111222222222222222222222222222222222222222222222222222222222333333333444444333333333333333333333333222222222222222222222222111111222222333444444555666666555555555444444444333444444555666777888888777888999999999999888777666666666555666666777888999999999999:::;;;<<<<<<;;;<<<<<<<<<============<<<<<<=========<<<;;;::::::;;;<<<======<<<;;;;;;888888888888888888888888666666666555555555444444333333333444444555555555333333333333333333333333333333444555555444333333333333333333333333333333333333333333333333333333222222222222222222222222222222333444444333222222222222222222222222222222111111111111111111111111111111111111111111111111111222333333333333222111111111222222222222111111000111111111111222222222111111222222222222111111111222222333333222222111333333222222222222333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222444333222222111111222222///000111222333222222111111111222222222333333333222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111000000111111111222222222222333333444444333333222333222222222111111111111000000000000000000000000000000000000111111111111222000//////111222222111111111111111111111111111111111111111111111111111111111000000111222222333111111111111111111111111111111111111111111111111222222222222222222222222///////////////////////////000111222222111///...111111222222222222111111222222111000000000000111111111111111111111111111222222111111111222333444111111222333333333333222333333222222333333444555666444111111222333444333444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111///000000111222222333333111111111111111111111111.../////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222333333222222111000000000000000000000000......///111111222222222111111111111111111111111111111222222222333333333,,,...000222333444444333222222333333333444444444222222222222222222222222222222222222222222222222222222333444444333222222//////000111222222333333333222222222111111000000222222222222222222222222222222222222222222222222222222333333333444444444333333333333333333333333333333333333333333333333111111222333333444555555777777666666666555555555444444555777888999:::;;;:::;;;<<<<<<<<<<<<;;;:::888888888888888999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAA===>>>???@@@@@@???>>>===========================;;;:::::::::999999888888666666555555555444444444333333333333333333333333333333444555555444333333333333333333333333333333444444444444444444444444111111111111111111111111222222444444444444222222222222222222222222222222111111111111111111111111333333333333333333333333111222333444444333222111222222333333333333222222000111111111111222222222111111222222222222111111222222222333333222222222555444444333333444444555111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111000111111111111222222222444333222222111111222222///000111222333222111111111111222222222333333333222222222222222222222222222222222222222222222222000000111111222222222222111111111111111111111111000000111111222222222222222333333444444333333222333333333222222222222111000000000000000000000000000000000000111111111111222111///000222333333222111111111111111111111111000000000000000000000000111111000000111222333333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222000111222333222000...---111111222222222222111111333222000/////////000111111111111111111111111111222222111111111222444555000111222333444333222222333333222222333333444555555333111111333444444444444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000111222333444222222222222222222222222000000111111222222222333000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222333333222222111............/////////000//////000000111111111222111111111111111111111111222222222222222222222222222222222222222222222222333333333222222111111111111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222333333444444333333222111111222222222333333333444444444444444555555555222222222333333333333333555444333333222222333333333333444444555777888999888999:::<<<<<<<<<;;;:::@@@@@@????????????>>>>>>>>>>>>===<<<;;;999888777:::::::::;;;<<<===>>>???AAABBBDDDFFFGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAACCCCCCBBB@@@???>>>===<<<;;;888555444444666666666444444333333222333333333333333333222333333444444333333333333333444444444222222222222222222222222222222222222222222222222555555444333333444444444555444333222222333444555333333333222222222111111111111111111111111222222222222222222222222222222111111111111111111222222222222222222222222222222555222000000333444333111111111111111111111111111333333333333333333333333111222222333333222222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333111111111111111111111111000000000000000000000000222222222222222222222222222222222111111111000000111111111111111111111111111222222333333222222111111111000000111111222333555555555444444333333333111111000000000000111111111111111000000000000///000000000000000000000000111000///...///000222333111111222222222222111111333333333222222111111111111111111111111111111111//////000111222333333444555444222111111222444555222222222222222222222222111111111000000000000000000000000000000000000000444444444444333222111000333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333222333333444444000222555666444333222222555444222222333333333222000111111222222111111000222222111000///...------111111111111111111111111333222111111000000111111222222222111111111000000222111111111000000//////222222111000///...---------...///111111000000///111111111111111111111111000000000000000000000000333222111000000111222333111222333333222111000///........./////////000000///000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333222222222111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222333333444444333333222222333333333333333333333222222222222333333333333333333333222222222222222555444444444444555555666666666666777999:::<<<<<<;;;<<<<<<===>>>>>>======>>>>>>>>>???????????????AAABBBBBBBBBBBBAAA@@@@@@??????>>>=========>>>>>>AAAAAAAAABBBDDDFFFHHHIIIHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHIIIHHHHHHGGGGGGIIIIIIHHHFFFEEEDDDCCCBBB???===;;;::::::;;;:::999666555444444444444444444555555444444444444555555444444444444444444444444222222222222222222222222222222222222222222222222444444333333333333444444333333222222222222333333333333333222222222111111444444333333222222111111222222222222222222222222222222222222222222111111222222222222222222222222555333111222444555444222111111111111111111111111333333333333333333333333111222222333333222222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222333333111111111111111111111111111111111111111111111111222222222222222222222222222222222111111111000000111111111111111111111111000111111222222111111000111111000000111111222333444444444333333333222222111111000000000000111111222222111111111000000000000000000000000000000000000111111222222222222222111111222222222222111111222222222111111000000000111111111111111111111111111111111111111222222222444333222111111222333444333333333222222111111111111000000000000000000000000000000000000000000000444444444444333222111000333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333555444333222222111222222000222555555444222222222444222111222444555555444111111222222222222111111222222111111000000//////111111111111111111111111555444333333222222333333222222222111111111000000111111111111000000000///222222111111000000//////...///000111111111000000111111111111111111111111000000000000000000000000222222111111111111222222111222222333222111000///....../////////000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333222222222222111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222333333444444333333222444333333333333333333333222222222222222222222222444444444444444444444444555555666777888999::::::;;;;;;;;;<<<>>>@@@AAABBBAAAAAAAAA@@@AAAAAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFEEECCCBBB@@@?????????@@@???>>>>>>???BBBFFFHHHEEEFFFGGGHHHIIIJJJKKKKKKHHHHHHHHHIIIJJJKKKMMMMMMKKKKKKLLLMMMMMMMMMLLLLLLNNNNNNMMMLLLJJJIIIHHHHHHFFFDDDCCCBBBCCCBBB@@@>>>888888777666666666666666777777666666666666666777555555444444444444444444333333333333333333333333333333333333333333333333333333222222222222333333222222222333333222222222333333333222222222111111666555555444333222111111222222222222222222222222444444333333222222111111222222222222222222222222555333222333444555444333222222222222222222222222333333333333333333333333111222222333333222222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111000000000111111000000000111111000000111111222333333333333222222222222222111111000000000000111111333222222222111111111111000000000000000000000000///111333444555444222111111111222222222222111111111111111000000000000000111111111111111111111111222222222111111111000000333222111000000111222333333333333222222111111000000000000000000000111111000000000000000000000000444444444444333222111000222111111111111000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333555444333222111000000000000222444555333222222222333222111222444666777666222222333333333333222222222222222111111111111111111111111111111111111111444444333222222222222333222222222111111111111111111111111111000000000000222222222111111111111111000000111222222222222111111111111111111111111111000000000000000000000000111111222222222222111111111222222222222111000000...////////////000000000000000000000000111111111111111111111111111111111111222222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111222222222222222333333222333333444444333333222333333333333222222222222444444444444444444555555555555666666777888999999777888999;;;===>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNNNNOOOIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBBBB@@@???>>>>>>>>>@@@BBBDDDAAABBBBBBCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJKKKJJJJJJJJJJJJHHHEEEBBB<<<<<<;;;:::999999999999999888888777777777777888666555555555444444333333333333333333333333333333333333333333333333333333222222111111111222333333000111222333333222111000333333333222222222111111444444333333222222222111222222222222222222222222555555444444333222111111222222222222222222222222333333333333444333333222222222222222222222222222222222222222222222222222111222222333333222222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333333222222111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000111111000000111111222333222222111111111111111111222111111000000111111222333333333222222222111111000000000000000000000000000111222333333333222111111111222222222222111111111111111111111111000000111111111111111111111111111111111111111111111111222222111000000111222222111111111111111222222222000000000000000111111111000000000000000000000000333333333333333222111111111000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333222111000000000000000222444444333111222222444333222222555666666666222333333444444333333222000000000111111222222222111111111111111111111111222111111000000000000000111111111111111111111111111111111000000000000000000000000111111222222222111111222222333333333333111111111111111111111111000000000000000000000000000111222333333222111000111111111222111111111111////////////000000000111111111000000000000000000111111111111111111111111111111111222222333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333333333222333333444444333333222222222222222222111111111333333444555555666777777333444666888:::<<<>>>???;;;===???AAACCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@BBBCCCDDDHHHHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMNNNOOOMMMIIIFFFAAAAAA@@@>>>>>>=========;;;:::999888888888888888777777666555444444333333333333333333333333333333333333333333333333333333222111111111222222333444111222333444444333222111333333333222222222111111000000111111222222333333222222222222222222222222555555444444333222111111222222222222222222222222000111222333222111111111222222222222222222222222222222222222222222222222111222222333333222222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333333222222111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111222222222222222222111111111000000111111222333111111111111111111111111222222111111111111222222333333333222222222111111000000000000000000000000111000000///000111222333111111222222222222111111222222222222222222222222111111111111111111111111///000000111222222333333222111111111111111111222//////000111222222333444//////000000111111111111000000000000000000000000222222333333222222111111000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333000000000000111222333333111222333333222111222333666444222333444555444333222333333444444333333222......//////000111111111111111111111111111111111222111000000//////000000111111111111111111111111000000000000000000111111......//////000111111111222222222222222333333444111111111111111111111111000000000000000000000000000111222333333222111000111111111111111111222222/////////000000000111111111111111111000000000000111111111111111111111111111111111222222333333444222222222222222222222222111222222222222333333333333333333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333333444222333333444444333333222111111111222222333333333222333444555777999::::::666777999;;;>>>@@@BBBCCCBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOOOONNNLLLJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@??????============>>>???@@@@@@DDDEEEGGGIIIKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQPPPMMMJJJGGGFFFEEECCCBBBBBBBBBBBB======<<<;;;::::::::::::::::::999888666555444444333333333333333333333333333333333333333333333333222222111222222333444555222333333444444333333222333333333222222222111111//////000111222333333444222222222222222222222222444444333333222222111111222222222222222222222222...000222333111000000000333333333333333333333333222222222222222222222222111222222333333222222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111222222222111111111111111111111111222222333333333333222222111111000000111111222333111111111111111222222222222222111111111111222222333222222222111111111111000000000000000000000000222000///......000222333111111222222222222111111222222222222222333333333111111111111111111111111...///000111222333444444222222222222222222222222...//////000111222333333/////////000111111222222000000000000000000000000111222222222222222111111000000000111111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333000000000111222333444555111222333222111000111333666444222222333333333111222222333333333333222222......//////000000000111111111111111111111111111333333222111111111111222111111111111111222222222000000000000111111111111......//////000000000111222222111111222222333444111111111111111111111111000000000000000000000000111111222222222222111111111111111000111111222333//////000000000111111111111111111111000000000///111111111111111111111111000111111222333333444444222222222222222222222222111111222222222333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000111111222333333444444222333333444444333333222111222333333444555666666555666777:::<<<>>>@@@AAA@@@AAABBBDDDFFFGGGHHHIIIHHHIIIKKKLLLMMMLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGIIIJJJJJJKKKLLLMMMMMMNNNLLLKKKKKKJJJHHHGGGEEEDDDBBBBBBAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>======<<<<<<<<<<<<===>>>AAACCCEEEGGGHHHHHHHHHIIIJJJLLLNNNOOOQQQQQQQQQPPPPPPQQQSSSRRRPPPNNNKKKJJJIIIGGGFFFFFFEEEEEEAAA@@@???>>>============???>>>===<<<:::999888777444444444444444444444444444444444444444444444444222222222222333444555666555444444444444444444555333333333222222222111111111111111222222333333333222222222222222222222222222222222222222222111111222222222222222222222222...111444444222000000111333333333333333333333333111111111111111111111111111222222333333222222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222333333111111111111111111111111111111111111111111111111222222222222222222222222000000111111111222222222111111111111111111111111111111222222222222111111111111000000111111222333111111111222222222333333333222222111111222222333222222111111111000000000000000000000000000000000111000000000111111222222111111222222222222111111000111111111222222222222111111111111111111111111000000111111111222222222222222333333333333222222111111111111000000000000...//////000111111222222000000000000000000000000111111222222222222111111111111111111222222333333111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222111222222333444555111222222222000000111333333111000000222333333222111111222222222222111111000000000000000000111111111111111111111111111111333333222111111111111111000000111111111222222222///000000000111111111111000000000000000000111111222111111000111222333444111111111111111111111111000000000000000000000000222222111111111111222222111111000000000111333333000000000000111111111111222111111111000000//////111111111111111111111111000000111222333333444444222222222222222222222222111111111222222333333333333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222000000111222333333444444222333333444444333333222222333444555666888999999999:::<<>><<<;;;:::::::::888777666666777:::===???======>>>???@@@AAAAAABBB???>>>===<<<::::::999999777888:::===@@@AAACCCCCCDDDEEEGGGIIIKKKNNNOOOPPPRRRQQQQQQRRRSSSTTTSSSQQQMMMMMMKKKJJJIIIHHHHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@???===;;;::::::444444444444444444444444444444444444444444444444333333333333444555666777666555444333333444555666333333333222222222111111333333333333333333333333222222222222222222222222111111111111111111222222222222222222222222222222...222555555333111111222333333333333333333333333111111111111111111111111222222222333333222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333444111111111111111111111111000000000000000000000000222222222222222222222222000000111111222222222222111111111111111111111111000000111111111111000000111111111000111222222333111111222222333333333333333222222111111222222333111111111000000000000///000000000000000000000000///111222444444333222111111111222222222222111111//////000000111111111222111111111111111111111111222222222111111111111111222333333444444333333222333333222111000///...---...//////000111222222222000000000000000000000000000111111222222222111111111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444333333222333333333111222222111000000111333000///...///222444444333111111111222222111111111111111111111111111111111111111111111111111111111111000000///////////////000000111111222222222222//////000000111111111222111111111111111111111111222111000000000111222333111111111111111111111111000000000000000000000000333222111000000111222333111111000000000111333444000000000000000000000000///000222333333222000///000111111111111222222222222222222222222222222222111111222222222222111111000111111111111222222222333333222111111222333333111111111111111111111111333333222111000000111111222222222222222222222222444333333222111111111222333333222222333444555555111222333444444444444444222333555777:::===???@@@@@@BBBEEEHHHJJJKKKKKKKKKMMMMMMNNNNNNOOONNNNNNNNNQQQQQQQQQPPPNNNLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBBBB@@@@@@AAAAAA@@@???>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<===<<<;;;:::;;;<<>>@@@BBBCCCFFFHHHJJJMMMNNNNNNNNNMMMNNNOOOOOOOOOOOOOOONNNNNNOOOOOONNNMMMKKKJJJHHHGGGEEEEEEDDDBBBAAA@@@???>>>??????@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@???>>>??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<;;;999888888999;;;<<<=========>>>>>>?????????AAA@@@???===<<<<<<<<<<<<===<<<;;;::::::;;;<<<<<<<<<<<<===???AAACCCEEEFFFIIIJJJMMMOOOQQQRRRSSSSSSQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIFFFDDDCCCAAACCCDDDFFFFFFEEEDDDCCC>>>>>>>>><<<;;;999777666777666444222222333444555444444444444444555555666555555444444444333333333222222222222222222222222444444444555555444444444111111222222222333333333222222222222222222222333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222333444333222111222444222222222222222222222222222222333333333333222222222111000111222222111000111111111222222222333333222222222111111111000000000111333222000///222444222111111111000000000000222222222222222111111111000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222222333333333444444111111111111111111111111111111111111111000000000000111111222222111111000222222111111111111111222111111111111111111111111333333222222222111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111333333111000111222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222333333444444333333222222333333444444333333222222222222222222222222222222222222222222222222222444333222111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111444333111000///000111222222111111111111111222333222222222222222222222222111333333333111000111222222222111111111111222222111111111111111111111111000000000000000000000000...///000111111000///...000111111111111222222222222222222222222222222222111111222222222222111111000111111111111222222222333222222111111222222333111111111111111111111111333222111111000111111111222222222222222222222222333333222222111111222222333333222222333333444555444555666777888888999888;;;<<<>>>AAACCCFFFHHHIIILLLMMMNNNPPPPPPPPPOOONNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIGGGEEECCCBBB??????>>>>>>======<<<<<<<<<<<<===============<<<>>>>>>????????????>>>>>>???>>>>>>>>>>>>??????@@@@@@??????>>>>>>============<<<;;;::::::;;;<<<===???@@@@@@AAABBBCCCCCCDDDDDDCCCBBB@@@???>>>======@@@@@@@@@???>>><<<;;;:::999999::::::<<<===???@@@BBBDDDFFFIIIKKKMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNPPPPPPOOONNNLLLJJJHHHFFFBBBCCCEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA???===;;;:::999888666555444444555555444444444444444555666666555555444444444333333333333333333333333333333333111222222333333222222111222222222222333333333333000111111222333333444444222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111222333222111111111333222222222222222222222222111111222222222222111111222111000111222222111000000000111111111222222222222222222111111111111111000222333333111000000111111111111111111000000000000000111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222222222222222333333333333111111111111111111111111111111000//////...------000000111111111111000000222111111111111111222222111111111111111111111111333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111222222111000000111333222222222222222222222222333333222222222111111111222222222222222222222222333333333333333333333333222222333333333333222222222222333333333333222222222222222222222222222222222222222222222222222222333333222111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333222111000000000111222///////////////000111222222222222222222222222222000222333222111111222333222222111111111111222222111111111111111111111111000000000000000000000000//////000111111000//////000000111111111222222222111222222222222222333333111111222222222222111111000000111111111222222222222222222222222222222222111111111111111111111111222222111111111111111222222222222222222222222222333333222222111222222333222222111111222333444444555777888;;;===>>>??????BBBCCCDDDFFFIIIKKKLLLMMMNNNNNNOOOOOONNNMMMLLLKKKMMMMMMMMMMMMLLLKKKIIIIIIFFFFFFEEEDDDBBB@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@??????>>>======>>>??????BBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFGGGGGGFFFDDDAAA>>><<<;;;;;;::::::;;;<<<<<<===<<<>>>AAADDDFFFGGGHHHHHHJJJJJJLLLMMMNNNNNNNNNNNNPPPPPPOOONNNMMMLLLJJJJJJGGGGGGGGGGGGFFFDDDCCCBBBGGGGGGFFFEEEDDDCCCAAA@@@???===;;;999777666555555333333333333333444555555555555444444444333333333333333333333333333333333111111111222222111111111333333333333333333333333111111111222222333333333222222222222222222222222111222222222222222333333111111111111111111111111333333333333333333333333000111222222000000111222222222222222222222222222000111111222222111111000222111000111222222111000111111111111222222222222111111111111111111111111111222333333222111//////111111111111111111111111/////////000111111111222000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222222222222222222222222333111111111111111111111111000000/////////.........222222333333333333222222111111111000111111222333111111111111111111111111222222222222111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222000//////222444222222222222222222222222222222222111111111111111222222222222222222222222222222222222222222222222222222333333333333222222222222333333333333222222222222222222222222222222222222222222222222222222333222222111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111000000111111222//////...//////000111222111111111111111111111111...000111111000000222333222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222111111111222222333333333111111222222222222111111000000111111111222222222222222222222222222222222111111111111111111111111222111111111111111222222222222222222222222222222333222222111222222333333111111111222333444666666888999<<>>???@@@@@@AAABBBBBBAAAAAAEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKJJJHHHDDDAAA>>>===<<<<<<;;;;;;;;;<<<<<<:::<<<>>>AAACCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCGGGGGGHHHHHHHHHGGGGGGFFFEEECCCAAA>>>;;;888666666444444333333333333444444555555444444444333333333333333333333333333333333444444555555555555444444333333333333333333333333333333333222222222111111222222222222222222222222111111111222222333333333111111111111111111111111333333333333333333333333000111222222000000111222222222222222222222222222000111111222222111111000222111000111222222111000222222222333333333333444111111111111111111111111111222222333333222000...111111111111111222222222/////////000111111111222000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111/////////000000111111111111222222333333222222111111111000000111222222333111111111111111111111111222222222111111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222000//////222444222222222222222222222222//////000111111222333333222222222222222222222222222222222222222222222222111222222333333222222111111222222333333222222111222222222222222222222222222222222222222222222222333222111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222000000000000000111222333111111111111111111111111---///000000//////111222222222111111111111222222111111111111111111111111000000000000000000000000222111111111111111111222000111111111111222222222111111111222222333333444111111222222222222111111000111111111111222222222111222222333333222222111111111111111111111111111111111111000111111222333222222222222222222222222222222111111222222333333222222333444666888:::;;;===>>>AAADDDGGGIIIKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLJJJIIIGGGFFFEEEBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<===>>>??????BBBBBBCCCDDDEEEEEEEEEEEEHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMHHHIIIIIIIIIGGGDDDAAA???======<<<;;;;;;;;;;;;<<<<<<===???BBBCCCDDDDDDDDDCCCCCCEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGEEEBBB???===;;;999888777666555444444444444555555444444444333333333333333333333333333333333333444444555555444444333444444444444333333333333444444333333222111111000222222222222222222222222111111111222222333333444222222222222222222222222333333333333333333333333111222333222111111111333222222222222222222222222111111222222222222111111222111000111222222111000222222333333333444444444111111111111111222222222222111111111222222111///111111111222222222222222000000111111111111111111000111111111111222222222222222222222222222222222111111111111111111111111333333333333333333333333222222111111111111222222222222222222222111111111111111111111111111111111//////000111111222333333//////000000000000//////000000000000111222333333111111111111111111111111222111111111111000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111222222111000000111333222222222222222222222222......///000111222333444222222222222222222222222222222222222222222222222111111222222222222111111111111222222222222111111222222222222222222222222222222222222222222222222222222111111111111111222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000111111111222222222222333222222111111222222222111111111111111111111111...000111000//////000111222222111111111111222222111111111111111111111111000000000000000000000000111111000000000000111111000111111111111222222222000111111222333333444444111111222222222222111111000111111111111222222222111222333333333333222111111111111111111111111111111111000000111222222333222222222222222222222222222222111111222222333444444555666888;;;>>>AAABBBEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHFFFEEECCCAAAAAA@@@>>>>>>>>>??????>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFGGGGGGHHHIIIJJJKKKFFFFFFGGGFFFEEEDDDBBBAAA??????>>>============>>>???@@@BBBDDDEEEEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDBBBAAA@@@===<<<:::888777666666666555555444444444333333333444444444444444444444444111222222222222222222111555555444444444333333333333222222222222222222222222222222222222222222222000111111222333333444444333333333333333333333333222222222222222222222222222333444333222111222444222222222222222222222222222222333333333333222222222111000111222222111000111222222222333333333333000000111111111222222222333111//////222333222111111111111222222333333333222222222222222111111111000111111111111222222222222222222222222222222222111111111111111111111111333333333333333333333333222222111111111111222222222222222222111111111000111111111111111111111111111111111111111111111111//////000000000000//////000000000000111222333444111111111111111111111111111111111111000000000000222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111333333111000111222111111111111111111111111//////000000111111222222222222222222222222222222111111111111111111111111111111222222222222111111111111222222222222111111222222222222222222222222222222222222222222222222222111111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000111222222222222222444333222222111111111111111111111111111111111111111222333222111000111222222222111111111111222222111111111111111111111111000000000000000000000000000000////////////000000000111111111111222222222000000111222333333444444111111222222222222111111000111111111111222222222111222333444444333222111111111111111111111111111111111000000111222333333222222222222222222222222222111111111222333333444666777999;;;???BBBEEEGGGKKKKKKLLLLLLLLLLLLLLLKKKMMMLLLLLLKKKJJJIIIHHHGGGDDDCCCAAA???===<<<;;;;;;;;;<<<===============<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>??????@@@@@@@@@AAABBBCCCEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEE@@@???===;;;:::888777777555555444444444333333333444444444444444444444444444555555666666555555444555555555444444333333333111111111222222333444444222222222222222222222222000000111222333333444444333333333333333333333333111111111111111111111111222333444444222222333444222222222222222222222222222333333444444333333222222111000111222222222000000111111111111222222222000000111111222222222222333000......111444333222111111111222222333333333444333333333222111111111000111111111111222222222222222222222222222222222111111111111111111111111333333333333333333333333222222111111111111222222222222222222111111000000111111111111111111111111222222111111000000//////111111222222222222111111000000000000111222333444111111111111111111111111111111111111000000000000222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///111333333222111000111000000000000000000000000111111111111000000000000222222222222222222222222111111111111111111111111111111222222222222111111111111222222222222111111222222222222222222222222222222222222222222222222222111111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111///000111222222222222222555444333111000000//////000000000000000000000000333555555444222111222333222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111222222222111111111000000111111000000111111222333111111111111111111111111......///000111222333333222222222222222222222222333333444444444555555555111111222222222333333333333444444333222222444555555444444444555666888999<<<===AAAEEEHHHKKKNNNOOONNNLLLJJJJJJLLLMMMLLLKKKJJJIIIHHHFFFEEECCCBBBBBB>>>>>>===<<<;;;::::::999<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>===???@@@??????>>>???@@@AAABBBCCCCCCBBBAAABBBCCCEEEDDDDDDDDDFFFFFFDDDBBBGGGFFFFFFGGGHHHHHHFFFDDDDDDFFFHHHFFFCCCBBBCCCEEEGGGJJJJJJFFFEEEHHHKKKJJJGGGFFFDDDDDDDDDDDDBBBAAAAAACCCFFFGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHEEEBBBAAAAAABBBCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHHHHIIIHHHFFFDDDEEEDDDBBB@@@>>>=========@@@???===<<<===@@@CCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIHHHGGGEEEBBB???<<<:::999888777666444444333333333444444333333333333333444222222222222222222222222333333333333333333333333444444444444444444444444111111000000111111222333000000111333555555333111111111111111111111111111111111222222222222111111111111222222222333333333444444444333333222222222333222111000000111222333222111111111000000//////222222222222222222222222333222222111111222222333222222222222222222222222111222333333333333222111333222222111111222222333222222111000//////000000222222111111111111222222000000111111111222222222000111111111111222222222111111111111111111111111333333333222222111111111......///111111222222222111111111000000000000000111111111111111111111111111111111111111111111111//////000000111111222222333333333222222111111111333222222111111222222333222222111111111111222222111222222333333222222111000111111111111222222222222111111111000000//////000111111111111222222222111111111111111111111111111111111111111111111111111222222333333222222111000000111222222222222111333333333333333333333333222222222222222222222222333333333222222111111111222222222222222222222222111111111222222333333333111111111111111111111111///000000000111111111111555555555555444444333222000111111111111222222222111111111111111111111111111111111111111111111111000111222333333222111000111111111111111111111111111000///......///000111111222333222000000000111222222111111111111222222000000000000000000000000111111111111111111111111222222222111111111000000111111000000111111222333111111111111111111111111000000111111222222333333222222222222222222222222111111111111222222222222111111111222222222333333111222333222000000222333444444555666888:::<<<===CCCDDDFFFIIIKKKMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKHHHGGGFFFDDDCCCAAA@@@???<<<<<<<<<;;;::::::999999<<<===============>>>>>>=========>>>???@@@AAABBB===>>>>>>???>>>??????@@@@@@AAABBBAAA@@@@@@BBBCCCFFFFFFFFFFFFFFFEEEEEEDDDGGGHHHKKKLLLKKKIIIGGGEEEGGGIIIKKKJJJHHHFFFHHHIIIMMMRRRUUURRRQQQRRRRRROOOMMMJJJGGGEEEEEEFFFGGGHHHFFFHHHJJJKKKJJJIIIIIIJJJHHHHHHGGGGGGGGGHHHJJJKKKJJJGGGDDDCCCCCCDDDDDDCCCGGGGGGFFFEEEEEEFFFGGGGGGKKKJJJIIIIIIJJJIIIGGGEEEHHHHHHGGGGGGFFFFFFEEEEEEAAA@@@>>>=========>>>???AAABBBBBBCCCCCCDDDDDDDDDAAAAAAAAABBBCCCDDDEEEEEECCCDDDEEEFFFFFFDDDBBB@@@:::999888777666555555555555444444333333444444444333333333333333333333333333333333333333333333333444444444444444444444444555555444222222222222222333222222333555555444222222222222222222222222222111111222222222222111111111111222222222333333333444444444333333222222222222222111111111111222222222222222222111111111000222222222222222222222222333222222111111222222333222222222222222222222222111222333333333333222111333222222111111222222333333222111000000000000000222222111111111111222222111111111222222222222333000111111111111222222222111111111111111111111111333333333222222222111111...///000111222222222222111111111111000000000000111111111111111111111111111111111111111111111111111111111111222222222222333333333222222111111111333222222111111222222333222222111111111111222222111222222333333222222111000111111111111222222222111111111111000000000///000111111111111222222222111111111111111111111111111111111111111111111111111222222333333222222111111111222333333333333333333333333333333333333333222222222222222222222222333333333222222111111111222222222222222222222222333333222222222222222222111111111111111111111111111111111111222222222222111222222222111111000///000111111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111222111000000000000111222111222333222000000000111222222111111111111222222000000000000000000000000111111111111111111111111222222222111111111111111111111000000111111222333111111111111111111111111222222222222222222222222222222222222222222222222000000000111111111111222000000111111111222222222111222222222000000222333555555777999<<>><<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAABBBBBBAAA@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@CCCEEEHHHKKKMMMLLLJJJIIIKKKMMMQQQVVV[[[\\\XXXRRROOOMMMPPPQQQSSSSSSRRRQQQRRRSSS[[[aaafffeeecccccc```\\\YYYUUUPPPLLLKKKMMMQQQTTTRRRTTTUUUUUUTTTSSSTTTTTTUUUTTTRRRPPPOOOOOOOOOOOOMMMKKKIIIGGGHHHHHHGGGEEEIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHGGGEEECCCEEEFFFGGGHHHIIIIIIIIIHHHEEEDDDCCCAAA???>>>===<<<>>>>>>???@@@AAABBBBBBCCC???@@@AAABBBBBBBBBBBBBBBAAACCCGGGKKKLLLKKKIIIGGG???>>>===;;;:::888777777555555444444444444555555444444444444444444444444333333333333333333333333444444444444444444444444999888666555333222111111666555333333444555444333333333333333333333333333111111222222222222111111111111222222222333333333444444333333333333222222111111222222222222111111333333333222222222222222222222222222222222222222222222111111111111222222222222222222222222222222111222222333333222222111333222222111111222222333333333222111111111111222222222111111111111222222222222222222333333333333000111111111111222222222222222222222222222222222333333333222222222222111//////000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333333222222222222222222222222222222111111111222222111111111111222222222222111111111111222222111111222222222222111111000111111111111222222222111111111111000000000000000111111111111222222222111111111111111111111111222222222222222222222222111222222333333222222111222222333444444444444333333333333333333333333333222222222222222222222222222222222222222111111111222222222222222222222222444444333222222111111000000000000000000000000000111222222222222333333333000000111111111000//////000111111111111222222222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111333222111111111111222333111222333222000000000111222222111111111111222222000000000000000000000000111111111111111111111111111111111111111111111111111111000000111111222333111111111111111111111111333333222222222111111111222222222222222222222222111111222222222333333333000000000111111111222222222333444333222222444666777888:::>>>BBBEEEHHHJJJNNNOOOOOOPPPPPPPPPOOOOOOPPPSSSVVVRRRKKKEEEDDDEEEAAA@@@???>>><<<;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBEEECCCAAAAAAAAABBBBBBAAAEEEEEEEEEEEEDDDEEEHHHKKKOOOTTTXXXWWWUUUUUUZZZ^^^hhhooovvvwwwooofff___]]]]]]___```aaaaaaaaaaaaaaaiiioootttsssssssssrrrnnnhhheeeaaa\\\YYY[[[^^^aaabbbdddeeeeeeddddddeeefffjjjjjjiiifffccc^^^[[[XXXWWWUUUSSSRRRSSSRRRPPPNNNLLLKKKJJJIIIIIIJJJJJJKKKIIIHHHGGGGGGHHHGGGEEEDDDAAABBBDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGEEECCC@@@???>>>>>>>>>>>>????????????@@@AAACCCDDDDDDCCCBBBAAADDDEEEHHHKKKLLLLLLKKKJJJEEEEEECCCAAA>>>;;;999888555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444999888666555333222222222777555333222222333333333333333333333333333333333111222222333333222222111111111222222222333333333333333333333333333333333000111333333333333111000222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222333222222111111222222333333333222222222222222333222222111111111111222222222222333333333444444444000000111111111222222222222222222222222222222222222222222222222222222222///000111111222222222222000111111111111111222222111111111111111111111111111111111111111111111111333333333222222111111000222222222111111111111111222222111111111111222222222222111111111111222222111111222222222222111111000000111111111222222222111111111000000000000000000000111111111222222222111111111111111111111111222222222222222222222222111222222333333222222111111222222333444333333333222222222222222222222222222222222222222222222222222222222111111111111111222222222222222222222222333222222222222222222222000000000000000000000000111111111222222222333333222222333333333333222222000000111111111222222222111111111111111111111111111111111111111111111111333222111000000111222333111111111111111111111111222222222111111222222222111222333222000000000111222222111111111111222222000000000000000000000000111111111111111111111111111111111111111111111111111111000000111111222333111111111111111111111111222222222111000000//////222222222222222222222222111111222222222333333333000111111111111222222222111222333444333444777999;;;<<>>>>>===<<<;;;::::::999<<<<<<======>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCEEEEEEFFFEEEFFFDDDBBBCCCGGGJJJKKKKKKNNNOOOPPPPPPOOOQQQTTTVVV[[[```eeefffeeegggmmmsss{{{rrrnnnnnnoooppprrrssssssqqqpppqqqwwwyyyxxxxxx|||~~~|||vvvvvvtttqqqmmmlllnnnppprrrsssttttttssssssuuuvvv|||~~~|||vvvoookkkhhhggggggggggggfffcccaaa[[[ZZZWWWTTTQQQNNNLLLKKKJJJIIIHHHIIIIIIIIIGGGEEEBBBCCCEEEFFFHHHIIIJJJJJJHHHIIIJJJJJJIIIGGGEEEDDDBBBAAAAAA@@@???>>>======AAAAAABBBCCCCCCBBBAAA@@@DDDDDDEEEFFFHHHJJJLLLMMMKKKJJJHHHFFFBBB???<<<:::777777666555444333333333333333333333333333333333444444444444444444444444444444444444444444444444555444444333333333333333666444111000111222222222333333333333333333333333222222333333333333222222111111222222222333333333333333333333333333333333111222333444444333222111000000111111111111111111222222222222222222222222222111111000000111111222222222222222222222222222222222222222222222222222333222222111111222222333333222222222222222333333222222111111111111222222222222333333333444444444000000111111111222222222222222222222222222222222222222222222222222222222000111111222222222222111000000111111222222222333111111111111111111111111111111111111111111111111222222111111000000000///111111111111111111111111222111111000000111111222222222111111111111222222000111111222222111111000000000111111111222222222000000000000000000111111000000111111111222222222111111111111111111111111222222222222222222222222111222222333333222222111000111111222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222000000111222333333444444000000000000000000000000000000000000111111111222333333444444444444444333000000111111111222222222111111111111111111111111111111111111111111111111333222111000000111222333111111111111111111111111111111111111111111111111111222333222000000000111222222111111111111222222000000000000000000000000111111111111111111111111111111111111111222222222111111000000111111222333111111111111111111111111111111111000000000//////222222222222222222222222000000000111111111111222111111222222222333333333///111333444555777:::===@@@BBBDDDGGGIIIKKKLLLMMMJJJKKKKKKLLLLLLLLLKKKKKKEEEGGGIIIFFFAAA===<<<===<<<<<<<<<<<<<<<<<<<<<<<>>@@@@@@AAA@@@@@@???>>>>>>@@@???@@@AAADDDHHHLLLNNNKKKKKKKKKIIIGGGCCC@@@???<<<;;;999777666555444444333333333333333333333333444444444444444444444444444444444444444444444444222222111111222333444444444222111111222333222111333333333333333333333333222222333333333333222222111111222222222333333333222222333333333333444444222222333333333333222222000000000000000111111111222222222222222222222222111111000000000000111111222222222222222222222222333222222111111222222333333222222111111222222333222111111111111222333333222222111111111111222222222222222222333333333333000111111111111222222222333333333333333333333333111222222222222333333333111111222222222222222111000000111111222333333333111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111000000000000111111222222111111111111222222000000111111111111000000000111111111111222222222000000000000111111111111000111111111111222222222111111111111111111111111333333333333333333333333111222222333333222222111000000111222222222222111222222222222222222222222222222222222222222222222000000000111111111111111222222222222222222222222//////000111333444555666111111111111111111111111//////000000000111111111111111222333333333222222000111111111111222222222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111000000111111111111000000111222333222000000000111222222111111111111222222000000000000000000000000111111111111111111111111000000111111111222222222111111000000111111222333111111111111111111111111222111111111111111111111222222222222222222222222111111111111222222222222222333333333333444444444222444666888:::===AAADDDFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>?????????AAAAAAAAAAAAAAAAAAAAABBB<<<===>>>???AAABBBDDDDDDEEEIIIOOOWWW^^^cccgggiiieeeaaa^^^___eeeiiijjjiiigggjjjnnnpppqqqqqqrrrssswwwxxxyyy|||{{{~~~~~~{{{{{{wwwmmmccc^^^QQQPPPOOOOOOPPPPPPNNNLLLJJJHHHFFFDDDCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHHHHIIIJJJKKKJJJIIIGGGFFFBBB@@@>>>;;;999777666555444444444444444444444444555555555555555555555555444444444444444444444444222222111222222333444444333222222333444555333222222222222222222222222222222333333444444333333222111111222222222333333333222222222333333444444444333333333222222333333333000000000111111222222222222222222222222222222222111111000000000000111111222222222222222222222222333333222111111222333333333222222111111222222333000000000000000111222333222222111111111111222222111111111222222222222333000111111111111222222222333333333333333333333333111111222222222333333333111222222333333222222111000000111222222333444444111111111111111111111111111111111111111111111111000111111111111111222222///000000000111111111222111111000000000000111111222222111111111111222222000000111111111111000000000111111111111222222222///000000000111111111111000111111111111222222222111111111111111111111111333333333333333333333333111222222333333222222111000111222222333333222222111111111111111111111111222222222222222222222222///000000000111111111222222222222222222222222222000000111222333333444444222222222222222222222222000000111111111222222222000000111222222222222222000111111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111222333333222111111111222333222000000000111222222111111111111222222000000000000000000000000111111111111111111111111000000111111222222222222111111111000111222222333111111111111111111111111222222222222222222222222222222222222222222222222333333444444444555555555333333333444444444555555666888;;;>>>@@@DDDHHHKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJIIIHHHFFFDDDDDD???===;;;;;;<<<======<<<<<<<<<===>>>???AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAADDDFFFIIILLLNNNOOOUUUZZZcccmmmwww~~~xxxrrrqqqsssuuutttqqqooosssxxx{{{{{{{{{{{{{{{~~~~~~}}}sssmmmaaa```______```___]]]\\\TTTQQQMMMJJJHHHIIIKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOJJJJJJIIIIIIHHHGGGGGGGGGFFFEEECCCAAA@@@@@@AAAAAA@@@AAAAAABBBBBBAAA@@@???DDDFFFHHHKKKLLLLLLLLLKKKFFFDDDBBB???<<<999888777666666666666666666666666555555555555555555555555444444444444444444444444444333333222222333333444222222333444666777555333111111111111111111111111222333333444444333333222111111222222222333333333222222222333333444444444555444222222222222444555111111111222222333333333222222222222222222222222111111000000000000111111222222222222222222222222444333222111111222333444333222222222222222222333000000//////000111222222222222111111111111222222000000111111111222222222000111111111111222222222333333333333333333333333111111111222222333333333222222333333333222222111000000111222333333444444111111111111111111111111111111111111111111111111111111111222222333333444//////000000111111111222111111000000000000111111222222111111111111222222000000111111111111000000000111111111111222222222//////000000111111111222000111111111111222222222111111111111111111111111333333333333333333333333222222222333333222222222222222333444444444444333111111111111111111111111222222222222222222222222//////000000111111111222222222222222222222222222222222222222222222333333333333333333333333333333111111222222222333333333000111222333333333333333000111111111111222222222111111111111111111111111111111111111111111111111000111222333333222111000111111111111111111111111222222444444444444222222111222333222000000000111222222111111111111222222111111222222222222111111333333222111000000111111333333333222222111111111000111111111111222222222222222222222222222222222333333222222222222222333555444444333333444444555222222333333333222222111444555555444333444666888;;;>>>AAAEEEGGGHHHIIIHHHMMMLLLKKKJJJIIIHHHHHHHHHFFFDDDBBBAAABBBAAA>>>;;;::::::;;;<<<===>>>???@@@@@@AAAAAA@@@??????BBBDDDEEEDDDCCCAAA@@@@@@??????DDDCCCDDDJJJSSS[[[^^^___gggnnnvvv|||~~~|||}}}~~~~~~wwwyyy|||zzz|||}}}}}}}}}}}}}}}~~~~~~wwwpppmmmlllnnnsssvvvwwwvvvppphhh]]]VVVRRRPPPMMMKKKKKKPPPQQQNNNMMMNNNNNNLLLKKKKKKMMMNNNMMMKKKHHHFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAA??????@@@BBBDDDFFFHHHIIIJJJKKKJJJIIIGGGDDDAAA???>>>999888777555555555666777777777777777777888999999666555555444444444555555555555444333333222111111///000000111222222333333333333333333333333333333444444444333333222222222222222222222222222222222444333222222111111222222111111111111111111111111333222000//////000222333222222222222222222222222//////000111222222333333111111222222222333333333555555555444444333333333111111111111111111111111000111111111111222222222222222222222222222222222222222333333333222222111222222111111111111222222555444222111111111222222222222222222222222222222222222222222222222222222222222222111111111000000222222222222222333333333222222222111111111000000333333333222222111111111111111111111111111111111111111111111111111111111222222222222222222222222777555333111///.........111111000000111111222333222222222111111111000000111222222222222333333333111111111111111111111111111111111111111111111111111222222333333222222111111222333333444444333333333222111000000111222333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111222222222222222222222222222111111000000111111222111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222111111222222222222222222222222333333222111000000111111222222222222222222222222111111222222222222111111333222222111000000111111333333333222222111111111000111111111111222222222222222222222222222222222333222222111111111222222444444333333333333444444111222222333444444444444444555666666666777:::===BBBCCCFFFIIIKKKLLLKKKKKKMMMLLLJJJIIIGGGFFFFFFFFFBBB@@@??????@@@@@@===;;;AAAAAA@@@@@@???>>>>>>>>>>>>???@@@???>>>>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFMMMNNNQQQWWW^^^eeeiiikkkqqqwww}}}}}}}}}xxxyyy{{{}}}~~~}}}|||{{{wwwyyy{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||{{{yyy~~~}}}||||||zzzpppjjjfffdddaaa^^^ZZZ\\\ZZZTTTPPPPPPOOOLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCBBBAAABBBAAA???===>>>>>>???AAACCCFFFHHHJJJLLLLLLLLLKKKJJJHHHFFFDDD===<<<:::888777666666666666666555444444444555555444444444444444555666777555555444444333222222111333333333333222222222222333333333333333333333333444444444333333222222222222222222222222222222222444333222222111111222222111111111111111111111111333222111000000111222333444444444444444444444444000000111111222333333444222222333333333444444444444444333333222222222222111111111111111111111111000111111111111222222222222222222222222222222222222222222333333222222111222222111111111111222222444333222111111111222222222222222222222222222222222222222222222222222222222222222111111111000000111111000000000000000000222222222111111111000000333333333222222222111111111111111111111111111111111111111111111111111111222222222222222222222222444333111000000000111111111111000000111111222333222222222111111111000000///000000000000111111111111111111111111111111111111111111111111111111111111222222333333222222111111222333333444444333333333333222111111222333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222111111222222222222111111222222222222222222222222333333222111111111111111222222222222222222222222111111222222222222111111333222111111000111111111222222222222222111111111000111111111111222222222222222222222222222222222222111111111111111222222333333222222222222333333000111222333444555666666444666888:::;;;===AAADDDHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJHHHFFFDDDBBBBBBAAA===<<<<<<===>>>???===<<>>@@@???>>>>>>???AAA???@@@BBBEEEHHHLLLOOOQQQXXX[[[___dddhhhmmmrrruuuzzz}}}}}}{{{xxxyyyzzz{{{zzzyyyxxxwwwsssttttttttttttwww{{{~~~||||||||||||}}}~~~wwwxxxxxxyyyyyyxxxxxxxxxzzzzzz{{{{{{zzzyyywwwvvvuuuyyy~~~~~~~~~}}}{{{xxxuuuooooookkkbbb\\\YYYUUUPPPPPPMMMJJJIIIIIIJJJIIIHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIGGGEEEDDDCCCBBB@@@===============???BBBEEEGGGJJJKKKMMMNNNNNNMMMLLLKKKDDDBBB???<<<:::888666666666666555444333333333333333333333444555666777888555555444444333222222222666555555444333222222111333333333333333333333333444444333333333333222222222222222222222222222222444333222222111111222222222222222222222222222222333333333333333333333333333333333444444555555555111111222222333333444444333333444444444555555555222222222222111111111111222222222222222222222222000111111111111222222222222222222222222222222222111222222333333222222222222222111111111111222222444333222111111111222222222222222222222222222222222222222222222222222222222222222111111111111111222111111111000/////////222222222111111111111111333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111222333444111111000000111111222333222222222111111111111111///000000000000111111111111111111111111111111111111111111111111111111111111222222333333222222111111222222333333333333333444333333222222333333444222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111111000000000000111111111111111111111111111111222222222222222222222222333333222222222222333333333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222111111222222222222222222222222333222222111111111111222222222222222222222222222111111222222222222111111222222111111111111111222222222222111111111111111000000111111111222222222222222222222222222222222111111000000000111222222333222222111111222222333111111222333444555666666666888<<<>>>AAADDDGGGJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDBBB???>>>===<<<::::::;;;<<<>>>???>>>>>>??????>>>>>>>>>>>>>>>======???@@@@@@??????@@@AAA???AAAEEEJJJPPPVVV[[[^^^```eeejjjlllmmmooorrrvvvxxx{{{}}}~~~~~~}}}{{{{{{xxxxxxyyyyyyyyyxxxwwwvvvqqqpppooommmlllooossswwwyyyxxxwwwwwwxxxyyy{{{|||wwwxxxxxxxxxwwwuuutttssstttuuuwwwxxxxxxvvvtttssswwwyyy{{{{{{zzz}}}~~~{{{zzzwwwppplllddd]]]YYYVVVRRRQQQQQQPPPMMMKKKJJJIIIGGGFFFEEEGGGHHHIIIMMMJJJHHHGGGFFFEEEDDDBBB???>>><<<;;;<<<>>>AAACCCDDDFFFIIILLLNNNOOONNNMMMJJJHHHEEEBBB>>>;;;999777888777666555555555555666444444444444444555666777555555444444333333333333555555444444333222222222333333333333333333333333333333333333333333333333222222222222222222222222444333222222111111222222222222222222222222222222222333333444444333333222000000111222222333444444222222222333333444444444333333333333444444444444222222222222222222111111222222222222222222222222000000111111111222222222111222222222222222333333111111222333333333222222222222111111111111222222333222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111444444444333222111000000111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000//////000111111222333444111111000000111111222333111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111111222222333333222222111111111222333333333333222333333333222222333333333111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222222111111000000111111222111111111111111111111111222222222222222222222222444333333222222333333444333333333333333333333333222222222222222222222222111222222222222222333333111222222333333222222111222222222222222222222222333222222111111222222222222222222222222222222222111111222222222222111111222111111111111111222222111111111111111111111111000000111111111222222222222222222222222222222222111111000000111222333333333222222111111222222333333333333333333555666777:::<<<@@@CCCFFFHHHLLLNNNNNNMMMMMMLLLJJJIIIHHHGGGBBBAAA???===;;;:::999999:::;;;===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA===>>>??????>>>>>>???AAADDDFFFKKKRRRZZZaaagggkkklllppptttuuusssqqqrrrtttqqqsssuuuwwwzzz}}}~~~~~~{{{xxxxxxyyywwwwwwxxxxxxyyyyyyxxxxxxsssrrrooollljjjlllqqquuutttttttttssssssssssssssswwwwwwwwwvvvtttqqqnnnllllllnnnppprrrssssssrrrqqquuuvvvvvvtttrrrssswwwzzz}}}|||}}}}}}{{{zzz}}}}}}{{{zzzyyyooogggdddaaa``````]]]WWWQQQOOONNNKKKIIIHHHHHHIIIJJJLLLJJJHHHGGGGGGGGGFFFEEECCCAAA>>><<<;;;;;;===>>>???BBBEEEIIILLLNNNOOOOOONNNMMMKKKGGGDDD@@@===<<<777777777666666777777888777666555444444444444444555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222444333222222111111222222222222222222222222222222222333333444444333333222000000111222222333444444222333333333333333444444222222222222333333333333222222222222333333333333222222222222222222222222000000111111111222222222111111111222222333333333000111222333333333333333222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111444444444333222111000000111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000111111111222222222111111111000000111111222333111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111111222222333333222222111000111222222333333222222111111222222222222111111111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222222222111111111111222222111111111111111111111111222222222222222222222222444333333222222333333444333333333333333333333333222222222222222222222222111111111222222333333333222222333333333333222222222222222222222222222222333222222222222222333333222222222222222222222222111111222222222222111111111111111000111111222333000000000111111111111111000111111111111222222222222222222222222222222222111111111111222333444444333333222222222222333333555444444444555777999;;;???BBBEEEHHHIIIKKKMMMOOOOOONNNMMMKKKIIIGGGFFFEEE>>>===<<<;;;:::999999999<<<>>>@@@AAA@@@@@@AAABBB????????????>>>>>>>>>>>>???@@@@@@???>>>>>>AAACCCNNNPPPUUU\\\dddlllrrruuuyyy{{{}}}}}}zzzwwwtttssslllmmmnnnqqquuuzzz~~~xxxzzz|||zzzvvvtttvvvxxxxxxxxxxxxxxxxxxxxxyyyyyyuuutttqqqmmmkkkkkkooorrrsssssssssrrrrrrpppooonnnrrrrrrrrrqqqnnnkkkgggeeeeeefffhhhjjjlllllllllllllllllllllkkkjjjkkknnnqqqqqqzzz~~~zzzxxxwwwxxx{{{}}}}}}}}}|||{{{vvvyyy{{{|||{{{zzzzzzzzz~~~vvvssspppqqqqqqnnnggg```VVVTTTQQQNNNKKKIIIIIIHHHLLLIIIGGGEEEFFFGGGFFFEEEFFFDDDAAA>>>===<<<<<<===???AAACCCGGGJJJMMMOOOPPPPPPOOONNNLLLIIIFFFCCCBBB888888777777666666777777888777666555444333333333555555444444444444444444222222222222333333333333333333333333333333333333222222333333333333444444222222222222222222222222444333222222111111222222333333333333333333333333333333333333333333333333333333333444444555555555222222222222333333333333111111111222222222333333222222222333333333333333333333333333333333333333000111111111111222222222111111111222222333333444000111222222333333333333222222111111111111222222111111222333333333222222222222222222222222222222222222222222222222222222111111111111111222222222222111111111000/////////111111111111111222222222111222222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111000000111111000000111111222333111111111111111222222222///000000000000111111111111111111111111111111111111111111111111111111111111222222333333222222111000111111222222222222222000111111222222111111000111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333222222111111111111222222111111111111111111111111222222222222222222222222333333222222222222333333333333333333333333333333333333333333333333333333111111111222222333333444222222333333333333222222222222222222222222222222333222222222222333333444222222222222222222222222111111222222222222111111111111000000111222222333///000000000111111111222000111111111111222222222222222222222222222222222222222222222333444555666444444333333333333444444555555555777999===@@@BBBDDDGGGJJJKKKKKKKKKLLLNNNMMMKKKIIIGGGEEECCCBBBBBB;;;;;;:::::::::;;;<<<<<>>??????@@@AAABBBCCCCCCGGGGGGEEECCCBBBDDDHHHKKKXXXZZZ___eeelllsssyyy||||||}}}}}}~~~}}}yyytttpppiiiiiiiiilllppptttwwwyyytttwwwyyywwwtttssswww{{{zzzyyyxxxwwwwwwvvvvvvvvvrrrqqqnnnjjjggggggiiillloooooonnnmmmlllllllllllljjjkkklllkkkjjjgggcccaaa``````aaabbbbbbcccddddddcccccccccbbbbbbccceeegggfffkkkssswwwxxxuuusssrrroooqqqsssuuuvvvwwwwwwwwwppprrrtttuuuvvvxxxzzz}}}~~~~~~~~~{{{|||~~~yyysssgggeeebbb^^^ZZZVVVSSSRRRPPPMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???????????????AAACCCGGGJJJNNNPPPOOOPPPPPPOOOMMMLLLJJJHHH>>>===;;;:::888777666666777666555444444444444444444444555555555555555555555555444444333333222222333333333333333333333333222222222333333444444444222222222222222222222222444333222222111111222222333333333333333333333333333222111000000111222333444444444444444444444444222222222222222222222222222222222333333333444444111111111111222222222333333333333333333333333333000111111111111222222222000111111222333333444444000000111222333333333333222222111111111111222222000111222333333333333222222222222222222222222222222222222222222222222222000000111111111222222222111111000000000000000000000000111111111222222222111111222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222000111222222222222111000111111000000111111222333000000111111111222222222///000000000000111111111111111111111111111111111111111111111111111111111111222222333333222222111000000111222222222222222111111222333333222111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333222222111111222222333111111111111111111111111222222222222222222222222222222111111111111222222222222222222222222222222333333333333333333333333000111111222333333444444222333333444444333333222222222222222222222222222222222222222222333444555222222222222222222222222111111222222222222111111111111000000111222333333//////000000111111111222000111111111111222222222222222222222222222222222333333333333444555666777555444444333333444444555555555666999===BBBFFFIIIHHHJJJLLLMMMLLLKKKKKKLLLHHHGGGEEECCC@@@???>>>===:::::::::;;;<<<===>>>???@@@CCCEEECCC@@@>>>???AAABBBCCCEEEHHHKKKNNNPPPQQQOOONNNLLLIIIHHHJJJOOOSSS___aaaeeekkkqqqxxx}}}zzzxxxxxxzzz{{{wwwqqqkkkhhhgggfffgggjjjnnnpppqqqooorrruuuuuussstttyyy~~~{{{zzzyyywwwuuutttssssssmmmllliiieeebbbaaabbbdddgggfffcccbbbbbbccceeefffeeeggghhhiiihhhfffcccaaa]]]]]]\\\\\\\\\]]]^^^^^^______^^^]]]\\\]]]^^^______bbbeeeiiillllllllllllkkkkkkmmmnnnpppqqqqqqqqqjjjkkknnnppprrrvvv{{{~~~~~~yyywwwwww{{{~~~|||yyyuuupppjjjfffdddWWWSSSOOOLLLKKKJJJIIIHHHDDDDDDDDDCCCCCCCCCBBBBBB======>>>???CCCGGGKKKMMMOOOOOOPPPQQQPPPOOOMMMLLLEEECCCAAA>>>;;;999777666555555444444444555555666444444555555555555555555888888777666444333222111333333333333333333333333222222222333333444444444222222222222222222222222444333222222111111222222333333333333333333333333333222000//////000222333333222222222222222222222222111111111111111111111333333333444444444555555//////000000111111111222333333333333333333333333000111111111111222222222000000111222333333444444///000111222333444444444222222111111111111222222000111222333444333333222222222222222222222222222222222222222222222222222000000111111222222222222222222222222222333333333000000111111222222222222111111111222222333333333111111111111111111111111111111111111111111111111222222222222222222222222...///111222333333222111111111111000111222222333000000111111222222222222111222222222222333333333111111111111111111111111111111111111111111111111222222222333333222222222000000111222222222222111222222444444444444222222000000000000000000000000222222222222222222222222111111111111111111111111333333333333333333333333333222222111111222222333111111111111111111111111222222222222222222222222222111111111111111111222111111111111111111111111333333333333333333333333000000111222333333444444222333333444444333333222222222222222222222222222222222222222333333444555222222222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111333222111000000111222333000000000000000000000000222222222222222222222222444444444444555666777777888999;;;???BBBFFFHHHJJJMMMLLLKKKIIIHHHGGGGGGGGGDDDCCCBBB@@@>>><<<::::::>>>???>>>>>>===>>>AAADDDCCCCCCBBB@@@>>>???BBBDDDMMMPPPTTTXXXZZZZZZXXXWWWYYYXXXVVVSSSRRRTTTYYY\\\bbbkkktttwwwzzz}}}~~~zzztttqqqrrrrrrqqqpppllliiifffeeegggiiijjjjjjooooooqqqsssuuuxxx{{{|||}}}xxxrrrmmmlllnnnpppmmmkkkhhhdddbbb```_________```^^^[[[]]]bbbcccaaaaaa]]]___fffkkkjjjhhhhhhhhheeeaaa^^^^^^```ccceee```]]]\\\]]]___```^^^\\\WWWYYY[[[\\\]]]^^^```aaagggfffeeefffhhhiiihhhgggiiifffdddgggmmmsssuuuuuuzzz}}}~~~yyyuuurrrvvv~~~}}}{{{qqqggg[[[SSSPPPOOOMMMJJJFFFHHHHHHFFFCCCAAACCCEEEAAAAAA@@@@@@@@@DDDIIIMMMOOOPPPRRRRRRRRRPPPNNNLLLKKKJJJGGGCCC@@@===<<<;;;:::999888777777777777777777666555444444444444444333333444444444333333222444444333333333222222222555555555444444333333333222333444444222111111111222222222222222222222222111222333333444444444444444444444444333333222111222222222222222222222222555555555444444333333333444444444444333333222111111111222222222222111111111111111111111111111111222222222222222222222222333333333222222111111111333333333333333333333333///000111222333222111111333333222222333333444555222222222333333444444444000111111111111222222222111111111111111111111111////////////////////////000000////////////000000111111111111111111111111000000000000////////////111111111222222333333333111...,,,---111333333222111111111111111111111111...///111111000000111333222111111111000000//////111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222000111222333333333333333333333333222222111111111222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333444444333333222111111000000///000000000000111111111111222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444222222333333444444444444222222222222333444555666333333333333333333333333444333111111222222111///111111111111111111111111222222222111111111000000111111111111111111111111222222111000000111222222222222222222222222222222222222222222222222222222444333222222333444555666<<<===@@@DDDHHHKKKMMMMMMJJJIIIHHHFFFEEEDDDCCCCCC@@@???>>>===<<<;;;:::999:::<<<>>>?????????@@@BBBBBBBBBBBBBBBCCCHHHNNNSSS^^^___```bbbbbbaaa```___]]]\\\[[[[[[\\\```gggkkkpppwww}}}}}}}}}~~~}}}yyytttssstttuuusssqqqmmmiiieeeddddddeeeffffffjjjkkklllnnnpppsssuuuvvvvvvuuuqqqmmmiiihhhjjjlllfffgggggggggeeecccaaa___]]]___^^^]]]bbbiiillljjjeeebbbdddlllssstttuuuvvvsssqqqnnnlllkkkmmmoooqqqeeebbb``````aaaaaa___]]]YYYXXXXXXXXXYYYZZZ\\\\\\```___^^^___bbbccccccbbb___```aaabbbeeejjjppptttvvvxxxzzz|||}}}}}}|||wwwsssuuuzzzyyynnneee___ZZZSSSMMMNNNLLLJJJGGGEEEDDDDDDDDDBBBBBBBBBAAAAAACCCGGGJJJOOOPPPQQQRRRRRRQQQPPPOOONNNMMMJJJGGGDDDBBB@@@???<<<;;;999888777888888999666555555444444444444555333444444555555444333333444444444444333333333333555555444444444333333333222333444444222111111222222222222222222222222222111222333333444444333333333444444444333333222111222222222222222222222222555555444444444333333333333444444444333333222111111111222222222222111111111111111111111111111111000000000000000000000000333333333222222222111111333333333333333333333333///000111222333222222111222222222222222333444444222222222222333333333444000111111111111222222222111111111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111///000000000111111222222222222222222222222333333444111///000222444444333111111111111111111111111000111222222111111222333111111111111000000000///111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222000111222333333333333333333333333222222222111111222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333444444555444333222111000//////000000000000111111111111222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333555555555555555555555555555444333333444444333222111111111111111111111111222222222111111111111111111111111111111111111111222222111000000111222222333333333333333333333333222222222222333333333333555444333333333555777999???BBBEEEIIILLLMMMMMMMMMEEEDDDCCCAAA@@@???>>>>>>::::::::::::::::::::::::999<<<@@@BBBBBBAAAAAAAAABBBCCCEEEGGGLLLTTT^^^dddlllkkkiiigggfffeeeeeefffddddddccccccdddjjjqqqvvv|||{{{zzzxxxuuuvvvwwwwwwtttqqqkkkhhhdddbbbbbbdddeeeeeeggggggggghhhiiiiiijjjjjjgggggggggeeecccccceeegggeeehhhlllooopppnnnkkkiiigggiiiiiiiiinnnuuuxxxwwwlllhhhhhhooovvvyyy{{{}}}~~~}}}|||zzzzzz{{{|||}}}nnnllliiihhhhhhiiiiiihhhfffbbb]]][[[]]]______^^^]]][[[ZZZ[[[\\\]]]]]]\\\VVVYYY[[[\\\\\\```hhhooooooppprrrssstttwww{{{}}}||||||zzzuuusssvvvzzz||||||~~~~~~zzztttmmmddd^^^\\\WWWPPPLLLKKKIIIGGGDDDEEEFFFEEEDDDCCCCCCEEEGGGMMMNNNPPPRRRRRRRRRQQQQQQRRRPPPOOOLLLJJJHHHFFFEEE@@@>>><<<999888888999999555444444444444444555555444444555555555555444444555555555444444444444333555444444444444333333333222333444444222111111222333333333333333333333333111222222333333333333333333333444444444333222222222222222222222222222222444444444444333333333333333333444444444333222222111111222222222222111111111111111111111111111111////////////////////////333333333222222222222111222222222222222222222222000000111222222222222111222111111111111222333333111111111222222222222222000111111111111222222222222222222222222222222222111111111111111111111111222222222111111222222222111111111111111111111111//////000111222333444555333333222222222222222222444222111111222333333222111111111111111111111111222333444333222111222333111111111111000000000000111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111111222333333333222222333333333222222222222111222222222222222222222222111111111111111111111111333333333333333333333333222222333333333333444444555555444333222111000000000000000111111111222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111333333333222222222222222444333333222222222222333666666666666666666666666666444444444666777666555111111111111111111111111111111111111111111111111111111111111111111111111222111111111111111111222333333333333333333333333222222222333333333333333777666666666888;;;>>>@@@BBBDDDGGGJJJJJJJJJHHHGGG@@@???>>><<<;;;;;;::::::888888999:::;;;;;;<<<<<<===???BBBCCCCCCCCCDDDEEEGGGIIINNNSSSXXX```gggmmmnnnlllhhheeeeeefffhhhjjjmmmllljjjhhhgggkkkqqquuu}}}yyyzzzxxxwwwxxxyyywwwrrrnnnfffdddaaaaaabbbeeeffffffdddccccccbbbaaa___^^^]]]YYY[[[^^^___```bbbdddfffnnnqqqvvv{{{}}}~~~}}}|||{{{||||||{{{zzztttqqquuuyyy{{{}}}zzzxxxvvvvvvxxx|||yyyppplllnnnpppooommmiiifffcccaaa```___]]]\\\WWWXXXYYYXXXYYY]]]dddiiihhhjjjlllmmmnnnnnnppprrrwwwzzz}}}{{{vvvttttttwww{{{wwwrrrqqqsssvvvxxxyyy{{{wwwpppggg\\\VVVTTTRRRMMMHHHHHHHHHIIIGGGEEEDDDEEEGGGLLLMMMNNNPPPQQQRRRRRRRRRSSSRRRQQQPPPNNNLLLKKKJJJFFFCCC???;;;888777777888444444444333444444555666333333444555555555444444666666555555555444444444444444444444444444444444111333444444333222222333333333333333333333333333111222222333333333222222333333333444444333333222222222222222222222222222333333333333333333333333333333333444444333333222111222222333333222222111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000111111222222222222111111000000111111222333111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222222222111111111111222222111111111111111111111111000000111111222333333444333333333222222111111111111111000000000000000000111111111111111111111111222333444333111000000111111111111000000000000000111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111222222333333333222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222333333333444444444444444333333333222222000000111111111222222222222222222222222222222222222222333333333333444444333333333333333333333333333333333333333333333333222222222333333333333333555555555555444444444444555555444444555666666777888888888888888888888888555444444555777888777666000000000000000000000000111111111111111111111111111111111111111111111111111111111222222111111111222222222222222222222222222222333333333444444444666666777999<<<@@@DDDGGGFFFGGGIIIIIIHHHEEEBBB@@@<<<<<<;;;:::999999999999::::::;;;<<<===??????@@@@@@BBBCCCCCCCCCEEEHHHKKKQQQUUU[[[aaaeeehhhkkkmmmkkkiiigggfffgggjjjnnnqqqrrrqqqooolllkkklllpppsss{{{}}}zzzyyyxxxxxxyyyuuuoooiiicccbbb```aaaccceeeeeeddd^^^^^^___^^^^^^\\\[[[ZZZVVVYYY]]]aaadddgggjjjmmmwwwyyy|||~~~{{{uuuqqqmmmkkkhhhffffffbbb^^^]]]aaaeeehhhiiihhhkkkooopppooommmkkkkkkooopppooolllhhhfffgggiiinnnllljjjkkkmmmpppsssuuu}}}wwwkkkdddbbb___XXXQQQJJJKKKKKKIIIGGGEEEFFFGGGKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRRRRQQQPPPOOOMMMLLLKKKHHHDDD???:::888666666555555555444444555555666222222333444444444444444666666555555555444444444444444444444444444444444111333444444333222333444333333333333333333333333222222222333333222111111222333333444444333333333222222222222222222222222333333333333333333333333222333333444444333333333222222333333333333222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111222222222111111000000111111222333111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111111111111111111111111111111111111333333333222222111111111000111111111000000000000111111111111111111111111111222333222000//////000000000000000000000111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222333333333222222111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222333333333444444111222222333333444555555111111111111222222222222222222222222222222222222222222222333333444444444333333333333333333333333333333333333333333333333222222333333333444444444555555555555555555555555444444555666777999;;;<<<::::::::::::::::::::::::666555555666888999888777000000000000000000000000111111111111111222222222111111111111111111111111000111222222222222111000222222222222222222222222222222333333444444555555555666888;;;???CCCFFFHHHJJJJJJJJJHHHFFFBBB???===:::::::::999::::::;;;;;;>>>>>>???@@@AAABBBBBBCCCAAABBBDDDFFFHHHLLLQQQUUU]]]bbbiiinnnooonnnnnnmmmmmmmmmlllmmmooorrrvvvyyyuuuvvvuuutttrrrsssuuuxxx{{{yyyxxxwwwwwwvvvssslllfffccccccdddfffiiiiiigggeee```aaaccceeefffffffffeee```cccgggkkknnnqqquuuxxx}}}}}}|||yyywwwyyyssslllkkkooosssuuuttttttwwwzzz{{{yyyvvvttttttooolllhhhccc```^^^]]]]]]aaaaaabbbccceeehhhjjjllltttwww|||~~~~~~xxxrrrpppmmmfff```SSSSSSQQQNNNJJJHHHIIIJJJNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRQQQPPPOOONNNNNNLLLHHHDDD@@@<<<999888888777777666555555666666222333444555555555555555555555555444444444444333333333333444444444444555111333555555444333444555333333333333333333333333222222222222222222111000222222333444444444333333222222222222222222222222222222222222333333333333222222333444444444333333222222333333333333222222111111111111111111111111000000000000000000000000111222222222222333333333222222222222222222222222111111000000111111222333222111111111111222333333222222222222222111111111000111111111111222222222333333333333333333333333222222222222222222222222111111000000000000111111111111111111111111111111222222111111000000000000333333222222222222222222000222444444222222222333111111111111111111111111000111222111/////////111000000000000111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222333333333222111111111222222222222333333333222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333444444000111111222333444444555111111111222222222222333222222222222222222222222111222222333333444444555333333333333333333333333333333333333333333333333111111111222222333333444444444555555555666666666444555666888:::<<>>>>>>>>>>>>>>>>>>>>>>>;;;:::999:::<<<<<<;;;:::000000000000000000000000000000111111111222222222111111111111111111111111000111222222222222111000333333333333333333333333222222333333444555555666888:::===@@@DDDFFFGGGHHHIIIHHHGGGEEECCC@@@>>>===:::::::::;;;<<<===>>>???BBBBBBBBBCCCCCCCCCCCCDDDAAAEEEJJJOOOTTTZZZ```dddiiimmmrrrvvvvvvuuutttsssqqqrrrrrrsssuuuwwwyyyyyyyyy{{{|||{{{zzzyyyyyyzzzyyy~~~vvvuuusssttttttqqqjjjeeecccfffkkkqqqvvvxxxvvvtttrrrsssvvvxxxyyyyyyxxxxxxsssuuuxxxyyyzzz}}}}}}~~~xxxoooiiigggeeebbb___\\\^^^```aaaaaaaaabbbbbbeeegggkkkppptttwwwzzz{{{|||zzzxxxyyy{{{~~~~~~|||{{{yyytttpppeeeccc^^^XXXSSSPPPPPPQQQSSSRRRQQQPPPOOOOOONNNNNNNNNOOOPPPRRRRRRQQQPPPOOONNNNNNLLLJJJGGGCCC@@@>>>;;;:::999777666666666666444555666777777888888888444444444444333333333333333333333444444444555555111333555555444333444555444444444444444444444444222222222222222111000000111222333333444444444333222222222222222222222222111111222222222333333333111222333333444444444333222333333444444333333222111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333222111000000000111222333222222222222222333444444444333333333222222222222000111111111111222222222333333333333333333333333222222222222222222222222222222111111111111222222111111111111111111111111111111111222222222222222222222222222222222333333...111444444333222333444111111111111111111111111///111222222000000111333///000000000111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222333333333333222111000111111222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333444444222222222222222222222222111111111222222222333333222222222222222222222222111111222333333444555555444444444444444444444444444444444444444444444444111222222333444444555555666777888888999:::;;;;;;:::;;;<<<===???AAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@AAABBBBBBAAA@@@000000000000000000000000000000111111222222222222111111111111111111111111000111222333333222111000444444444444444444444444222222333333444555666666===???BBBFFFHHHIIIIIIHHHEEEEEECCCAAA@@@>>>===<<<::::::;;;<<<===???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBHHHQQQYYYaaaggglllppppppssswwwyyyyyyyyyyyyzzzssstttuuuvvvvvvvvvuuuuuu~~~}}}zzzyyyyyyuuuxxxyyy{{{~~~~~~wwwtttrrrqqqqqqrrrpppkkkfffccchhhqqq{{{|||uuutttrrrmmmhhh^^^```bbbcccaaa___^^^]]]YYYZZZ\\\```eeekkkppptttsssqqqqqqssswww||||||wwwxxx~~~}}}zzztttqqqkkkccc\\\XXXXXXYYYVVVUUUTTTRRRPPPOOOOOOOOOMMMNNNPPPRRRSSSRRRQQQPPPNNNNNNOOONNNLLLIIIEEECCC<<<<<<:::888777666666666666666777999999:::::::::444444333333333222222222333333333444444555555555111333555555444444444555444444444444444444444444222222222222222111000///111222333333444444444444222222222222222222222222111111111222222333333333111222333333444444444444222333333444444333333222111111111111111111111111444444444444444444444444111111111222222333333333333333333333333333333333222111000000000111333444333333222222333333444555444444444333333222222222000111111111111222222222333333333333333333333333111111111111111111111111444333333222222333333444111111111111111111111111111111222333444444555666111111111222222333333444+++...222222111000111333111111111111111111111111000111333333222222333555//////000000111111111222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333222111000111111111222222333333333222222222222222222222222111111111111111111111111333333333333333333333333222222333333333444444444444333333222111000//////111111222222222333333333222222222222222222222222111111222333333444555555444444444444444444444444444444444444444444444444444444555555666777888888:::;;;<<<===???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGFFFFFFGGGGGGFFFDDD111111111111111111111111111111111111111111111111444333222111111111222333333333333333333333333333333333333333333222111000222111222333666999===???CCCDDDFFFGGGGGGGGGFFFEEEGGGFFFDDDBBB@@@>>><<<;;;:::;;;===???AAACCCDDDDDDAAA???@@@DDDEEEDDDEEEHHHKKKSSS]]]eeennnvvvyyywwwxxx{{{~~~~~~~~~}}}xxxvvvxxxyyywwwwwwyyy{{{zzzyyyzzzpppooommmlllmmmmmmlllkkkjjjiiijjjnnnrrrtttsssqqqpppttt||||||zzzqqqnnnkkkfffaaa^^^[[[ZZZZZZYYYWWWUUUUUUYYY___dddeeeeeefffiiinnntttyyy|||}}}yyyxxxyyy|||}}}{{{{{{xxxsssllleeeaaa___aaabbbaaa]]]XXXTTTQQQPPPMMMNNNPPPPPPPPPNNNLLLJJJLLLMMMNNNNNNLLLJJJGGGEEEBBB@@@===999777555555666888888777777777888888999666555555555555444444444444444444444444444444444444444444444444444444444222333333444444333333222333333333333333333333333333333333333333333333333444444333333333333222222333333333333333333333333222222222222222222222222333444444555555444444333222222222222222222222222111111222222222333333333222222333333333333444444222222222222222222222222222222333333333444444444333333333333333333333333333333333222222111111111///000000000111111111111///000111222333222111111111222222333333222222111333333333333333333333333111111111111111111111111000111111111111222222222444444333333333333222222444333333222111000//////333333222111000///......000111111111111222222222222222222333333222222222222222222222222222222222222222222222222222222222111111111111111111111111000000111222222222222111000111111111111222222222444444444333333222222222222222222222222222222222222222222222222222222222000000111111111222222222444555555555555555555444111111222222222333333333444333222222111222222222444444444444444333222222222333444555666777888888666555444444333333333333444444444444444555666666555666888:::<<<===>>>>>>>>>???BBBDDDFFFGGGGGGFFFJJJKKKKKKKKKJJJJJJKKKMMMOOONNNNNNMMMLLLKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNN111111111111111111111111222222222222222222222222333222222222111222222333333333333333333333333333222333333444444444333333444444444555888;;;>>>@@@DDDEEEEEEEEEEEEEEEDDDDDDGGGFFFDDDAAA???>>>===<<<===???AAACCCDDDDDDCCCBBBFFFCCCBBBEEEGGGHHHLLLQQQ\\\eeemmmrrrxxx|||yyyzzzyyyvvvuuuvvv|||yyyuuutttllljjjfffeeeddddddcccbbbeeefffiiiooovvv{{{||||||xxx|||~~~{{{wwwsssooollljjjccc```\\\XXXWWWXXXZZZ[[[______^^^```ccciiinnnqqqtttvvvvvvuuutttuuuxxx{{{|||~~~}}}xxxrrrooonnnmmmllliiiddd]]]WWWTTTSSSOOOOOOOOONNNMMMKKKJJJHHHJJJJJJKKKLLLLLLKKKJJJIIIEEEBBB???;;;888777666666555555444444555555666777666555555555555444444444444444444444444444444444444444444444444444444444333444444555555444444333333333333333333333333333333333333333333333333333222222222333333444444444444444444444444444444444333333333333333333333333444555555555555555555444222222222222222222222222111111222222222333333333222222222333333333444444222222222222222222222222222222222222333333333333333333333333333333333333333333333222222222111111111111111111222222222222///000111222333222222111111222222333333222222111333333333333333333333333111111111111111111111111000111111111111222222222222222222333333444444444333333222222111000000000222222222222111111111111000111111111111222222222111111222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111000000111222222222222111000111111111111222222222444444333333333222222222222222222222222222222222222222222222222222222222111111111222222222333333444444555555555555444444111222222222222333333333333333222222333333444555333333444444444333222222444444555555666666777777555555555555666777888888888888888888888999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFHHHIIIKKKLLLLLLLLLOOOPPPPPPPPPNNNNNNPPPRRRSSSSSSRRRRRRQQQPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQ111111111111111111111111333333333333333333333333111222222333333222222222222222222222222222222222222222333444444555555666666666777999;;;>>>@@@AAAEEEEEEDDDCCCBBBBBBBBBCCCGGGEEEBBB@@@>>>>>>??????BBBDDDFFFGGGGGGEEECCCAAAIIIEEEDDDHHHMMMRRRZZZbbblllttt{{{|||~~~{{{{{{zzzwwwuuuwwwyyy|||~~~~~~{{{uuunnnjjjgggddd```___```aaabbbbbbgggiiimmmsss{{{}}}{{{qqqlllfffcccbbbaaa^^^\\\___\\\YYYXXXYYY]]]bbbeeedddfffggghhhjjjmmmrrruuuyyy|||~~~~~~~~~{{{sssiii___YYYVVVRRRQQQOOOMMMKKKJJJIIIHHHFFFGGGHHHIIIJJJKKKKKKLLLGGGFFFCCC???<<<999888777444444444444444555555666666555555555555444444444444444444444444444444444444444444444444444444444444555555666666555555444333333333333333333333333333333333333333333333333000111111222444555555666555555555555555555555555444444444444444444444444555555666666666666555555222222222222222222222222111111222222222333333333222222222222333333333333222222222222222222222222111111111222222222222333222222222222222222222222333333333222222222222111111222222222222333333333000111111222333222222222111222222333333222222111333333333333333333333333111111111111111111111111000111111111111222222222000000111222333444555555111111111111111111111111111111222222333333333444000111111111111222222222000111111111111111111000222222222222222222222222222222222222222222222222111111111111111111111111000000111222222222222111000111111111111222222222333333333333222222222222222222222222222222222222222222222222222222222222222222222333333333444444333333444444444444333333222222222222333333333333333333333333444555555666333444555555555555555444555666666666777777888888666777777999:::<<<>>>???>>>>>>??????@@@AAAAAABBBEEEFFFGGGIIIKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQSSSTTTUUUTTTRRRRRRSSSUUUWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUUUU111111111111111111111111333333333333333333333333000111222333444333222111222222222222222222222222333333333333444555555666777888:::===???BBBDDDEEEEEEDDDBBBAAA@@@AAAAAABBBDDDBBB@@@>>>>>>@@@BBBDDDGGGFFFFFFFFFFFFEEEEEEEEEJJJHHHIIIPPPXXX___iiirrrvvv~~~}}}zzz||||||yyyyyy{{{xxxwwwwwwvvvuuuqqqllliiifffdddbbbcccgggllloooqqqtttuuuxxx{{{zzztttsssuuuuuuqqqllliiieee```[[[YYYZZZ\\\^^^______```aaadddhhhmmmppptttxxx}}}~~~||||||}}}{{{lll```YYYUUUSSSPPPMMMKKKJJJJJJKKKEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHFFFCCC@@@===;;;999777777666666666777777888666555555555555444444444444444444444444444444444444444444444444444444444444444555555555555444444333333333333333333333333333333333333333333333333111111222333333444555555444444444444444444444444444444444444444444444444444444555555555555444444222222222222222222222222111111222222222333333333111222222222222333333333222222222222222222222222000000111111111222222222111111111111111111111111222222222222222222222222111111111222222222333333111111222222222333333333111222222333333222222111222222222222222222222222111111111111111111111111000000111111111222222222000111111222333333444444000000111111111222222222111111111222222222333333000000111111111222222222000000111111111111000000222222222222222222222222222222222222222222222222111111111111111111111111000000111222222222222111000000111111111222222222333222222222222222222222222222222222222222222222222222222222222222222222333333333444444444555555222333333444444333333222222222222333333333444444444444333333333444444555444555666777888888888888777777888999:::;;;<<<===<<<<<<<<<>>>???AAACCCDDDDDDEEEFFFGGGGGGHHHHHHHHHKKKLLLNNNOOOQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSSSSTTTUUUTTTRRRRRRTTTUUUWWWWWWVVVVVVUUUUUUUUUUUUXXXWWWVVVVVVVVVVVVWWWXXX111111111111111111111111222222222222222222222222000111222333444333222222222222222222222222222222444333333333333444555555888:::===@@@CCCEEEGGGGGGCCCBBBAAA@@@@@@AAABBBCCCAAA@@@??????@@@CCCGGGIIIIIIGGGEEECCCDDDHHHLLLOOORRRQQQUUU^^^eeejjjqqqxxx}}}}}}zzz{{{{{{xxxwwwxxxuuurrrooommmnnnoooppppppooommmllloootttzzzzzzvvvpppiiicccaaa``````dddbbb``````aaadddgggiiiooorrrwww{{{~~~~~~|||||||||~~~~~~~~~yyyhhh^^^XXXVVVRRRNNNKKKJJJKKKKKKGGGFFFEEEDDDDDDDDDEEEEEEIIIIIIHHHGGGDDDAAA???===:::999888888777777777888666555555555555444444444444444444444444444444444444444444444444444444444333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222333333444444333333222222222222222222222222222111111222222222333333333111111111222222222333333222222222222222222222222000000111111111222222222111111111111111111111111222222222222222222222222000000000000111111111222222222222222222333333333111222222333333222222111222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222000000000111222222333333222111111111000000000000000000111111111222222222000000111111111111000000222222222222222222222222222222222222222222222222111111111111111111111111000000111222222222222111000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444444555555555222333333444444333333222222222333333333444444444666555444333333333333333444444666888999::::::::::::;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCDDDDDDEEEGGGGGGJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMOOOPPPRRRRRRSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRSSSRRRQQQQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVTTTSSSSSSTTTVVVVVV111111111111111111111111111111111111111111111111000111222222333333333333333333333333333333333333444444333333444555777888;;;===AAADDDFFFGGGFFFFFF??????@@@@@@AAACCCDDDEEEBBBAAAAAAAAACCCEEEHHHJJJIIIGGGDDDDDDHHHPPPXXX^^^aaaaaaeeelllrrrsssvvv{{{~~~|||xxxwwwuuuqqqnnnooojjjhhhfffeeehhhnnntttyyy~~~}}}~~~~~~wwwqqqllljjjjjjfffaaa]]]\\\\\\\\\\\\hhhkkkooosssvvvyyy}}}}}}||||||||||||}}}~~~~~~}}}qqqfff___\\\WWWRRRNNNLLLJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAGGGHHHIIIIIIHHHFFFCCCAAA<<<;;;:::888777666666666666555555555555444444444444444444444444444444444444444444444444444444444222333333333333333333222333333333333333333333333333333333333333333333333444444444333333222222222111111111111111111111111222222222222222222222222222222333333333333222222222222222222222222222222111111222222222333333333111111111111222222222222222222222222222222222222111111111222222222222333222222222222222222222222111222222222222333333333//////000000000111111111333222222222222333444444111222222333333222222111222222222222222222222222111111111111111111111111000111111111111222222222333333222222111111111111000000111111222222222333111111111000000000//////000111111111111222222222000111111111111111111000222222222222222222222222222222222222222222222222111111111111111111111111000000111222222222222111000111111111111222222222111111111222222222222222222222222222222222222222222222222222222222222222333333333444444444555555333333444444444444333333333333333333444444444444666666555444444444444555444555777999;;;<<<======@@@AAACCCDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNOOOPPPPPPOOOMMMLLLJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOMMMNNNOOOOOOOOOPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQOOONNNNNNOOOQQQRRR111111111111111111111111222222222222222222222222111111111111222333444555444444444444444444444444333333333444777:::===???@@@BBBEEEGGGGGGEEECCCAAA;;;<<>>;;;999888777666666555555555555444444444444444444444444444444444444444444444444444444444333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222333333444444333333222222222222222222222222222111111222222222333333333111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333111111222222222333333333000000111111111222222222333333222222222333444555111222222333333222222111111111111111111111111111111111111111111111111111000111111111111222222222111111111111111222222222111111111111111222222222000111111111111111222222000111111111111222222222111111222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111000000111222222222222111000111111111111222222222000111111111222222222222222222222222222222222222222222222222222222222222222333333333444444444444444444555555555555444444333333333444444444444555666666666666777888999:::999:::===???AAACCCDDDEEEIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPNNNLLLJJJFFFGGGHHHIIIJJJKKKKKKKKKFFFGGGHHHHHHIIIIIIIIIIIIEEEGGGHHHIIIIIIKKKMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKIIIGGGGGGIIIKKKLLL111111111111111111111111333333333333333333333333222111000000111333555666555555555555555555555555222222333555999>>>BBBDDDEEEFFFHHHHHHGGGDDD@@@===888;;;>>>BBBEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGJJJQQQZZZfffpppvvvsssrrruuu||||||tttnnnkkkkkkjjjgggeeefffjjjooovvvzzz|||~~~}}}~~~~~~{{{uuuwwwzzz~~~uuummmiiifffbbb```^^^___```aaabbbeeejjjnnnmmmppptttyyy}}}uuuxxx|||~~~~~~xxxyyyuuuoooggg^^^WWWQQQNNNLLLMMMMMMLLLJJJGGGDDDBBBAAADDDGGGKKKLLLKKKIIIHHHFFFEEEBBB???===;;;999999666666555555555444444444444444444444444444444444444444444444444444444444444555555555555555555444333333333333333333333333333333333333333333333333111111222333444444555666333333333333333333333333444444444444444444444444333444444555555444444333222222222222222222222222111111222222222333333333000111111111111222222222222222222222222222222222222222333333333444444444333333333333333333333333111111111222222333333333111111222222222333333333444333222111222333444555222222222333333222222222111111111111111111111111111111111111111111111111000111111111111222222222//////000111222333333444111111111111111111111111///000111222333444555555000111111111111222222222222222333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111000000111222222222222111000111111111111222222222000000111111222222222222222222222222222222222222222222222222222222222222222222222333333333444444444555555666666555555444333333333444444444555555555555666888:::<<<>>>???@@@AAACCCFFFIIIJJJLLLLLLPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRRRRPPPQQQQQQQQQPPPMMMJJJIIICCCDDDEEEFFFGGGHHHHHHHHH???@@@AAACCCDDDDDDCCCBBB>>>@@@BBBCCCDDDEEEHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGEEECCCCCCEEEGGGHHH///000111222333222111111000111111111111222222222333333333222222111111111111111222333444444555555444444555777;;;???CCCEEEHHHHHHGGGFFFCCC@@@<<<;;;:::<<<@@@DDDEEEFFFEEEDDDEEEEEEDDDCCCAAAAAACCCEEEJJJOOOTTTYYYaaammmtttvvvuuuzzzyyyooojjjiiifffcccbbbeeejjjnnnxxx|||xxxuuuwww|||wwwwwwvvvtttuuuxxx}}}vvvooorrr|||{{{wwwvvvxxxxxxxxxyyy{{{}}}|||xxxtttnnniiifffeeeeeeeeeeeefffhhhiiigggpppuuuvvvxxx~~~}}}yyywwwvvvwwwzzz}}}~~~}}}~~~{{{wwwpppfff\\\TTTPPPNNNKKKIIIIIIHHHFFFEEEFFFEEEEEEGGGIIIJJJJJJIIIIIIIIIHHHEEEBBB>>>;;;999555666666666555555333333555555444444444333333333555555555555555555555555222333444555666666666666222222222333333333444444222222222222222222222222333333333333333333333333333333333333333333333333444444333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333222222222333333444444444666555333222111000000000222222222222222222222222555444444333333444444555222222222222222222222222111111111111111111111111222222222222222222222222000000111111111222222222222222111111111111111111111111111111111111111111222111000//////...//////333222111111222222000...111111111111111111111111111111111111111111111111//////000111222222333333222222333333333333222222111222222333333222222111111111222222222333333333333333333222222111111111333333333222222111111111333333333222222111111111111222333444333111///---222222222222222222222222333333333333333333333333333333333333333333333333555555444222111111444666777666555444444555666777666888:::<<<>>>AAADDDGGGGGGHHHHHHIIIKKKMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNOOOPPPQQQRRRRRRSSSTTTSSSQQQOOOMMMKKKIIIHHHHHHHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>======>>>>>>===>>>???>>>===>>>???AAAGGGFFFEEEDDDDDDCCCDDDDDDAAAAAACCCDDDDDDCCCBBBBBB///000111222333222222111111111111111222222222222333333333222222222111111111222222333333444555555555666888;;;>>>BBBDDDFFFGGGGGGEEECCCAAA???===;;;<<<>>>BBBEEEHHHIIIHHHHHHFFFFFFDDDBBBAAABBBFFFIIITTTYYY\\\___fffooouuuuuu||||||pppgggfffggghhhiiilllqqqxxx}}}~~~{{{wwwrrrssswwwuuuvvvvvvvvvvvvxxx{{{~~~}}}vvvrrrwww{{{yyyxxxwwwwwwxxxyyy|||}}}~~~yyytttsssqqqoooooooooppppppttt|||zzzrrrqqqpppqqquuuzzz|||~~~{{{}}}~~~|||xxxppphhhbbb\\\XXXQQQMMMJJJIIIHHHGGGEEEDDDDDDFFFIIILLLLLLLLLKKKKKKJJJHHHEEEAAA===;;;999888888777666555555555666666555555555444444444555555555555555555555555444444555666666666666555333333444444444555555555222222222222222222222222333333333333333333333333333333333333333333333333444444333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333222222222333333444444444333333222222111111222222222222222222222222222222444444333333333333444444333333333333333333333333111111111111111111111111222222222222222222222222111222222222333333333333111111111111111111111111111111111111111111111111222111111000000000111111222111000000111111///...111111111111111111111111111111111111111111111111000000111111222333333333000000111111111111000000111222222333333222222111111111222222222333333333333333333222222222111111333333333222222222111111333333333222222222111111111222333444333111///...222222222222222222222222333333333333333333333333333333333333333333333333444555444333222222555777666666555555666777888999;;;===@@@AAACCCEEEHHHKKKJJJJJJKKKLLLMMMNNNPPPQQQPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???<<<>>>?????????@@@CCCEEEHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHH000000111222222222222111111111111111222222222333333333333333222222222222222222222222333444555666666888<<<@@@CCCEEEGGGGGGFFFDDDBBB@@@>>>=========???AAADDDGGGJJJKKKLLLLLLIIIHHHEEECCCDDDHHHNNNSSSaaaeeehhhiiimmmuuuyyyxxx~~~|||zzzvvvpppiiidddgggkkkpppuuu{{{}}}zzzvvvqqqpppsssuuuxxxzzz||||||{{{|||}}}}}}~~~}}}{{{{{{~~~{{{{{{{{{{{{|||~~~{{{yyywwwwwwzzz~~~~~~~~~~~~|||{{{{{{|||}}}zzzooommmkkkllloootttwwwxxxwwwvvvwwwzzz}}}~~~yyyuuuooohhh___VVVPPPMMMKKKJJJIIIHHHGGGHHHJJJMMMNNNNNNMMMNNNNNNMMMJJJEEEAAA>>>===<<<:::888777666666666777777666666666555555555555555555555555555555555666666777777777666555555444444444555555555666666333333333333333333333333333333333333333333333333222222222333333444444444444444333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444222111111111222333333444222222222222222222222222333222222222222222222333444444444444444444444444111111111111111111111111222222222222222222222222222222333333333444444444111111111111111111111111222222222222222222222222222222111111111222333333111000///000111111///---111111111111111111111111111111111111111111111111222222222222333333333333000000111111111111000000111222222333333222222111111111222222222333333333333333333222222222222111333333333222222222222111333333333222222222222111222222333333333111000///222222222222222222222222333333333333333333333333222222222222333333333333444444444444333444666888666666777888999;;;===>>>BBBDDDFFFHHHHHHJJJLLLOOOMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAA>>>@@@AAABBBBBBDDDFFFIIIKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMM000000111111222222222222111111111222222222333333333333333333333333333333333222222222333555666777999<<<@@@EEEHHHIIIIIIHHHDDDBBB???===<<<===>>>@@@CCCDDDFFFHHHJJJLLLMMMMMMJJJIIIHHHGGGJJJQQQ[[[bbbjjjnnnqqqrrrvvv}}}xxxsssqqqnnnllljjjiiiiiijjjkkklllqqqvvv}}}|||zzzxxxvvvuuuyyy}}}}}}{{{xxxtttssstttyyy}}}~~~|||{{{{{{{{{~~~|||zzzvvvvvvyyy|||~~~~~~~~~yyyqqqnnniiihhhiiilllnnnooorrrqqqqqqsssxxx|||~~~~~~}}}~~~zzzpppfff^^^WWWQQQMMMPPPMMMJJJIIIJJJLLLLLLLLLOOOPPPQQQPPPNNNJJJEEECCCAAA???<<<999777666777777666666666666555555555444555555555555555555555555888888888888777666555444444444444444555555555555333333333333333333333333333333333333333333333333111111222333333444555555444444333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111222222333444222222222222222222222222222222111111111111222222333333333333333333333333111111111111111111111111222222222222222222222222222222222333333333333444111111111111111222222222222222222222222222222222111111111111111222333444111000000000222222000///111111111111111111111111111111111111111111111111444444333333333333333333222333333444444333333222111222222333333222222111111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222222222333333333222111000222222222222222222222222333333333333333333333333222222222222333333333333222444444444444555888:::999:::;;;===???AAACCCDDDHHHJJJLLLLLLLLLMMMNNNPPPOOOOOOPPPPPPQQQQQQPPPPPPRRRQQQQQQPPPOOOOOONNNNNNJJJJJJHHHFFFDDDCCCAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCCCCDDDDDDDDDDDDBBBDDDEEEEEEEEEFFFHHHKKKNNNNNNMMMMMMMMMNNNNNNOOOMMMNNNNNNOOOPPPPPPPPPPPP111111111111111222222222111222222222222333333333333333333333333333333333333333333333444777999;;;===@@@DDDHHHJJJJJJIIIHHHBBB@@@>>><<<<<<>>>AAABBBGGGGGGGGGHHHIIIKKKLLLMMMIIIIIIJJJLLLRRR[[[fffmmmnnnsssxxxzzzxxxooohhheee```______aaaeeellltttyyy|||zzzvvvsssqqqqqqwwwzzz||||||{{{~~~~~~{{{zzz{{{~~~}}}|||{{{}}}~~~}}}yyyxxxzzz}}}}}}}}}~~~~~~wwwuuuoookkkeeebbbccceeehhhjjjooooooppptttxxxzzz{{{zzzzzz{{{~~~xxxpppeee[[[UUURRROOOJJJHHHHHHIIIJJJJJJOOOPPPQQQQQQOOOMMMIIIGGGEEEBBB???;;;888777666777555555555444444444333333555555555555555555555555888888888888777555444333222333333333333444444444333333333333333333333333333333333333333333333333111111222333333444555555444444333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444333222222111111222222222222222222222222222222222111111000000111111222111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222222222000000111111111222222222222222222222222222222222000000000000000111222333222111111222333444222111111111111111111111111111111111111111111111111111444444333333333333333333333333444444444444333333111222222333333222222111111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333222222111222222222222222222222222333333333333333333333333222222333333333444444444222444666777777888;;;===>>>???AAACCCEEEGGGHHHIIIJJJLLLMMMNNNLLLLLLLLLMMMNNNNNNOOOPPPPPPOOONNNNNNOOONNNMMMLLLJJJIIIHHHGGGDDDDDDCCCBBBBBBAAA@@@@@@DDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIGGGGGGIIIKKKMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSSSS111111000000111111222333222222222222333333333333333333333333444444444444333333333444666:::===???AAACCCFFFIIIJJJJJJHHHGGG@@@???>>>===>>>AAACCCEEEIIIHHHHHHHHHIIIKKKMMMNNNJJJMMMPPPUUU\\\eeeooouuutttzzzyyyqqqiiiccc```[[[^^^bbbgggmmmuuu~~~}}}yyywwwwwwwww|||}}}}}}||||||~~~}}}~~~|||uuussskkkfff```]]]^^^bbbfffiiikkkmmmpppvvvzzz|||zzzyyy{{{{{{|||uuujjjcccVVVRRRLLLHHHGGGHHHIIIJJJMMMMMMNNNOOONNNNNNLLLLLLHHHFFFCCC???;;;999777777555444444444444333333333555555555555555555555555777888888777666555444333222222222333333333444444333333333333333333333333333333333333333333333333222222222333333444444444444444333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333222222444333333222111111111222222222222222222222222222222111111111111111111222111111111111111111111111111111111111111111111111222222222222222222222222000000111111111222222222000000000111222222333333333333333333333333333333111000000000000111111222222222111333444555333222111111111111111111111111111111111111111111111111222222222222333333333333111111222222222222111111111222222333333222222111111111222222222333333333111222222222222333333333111222222222222333333333111222222222222333333333333333333333222222333333222222222222222222222222333333333333333333333333333333444444555555666666555777999;;;<<<===@@@BBBDDDEEEGGGIIIJJJKKKLLLLLLIIIKKKMMMMMMJJJIIIHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJHHHHHHGGGFFFEEEEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKLLLLLLKKKIIIIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLLLLMMMMMMOOOPPPQQQ222111000000000111222333222222222333333333444444333333333444444444555555333333333555888<<>>AAABBBCCCFFFHHHIIIJJJKKKLLLMMMMMMLLLLLLHHHJJJLLLKKKHHHEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNMMMKKKJJJIIIHHHKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLLLLLLLJJJJJJLLLNNNLLLLLLLLLMMMNNNOOOQQQRRRLLLLLLLLLLLLMMMOOOQQQRRR222111000000000111333444222222333333333444444444333333333444444555555555333333444666999>>>CCCFFFGGGGGGHHHHHHHHHGGGFFFEEE??????@@@AAACCCEEEHHHIIIGGGFFFGGGHHHKKKPPPTTTWWW]]]aaahhhooouuuzzz|||rrrqqqoookkkgggffffffgggiiittt~~~zzz}}}{{{|||~~~}}}}}}~~~|||wwwqqqhhhbbbaaadddgggjjjfffiiimmmttt{{{~~~|||xxxpppdddYYYRRRMMMJJJHHHIIIHHHHHHIIIJJJMMMOOOQQQOOOMMMKKKHHHCCC???;;;999777666666666555555555555555555555555555555555555555555555555555555444333444444444555555555666666444444444444444444444444333333333333333333333333444333333333333333333333444444444333333333222222333333333333333333333333333333333333333333333333333333333333333333333333444444444333333222222222000000000111222333555666222222222222222222222222333333222222222222333333222222222222222222222222111111111111111111111111222222222222222222222222222222333333333444444444///000000111222222333333333333333333333333333333555444444333222222222222000000000111333333222111111111111111111111111111111111111111111111111111//////000111222222333333333444444555555444444333222222222333333222222222111111222222222333333333111111111222222333333333111111111222222333333333111111111222222333333333333333333222222333444444222222222222222222222222333333333333333333333333555555555666777888888999<<>>BBBFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGFFFDDDDDDEEEGGGGGGGGGHHHKKKPPPXXX___ccchhhmmmtttzzz~~~~~~uuurrrjjjhhheeeeeejjjpppvvvyyy}}}~~~zzz|||~~~{{{zzzzzzzzzxxx|||~~~xxxpppjjjiiiiiijjjmmmoooppprrruuuzzz~~~zzzyyyyyy|||yyykkk^^^SSSLLLIIIHHHIIIJJJKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIEEEBBB@@@;;;999777555444444666666777666666666666555555555555555555555555555555555333333444444555666777777444444444333333222222222333333333333333333333333000000222333555666888888555555555555555555444444222222222222222222222222333333333222222111111111222222222222222222222222444444444333333222222222333333333333333222111000222222222222222222222222000111333555555444333222111111111111111111111111000000000000000000000000111111222222222333333333111111111111111111111111111111222222222333333333000000111222333333444444444444333222111111111111222222222222222222222222111111111111111111111111333333222111000000111111111111222222222333333333111222222333333222222111222333333444333222111000///444444000222999;;;999333333333333333333333333333333333333333333333333555555444444444444333333333333333333333333333333444444333333222333333444222333444333222222444666000111444777:::<<<>>>>>>DDDEEEGGGIIIIIIIIIIIIHHHLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBEEEDDDCCCCCCDDDFFFGGGIIIFFFHHHKKKNNNOOOOOOMMMLLLNNNNNNNNNNNNNNNOOOPPPPPPRRRSSSRRRNNNOOOSSSVVVTTTRRRQQQNNNKKKIIIIIIKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNRRRUUUVVVTTTTTTYYY]]]]]]___bbbeeefffeeedddeeeggg___^^^]]]___dddffffffeee000111111111111222222222222222333333333333444444333333444444444444333333555777:::===AAADDDGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHGGGFFFDDDCCCEEEFFFIIIJJJNNNTTT[[[ccckkkooorrrvvv{{{vvvmmmjjjfffggghhhmmmttt|||~~~|||~~~~~~}}}wwwtttssssssrrrsssuuuvvvxxx|||}}}yyy{{{|||~~~xxxlll```VVVQQQJJJIIIIIIIIIJJJJJJIIIHHHLLLLLLLLLLLLJJJGGGDDDBBB>>>===:::888666666666777666666666555555555555444555555555555555555555555333333444444555666666777555444444444333333333222333333333333333333333333111111111222222333333333444444444444444333333333222222222222222222222222333333333222222222111111222222222222222222222222444444444333333222222222333333333333333222111000222222222222222222222222000111333444555444333222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333111111111222222333333444333333222222111222222222222222222222222222222222111111111111111111111111222111111000//////000000111111222222222333333333111222222333333222222111222333333333333222111000111555555222333888:::888333333333333333333333333333333333333333333333333333333222222222222111111333333333333333333333333444444333222222222333333222444555555444444666888555777999<<>>>>>>>>???AAACCCFFFGGGKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLKKKJJJJJJLLLOOOSSSUUUPPPSSSTTTSSSUUUZZZ[[[YYYUUUYYY]]]______^^^^^^^^^aaacccgggiiilllooosssvvvyyy}}}~~~~~~~~~zzzuuuxxx{{{~~~000000111111111222222222222222222333333333444444444444444555555666666777999<<>>;;;888777666555555555555444444444444555555555555555555555555333333333444444555555555555555555555555555555555333333333333333333333333666666555444444333222222222222222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222333333333222222111222222222222222222222222000111222333333333333222111111111111111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111222222222333333333333333222222222222222222111111111111222333444444222222222222222222222222111111111111111111111111111111000000000000111111111111222222222333333333111222222333333222222111222222222222222222222222444444444333333444444444555555444333333222111111333333333333333333333333555555444444444333333333333333333333333333333333444444333222222222222222222444777999999:::===>>>@@@AAACCCEEEHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEAAA@@@@@@???>>>=========??????@@@AAAEEEIIILLLOOONNNOOOPPPPPPPPPOOONNNMMMKKKLLLLLLMMMMMMNNNOOOOOONNNMMMLLLLLLOOOSSSXXX[[[[[[___bbbbbbeeejjjkkkiiihhhlllppprrrpppnnnnnnoooqqqtttwwwyyy{{{~~~xxxzzz~~~000000111111111222222222222222222333333333444444444444444444555777999:::<<<@@@EEEIIILLLLLLKKKIIIJJJJJJJJJJJJJJJJJJIIIHHHDDDDDDCCCAAABBBEEEJJJNNNZZZ```jjjuuuxxxuuuttttttxxx}}}}}}yyyvvvvvvzzz}}}zzzyyyyyy{{{|||~~~xxxpppggg[[[RRRNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIGGGDDDAAA===:::888666666666555555555444444444555555555555555555555555333333333444444444444444555555555555555555555555333333333333333333333333444444444444444444444333222222333333444444444555222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111222222333333333222222222222222222222222222222111111222222222333333222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333333333222222222222222222111111111111222333444444222222222222222222222222111111111111111111111111222222222111111222222333111111222222222333333333111222222333333222222111222222222222222222222333333222222333333111111111555555444333333222111111333333333333333333333333555555444444444333333333333333333333333333333333444444333333333333333444333666999;;;===>>>@@@AAAFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>>>>===============@@@AAABBBEEEHHHLLLPPPRRROOOPPPPPPPPPOOOMMMKKKIIIKKKKKKLLLMMMNNNOOOPPPQQQNNNNNNOOOQQQVVV]]]cccggglllqqqtttvvvzzz~~~zzzzzz|||yyy|||000111111111111222222222222222333333333333444444333333444555777:::===???AAADDDHHHKKKLLLLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEAAABBBAAABBBEEEKKKSSSYYYeeekkkttt~~~|||vvvtttwww|||~~~vvvsssqqqrrrxxx{{{wwwuuuuuuwwwyyy{{{~~~zzzpppcccXXXPPPLLLJJJNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHFFFCCC@@@===;;;999777666666666666555555555555555555555555555555555333333333333333333444444444444444444444555555555333333333333333333333333111111222222222222333333222222333333444444555555222222222222222222222222111222222222222333333333222222222222222222222222222222333333333333444444111111222333333333222222222222222222222222222222111111111111222222222333111111111111111111111111222222222222222222222222000000000111111111222222111111111111111111111111111111222222222333333333222222222222222222222222222222222111222222333333222222222222222222222222111111111111111111111111333222222222222333444444111111222222222333333333111222222333333222222111222222111111222222333444333111222444444000000111444444444333333222222222333333333333333333333333333333222222222222111111333333333333333333333333333333333333444555666777777:::>>>@@@AAABBBDDDEEEKKKKKKLLLLLLLLLLLLKKKKKKEEEDDDCCCAAA???>>>>>>>>>=========>>>??????@@@@@@AAABBBDDDGGGJJJMMMOOOPPPOOOOOOOOONNNMMMLLLKKKJJJJJJLLLNNNPPPRRRSSSTTTTTTUUUVVVYYY]]]dddkkkrrrvvv{{{yyy|||000111111111111222222222222222333333333333444444444444555777:::>>>BBBDDDEEEGGGIIIKKKLLLKKKIIIHHHHHHHHHHHHGGGFFFDDDCCCBBB@@@AAABBBDDDJJJSSS]]]dddkkkpppxxxsssrrrxxx~~~yyyttttttuuuwww}}}|||yyyyyy{{{wwwyyy|||{{{lll^^^TTTPPPOOONNNMMMLLLKKKJJJIIIIIIJJJIIIHHHFFFCCCAAA???>>>888888777777777666666666555555555555555555555555333333333333333333333333222333333333444444444444333333333333333333333333222222222222222222222222111111111222333444444444222222222222222222222222111111222222222333333333222222222222222222222222222222222333333444444444000111222333333333333222222222222222222222222222111111111111111222222333111111111111111111111111111111111111111111111111......///000111222333333111111111111111111111111111111222222222333333333111111111222222333333444333333222222111222222222222222222222222222222222111111111111111111111111222222111111222222333444111111222222222333333333111222222333333222222111222222111111111222333444555222222666666222111333333333333333333333333333333333333333333333333333333333222222222222111111333333333333333333333333333333444444666777999:::<<>>===<<<<<<<<<======>>>@@@AAACCCDDDDDDCCCEEEHHHJJJLLLMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPSSSYYY___dddhhhjjjkkklllmmmooorrrvvv{{{zzz}}}~~~}}}~~~000111111111111222222222222222333333333444444444555555666999===AAAFFFHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@???@@@AAACCCGGGNNNXXXdddlllkkkpppxxx}}}xxxwwwuuutttwwwzzzvvvooopppttt}}}}}}zzzwwwvvvzzz}}}zzz{{{}}}vvv{{{}}}mmmaaa\\\PPPOOOMMMKKKJJJIIIIIIHHHJJJJJJIIIHHHFFFDDDBBBAAA888888888888777777777777555555555555555555555555333333333333333333333333222222222333333444444444333333333333333333333333666555555444444333333333///000000111222222333333222222222222222222222222111111111222222333333333222222222222222222222222222222222333333444444444000111222333333333333333222222222222222222222222111111000000111111222333111111111111111111111111000000000000000000000000------...000111222333444111111111111111111111111111111222222222333333333000000111222333333444444444444333222111111111111222222222222222222222222111111111111111111111111111111000000111222333333111111222222222333333333222222222333333222222222222222111111111222444555666222333888888333222555333333333333333333333444333333333333333333333333555555555444444444333333333333333333333333333333333333444555777999;;;<<<@@@CCCGGGJJJKKKKKKLLLMMMLLLKKKJJJIIIGGGEEECCCBBBBBB@@@>>>===;;;;;;<<<<<<===>>>@@@AAACCCEEEGGGGGGFFFHHHKKKNNNOOONNNMMMLLLLLLLLLLLLMMMOOORRRUUUVVV\\\aaajjjttt}}}~~~~~~{{{yyy111111222222222333333333111111111111111333555666555777:::>>>BBBEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIGGGDDDAAA?????????@@@AAADDDJJJSSS]]]fffkkkmmmooorrrwww|||}}}zzzxxxpppjjjeeeeeekkkqqqtttttt}}}|||uuutttxxx{{{~~~wwwrrrtttvvvuuuuuuvvvvvvvvv|||~~~~~~wwwggg\\\TTTOOOOOONNNIIIHHHLLLLLLIIIFFFFFFGGGHHHGGGFFFCCC???999666555666777777444444555555555555555555444444444444444444444444444444555555444222111///444444444444444555666777333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333444444555555444444333111111111111111111111111333222111000000111222333111111111111111111111111///000222333444444444333111222222333333222222111111111111111111111111111222222222222222222222222333444444555444333111000000000111222222222222111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333222222111111222222333111222222333333222222111222222111111222222333444444333222222111111222222555555555444444333333333333222222111222333555666333333333444444555555555111333444444333333444555666666777999;;;>>>@@@AAAFFFGGGHHHIIIKKKMMMNNNOOOLLLJJJFFFBBB???>>>??????===:::999:::===??????===CCCCCCDDDDDDEEEFFFGGGGGGHHHIIILLLPPPPPPOOOPPPRRRNNNQQQTTTVVVXXX]]]cccgggpppyyy{{{xxx}}}111111222222222333333333333222222222222444555666777999<<>>>>>>>>???BBB@@@>>>>>>AAABBBAAA@@@FFFGGGHHHIIIJJJJJJKKKLLLKKKNNNRRRVVVXXXYYY[[[]]]bbbeeehhhlllooorrrvvvyyy{{{yyy}}}111111222222222333333333444333333333333555666777:::<<>>???AAACCCEEEGGGIIIJJJIIIJJJLLLMMMMMMLLLKKKJJJEEEDDDAAA???======>>>???AAA@@@??????BBBCCCCCCCCCGGGIIIJJJJJJIIIIIIKKKMMMRRRWWW___ffflllppptttvvv|||~~~}}}~~~}}}~~~yyyvvvvvvvvvyyy~~~111111222222222333333333444333333333444555777888>>>???BBBEEEGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHEEECCCBBBEEEKKKRRRVVVdddjjjqqqttttttwww|||zzzsssnnnllliiiiiilllsss}}}{{{yyywwwxxx}}}~~~||||||~~~~~~|||zzzzzz}}}zzzyyyzzzxxx{{{{{{wwwqqqppppppooommmkkkhhhfffggghhhiiilllnnnnnnkkkiiiffffffgggiiilllppptttvvvyyyyyyzzzzzzzzzzzzyyyxxxxxx{{{}}}yyytttssstttuuusssqqquuu{{{|||~~~ssshhh[[[RRRLLLJJJKKKLLLJJJHHHGGGHHHJJJHHHEEEAAA>>><<<:::888777888777777777777777666666555555555555555555555555666555444222222222333444333333222222222333333444555555555444333333222222222222222333333333444444555555444333333222111111222222222222222222222222222222222222222333333333333333333444444333333333222222222222222222222222222222222222222222222222111111111111111111111111000111111111000000000000111222222333333222222111222222222222222222222222222222222222222222222222333222111000000000222222000111222222333333222222111111111111111111111111222222222222222222222222000111111222444555555666333333333333333333333333333222222111111222222333111222222333333222222111222222111111222222333444444444333222222222222333222222222222222222222222555444444333222222222222333333333333333222222222444555666555555777;;;===BBBCCCEEEHHHJJJLLLMMMMMMJJJKKKMMMNNNMMMKKKHHHFFFAAA@@@???>>>>>>>>>???@@@??????@@@AAADDDFFFHHHIIIKKKKKKKKKIIIHHHJJJOOOSSS^^^iiiwww~~~yyyyyy~~~|||zzzxxx{{{zzzyyy|||~~~{{{vvvpppmmmiiihhhhhhjjjmmmqqqsssttt111111222222222333333333222222222333444666888:::AAACCCEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFGGGMMMWWWaaagggmmmrrryyy{{{zzz|||~~~wwwqqqnnnnnnqqqttt{{{{{{wwwwwwvvvwww|||~~~|||}}}}}}zzzvvvrrrqqqnnnlllooouuurrrsssttttttsssssstttuuusssuuuvvvvvvuuusssrrrqqqlllkkkjjjiiifffdddccccccbbbaaabbbccceeefffdddccc```_________aaadddgggiiiiiiiiiiiiiiihhhgggfffeeebbbkkkppplllhhhiiinnnqqqrrrqqqqqqrrrtttwww{{{}}}~~~~~~xxxwwwvvvwwwxxxuuuqqqtttzzz~~~~~~}}}~~~{{{mmm^^^SSSMMMLLLKKKIIIGGGGGGHHHJJJKKKIIIEEEBBB???<<<888666777777777666666555555555555555555555555555555555666555444333222333444555444333333222222222333333555555555444444333333333222222222333333333444444555555444333333222111111333333333333333333333333111111111222222333333333222333333333333333333222222222222222222222222222222222222333333222222222111111111111111111111111111111000000000000000000111222222333333222222111222222222222222222222222222222222222222222222222222222000000000111222333111111222333333333333222111111111111111111111111222222222222222222222222333333333333333444444444333333333333333333333333333222222111111222222333111222222333333222222111222222111111222222333444555444333333222222333333222222222222222222222222444444444444333222222111333333333333333333333333444555777777888:::>>>@@@EEEFFFHHHJJJLLLMMMMMMMMMIIIJJJLLLLLLKKKIIIEEECCC????????????@@@AAACCCDDDEEEEEEFFFGGGIIIJJJLLLNNNMMMNNNOOONNNNNNTTT^^^eeeuuu~~~wwwuuuyyy~~~xxxtttoookkkhhhiiiiiiffffffmmmvvvyyyvvvrrrssssssqqqooolllfffaaa\\\[[[YYYZZZ]]]```aaaaaa111111222222222333333333222222222444666999<<<===DDDEEEGGGIIIJJJKKKLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJLLLRRRZZZeeeooouuuvvvzzz~~~{{{sssoooppprrrwww|||~~~}}}yyywwwxxx|||zzz{{{|||uuuqqqooollliiihhhddd```aaafffggghhhjjjlllmmmooorrruuurrrssssssqqqnnnmmmmmmoooiiiiiihhheeebbbaaaaaacccaaa``````bbbdddfffeeeddd___^^^\\\[[[[[[^^^```bbb``````___^^^\\\ZZZXXXWWWRRRYYY]]]ZZZWWWYYY\\\]]]^^^^^^^^^___bbbfffiiikkkooouuu|||~~~~~~|||www|||~~~{{{zzzzzzwwwrrrrrrvvvzzz~~~}}}}}}~~~}}}}}}pppcccRRRNNNJJJGGGGGGIIIJJJJJJLLLJJJGGGEEEBBB???;;;888777777777666666555555444555555555555555555555555555555444444444444444555555444444333333333333333444444444444444444444444222222333333333333444444444444444333333222222222333333333333333333333333000000111111222333333333222222333333333333222222333333333333333333333333222222333333333333222222111111111111111111111111111111000000000111111222111222222333333222222111333333333333333333333333222222222222222222222222222111111111111222333333111222222333333333333333222222222222222222222222333333333333333333333333555555444222111000///...111111111111111111111111333222222111111222222333111222222333333222222111222222111111222222333444555444444333333333333333222222222222333333333333333333444444444333222222333333333444444555555555555777:::<<<===???BBBDDDGGGIIIJJJLLLMMMMMMLLLKKKHHHIIIIIIIIIHHHEEECCCAAA??????@@@AAACCCFFFGGGIIIIIIJJJKKKKKKJJJKKKMMMOOOOOORRRVVVXXX[[[cccoooxxxzzzrrrnnnnnnqqquuuwww|||vvvtttpppkkkeee```]]][[[\\\^^^]]]ZZZ\\\cccggghhhiiimmmooollliiieee^^^XXXTTTSSSSSSUUUXXX[[[\\\\\\111111222222222333333333222333444666999===@@@BBBFFFGGGHHHIIIKKKKKKLLLLLLJJJHHHGGGFFFFFFGGGHHHJJJLLLQQQ[[[fffqqqzzz}}}uuuoooooovvv|||}}}xxxvvvyyy{{{yyyzzz}}}}}}{{{vvvxxxyyyyyyvvvrrrnnnlllkkkhhhffffffaaa[[[ZZZ]]]```aaacccdddfffiiinnnrrroooqqqrrrpppllljjjjjjkkkdddeeedddaaa^^^]]]___bbb``````aaacccfffhhhhhhggg```^^^[[[YYYYYY[[[^^^_________]]][[[XXXUUURRRQQQMMMRRRTTTQQQPPPQQQQQQOOORRRRRRRRRSSSTTTWWWYYY[[[^^^dddjjjmmmllllllmmmoooyyy}}}~~~zzz|||~~~}}}wwwttttttvvv||||||yyycccZZZPPPKKKKKKMMMKKKHHHIIIHHHGGGFFFFFFCCC???<<<999999888777777666555555555555555555555555555555444444555555555555444444666555555444333333444444333333444444555666666666222222333333333333444444333333333333333333333333222222222222222222222222///000000111222222333333222222333333333333222222333333333333333333333333222222333444444333222222111111111111111111111111111111000000111222333444111222222333333222222111333333333333333333333333222222222222222222222222111111222333333333333333111222333333444444333333333333333333333333333333333333333333333333333333444444333222111111000000111111111111111111111111333222222111111222222333111222222333333222222111222222111111222222333444555555444333333333333444222333333333444444444444111222333444444444333222333333444555666666777777777:::???BBBDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKIIIFFFFFFFFFEEEDDDBBB@@@??????@@@BBBEEEGGGJJJLLLMMMLLLNNNQQQRRRRRRTTTXXX[[[]]]dddllloooqqqvvv~~~}}}~~~zzzvvvrrrmmmgggbbbaaaaaaaaaaaaeeeiiimmmnnnlllkkklllnnnhhhiiihhhddd^^^[[[[[[\\\[[[```bbb]]][[[```gggjjjjjjqqqtttqqqmmmiiiccc[[[YYYXXXYYY[[[^^^``````^^^111111222222222333333333333444555888<<<@@@CCCFFFGGGGGGIIIJJJKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFHHHIIIUUU^^^mmm}}}}}}{{{vvvpppmmmrrr~~~vvvqqqrrryyy~~~}}}~~~}}}xxxvvvqqqllljjjlllmmmoooooonnnmmmllllllkkkiiihhhhhhccc\\\ZZZ\\\[[[\\\]]]]]]___ccciiimmmkkknnnpppoookkkgggffffffaaaaaaaaa^^^ZZZZZZ]]]```______aaadddgggjjjjjjiii___]]]ZZZYYYYYYZZZ]]]___bbbaaa___\\\XXXUUURRRPPPPPPSSSSSSPPPOOOPPPNNNJJJOOOOOONNNNNNNNNPPPQQQRRRQQQUUUZZZ\\\\\\]]]```cccdddhhhlllmmmlllooovvv|||||||||{{{}}}xxxvvvwww~~~~~~}}}vvviiiYYYQQQPPPPPPKKKFFFFFFFFFFFFGGGHHHFFFCCCAAA::::::999999888777777666666666666666666666666666333444555666666666444444777666555444444444444444222333333444555666777777222222333333333444444444333333333333333333333444111111111111111111111111///000000111222222333333222222222333333222222222333333333333333333333333222222444444444444222222111111111111111111111111111111000000111333555666222222222333333222222222333333333333333333333333222222222222222222222222000222333444555444444333111222333333444444333333444444444444444444444444333333333333333333333333111111222333555666777777333333333333333333333333333222222222222222222333222222222333333222222222222222111111222222333444555555444333333333333444333333333444444555555555000111333444555444444333222333444555666888999999999===CCCGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNLLLJJJIIIEEEDDDCCCBBBAAA@@@??????@@@AAADDDGGGJJJMMMOOOPPPRRRUUUZZZ]]]```dddjjjooottt}}}{{{{{{uuukkkfffccc```\\\YYYXXXXXXWWWWWWVVVYYY[[[\\\ZZZ[[[___bbbcccfffhhheee```^^^aaaddd```hhhkkkfffaaaeeennntttnnnwww{{{yyyuuusssmmmeeedddcccdddeeegggfffdddbbb222222222222333444555555333444666999===BBBEEEHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKJJJHHHFFFFFFIIINNNRRRaaarrr}}}yyyvvvuuutttuuu{{{{{{wwwzzz{{{xxxvvvyyyxxxyyy|||~~~yyylllgggccc^^^^^^aaa```eeehhhffffffkkkqqqsssqqqrrrqqqmmmfffaaa___``````___^^^]]]___cccgggjjjoooooooooooonnnlllkkkkkkddddddcccaaa___```dddgggggghhhhhhiiikkkmmmoooppplllhhhbbb\\\ZZZZZZ]]]___gggeeeccc```]]]ZZZWWWVVVXXXZZZYYYVVVQQQNNNOOORRROOONNNMMMMMMMMMNNNOOOPPPOOOPPPQQQRRRSSSTTTTTTUUUXXXXXXXXXYYY\\\___ccceeeqqqxxxyyy}}}}}}|||{{{jjj[[[TTTRRRNNNJJJJJJFFFEEEGGGGGGEEEFFFIIIAAA???<<<888666555555555666666777777666444222111666555444333222333444444333444444555555444444333555555555555555555555555333333333222222111111111111222222333333222222111444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222222444444444333333222222222222222222222222222222222000111222222333333333333333222222111111222222333222222222222222222222222333333333222222111111111111111222222222333333333444444444333333222222222222222222222222222222222000111222111000000222444777555111......000333555333333333333333333333333444444444555444444333333444444444444444444444444111111111222222333333444444444444555555444333333000000111222333333444444333222222222333444555555333444444666777:::<<<===AAABBBFFFIIIKKKKKKKKKKKKNNNLLLJJJJJJJJJJJJFFFCCC>>>???@@@???>>>>>>AAACCCAAAGGGLLLNNNMMMMMMQQQUUUUUUcccssszzz}}}}}}wwwsssqqqrrrvvvxxx}}}vvvlllbbb[[[WWWXXXSSSRRRTTTTTTPPPRRRWWWSSSSSSTTTWWW]]]aaadddeeennnoooooommmiiigggffffffnnnppppppnnnkkklllrrrxxxzzz}}}yyyvvvzzzvvvttttttwwwvvvqqqlll333333333333333444555555222666;;;AAAEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFGGGLLLTTTYYYnnn~~~|||xxxttttttvvvzzz~~~vvvqqqrrrtttsssuuuxxx}}}~~~~~~yyysssrrruuu{{{yyynnndddaaa^^^[[[\\\___dddjjjnnnllllllpppuuuvvvyyyzzzzzzwwwrrrnnnlllllliiigggeeecccdddfffiiikkksssssstttuuuvvvuuuttttttqqqqqqpppmmmllllllooorrrpppppppppqqqrrrssstttuuuuuuqqqkkkfffcccccceeegggkkklllllllllkkkhhheeecccaaabbbaaa___\\\ZZZZZZZZZYYYXXXVVVUUUUUUUUUUUUUUUWWWVVVTTTRRRQQQQQQQQQQQQTTTTTTTTTUUUWWWYYY[[[\\\^^^eeeooovvvzzz|||~~~zzz{{{~~~|||lll```WWWPPPLLLJJJFFFEEEGGGHHHFFFFFFIIICCCAAA===:::777666666666555666666666666555333222555555444333333333333444333444444555555444444333444444444444444444444444333333333222222222111111222222333333333333222222333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222333333333222222222111111222222222222222222222222111222333333333333333333333222222111111222222333222222222222222222222222333333333222222222111111111111222222222333333333222222222111111111000000222222222222222222222222111222333222111222333555555444222111111111222333333333333333333333333333333444444444444444333333333333333333333333333333222222222222222333333333333333444444444444333333111111111222333333444444444333333333444444555666444444666888;;;===???AAADDDFFFHHHJJJKKKLLLKKKJJJKKKIIIGGGFFFFFFEEEBBB??????@@@AAABBBCCCEEEGGGHHHFFFIIILLLLLLLLLPPPYYY```iiiyyy|||xxxqqqjjjgggfffgggiiijjjiiifff```ZZZVVVTTTUUUYYYUUUTTTXXXZZZWWWWWWZZZZZZXXXWWWZZZ```hhhnnnqqqxxxxxxxxxvvvtttssstttuuusssuuuvvvtttrrrttt{{{|||www444444444333444444555555333888AAAJJJNNNOOOLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGFFFGGGJJJRRR\\\cccttt~~~|||{{{zzzxxxvvv{{{yyysssnnnooorrruuuzzz{{{lllhhhdddcccggglllqqqtttnnngggaaa___^^^]]]___aaalllssswwwvvvuuuxxx{{{{{{~~~|||||||||{{{yyyvvvsssrrrrrrssstttwwwyyy{{{~~~~~~~~~|||yyyyyy{{{}}}{{{zzzzzzzzzzzz{{{||||||{{{vvvqqqnnnnnnpppqqqrrrtttxxxzzz{{{yyyvvvttttttssssssssssssrrrooommmiiihhhfffcccaaa```______```^^^YYYUUUSSSRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTQQQVVV]]]bbbfffiiilllnnnyyy~~~~~~~~~|||{{{xxxyyyqqqbbbWWWQQQLLLGGGEEEGGGHHHGGGGGGIIIEEECCC@@@===:::888777666555555666666666666555444444444555555444444333222333444444555555444444333333333333333333333333333333333333333222222222222222222333333333333222222333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222111111111111222222222222222222222222333444444444444333333222333222222111111222222333222222222222222222222222333333333222222222222111111111222222222333333333222222222111111111111000222222222222222222222222111222333333222333555777222333333333333222222111333333333333333333333333333333444444444444333333333333333333333333333333333333333333222222222222222333333444444333333333111222222333333444444444444444444444444555666666555666999<<>>;;;999888555666666666777777666666333444555666555444333222333444444555555444444333333333333333333333333333333333333333333333333333222333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222555555555555444333333222333222222111111222222333222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222000111222222222333555777333333333333333333222222333333333333333333333333222222333444444444333333222222222222222222222222444444444333333222222111111222333333333333333333222333333333444444444555444444444444555555666777888999===@@@DDDHHHJJJLLLMMMMMMMMMMMMLLLKKKIIIHHHAAAAAAAAABBBDDDEEEFFFFFFDDDCCCCCCFFFJJJLLLKKKJJJKKKNNNQQQTTTYYYeeeuuu~~~zzztttpppiiieee___YYYTTTQQQQQQQQQRRRRRRTTTWWW\\\eeeooovvvwwwrrrnnnooorrrsssrrrpppnnnkkkiiijjjqqqzzz555555555555666777888888:::>>>EEELLLPPPRRRRRRQQQMMMLLLKKKIIIHHHHHHHHHHHHDDDFFFJJJPPPWWWaaalllsssyyy|||{{{zzzyyyvvvwww{{{~~~~~~|||yyyssskkkddd```ZZZYYYYYYZZZ]]]aaagggjjjtttuuuvvvtttsssrrrrrrqqqxxx|||yyywwwwwwxxxvvvvvvvvvwwwyyyzzz|||}}}{{{zzzyyyxxxyyy{{{}}}~~~yyyuuupppkkkhhhhhhjjjkkkiiijjjkkkkkkiiifffbbb```YYYWWWUUUSSSRRRSSSSSSSSSZZZ]]]```bbbcccdddhhhkkkpppwww~~~}}}}}}|||}}}~~~zzzmmm\\\SSSJJJHHHHHHGGGFFFGGGIIIHHHGGGEEEBBB???<<<:::777777666666777777777888333444555666555444333222333444444555555444444333444444444444444444444444333333333333333333333333333333333444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444222222222222222222222222555555555555444333333222333222222111111222222333222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222///000111111111111333555555444222111222333444555333333333333333333333333111222222333444444333333222222222222222222222222555444444333333222222222111222333333444444444444444444444444444555555555444444444555666777999999<<<>>>AAAEEEHHHKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGBBBBBBBBBBBBCCCDDDFFFGGGIIIIIIJJJLLLNNNOOOOOONNNQQQWWW^^^dddjjjtttwwwtttrrrtttyyy~~~zzzsssllleee```^^^\\\YYYVVVTTTSSSSSSTTTPPPTTTZZZaaajjjsss}}}~~~zzz{{{~~~~~~}}}xxxvvvuuuvvvzzz444555555666777999:::;;;???AAADDDIIIMMMPPPRRRSSSNNNMMMKKKIIIHHHGGGHHHHHHFFFKKKRRRZZZbbbjjjrrrwww|||~~~zzzzzzssstttvvvyyy|||}}}{{{zzzyyywwwvvvpppppppppnnnkkkgggcccaaa^^^___```aaacccggglllppp{{{}}}|||yyyvvvzzz~~~~~~}}}{{{zzzxxxvvvuuussstttssspppllljjjjjjkkkffffffggghhhjjjlllnnnooonnnnnnoooppprrruuuwwwxxx{{{zzzxxxxxxyyy|||~~~zzzvvvsssrrrqqqooopppqqqqqqpppmmmkkkiii[[[XXXTTTQQQQQQQQQQQQPPPOOOQQQSSSUUUVVVXXXZZZ\\\dddkkkrrruuuttttttvvvyyy||||||xxxyyy{{{{{{|||~~~mmm___RRRLLLJJJHHHGGGHHHIIIJJJJJJIIIFFFCCC???===999888777777777777888888444444555555444444333222333444444555555444444333555555555555555555555555333333333333444444444444333333444444444444333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222444444444444555555555555222222222222222222222222333444444444444333333222333222222111111222222333222222222222222222222222111222222222222333333333111111222222222333333333000111111111111222222222222222222222222222222222000111222111000000222444555444222111111333555666333333333333333333333333000111222333333444444333333333333333333333333333444444444444333333333333222222333444555555555555555555555555555555555555444555555777999;;;===>>>AAACCCEEEHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDBBBAAAAAACCCFFFIIILLLPPPSSSSSSTTTVVVXXXcccjjjsssyyy|||tttmmmhhhiiilllnnnppprrrnnnmmmkkkhhhccc^^^YYYWWWZZZZZZYYYYYYZZZ[[[]]]^^^YYY___gggpppxxx333444555666888:::===>>>AAACCCEEEHHHKKKOOORRRSSSOOONNNKKKIIIGGGGGGGGGHHHJJJQQQ\\\fffnnnsssxxxzzz{{{yyyuuuvvvpppuuu}}}}}}{{{yyywww~~~{{{vvvsssooommmnnnpppqqqqqqllllllllllllkkkllllllllliiilllnnnooopppsssxxx|||{{{yyy|||xxxvvvtttssspppnnnkkkhhhfffdddccccccaaabbbaaa___[[[YYYYYYYYYWWWWWWWWWXXXYYYZZZ\\\]]]\\\\\\^^^```bbbdddfffggggggggghhhhhhjjjkkkmmmnnnsssuuuxxx{{{}}}}}}yyywwwqqqqqqrrrssssssrrrqqqpppbbb^^^YYYVVVVVVVVVTTTSSSMMMNNNOOOOOOOOOOOOPPPQQQXXX\\\aaadddfffhhhkkkmmmsss}}}{{{vvvttttttwww|||~~~mmm[[[QQQMMMJJJIIIJJJIIIJJJKKKKKKJJJFFFCCC@@@;;;:::888777777777777888555555444333333333333444333444444555555444444333444444444444444444444444333333333444444444555555333333444444444444333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222333333333444444555555555222222222222222222222222111222333333333333333333333222222111111222222333222222222222222222222222111111222222222333333333111111222222222333333333000000111111111222222222222222222222222222222222222333333222000000111333333333333444444444555555333333333333333333333333000000111333333444444333333333333333333333333333333333333444444444444444222333444555666666666666555555555555555555555555666777888:::===@@@CCCDDDFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCEEEHHHLLLNNNUUU^^^cccdddgggmmmrrr~~~zzzqqqggg``````bbbaaaaaaccc\\\\\\[[[[[[ZZZZZZ\\\]]]bbbbbbccceeefffhhhiiijjjhhhnnnvvv~~~~~~~~~~~~333333444666999<<<>>>???BBBDDDFFFIIILLLOOOQQQRRRPPPNNNKKKIIIGGGGGGGGGHHHNNNVVVcccnnnuuuyyy{{{||||||~~~xxxrrrpppqqqrrrzzzyyyvvvwwwxxxzzz~~~sssllljjjgggddddddgggkkknnnoooqqqpppooooooppprrrtttuuutttwwwyyyzzz{{{}}}yyy|||xxxuuussspppkkkgggcccaaa```aaa___[[[XXXUUUTTTTTTTTTSSSTTTSSSQQQNNNLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOONNNNNNPPPRRRSSSUUUVVVWWWUUUVVVYYY[[[]]]^^^^^^^^^```cccgggiiijjjlllrrrvvvyyy{{{~~~}}}qqqrrrrrrsssttttttttttttmmmhhhbbb^^^]]]\\\YYYVVVPPPPPPPPPOOONNNMMMLLLLLLPPPQQQSSSWWW[[[```dddgggoooxxxyyysssrrrvvv}}}~~~|||wwwbbbUUUPPPLLLKKKLLLIIIJJJLLLMMMLLLHHHDDDBBB<<<;;;999777666666777777666555444333222333444555333444444555555444444333333333333333333333333333333333333444444555555555333444444555555444444333444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222222222222333333444444444222222222222222222222222000111222222333333333333333222222222222222222333222222222222222222222222111111111222222333333333111111222222222333333333222222222333333444444444222222222222222222222222444555555333111111222333000222444666777666444222333333333333333333333333///000111222333444444444444444444444444444444444333333333444444555555555333444555666777777777777666666666666666555555555888999:::===@@@DDDGGGIIIIIIJJJKKKKKKJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCDDD@@@CCCFFFGGGHHHKKKQQQVVVZZZeeerrryyy{{{}}}uuuiii^^^VVVWWWWWWTTTSSSTTTVVVVVVVVVWWWYYY^^^eeeiiilllmmmnnnpppqqqrrrssstttrrrvvv}}}}}}}}}|||~~~~~~||||||~~~111333666888999<<<@@@CCCEEEFFFHHHJJJLLLNNNOOOOOOJJJLLLKKKFFFBBBCCCLLLTTT[[[cccoooxxx|||{{{yyywww}}}}}}sssgggiiirrrzzzzzzsssvvvyyy}}}|||tttmmmkkkdddeeefffffffffjjjrrrxxxwwwvvvtttssstttwwwzzz|||~~~~~~|||wwwrrroookkkhhheeebbb```\\\XXXUUUTTTSSSSSSQQQPPPOOONNNLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOUUUUUUWWWYYY\\\```bbbdddhhhjjjnnnrrrvvvyyyzzz{{{|||}}}{{{yyywwwvvvuuuvvvxxxyyyyyytttnnnjjjhhheee```]]]\\\ZZZVVVTTTTTTSSSRRRQQQSSSRRRQQQPPPQQQTTTYYY]]]bbbgggooovvv~~~{{{|||~~~}}}~~~}}}zzzzzzuuubbbXXXTTTQQQMMMHHHJJJLLLLLLJJJGGGEEEEEEBBB===888777888888777555777777666555555555555555666666666666666666666666333333333444444555555555666555444333333333333333222222222222222222222222000000111222333333444444444444444333333222222222333333333333333333333333111222333333444444333333222222222333333444444444333333333444444555555555111111111222222333333333111111222222222333333333222222444444444444222222333333333333333333333333111111222333333444555555333333333333333333333333111222333333333333222111222333444444555555444444333333333333333333333333333333333333333333333333333333333222222111111111222222222222222222222222111111222333333444555555444444666666666555444333444444555555444555888;;;:::<<<>>>BBBEEEGGGIIIJJJHHHIIIIIIIIIHHHGGGEEEDDDDDDBBB@@@???@@@AAABBBBBBBBBDDDFFFIIILLLRRRZZZ___lll~~~sssjjjeee\\\SSSPPPRRRTTTRRRNNNTTTQQQSSSZZZaaahhhqqqxxx|||yyyzzz}}}~~~}}}{{{|||}}}|||xxx{{{xxxwww{{{~~~}}}~~~}}}~~~zzzyyyzzzzzzxxxvvvzzz|||~~~333555777:::;;;>>>AAADDDEEEGGGIIIKKKLLLMMMMMMMMMIIIKKKLLLHHHEEEHHHQQQYYYkkkrrr||||||xxxyyy}}}}}}wwwllldddhhhppp~~~yyysssvvv{{{uuulllgggdddfffggghhhhhhhhhllltttzzz||||||{{{|||}}}~~~|||{{{zzzyyyxxxwwwvvvvvvnnnkkkgggccc```^^^ZZZXXXUUUSSSQQQNNNLLLLLLLLLMMMJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLNNNPPPRRRSSSVVVXXX[[[^^^bbbdddeeefffnnnooorrruuuwwwxxxwwwwwwxxxwwwvvvvvvwwwxxxzzz|||{{{zzzxxxxxxxxxuuupppkkkeeebbb^^^[[[ZZZYYYWWWVVVSSSRRRQQQPPPPPPRRRUUUWWWZZZ^^^dddjjjqqqzzz|||xxxtttqqqssswww|||yyylllbbbXXXPPPMMMNNNOOOOOOMMMKKKIIIIIIEEEBBB===:::999888666555777666666555555555666666444444444444444444444444333333333444444444555555666555444444333333333444222222222222222222222222000111111222333333444444444444444333333222222222333333333333333333333333111222333333444444333333444444444555555555666666222222222333333333444444111111222222222333333333111111222222222333333333222333333444444333333222333333333333333333333333222222222333333444444444333333333333333333333333111222333333333333222111222222333444444444444444333333333333333333333333333333333333333333333333333333333222222222111111222222222222222222222222222222222333333444444555444444555666555555333333444555666666555666999;;;>>>@@@BBBDDDGGGHHHJJJJJJKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDEEEGGGHHHKKKQQQ\\\hhhqqq|||yyyxxx{{{~~~wwwoooeee^^^\\\WWWRRRQQQTTTWWWVVVUUU[[[ZZZ___gggnnnttt}}}|||{{{xxxtttrrruuuwwwwwwzzz~~~~~~~~~|||zzzzzz{{{||||||{{{~~~444777:::<<<>>>@@@CCCFFFFFFGGGIIIKKKLLLKKKJJJIIIHHHJJJKKKIIIIIIOOOYYYbbbxxx~~~~~~{{{tttuuuwww}}}|||tttmmmhhhffflllsss|||yyyyyy|||wwwllleeebbbaaafffhhhjjjjjjkkkooovvv|||~~~xxxuuurrrqqqooollliiifffdddccc[[[XXXTTTRRRPPPOOOLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIKKKLLLNNNQQQSSSUUUVVVVVVZZZ\\\```cccgggiiijjjjjjooopppppprrrtttxxx{{{}}}~~~zzzrrrnnniiidddbbb```^^^\\\VVVUUUTTTSSSRRRRRRRRRRRRSSSUUUXXX[[[aaajjjsssyyyxxxqqqlllooorrruuuwwwzzz}}}uuucccUUUNNNNNNMMMKKKJJJIIIHHHHHHGGGFFFDDD???:::777666666666666666555555666777777444444444444444444444444333333333444444444444555666555444444333444444444333333333333333333333333111111222222333333444444444444333333333333222222333333333333333333333333111222333333444444333333444444444444555555555555111111222222222222333333111222222222222333333333111111222222222333333333222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333111222222333333222222111111222222333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333333333333444444444444444555555444444333222444555777777888999<<<>>>DDDEEEFFFHHHIIIIIIIIIIIIMMMKKKGGGDDDBBBCCCDDDEEEAAABBBDDDFFFGGGFFFEEEEEEIIIKKKMMMQQQZZZjjj|||yyysssrrrrrrxxx|||yyytttmmmfff```ZZZWWWVVVVVVVVVWWWZZZ]]]___aaacccfffoooyyy~~~{{{{{{yyytttqqqrrrtttvvv{{{555888;;;>>>@@@BBBEEEGGGGGGHHHJJJKKKKKKIIIGGGFFFHHHIIIIIIIIILLLVVVcccmmm}}}{{{uuuuuuvvvzzz}}}~~~|||~~~xxxpppmmmmmmqqqvvv{{{~~~{{{zzz{{{|||~~~vvvmmmeeeaaaaaabbbccceeehhhjjjlllqqqxxx~~~xxxpppjjjfffdddccc```]]]ZZZVVVTTTRRRNNNLLLJJJIIIIIIHHHGGGEEEFFFFFFEEEEEEEEEFFFGGGHHHCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOLLLMMMPPPTTTWWWYYY[[[[[[bbbccceeehhhkkkpppsssuuu{{{~~~{{{tttoookkkgggdddbbb\\\[[[YYYXXXWWWUUURRRPPPPPPPPPOOOQQQUUU\\\dddiiimmmrrrzzzxxxoooooopppsssuuuxxxzzz|||}}}ppp^^^QQQNNNJJJHHHHHHHHHHHHHHHFFFGGGGGGCCC<<<888888999666666666666666666777888666666666666666666666666444444444444444444444444555555444444444444555555333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333111222333333444444333333222222222222222222222222222222222222222333333333222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333222333333333333333333333333222222222222222222222222000111222222333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444333333333444444444444444333333222333555888:::;;;>>>AAACCCHHHIIIIIIJJJIIIIIIHHHHHHJJJIIIFFFEEEDDDDDDEEEFFFEEEFFFGGGHHHHHHHHHIIIJJJNNNQQQVVV\\\fffvvvzzzxxxvvvssssssuuuvvvuuutttggggggeeeaaa\\\ZZZZZZZZZYYY\\\```bbbcccdddhhhlllkkkpppzzz|||{{{{{{{{{yyy{{{yyyxxxzzzuuuqqqqqqsssuuu}}}666999===@@@BBBDDDFFFHHHIIIJJJKKKKKKJJJHHHFFFEEEIIIIIIJJJLLLSSS___oooyyy|||{{{zzzzzz{{{{{{zzzyyyvvvtttrrrsssxxx~~~~~~zzzvvvvvvxxx}}}wwwtttmmmeee___]]]___aaa```dddhhhkkknnnsss{{{}}}{{{wwwqqqiiiaaaZZZVVVUUUTTTSSSPPPNNNLLLJJJIIIIIIGGGFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIFFFGGGHHHJJJLLLNNNOOOOOOSSSTTTWWWZZZ^^^bbbeeefffnnnqqqvvvzzz~~~~~~yyyuuurrrnnnkkkcccaaa^^^]]]\\\YYYUUURRRQQQNNNKKKKKKMMMRRRWWWZZZ\\\bbbjjjrrrxxx}}}sssmmmnnnqqquuuxxxzzz{{{zzz~~~mmm[[[VVVPPPKKKKKKLLLLLLLLLDDDFFFGGGEEE???;;;;;;<<<777777666666666777777888666666666666666666666666444444444444444444444444555555444444444555555666333333333333333333333333333333333333333444444444333333333333333333333333333333333333333333333333111222333333444444333333222222222222222222222222444444444444444333333333222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333222333333333333333333333333222222222222222222222222000111222222333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555444444444444444444444444444444444444444444444333666:::===@@@CCCGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKJJJIIILLLPPPTTTVVV]]]dddkkkrrr~~~||||||xxxsssnnniiifffcccaaa[[[\\\\\\[[[ZZZ\\\___aaadddhhhlllmmmllllllooosssrrrvvv{{{xxxwwwvvvvvvuuuwwwxxx{{{}}}~~~}}}{{{{{{wwwtttssssssuuu}}}888<<<@@@CCCEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFKKKMMMQQQWWWaaannn{{{|||yyywwwwwwwwwppptttwww{{{vvvvvvvvvuuuvvvzzz{{{rrrooojjjddd___^^^```bbbfffiiinnnqqqtttyyy{{{ooommmhhhccc[[[TTTNNNKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFEEECCCDDDFFFGGGGGGFFFDDDEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIJJJLLLMMMNNNNNNQQQPPPOOOMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLOOOQQQTTTUUUVVV[[[___dddiiiooovvv}}}~~~{{{xxxuuuiiifffcccbbbaaa___[[[WWWSSSOOOJJJHHHIIILLLNNNOOOQQQVVV]]]dddjjjooosssvvv{{{zzzyyyooooooqqquuuyyy|||}}}}}}~~~jjjaaaWWWOOOMMMMMMLLLLLLCCCEEEGGGFFFCCC@@@>>>===999888777777666666666777444444444444444444444444555444444444444333333333555555555444555555666777333333333333333333333333333333333333444444444444222222333333333333444444333333333333333333333333111222333333444444333333444444444444333333333333555555444444444444333333333333333222222222222111111111222222222333333333444333333222222333333444333333333333333333333333333333333333333333333333333333333333333333333333333222222111111222222333111222222333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333333333333333333333444444444444444555555555444444444444444555777777666999>>>AAADDDGGGJJJMMMJJJJJJJJJJJJJJJIIIHHHGGGDDDFFFHHHKKKLLLMMMMMMLLLJJJKKKLLLLLLMMMQQQYYY```hhhooowww{{{}}}{{{vvvrrroooiiiccc]]]YYYVVVUUUYYYZZZ[[[^^^aaafffiiikkkqqqtttvvvwwwvvvvvvyyy{{{|||{{{}}}xxxvvvuuussssssvvvzzzzzz}}}~~~}}}<<>>BBBGGGJJJLLLMMMNNNPPPOOONNNKKKIIIHHHIIIJJJKKKNNNWWWfffuuu}}}uuupppooooooxxx}}}xxxrrrlllhhhnnnsssyyy|||}}}~~~}}}wwwrrroooqqqtttuuuvvvxxxzzz}}}~~~~~~xxxqqqhhh___YYYVVVUUUSSSQQQNNNKKKIIIGGGDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHHHHHHHKKKKKKMMMNNNPPPPPPQQQQQQKKKLLLNNNQQQTTTVVVXXXYYYYYYYYY[[[\\\^^^___```aaa^^^^^^]]]]]]]]]^^^^^^___________________________\\\[[[[[[[[[ZZZZZZYYYYYYSSSRRRPPPOOONNNMMMMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDIIINNNQQQSSSVVVZZZ^^^hhhkkkqqqxxx}}}~~~|||{{{vvvqqqppprrrrrrnnnjjj\\\XXXRRROOONNNMMMKKKHHHJJJLLLNNNOOOPPPRRRVVVYYY\\\dddnnnuuuzzzzzzxxx}}}zzzzzz~~~}}}~~~}}}nnn```XXXTTTPPPMMMKKKJJJIIIJJJKKKHHHBBB<<<;;;;;;999777666555555555666666666666666666666666555555555444444333333333555555555555555666777777444444444444444444444444444444444444444444444444222222222333333444444444333333333333333333333333222222333444444444333333222222222111111000000000333333333222222111111111333333333222222111111111111111222222222333333333444444222222222222444444333333333333333333333333111111222333333444555555333333333333333333333333444333222111111222333444222333444444555555444444333333333333333333333333333333333333333333333333333333333444444555555555444444444444444444444444333333333444555666777777333333333444666999;;;===AAACCCGGGHHHIIIIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLOOONNNLLLKKKLLLNNNQQQSSSZZZ```iiiooottt{{{|||qqqeee[[[UUUVVVVVVUUUUUUUUUXXX\\\___^^^^^^cccnnn}}}zzzyyyyyyzzz||||||zzzyyyzzzxxx|||AAADDDHHHKKKMMMNNNPPPQQQWWWTTTPPPLLLJJJKKKNNNPPPXXXaaarrrvvvooonnnooorrr{{{uuunnnhhhjjjpppzzzzzz{{{}}}zzzuuusssssslllsss{{{~~~~~~|||wwwooofff^^^XXXUUUSSSJJJMMMPPPOOOKKKGGGFFFFFFCCCCCCCCCEEEFFFGGGFFFEEEGGGIIIJJJJJJJJJLLLOOOQQQUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWYYYZZZ[[[^^^aaadddccceeefffffffffgggjjjllljjjjjjkkklllmmmmmmmmmmmmnnnnnnmmmllljjjkkknnnpppooommmiiieeecccbbbccccccaaa___[[[WWWTTTRRRPPPPPPSSSQQQNNNMMMMMMMMMKKKJJJMMMLLLKKKKKKLLLKKKHHHFFFIIIIIIHHHGGGGGGFFFEEEEEEFFFHHHIIIHHHHHHJJJOOOSSSVVVZZZ```hhhoootttwwwyyy}}}xxxtttuuuxxxzzzxxxuuuiiicccZZZTTTQQQPPPNNNLLLHHHJJJLLLJJJHHHIIIMMMQQQUUUWWW]]]dddiiimmmuuu~~~~~~yyyyyy~~~}}}zzzyyyyyy|||}}}sssaaaXXXUUUSSSKKKGGGFFFJJJKKKHHHFFFFFF???>>>;;;888666444444333444444444444444444444444444555555555444333333222333333333444444444555555333333333333333333333333333444444555555444444333111111222222222222111111222222222222222222222222444333333222111111111222333333333333333333333333222222222222222222222222222222222333333444444444222222333333333333444444666555333222111222333333222222222222222222222222...//////000111222222222333333333333333333333333111111222333444666777888555555444333222222222222333333333333333333333333333333333333333333333333222222333333333333444444444444555555555555444444222444555555333222222222555444333333555999===@@@GGGHHHIIIIIIJJJJJJIIIIIIMMMLLLLLLMMMOOOPPPPPPOOOLLLKKKKKKLLLPPPTTTYYY]]]gggwwwtttfff]]]XXXUUUSSSVVVVVVVVVVVVVVVYYY^^^aaaggglllttt}}}zzzwwwvvvwwwyyy{{{}}}EEEHHHKKKNNNOOOPPPRRRSSSSSSSSSQQQOOOMMMNNNRRRUUUaaakkkzzz}}}tttqqqtttyyy|||}}}xxxtttpppnnnqqqwww}}}wwwrrrppppppppptttzzz}}}xxxmmmiiibbbZZZSSSNNNKKKJJJJJJMMMOOOOOOLLLIIIGGGGGGEEEEEEEEEFFFHHHIIIIIIIIILLLNNNPPPRRRRRRSSSUUUWWW[[[[[[[[[\\\]]]___```aaaaaabbbdddfffgggiiimmmpppvvvwwwwwwuuusssrrrssstttyyyzzz|||}}}}}}}}}}}}||||||||||||zzzyyyyyy|||~~~|||yyyvvvsssrrrkkkiiifffbbb___\\\[[[ZZZWWWUUURRRQQQPPPPPPOOOMMMNNNLLLKKKKKKLLLLLLJJJIIILLLLLLKKKKKKJJJJJJIIIIIIFFFGGGHHHHHHFFFGGGJJJMMMMMMOOOTTTZZZaaahhhooorrrxxxvvvtttuuuwwwzzzzzzzzzzzztttkkkddd]]]XXXQQQMMMHHHIIIJJJIIIIIIHHHJJJKKKNNNOOOSSSZZZ^^^aaahhhpppxxxxxxtttvvvyyy|||zzzvvvssspppsssyyywwwkkk___WWWOOOJJJHHHJJJKKKHHHGGGHHHDDDBBB???<<<999888777777555555555555555555555555555666666666666555444333444444444555555555666666333333333333333333333333333444444555555444444333222222333333333333222222333333333333333333333333444333333222111111222222333333333333333333333333222222222222222222222222222333333333333333333444222222333333333333444444555444333222222222333333222222222222222222222222000000111111222333333333333333333333333333333333000000000111222333444555444444333222222222333333333333333333333333333333333333333333333333333333222222333333333333444444444444555555555555444444222444666666444444555666555444444555888<<<@@@BBBHHHHHHIIIJJJJJJJJJJJJJJJMMMLLLLLLLLLLLLLLLKKKJJJLLLKKKJJJLLLQQQZZZeeekkk}}}|||~~~~~~~~~~~~~~~xxxpppeee]]]XXXWWWVVVVVVUUUWWWYYY[[[]]]aaagggkkkrrrvvv|||~~~zzz|||~~~|||{{{|||{{{tttuuuKKKMMMPPPQQQRRRRRRTTTUUUPPPRRRRRRRRRRRRUUU[[[```oooxxx{{{tttuuu}}}wwwtttssstttttttttyyy|||xxxtttssstttvvvxxx}}}xxxnnnhhh^^^[[[VVVPPPKKKHHHFFFEEEFFFHHHKKKKKKJJJHHHGGGGGGJJJJJJJJJKKKMMMPPPRRRSSSUUUYYY]]]___```aaabbbcccgggggghhhiiijjjlllnnnooorrrtttwwwxxxzzz|||}}}{{{xxxtttpppmmmkkkjjjbbb```\\\ZZZZZZYYYXXXWWWTTTQQQOOONNNOOOOOOOOONNNLLLKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIIIIGGGFFFGGGHHHIIIHHHIIILLLQQQYYY```eeemmmnnnppprrruuuyyy~~~}}}vvvmmmdddZZZTTTOOOMMMKKKKKKKKKKKKIIIHHHIIIHHHJJJOOORRRSSSYYY```gggrrr{{{vvvuuuvvvwwwzzzwwwrrriiinnnuuu}}}rrrcccVVVOOOIIIIIIJJJHHHGGGHHHGGGEEEAAA===:::999999999777777777777777777777777666666777777777666555555555555555666666666777777444444444444444444444444333444444555555444444333333333444444444444333333333333333333333333333333444333333222222222222222333333333333333333333333222222222222333333333333444333333333333333333222222222333333333333444444444444333222222222333333222222222222222222222222111111222222333444444444333333333333333333333333222111111111222222333444333333222222333333444444333333333333333333333333333333333333333333333333222222333333333333444444444444555555555555444444333555666777666666777999444555777:::===AAADDDFFFIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIHHHMMMLLLLLLPPPYYYgggxxx~~~{{{yyywwwuuuqqqmmmhhheeecccbbb^^^XXXUUUUUUWWWXXXXXX[[[]]]aaadddgggkkkpppsss{{{}}}~~~yyyvvvxxx{{{~~~zzzwww{{{}}}xxxsssmmmfffdddjjjuuuOOOQQQRRRSSSSSSSSSTTTVVVPPPRRRSSSTTTWWW^^^hhhooo{{{{{{xxx}}}qqqpppqqquuuvvvwww|||}}}{{{|||||||||zzz{{{yyywwwvvvxxx{{{zzzssskkkccc]]]WWWUUURRRNNNLLLJJJIIIIIIGGGIIIKKKMMMMMMMMMLLLLLLQQQQQQRRRSSSUUUYYY]]]aaadddhhhnnnqqqssssssssssssvvvvvvwwwyyy{{{}}}}}}{{{ssspppllliiihhhgggfffeee```]]]YYYVVVUUUUUUUUUTTTOOOOOOOOONNNNNNMMMMMMMMMJJJKKKKKKKKKJJJHHHHHHGGGJJJIIIGGGGGGIIINNNSSSVVV]]]bbbgggkkknnnttt~~~}}}sssiiiccc]]]XXXRRROOOOOOOOONNNKKKKKKHHHHHHJJJLLLKKKOOOTTTXXXcccqqq}}}~~~~~~{{{nnnqqqvvv{{{www___UUUKKKIIIIIIGGGGGGHHHGGGDDDAAA===:::888777777777777777777777777777777666666666777777666666555444555555555666666666666555555555555555555555555333444444555555444444333333333444444444444333333444444444444444444444444444333333222222222333333333333333333333333333333222222222333333333333333444444444333333222222222222222222333333333444444444333333333333333333333222222222222222222222222111222222222333333333444333333333333333333333333555444444333333444444444222222222222333444555666333333333333333333333333333333333333333333333333222222222333333333444444444444555555555555444444555666777777666666777999555777:::>>>BBBEEEHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJLLLMMMMMMLLLLLLLLLLLLLLLNNNRRRYYYeeewww{{{uuuqqqkkkddd^^^YYYVVVTTTXXXWWWWWWWWWYYY[[[\\\]]]eeehhhkkknnnpppsssvvvxxx{{{}}}}}}}}}}}}wwwsssooommmnnnssswwwyyy|||yyywwwtttooojjjccc___[[[XXXYYY```jjjqqqPPPRRRSSSSSSRRRRRRTTTVVVTTTTTTTTTXXX```kkkvvv~~~{{{wwwrrrqqqrrrwwwxxxyyy}}}{{{wwwvvvxxxzzzzzzyyyvvvuuuuuuwwwzzz}}}vvvpppkkkfffaaa^^^WWWVVVSSSQQQOOONNNNNNNNNOOOPPPRRRUUUWWWXXXYYYXXXWWWYYY\\\]]]___dddjjjnnnvvvzzz~~~zzzyyyxxxvvvuuuqqqmmmgggccc```^^^\\\ZZZZZZYYYXXXWWWUUUTTTSSSRRRLLLLLLLLLLLLLLLKKKIIIHHHIIIIIIHHHHHHHHHJJJKKKMMMNNNTTT[[[```dddlllwww|||wwwmmmfff\\\VVVTTTUUUTTTSSSQQQLLLIIIJJJJJJHHHJJJMMMPPPWWWaaajjjsss{{{vvvvvvvvvwwwyyy|||iii\\\OOOJJJIIIGGGEEEFFFFFFDDDAAA>>>;;;999888777666666666666666666666666444555555666666666555555333333444444444555555555555555555555555555555555333444444555555444444333222222333333333333222222444444444444444444444444444333333222333333444444333333333333333333333333222222333333333444444444444444444333333222222222222222222333333333444444222333333333333333333333222222222222222222222222111111111222222222222222333333333333333333333333555555444333333333444444111111111222333444555666333333333333333333333333333333333333333333333333222222222333333333444444444444555555555555444444777777777666555555666888888:::>>>BBBFFFHHHJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKMMMNNNMMMKKKKKKLLLNNNLLLRRR[[[eeeqqq}}}vvvlllggg___WWWQQQOOOOOOPPPTTTWWW\\\aaadddfffggghhhnnnqqqtttvvvxxxzzz}}}~~~{{{sssllliiifffeee^^^bbbddddddhhhrrrzzz~~~xxxuuurrrpppnnnkkkeeeaaaYYYYYYXXXVVVUUUYYY___dddQQQRRRSSSRRRQQQRRRTTTVVVWWWVVVWWW___mmmzzzxxxuuutttvvvtttvvvzzz{{{|||zzzwwwtttuuuyyy||||||{{{xxxyyy{{{~~~~~~{{{zzzssspppmmmkkkkkkkkkjjjiiidddccc```\\\YYYVVVTTTSSSVVVVVVWWW[[[```ccccccccc```dddhhhkkkmmmrrrxxx~~~{{{uuuqqqmmmjjjgggdddcccaaa^^^[[[YYYWWWUUUQQQOOONNNMMMNNNMMMLLLJJJFFFFFFGGGHHHIIIIIIJJJJJJFFFKKKPPPTTTXXX```kkkttt|||uuukkkccc^^^\\\]]]]]]XXXQQQLLLKKKJJJGGGGGGJJJLLLOOOTTTZZZbbbkkkuuu|||}}}xxxttttttxxx}}}ttteeeUUUNNNLLLHHHEEEDDDFFFEEEEEECCCAAA>>>;;;:::666666666666666666666666444444555666666666555555333333333444444444444555444444444444444444444444333444444555555444444333222222333333333333222222333333333333333333333333333333333333333444444555333333333333333333333333222222333333444444555555444333333333333333333222222222333333333333444444222222333444444444333333222222222222222222222222111111111222222222222222333333333333333333333333333333222111111222222222222111222222333444555666333333333333333333333333333333333333333333333333222222333333333333444444444444555555555555444444777777777666555555888:::===>>>AAADDDGGGIIIKKKLLLJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLIIIIIIMMMQQQVVV^^^iiirrryyy~~~sssjjj^^^ZZZTTTNNNKKKLLLNNNQQQTTT[[[eeennnsssvvvwwwxxxvvvxxx{{{}}}}}}{{{{{{}}}uuuqqqkkkeee```\\\ZZZZZZRRRUUUWWWVVVZZZdddmmmppprrrrrrqqqqqqoookkkfffbbb^^^^^^^^^]]]]]]___bbbeeeQQQRRRRRRRRRQQQRRRUUUWWWXXXVVV[[[iii{{{xxxttttttvvvyyywwwyyy}}}{{{xxxvvvxxx|||~~~~~~}}}yyyvvvtttlllmmmpppvvv}}}|||uuuoooiiidddbbb______```dddjjjooopppooonnnssszzz~~~{{{tttrrroookkkfffbbb___]]]\\\XXXTTTRRRRRRRRRPPPNNNIIIIIIIIIIIIIIIIIIIIIJJJEEEGGGJJJLLLOOOUUU]]]dddrrryyyvvvmmmhhhggghhh```WWWPPPNNNMMMJJJIIIJJJJJJJJJLLLOOOUUU^^^ffflllwww|||zzzvvvvvvyyy{{{{{{|||}}}~~~mmm\\\TTTPPPKKKFFFCCCDDDEEEGGGGGGEEEBBB>>>;;;888888888888888888888888444555666777777777777777444444444444555555555555333333333333333333333333333444444555555444444333333333444444444444333333333333333333333333333333333333333333333444555555333333333333333333333333222222333333444555555666222333333333333333333444222222333333333333444444111222333444444444333333222222222222222222222222333333333333333333333222333333333333333333333333222222111111111222333333222222222222333333444555333333333333333333333333333333333333333333333333222222333333333333444444444444555555555555444444555666777777777999<<>>;;;999999999999999999999999666666777888888888888888555555555555666666666777333333333333333333333333333444444555555444444333444555555555555555555444222222222222222222222222333333333333333444555666333333333333333333333333222222333333444555666666222222222333333444444444222222333333333444444444000111333444555444333333222222222222222222222222444444444444444444444444333333333333333333333333444333333333444444555666333333222222333333444444333333333333333333333333333333333333333333333333222222333333333444444444444555555555555555555444444555666777999<<>>===<<<;;;:::999999999999777777666666555555555555666666666666666666666666333444444444555666666666444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333444555555333111111222333333333222222111111111333333333333333333333333555444444333333222222111222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333444444444444444444444444222333333444444333333222333333333444444444555555333333444444555666777777444444444333333444444555888777888999<<<@@@DDDFFFHHHHHHIIIIIIIIIIIIIIIIIIMMMLLLKKKJJJIIIJJJKKKLLLKKKQQQTTTUUU[[[iiiyyy~~~rrrhhheeeccc```aaaeee]]]aaafffiiiiiihhhggggggwwwzzz}}}rrrggg```\\\WWWTTTSSSSSSVVV[[[cccjjjnnnppprrruuuwwwtttnnniiihhhiiieeehhhmmmttt{{{}}}wwwsssuuuwwwxxx|||TTTSSSRRRRRRSSSTTTUUUUUUVVV^^^iiittt}}}}}}}}}|||}}}xxxsssrrrrrrrrrxxxwwwqqqmmmiiidddaaaaaa]]]XXXUUUSSSQQQOOONNNNNNKKKIIIIIIJJJKKKKKKJJJMMMQQQXXX```iiisss|||yyynnnfff\\\RRROOOQQQJJJKKKLLLKKKKKKMMMQQQUUU^^^lllzzz}}}{{{{{{{{{|||~~~~~~qqqcccZZZQQQIIIKKKKKKJJJIIIIIIHHHGGGEEE???>>><<<:::999888888888777777777777666666666555666666666666666666666666444444444555555555555555444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333222444555555333222222333555555555555444444333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333444444444444444444444444222333333444444333333222333333333444444444555555333333444444555666666777555555555555555555666777777888999;;;>>>BBBEEEGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIJJJKKKKKKLLLMMMOOOPPPNNNYYYdddiiippp~~~nnneee]]]]]]^^^___bbbgggdddhhhmmmqqqrrrrrrssssssyyy}}}|||}}}~~~|||vvvppphhhaaa\\\ZZZXXXWWWVVVXXX[[[cccnnnxxx|||vvvttttttrrrtttyyyyyyuuuvvvwwwwwwyyy}}}TTTRRRQQQPPPPPPRRRTTTUUU[[[bbblllttt}}}{{{}}}{{{qqqoooppptttuuuvvv{{{}}}{{{|||~~~~~~yyysssooojjjfff___YYYVVVSSSQQQOOOPPPNNNKKKJJJKKKLLLKKKJJJIIIKKKNNNRRRXXXaaakkkrrrwwwkkk^^^WWWVVVPPPOOOOOOMMMKKKKKKNNNPPPUUUcccrrr{{{}}}}}}{{{tttkkk[[[MMMOOOLLLIIIHHHHHHHHHGGGGGGCCC@@@===:::888777777888777777777777777666666666666666666666666666666666555555555555555444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333111333555555333333333444666555555555555555444444333333333333333333333333111111222333333444555555222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333444444444444444444444444333333444444444444333333333333333444444444555555333333444444555666666666666666666666777777888999888999<<>>;;;999888777555555555555555555555555666666666666666666666666666666666555444444444333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333111333555555444444555666333333333333333333333333333333333333333333333333444444444333333222222222222222222222222222222222333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333444444444444444444444444333444444555555444444333333333333444444444555555444444444555555555555555555555555666777999:::;;;;;;>>>BBBFFFIIIJJJJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLOOONNNLLLIIIKKKSSS```jjjzzzsssjjjggghhhgggccc^^^[[[]]]___aaagggooovvvyyyxxxooojjjfffbbbcccfffgggkkkqqqtttuuuuuuwwwxxxyyy|||}}}zzzzzz{{{zzzxxxvvvxxx~~~zzztttpppooorrrrrrssstttuuuvvvwwwwwwxxxyyy{{{|||}}}}}}}}}}}}yyytttpppqqqpppllljjjkkkVVVVVVUUUSSSTTTZZZdddllltttzzz~~~|||wwwuuuyyy|||~~~tttlllgggnnnrrrzzz~~~zzzppppppnnnjjjjjjqqq}}}zzzrrrlllhhh___\\\XXXVVVUUUTTTRRRQQQHHHJJJLLLLLLLLLLLLNNNOOORRRWWW```iiitttzzzqqqmmmhhhccc___ZZZVVVRRRQQQPPPRRRYYY```hhhttt~~~{{{dddYYYRRRUUUUUUOOOKKKLLLKKKIIIFFFBBB???;;;999888555555555555666666666666666666666666666666666666555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222444666666444444444555333333444444444444555555333333333333333333333333555555444333333222111111222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333444444444444444444444444444444555555555555444444333333333444444444555555555555555555555555555555444555555666888:::;;;<<>>;;;999666777777777888888888888666666666666666666666666444444444555555555555555444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333333555666666444333444444222222222333333333444444333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333444444444444444444444444444444555555555555444444333333333444444444555555555555555555555555555555555666666888:::<<<>>>???BBBCCCEEEGGGIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMKKKMMMOOOQQQYYYjjjzzzpppaaa^^^YYYTTTSSSVVV[[[___eeeoooxxx{{{yyyooohhhaaa[[[YYYXXXZZZaaaiiiwww}}}uuusssrrrtttwww{{{}}}~~~yyytttmmmgggccccccddddddjjjiiiiiihhhgggfffeeeeeedddcccbbbaaa```___^^^]]]___\\\\\\```aaa^^^\\\]]]XXXYYYYYYYYY[[[eeesss~~~{{{xxxwwwwww{{{zzzxxxnnnhhhfffhhhiiijjjnnnvvv||||||}}}|||rrrggg___YYYaaajjjqqquuu}}}|||wwwqqqjjjeee```\\\XXXRRRRRRQQQNNNKKKKKKLLLNNNKKKLLLNNNQQQWWWaaalllttt~~~}}}xxxsssmmmgggbbb[[[TTTPPPQQQQQQQQQWWW```cccgggmmmtttzzznnn]]]XXXUUUMMMKKKOOOLLLKKKKKKIIIEEE@@@<<<999888888999999::::::::::::666666666666666666666666333444444555555666666666444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333444666777666444333333444//////000000000111111111333333333333333333333333111222222333333444444555222222222222222222222222333333333333333333333333222222333333333444444444333333333333333333333333333333333333333333333333444444444444444444444444444444555555555555444444333333333444444444555555555555555555555555555444777777888999;;;===???AAADDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMQQQTTTXXX```ppp{{{lllbbbZZZZZZYYYWWWVVVYYYaaafffqqq|||}}}xxxtttllldddccc]]]XXXXXXZZZ___hhhrrr{{{qqqooonnnooorrrtttuuuuuujjjeee]]]WWWUUUVVVYYYZZZ\\\[[[ZZZYYYXXXVVVUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQQQQOOOOOOTTTWWWUUUSSSTTT[[[\\\^^^```eeeppp~~~{{{vvvxxx{{{{{{~~~yyyxxxzzz~~~wwwoookkkjjjiiifffbbbaaaiiisssyyy||||||uuunnnddd[[[UUUVVV\\\gggqqqzzzwwwpppjjjddd```YYYVVVSSSPPPOOONNNMMMKKKMMMMMMLLLNNNRRRWWW]]]```mmmuuu}}}{{{wwwrrrnnnggg___TTTNNNMMMPPPSSSTTTWWWVVVZZZccciiilllqqqvvvnnn```WWWRRRNNNKKKMMMMMMLLLJJJGGGBBB===999<<<:::888888999:::999888777777777777777777777777666666555444444444444555444444444444444444444444555555555444444333333333333333333333333333333333444333333222222333333444555666666666555444444333333444444555555444444333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111222333333444444333333222222222333333444444444444555666555333222333444555555555444444333333333555555444444444444555555555444444444444333333333666666555444444444444555555666666888;;;>>>AAACCCFFFFFFFFFEEEFFFFFFGGGGGGNNNLLLJJJKKKMMMPPPQQQQQQYYY\\\bbbhhhppp|||wwwlllccc]]]VVVXXXZZZ[[[[[[___ffflllwww~~~~~~~~~{{{uuunnnhhhfffhhhjjjcccdddddddddffflllvvv}}}|||uuuiiijjjkkklllmmmjjjeeeaaaTTTQQQLLLGGGFFFHHHLLLOOOQQQPPPNNNLLLJJJHHHGGGFFFHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEGGGHHHIIIIIIJJJJJJ___```cccgggmmmwww|||yyyyyyzzz{{{~~~zzzvvvuuuuuuyyy}}}{{{vvvrrrmmmllllllkkkgggccceeellltttyyy|||~~~xxxqqqiiibbb[[[UUUQQQPPPWWWaaalllwwwzzzqqqjjjccc```[[[WWWUUUTTTRRRPPPMMMLLLKKKLLLNNNQQQUUUWWW^^^fffrrr~~~~~~|||zzzvvvrrrpppggg[[[RRRNNNMMMMMMMMMRRRPPPSSSZZZ___bbbgggmmmyyy}}}~~~qqqdddYYYRRRNNNKKKJJJIIIHHHFFFDDDAAA???<<<:::888888999999999888777777777777777777777777777666555444444444444444444444444444444444444444555555444444444333333333333333333333333333333333444333333222222333333444555555555555555444333333333444444555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111222333333444444333333222333333333333333333444444555666555333222333444555555444444444333333333555555444444444444555555333333444444555555555666666666555444444555555555666777888;;;>>>AAACCCEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLPPPVVV[[[jjjnnnuuuzzz~~~wwwmmmfff```]]]ZZZ]]]aaaccceeehhhnnnrrr}}}|||zzzyyyvvvrrrkkkjjjiiifffeeefffiiilllttttttsssqqqqqqtttzzz~~~~~~zzzqqqjjj``````aaaaaa```\\\UUUPPPLLLIIIEEEBBBAAACCCFFFIIIJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDbbbeeeiiipppxxx}}}}}}}}}}}}yyywwwuuussstttwwwzzz~~~|||wwwqqqooommmlllnnnppppppllliiimmmrrrwww{{{|||~~~rrrlllccc[[[VVVSSSPPPOOOOOOSSS\\\fffpppyyyyyynnnjjjccc]]]YYYWWWTTTSSSOOONNNMMMLLLLLLLLLMMMNNNQQQWWWbbblllwww~~~|||zzzxxxvvvvvvnnncccYYYRRRNNNKKKJJJNNNKKKLLLPPPTTTWWW]]]cccppp{{{~~~~~~zzz{{{~~~vvvfffYYYSSSNNNLLLIIIHHHHHHGGGFFFDDD===;;;999888888888888777777777777777777777777777888777666555444444444444444444444444444444444444555444444444444333333333333333333333333333333333444333333222222333333444333444444444444333333222333444444555555444444333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444111222333333444444333333444333333333333333333222444555555555333222333444555444444444444333333333555555444444444444555555222333444555666777888888666555555555555555666777777999<<<@@@CCCEEEGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIMMMPPPQQQRRRYYYeeeooo~~~sssiiiccc```_________eeelllppprrrtttxxx|||{{{rrrnnnmmmjjjgggaaadddhhhkkknnnqqqvvvyyy~~~{{{zzz|||~~~zzzuuusssqqqooommmhhh```ZZZSSSSSSTTTTTTSSSNNNHHHCCCCCCBBB???>>>>>>???BBBCCCDDDCCCBBBAAA@@@?????????@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@cccfffmmmwww}}}~~~~~~}}}{{{wwwvvvyyyyyy~~~}}}yyy{{{~~~~~~vvvpppnnnmmmmmmmmmppptttvvvuuutttvvvyyy|||~~~}}}uuupppgggbbb[[[UUURRRQQQPPPOOOSSSUUUZZZbbbjjjqqqvvvwwwwww~~~~~~xxxooogggaaa]]]YYYWWWTTTSSSQQQOOONNNLLLKKKKKKOOORRRXXX___hhhsss}}}}}}zzzyyywwwvvvvvvqqqiiiaaaZZZUUUQQQOOOPPPLLLIIILLLNNNPPPUUU\\\fffqqq}}}|||}}}yyyzzz|||vvvdddYYYTTTPPPMMMLLLLLLKKKHHHEEE@@@===:::888888888777666666666666666666666666666999888777555444444444444555555555555555555555555444444444444444444444444444444444444444444444444444333333222222333333444222333333444333333222222333444444555555444444333444444444444444444444444333333333333333333333333444444444444444444444444555555555555555555555555111222333333444444333333444444444333333222222222333444555555333333333555444444444444444444444444555555444444444444555555444444555555666777777888666555555555666777777888888;;;@@@DDDHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKOOOUUU[[[cccnnn|||tttnnnfffaaa___```bbbcccfffmmmvvv|||~~~|||pppiiihhhjjjkkkkkkjjjooouuuzzz~~~}}}|||{{{||||||}}}~~~}}}xxxrrrmmmcccaaa___]]]ZZZVVVOOOJJJJJJIIIIIIJJJJJJIIIFFFCCC??????>>>>>>>>>@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBDDDFFFGGGEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBbbbhhhqqq{{{~~~}}}|||~~~||||||}}}zzz{{{|||xxxrrroooooopppnnnnnnnnnppptttyyy|||~~~~~~ssshhhaaa\\\YYYVVVTTTSSSSSSRRRQQQVVVVVVYYY___gggnnnqqqrrruuu{{{xxxooohhhbbb___YYYXXXUUUSSSPPPNNNLLLKKKNNNOOORRRUUU\\\eeeooovvv~~~}}}{{{yyyxxxwwwwwwuuuqqqkkkddd^^^ZZZXXXTTTNNNJJJKKKKKKLLLPPPVVV[[[gggttt~~~{{{xxxyyy|||~~~}}}~~~ssscccXXXSSSOOOMMMNNNMMMIIIEEECCC???;;;888888888777777666666666666666666666666888888777666555444444444555555555555555555555555444444444444444444444444444444444444444444444444444333333222222333333444222222333333444333333222333444444555555444444333444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333111222333333444444333333444444444333333222222222333444555444333333444555444444444444444444444444555555444444444444555555666666666666666666666555555555555666777888999:::;;;>>>CCCGGGKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNSSS]]]kkkzzzvvvpppdddaaa___```bbbfffhhhhhhnnnuuu|||qqqlllgggfffjjjqqqvvvyyyyyy~~~}}}{{{zzzxxxuuurrrmmmgggaaa\\\PPPOOONNNLLLKKKHHHDDDAAAEEECCCBBBCCCEEEEEEEEECCC>>>>>>>>>???@@@AAACCCDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBEEEIIIMMMNNNMMMKKKIIIEEEEEEDDDCCCCCCCCCDDDDDDfffmmmwww~~~}}}ssssssqqqooonnnnnnppprrrppppppqqqrrrvvv|||~~~uuuiii^^^XXXUUUTTTSSSTTTVVVWWWVVVUUUVVVUUUWWW]]]fffnnnrrrrrrtttxxx~~~~~~tttkkkfff```]]]ZZZVVVRRROOONNNMMMJJJKKKLLLNNNRRRZZZcccjjjvvvyyy|||}}}|||zzzyyyyyyzzz{{{zzzuuunnngggbbb___XXXRRRMMMLLLJJJIIILLLQQQSSS\\\hhhsss|||wwwvvvxxxzzz|||}}}vvvaaaZZZQQQMMMNNNNNNKKKHHHFFFBBB===:::999888888777777777777777777777777777888777666666555555666666555555555555555555555555333333333444444444444555444444444444444444444444444333333222222333333444222333333444444444444444333444444555555444444333444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111222333333444444333333444333333333333333333222222444555444333333444666333333333444444444444555555555444444444444555555666666666555555555444444555555555666777999:::;;;===@@@DDDHHHKKKLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOSSS[[[lllrrrgggbbb[[[\\\^^^dddjjjooorrrssszzz~~~sssmmmeeedddeeeiiirrrzzz|||yyytttpppjjjccc\\\VVVOOOJJJDDDDDDCCCCCCAAA@@@??????AAAAAAAAACCCEEEEEECCCBBB????????????@@@BBBDDDEEEDDDDDDDDDCCCCCCDDDDDDEEECCCGGGNNNSSSVVVUUURRRPPPJJJIIIGGGFFFFFFFFFGGGGGGnnnwww}}}zzzxxxqqqpppoooppprrrsssssssssuuuvvvxxx{{{~~~{{{rrrhhh```YYYUUUTTTSSSTTTVVVZZZ\\\]]]]]]ZZZWWWWWW\\\dddlllooopppqqqtttxxx{{{}}}~~~zzzsssjjjgggaaa[[[VVVSSSRRRQQQLLLLLLLLLLLLNNNRRRYYY^^^hhhnnnuuuyyyzzzzzzzzzzzz{{{~~~~~~wwwpppkkkhhh]]]WWWRRRPPPNNNKKKLLLPPPMMMTTT]]]fffsss}}}{{{{{{|||}}}~~~yyylll[[[PPPMMMNNNMMMKKKIIIEEE???;;;:::999999888777777777777777777777777666666666666666666777888555555555555555555555555333333333444444444555555555555555555555555555555444333333222222333333444333333444555555555555555333444444555555444444333555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111222333333444444333333222333333333333333333444222333555444333333444666333333333444444444555555555555444444444444555555444444444444444555555555555555666777888:::;;;<<<@@@BBBEEEHHHJJJKKKKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOZZZjjj~~~tttggg_________```dddllluuu}}}{{{pppjjjhhhdddfffjjjqqqxxx{{{yyyxxxuuuqqqmmmccc^^^XXXRRRMMMHHHDDDAAA???@@@@@@???>>>>>>???@@@???BBBGGGMMMQQQPPPLLLHHHCCCBBBAAAAAABBBDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFKKKSSSZZZ^^^]]]ZZZXXXPPPNNNLLLJJJJJJJJJKKKLLLvvv~~~yyytttqqqsssqqqrrruuuyyyzzzwwwssszzz}}}~~~tttiii```ZZZWWWVVVWWWVVVVVVXXX]]]aaadddeee^^^[[[XXX[[[ccciiikkkkkknnnpppssswwwyyy{{{|||}}}tttppphhhaaa[[[WWWUUUUUURRRRRRPPPNNNMMMOOOSSSVVV\\\cccmmmtttwwwwwwxxxyyyyyy}}}}}}wwwrrrpppbbb\\\WWWUUURRRNNNNNNQQQIIIOOOVVV^^^jjjwwwfffTTTNNNMMMNNNMMMKKKFFF@@@<<<::::::999999777777777777777777777777555555555666666777888999666666666666666666666666333333333444444555555555555555555555555555555555444333333222222333333444333444444555666666666555333444444555555444444333555555555555555555555555333333333333333333333333222222222222222222222222333333333333333333333333222222333444444444333333222222222333333444444444222333444444333333555666333333333444444555555555555555555444444555555555111222222333444555666666555555666777888:::<<<===AAACCCEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOaaawwwxxxsssjjjaaa___cccfffhhhlllttt~~~xxxpppjjjiiijjjgggjjjpppvvv||||||xxxsssooommmiiiddd```QQQMMMHHHEEEDDDCCCAAA@@@@@@@@@@@@???>>>>>>@@@AAA>>>DDDOOOZZZ```^^^XXXSSSHHHFFFEEEDDDEEEGGGJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKIIIOOOXXX```ddddddaaa^^^UUUSSSQQQOOONNNNNNOOOPPP~~~xxxuuuuuuuuuvvvwwwyyyxxxwwwxxx|||uuuhhh___\\\ZZZWWWTTTYYYXXXXXX[[[aaaeeefffeeeiiiccc\\\[[[___dddeeedddnnnmmmllllllooouuu{{{~~~ttthhhbbb^^^ZZZXXXSSSRRRQQQNNNMMMMMMOOOQQQVVV[[[cccjjjnnnqqqtttvvv|||~~~}}}xxxvvvhhh\\\XXXUUUOOOKKKLLLKKKKKKPPPWWW^^^fffrrr}}}ttt\\\PPPLLLLLLLLLLLLIIIFFFBBB???===<<<;;;888777555444444666888999222333444666777999:::;;;555555444444444333333333555555555555555555555555333333333444444444555555555555555555555444444444444444444444444444444444444444444555555555555666444333333222222333333444444444444444444444444444444444444333333222222222444444444333333222222222444444444444444444444444555444444333333444444555555555555444444333333333555555444444444444555555666666555555555444444444666666666666666555555555666666666777:::>>>AAADDDEEEFFFHHHIIIJJJIIIIIIHHHLLLIIIJJJMMMLLLKKKQQQZZZmmmtttiiifffgggeeebbbaaa```nnn{{{yyywwwwwwxxxrrrrrrrrrrrrrrrtttxxx||||||yyywwwvvvwwwyyyyyyyyyyyyzzz|||}}}{{{wwwrrrooopppkkkfffaaa^^^YYYSSSNNNEEEEEEDDDAAA>>>===>>>@@@FFFCCC??????BBBDDDCCCAAA@@@DDDMMMZZZdddeee___XXXQQQNNNIIIFFFFFFHHHKKKNNNSSSQQQOOONNNOOOPPPPPPPPPTTTTTTVVV[[[bbbeeeeeeccc^^^[[[XXXUUUSSSTTTVVVXXX{{{wwwwwwxxxyyyzzz||||||{{{yyyzzz|||rrrjjj```[[[[[[\\\[[[ZZZ[[[ZZZZZZ^^^ccchhhiiiiiikkkfffaaa___aaadddeeefffiiiiiikkknnntttzzzuuulllgggdddaaaZZZYYYWWWTTTQQQPPPPPPQQQQQQUUUYYY^^^dddjjjqqqvvv~~~tttggg```YYYRRRNNNNNNLLLKKKMMMRRRVVV[[[eeeooozzz}}}hhhWWWPPPOOOOOOKKKJJJGGGDDD@@@>>><<<;;;888777666555666666777888555555666666777777888888666666555555555444444444555555555555555555555555333333333444444444555555444444444555555555555555444444444444444444444444333333333333444444444555444444333333333333444444444444444444444444444444444444444444333333222222444444444333333222222222444444444444444444444444555444444333333444444555555555444444444333333333555555444444444444555555666666555555555444444444666666666666666666666555666666888:::===@@@CCCEEEFFFGGGHHHIIIJJJJJJIIIIIIPPPLLLLLLNNNOOOQQQZZZeeevvv|||nnnfffaaaccceeecccbbbccckkkyyyuuuooommmnnnoootttvvvxxxyyyzzz{{{}}}~~~{{{vvvsssqqqqqqqqqpppoooppprrrrrroookkkgggddd```\\\WWWTTTRRROOOJJJGGGAAAAAAAAA???======???AAAFFFIIIKKKJJJGGGDDDCCCDDDEEEHHHOOOZZZeeejjjhhhdddUUURRRNNNLLLKKKNNNQQQSSSXXXWWWUUUUUUUUUVVVVVVVVVYYYYYY[[[___dddffffffdddcccaaa^^^\\\\\\]]]^^^___~~~yyyyyy|||~~~~~~~~~}}}~~~zzzrrrhhhbbb\\\YYY[[[^^^``````^^^]]]^^^bbbgggkkkmmmnnnmmmllliiifffeeefffiiilllkkkmmmqqqxxx}}}uuuoookkk___]]]ZZZVVVSSSPPPOOONNNNNNNNNPPPSSSXXXbbblllsss~~~zzzooocccXXXRRRRRROOOLLLKKKMMMNNNPPPWWW___mmmvvv}}}zzzppp\\\QQQOOOPPPKKKJJJHHHFFFCCC@@@===<<<777777777777777777777777888888888777666555555555777777666666666555555555555555555555555555555555333333333444444444555555333333444444555555666666444444444444444444444444222222222333333333444444555555444444444444555555444444444444444444444444555444444444444444333333444444333333333333222222444444444444444444444444555444444333333444444555555444444444444333333333555555444444444444555555555555555555555444444444666666666666666666666666666777:::===AAACCCEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJNNNKKKJJJKKKNNNUUUcccooo~~~ssshhh^^^\\\]]]aaacccbbbcccfffvvvxxxooojjjjjjmmmooo|||tttlllhhheeedddbbbbbbccccccbbb```\\\XXXUUUOOOMMMJJJHHHGGGFFFDDDBBBBBBBBBAAA@@@>>>???BBBDDDJJJRRRZZZXXXNNNFFFFFFIIIGGGHHHMMMVVV```gggjjjiiiVVVTTTRRRPPPPPPRRRVVVXXX^^^^^^]]]]]]]]]^^^______aaaaaabbbeeehhhjjjiiihhhiiiiiihhhhhhhhhhhhiiiiii~~~|||tttkkkhhhddd___]]]___aaacccccccccdddeeegggjjjmmmooopppoooqqqrrrpppmmmmmmrrrxxxxxx{{{xxxqqqgggccc^^^ZZZVVVSSSPPPNNNMMMMMMLLLNNNRRR[[[eeelllwww~~~rrrcccYYYUUUSSSNNNKKKKKKKKKKKKOOOVVVbbbkkkyyy}}}vvvbbbUUURRRSSSKKKKKKJJJHHHEEEBBB???===888888999999999888777666999888888777666555555444666666666666555555555444555555555555555555555555333333333444444444555555222222333444444555666666444444444444444444444444222333333333333444444444555555555444444555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555444444444444444444444444555555444444444444555555555555555555555555555555555555666666777777777888777999===AAAEEEGGGGGGHHHFFFHHHIIIKKKLLLLLLLLLKKKMMMLLLKKKLLLQQQ]]]lllyyy|||kkkbbb]]]^^^aaaeeeeeecccggglll||||||wwwqqqllllllpppvvvzzzzzzoooeee^^^YYYVVVUUUVVVVVVVVVUUURRROOOLLLIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCEEEHHHKKKTTT\\\ccc```VVVMMMLLLOOOLLLMMMPPPVVV^^^dddggggggZZZYYYXXXWWWXXX[[[]]]___cccdddeeeeeeeeefffggghhhiiijjjllloooqqqrrrrrrrrrsssssstttuuuvvvvvvvvvvvv}}}qqqhhhjjjgggeeecccdddfffhhhiiillllllmmmmmmnnnooopppqqqtttxxx|||{{{yyyzzz|||tttnnnggg```\\\XXXTTTQQQLLLLLLMMMMMMOOOSSSZZZ^^^hhhqqqssseee]]]WWWPPPLLLKKKKKKJJJMMMRRRXXXaaannn|||}}}mmm___WWWUUULLLLLLLLLJJJGGGDDDAAA???999999::::::999888777777777777777777666666666666555555555444444444333333555555555555555555555555333333333444444444555555111222222333444555666666444444444444444444444444444444444444555555555555555555555444444555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555444444444444444444444444555555444444444444555555444555555555555555555555444555555666777888999999999;;;???DDDGGGIIIIIIIIIGGGHHHJJJLLLMMMMMMMMMMMMMMMPPPRRRTTT[[[gggvvv~~~ssshhhcccbbbcccfffjjjjjjjjjpppxxxzzzmmmlllkkklllrrryyy~~~yyyqqqfff\\\UUUPPPLLLKKKKKKKKKJJJIIIGGGEEECCCBBBDDDDDDCCCCCCCCCDDDFFFHHHFFFGGGHHHIIIJJJNNNTTTXXXaaadddgggddd]]]XXXWWWXXXYYYZZZ\\\```dddfffggggggcccccccccccceeehhhjjjllljjjmmmooopppooooooqqqtttuuuwwwzzz}}}~~~tttmmmmmmlllllllllnnnppprrrtttvvvwwwxxxwwwuuuuuuvvvxxx|||zzznnnddd^^^ZZZUUUQQQLLLMMMNNNNNNMMMNNNPPPRRRXXXbbbrrrxxxkkk^^^VVVPPPNNNMMMKKKMMMPPPPPPXXXbbbooo|||xxxiii[[[RRRNNNNNNMMMKKKHHHEEECCCBBB;;;;;;::::::999888888888666666666666777777777777555444444444444333333333555555555555555555555555333333333444444444555555222222333333444444555555444444444444444444444444444444444555555555666666555555444444444444555555444444444444444444444444222222333333333333444444222222333333333333444444444444444444444444444444555444444333333444444555333333333444444444444555555555444444444444555555444444444555555555555555444444555666888999::::::<<<>>>AAAEEEHHHIIIIIIIIIHHHIIIKKKMMMNNNOOONNNNNNJJJRRRYYY^^^eeeoooyyy~~~xxxqqqiiieeedddeeefffjjjpppsssuuu|||}}}sssnnnkkkmmmqqqwwwzzztttiiicccZZZRRRLLLHHHFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFKKKNNNKKKLLLNNNOOOSSSYYY```eeejjjjjjjjjhhhfffdddcccbbbbbbdddfffhhhiiiiiiiiiiiijjjjjjlllnnnpppsssuuuvvvwww{{{yyyvvvwwwxxxyyyzzz|||~~~{{{mmmeee^^^YYYTTTPPPQQQQQQPPPNNNMMMMMMNNNPPPXXXdddooozzz~~~lllcccZZZVVVSSSOOOMMMOOONNNRRRWWW^^^iiixxx~~~~~~xxxdddTTTPPPOOOMMMJJJHHHFFFEEEEEE===<<<:::999888888999999777777777777666666666666555555555555444444444444555555555555555555555555333333333444444444555555333333333333333333333333444444444444444444444444333333444444444555555555444444333333333333444444444444444444444444444444111111111222222222333333222222222333333444444444444444444444444444444444555444444333333444444555333333333444444444555555555555444444444444555555444444444555555555666666333444555666888999:::;;;>>>@@@BBBEEEGGGIIIIIIIIIHHHIIIKKKMMMOOOOOOOOOOOOLLLYYYfffmmmsss{{{~~~zzzmmmgggeeebbbcccfffjjjkkkrrr{{{vvvqqqooorrrvvv}}}yyynnngggWWWRRRLLLHHHEEECCCBBB@@@????????????@@@BBBCCCDDDBBBDDDGGGIIIKKKPPPVVV[[[\\\\\\\\\[[[\\\```fffkkkmmmnnnpppooonnnmmmmmmmmmjjjkkklllmmmoooppprrrtttuuuvvvyyy|||{{{pppiiibbb]]]VVVVVVUUUSSSPPPOOOPPPQQQOOOTTT[[[aaajjjxxxyyynnnccc]]]XXXRRROOOOOOOOOOOOPPPRRRXXXfffvvv~~~}}}sss```RRRPPPMMMJJJHHHGGGFFFFFF>>>===:::888777888999:::888888777777666666555555777666666666555555555555555555555555555555555555333333333444444444555555444333333333333333333333444444444444444444444444222222333333333444444444444333333222222333333444444444444444444444444444000000111111111222222222222222222333333444444444444444444444444444444444555444444333333444444555333333333444444555555555555555555444444555555555444444444555555555666666333444555777888:::;;;<<<@@@AAACCCEEEGGGHHHIIIIIIHHHIIILLLNNNOOOPPPPPPPPPVVVfffvvv~~~vvvkkk```]]]^^^```dddhhhqqqssszzz}}}wwwuuuwwwuuuzzzvvviii^^^YYYKKKHHHDDDAAAAAA@@@@@@???AAAAAAAAABBBDDDFFFIIIJJJGGGJJJMMMPPPTTTZZZbbbhhhooommmjjjfffdddeeehhhkkklllqqquuuvvvtttrrrssstttsssttttttuuuwww{{{rrrgggbbb]]][[[VVVRRROOONNNOOOPPPNNNOOOSSSYYY___iiiyyysssiii___TTTQQQTTTPPPOOOOOOPPPRRRXXXggguuu~~~~~~mmm[[[RRRLLLLLLKKKEEEBBBDDDFFFAAA<<<:::;;;;;;:::888666666666666555555555555666666666666666666666666666555555444444444555555555555444444444333333333222222333444444555555666444444444444444444444444444444444444444444444444333333333333333333333333444444444555555555555666444333333222222333333444444444444444444444444444555555555555555555444444333333333333333333333333666666555555555444444444444555555555555555444444555555555555555555444444888777666666777;;;>>>@@@EEEFFFHHHHHHGGGGGGGGGHHHHHHLLLQQQTTTTTTUUUWWWYYYfffvvvwwwggg```ZZZXXX]]]eeekkkmmmyyy}}}~~~zzzvvvqqqlllfff]]]SSSLLLFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDGGGLLLPPPQQQSSSWWW[[[___cccfffggguuusssnnnhhhddddddgggjjjppptttyyy{{{zzzzzz|||}}}~~~~~~}}}wwwoooeeeaaa\\\XXXVVVTTTRRRPPPMMMLLLOOOSSSWWW^^^lllyyyvvvkkk___YYYYYYQQQOOONNNNNNNNNRRR^^^kkkwww~~~}}}xxxbbbWWWNNNLLLKKKHHHFFFHHHHHHEEE@@@>>><<<;;;:::999888888777777777666666666666666666666666666666666666555555444444444555555555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666444333333222222333333444444444444444444444444444555555555555555555444444444444444444444444444444666666555555555444444444444555555555555555444444555555555555555555555555777666666777999<<>>999888999999999888888888777777777666666666666666666666666555444444444444555666666555555444444444333333333555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666444444333333333333444444444444444444444444444444333333444444444444555555444444444444444444444444555555555555555555555555333444555555666555555555555555555555666666666666666777999;;;>>>BBBDDDFFFCCCEEEHHHJJJJJJKKKMMMNNNQQQSSSTTTWWW```ssszzzmmm```XXXWWWZZZ^^^dddiiimmmuuu~~~~~~yyyuuuwww|||zzzuuunnngggbbb]]]XXXUUUNNNLLLIIIGGGEEEDDDCCCCCCCCCCCCDDDFFFHHHJJJMMMNNNNNNNNNMMMNNNQQQXXXaaagggqqquuu{{{~~~|||}}}}}}~~~~~~{{{{{{~~~zzzlllfffccc^^^YYYUUUQQQNNNNNNMMMLLLOOOUUU\\\bbbnnn}}}vvvkkkbbb[[[UUUSSSQQQOOOOOOSSSYYYcccttt}}}zzzxxxyyywwwsssrrryyyuuuaaaRRRLLLLLLJJJGGGIIIKKKKKKGGG@@@:::888999888888777777777666666666666666666666666666666666444444444444444555666666555555444444444333333333333333333444444444555555444444444444444444444444444444444444444444444444333333333333333333333333444444444555555555555666555444444333333444444555444444444444444444444444333333333333444444555555333333333333333333333333444555555555555555555555333444444555666666555555555555555666666666777777666888;;;>>>BBBDDDFFFGGGCCCFFFIIIKKKKKKLLLNNNPPPSSSQQQRRRZZZlllwwwkkk```YYYYYY]]]```eeekkkpppuuu{{{{{{~~~tttttt{{{}}}sssmmmeee]]]VVVRRRNNNKKKGGGFFFEEEDDDCCCDDDFFFHHHFFFGGGHHHKKKNNNQQQTTTUUUYYYXXXWWWVVVVVVZZZ___ddduuuxxx~~~{{{wwwyyy~~~}}}yyyooohhhccc___YYYSSSPPPOOOMMMKKKLLLPPPRRRUUU^^^mmm{{{zzziii```WWWTTTRRROOONNNOOOSSS[[[kkk}}}{{{|||{{{vvvtttyyy}}}kkkZZZPPPMMMIIIEEEIIIJJJJJJHHHCCC>>>;;;999888888777777777666666666666666666666666666666666444444444444444555666777555555444444444333333333222222333333444555666666444444444444444444444444444444444444444444444444333333333333333333333333444444444555555555555666555555444444444444555555444444444444444444444444222222333333444444555555333333333333333333333333444444444555555555555555333333444555666666666666555555555666666777777888888:::===AAAEEEGGGHHHHHHEEEGGGJJJLLLLLLMMMOOOPPPRRRRRRUUUbbbyyyyyyiii___ZZZYYY]]]cccfffiiinnnsssxxx~~~yyyuuuzzzwwwhhhcccZZZRRRMMMHHHDDDBBBAAABBBCCCCCCCCCDDDGGGJJJKKKLLLNNNQQQUUUXXX[[[]]]bbbccccccaaa```___aaabbbqqquuu}}}~~~uuurrruuuyyy|||~~~}}}yyyxxx}}}~~~ssskkkggg___YYYTTTSSSPPPLLLKKKMMMOOOMMMRRR___lllxxxttthhh\\\XXXUUURRROOONNNRRRWWWcccuuu{{{}}}uuucccVVVPPPKKKFFFJJJJJJIIIIIIHHHDDD???;;;999999888888888777777777666666666666666666666666444333333444444666777777555555444444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666555555444444444444555555444444444444444444444444111222222333444444555555444444444444444444444444444444444555555555666666222333444555666666666666444555555666777777888888999<<<@@@DDDGGGHHHHHHHHHFFFIIIKKKMMMMMMMMMOOOPPPPPPTTT^^^mmmuuuhhh[[[WWWZZZ^^^ccchhhkkkkkknnnssszzz|||}}}uuuhhh[[[VVVPPPKKKHHHFFFDDDBBBBBBDDDGGGGGGGGGHHHLLLOOOPPPRRRTTTWWW[[[___bbbdddhhhkkkmmmnnnllliiiggggggmmmtttzzzxxxuuupppqqquuu{{{|||zzzwwwtttuuu}}}xxxssseee___YYYWWWTTTNNNLLLMMMQQQLLLMMMWWWbbbmmm{{{~~~pppbbb\\\YYYUUUQQQPPPOOOQQQ[[[lll}}}~~~{{{iiiZZZSSSNNNIIIKKKJJJIIIJJJKKKHHHBBB===:::::::::999999999888888666666666666666666666666333333333444555666777888555555444444444333333333666555555444444333333222444444444444444444444444444444444444444444444444555555555555555555555555444444444555555555666666555555444444444444555555444444444444444444444444111111222333333444555555555555555555555555555555444444444555555555666666222333444555666666666666444555555666777888888999:::===AAAEEEHHHIIIHHHHHHGGGJJJLLLMMMMMMMMMOOOPPPMMMWWWfffuuu|||eeeYYYQQQTTT\\\dddiiimmmooonnnnnnttt}}}rrraaaTTTPPPMMMJJJHHHIIIIIIIIIIIIFFFJJJMMMNNNNNNOOORRRUUUTTTUUUWWW[[[___cccfffhhhjjjoootttvvvuuuqqqnnnlllpppyyyzzzxxxyyy||||||{{{}}}}}}yyyzzz|||~~~~~~zzzpppiiiiiipppzzz}}}rrrjjj___WWWTTTSSSQQQPPPNNNMMMNNNRRRUUU\\\kkkyyy{{{kkkaaa]]][[[WWWRRRSSSRRRXXXgggvvv~~~xxxkkkYYYOOONNNIIIHHHKKKOOONNNGGGBBBAAA:::888666666888999999999888888888888777777666666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333222222222333333333444444444555555555555444444444333333333555555555555555555555555444444444444444444444444444444444444444444444444444444333333333444555555555555555555666666666666666666666666777888999:::>>>@@@BBBEEEGGGHHHIIIHHHJJJLLLNNNMMMKKKJJJMMMOOOQQQWWWfffzzzxxxeeeWWWTTTTTT[[[fffqqqwwwyyyzzzwwwvvvyyyxxxlll___VVVRRRLLLJJJHHHGGGFFFEEEFFFFFFLLLMMMNNNPPPRRRTTTVVVWWWUUUWWWZZZ^^^bbbgggkkkmmmooottt{{{~~~zzzyyy{{{}}}~~~~~~~~~{{{|||~~~}}}~~~yyypppgggaaaccciiisssxxxqqqfff___[[[XXXVVVSSSOOOMMMMMMOOOQQQVVVaaammm~~~tttjjjfffddd```\\\XXXUUUWWWbbbppp{{{sssaaaSSSOOOIIIGGGJJJOOONNNIIIDDDCCC;;;999777777888999999999888888777777777777777777666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444444333333333222333333333444444444555555555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444777777555444333222222222555555555555666666666666666666666777777999:::;;;@@@AAACCCEEEGGGIIIJJJJJJJJJLLLOOONNNLLLJJJLLLNNNUUU\\\jjj{{{~~~kkk\\\QQQRRRWWWbbbppp|||sssjjj```VVVOOOMMMKKKKKKJJJIIIHHHHHHIIIIIILLLMMMPPPRRRTTTVVVVVVVVVWWWXXX[[[___dddiiinnnqqqpppvvv~~~~~~}}}~~~~~~~~~~~~zzzrrrfff___YYY\\\bbbjjjttt}}}{{{ooofff```\\\WWWTTTQQQOOOOOOOOOOOOPPPWWW```lll{{{~~~tttpppnnnkkkhhhaaa[[[WWW\\\fffqqq}}}ooo^^^UUUMMMKKKLLLPPPPPPKKKFFFFFF===;;;888888999999999888777777777777777777777777666666666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555444444444444444333333333444444444555555555555444444444333333333333333333333333333333333444444444444444444444444444444444444444444444444777777555444333333222222555555555555666666666666666666666777888:::;;;<<>>???CCCCCCDDDFFFJJJNNNQQQSSSWWWWWWTTTQQQQQQWWWaaaiiizzzxxxcccTTTQQQSSS[[[cccoooyyy}}}xxxvvvvvv~~~wwwppp___XXXRRROOOMMMMMMRRRYYY```aaacccdddeeedddcccbbbaaaaaa```aaadddiiimmmppprrrsssuuuyyy}}}}}}zzzxxxyyy{{{}}}|||{{{tttlllccc\\\VVVVVVXXXZZZ___eeelllqqqxxxtttjjjddd[[[WWWTTTSSSQQQMMMMMMPPPQQQXXXbbbppp|||}}}~~~~~~uuujjjbbb[[[XXX]]]eeevvvzzzvvvvvv}}}vvvcccWWWNNNLLLMMMMMMMMMNNNDDDAAA>>>;;;;;;:::888777777777777666666555555555555666666666666777777777555555555555555555555555222333333444444555555555444444444444444444444444444444444444444444444444444444444444444555555555333333333444444444555555555555444444444333333333555555555555555555555555444444444444444444444444555555555555555555555555777666666555444444555555555555555555666666666666555666777888;;;===???@@@BBBDDDFFFJJJNNNSSSVVVXXXYYYXXXVVVUUUXXXaaaoooyyyyyyhhhYYYQQQTTT[[[ccclllxxx{{{xxxwwwyyylllcccYYYTTTPPPNNNNNNOOOVVV^^^fffiiilllpppqqqqqqpppoookkkkkkkkkmmmqqqvvv{{{~~~~~~{{{yyyyyyzzz{{{zzzsssrrrvvvuuuqqqfff___YYYYYY\\\___dddjjjooouuu}}}tttjjjccc]]]XXXVVVSSSOOONNNPPPMMMRRRYYYbbbqqqzzzyyy{{{|||{{{uuunnnfff]]]VVVWWW\\\hhhttt|||xxx|||xxxhhhXXXPPPMMMKKKJJJKKKFFFCCC???<<<;;;:::888777888888777666555444444333555666666666777777777777555555555555555555555555222222333333444555555666444444444444444444444444444444444444444444444444222333333333444444444444333333333444444444555555555555444444444333333333444444444444444444444444444444444444444444444444555555555555555555555555777666666555555555555555555555555555666666666666555555777999;;;>>>@@@BBBCCCFFFJJJOOOTTTYYY\\\^^^[[[\\\^^^```fffqqq~~~tttdddYYYSSSSSS[[[eeepppyyy{{{zzz}}}qqqccc[[[VVVRRRPPPPPPOOOPPPWWW```hhhlllqqqwww{{{}}}}}}}}}wwwyyy}}}~~~~~~}}}|||{{{zzzyyyyyy~~~||||||}}}zzz|||qqqiiijjjqqqvvvuuujjjbbb]]]^^^aaaeeekkkqqquuu{{{uuujjjccc]]]ZZZWWWRRRPPPRRRIIIPPPVVVZZZdddvvv|||vvvtttuuuvvvwwwsssoooiii```VVVTTTWWW]]]iiixxx{{{eeeWWWOOOIIIFFFFFFGGGDDD@@@===;;;:::888777999999888666555444333222555666666666777777888888666666666666666666666666222222333333444555666666444444444444444444444444444444444444444444444444222222222333333444444444333333333444444444555555555555444444444333333333333333333333333333333333444444444444444444444444666666666666666666666666333333444444666777888999555555555555666666666777555555777999<<<>>>AAABBBDDDGGGMMMSSSYYY]]]```bbb^^^bbbggglllsss~~~uuufffWWWQQQRRRVVVbbbnnn|||zzzvvvzzzzzzlll```YYYVVVSSSRRRRRRQQQRRRYYYbbbgggkkksss{{{~~~{{{wwwwwwvvvuuutttsssrrrrrr}}}|||xxxmmmaaa```iiioooooooookkkfffbbbdddkkksssyyyuuunnnddd]]]XXXTTTPPPNNNQQQOOOQQQUUU[[[fffxxxvvvrrrooommmpppiiifffgggcccYYYTTTTTTUUU[[[gggssszzzrrr\\\PPPMMMMMMMMMIIIFFFBBB???===:::777555777777777777666666666666777777777777777777777777888888888777666666555555555555555555555555555555333444444444555666666666444444555555555555444444444444444444444444444444555555555555555555555555333333333444444444555555444444444444444444444444555555555555555555444444666666666666666666666666555555555555555555444444666666666666666555555555<<<:::999:::===???AAAAAAEEEIIIPPPYYYbbbeeedddbbbccckkkuuu|||zzz[[[WWWSSSQQQSSS[[[mmm~~~xxxwww||||||lllaaa___aaa\\\[[[YYYWWWVVVXXX]]]aaalllqqqwww|||~~~~~~|||xxxuuupppnnnlllkkkllllllkkkiii~~~zzzwwwnnnbbb^^^dddiiiiiihhhhhhhhhkkkooovvv}}}zzzlllaaa[[[WWWRRRNNNNNNMMMMMMQQQUUU]]]lllzzzzzzuuuoookkkiiibbb___```___XXXSSSRRRPPPUUU___jjjqqqxxxzzzbbbSSSMMMKKKJJJIIIFFFCCC@@@===;;;888666888777777777666666666666555555555555555555555555666666666666666666666666555555555555555555555555444444444555555555555555444444555555555555444444444444444444444444444444555555555555555555555555333333333444444444555555444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666:::999:::<<<>>>AAACCCDDDIIINNNUUU]]]bbbeeefffgggooo{{{uuueeeUUURRROOOPPPSSS]]]pppwwwttt{{{vvvjjjcccbbbcccdddcccaaa______aaafffiiisssxxx}}}{{{yyyxxxwwwuuuqqqnnniiigggeeedddddddddcccaaa~~~|||yyyxxxpppccc\\\]]]bbbeeegggjjjpppvvv}}}vvvhhhaaa]]]WWWRRRNNNLLLLLLNNNPPPTTT^^^iii}}}|||ssskkkggg```\\\^^^___[[[VVVSSSNNNPPPWWW___fffooo}}}kkkYYYOOOJJJIIIJJJGGGCCCAAA???<<<999777888888777777777666666666555555555555555555555555333444444555666666777777555555555555555555555555555555555555555444444444444444555555555555444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666777888;;;===@@@CCCEEEFFFKKKRRR[[[___aaadddiiinnnfffRRRPPPNNNNNNQQQVVVaaauuutttqqqvvvwwwmmmgggfffggggggjjjiiigggeeedddfffjjjnnnyyy}}}{{{uuusssqqqooommmkkkgggdddcccaaa^^^]]]\\\\\\ZZZYYY}}}}}}{{{sssfff\\\\\\ccciiiooosssyyyrrriiibbb[[[UUUQQQOOOOOOPPPPPPQQQWWW___ooozzz}}}tttpppjjjeeeeeegggeee___ZZZQQQPPPSSSYYY___hhhxxxrrr```SSSMMMKKKJJJHHHEEEBBBAAA>>>:::888888888888777777777666666777777777777777777777777444444444444555555666666555555555555555555555555666666666555444444444333444444555555555555444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444444444444555555555555555666666666666666666666666555555555555666666666666666666666666666777777777777999<<>>@@@AAACCCFFFIIIQQQZZZcccdddbbbgggvvvmmm\\\SSSRRRSSSWWW]]]bbbjjjxxx~~~uuuooolll{{{~~~pppjjjcccdddkkkssswwwwww|||{{{xxxuuussstttwww{{{}}}zzzyyywwwtttqqqnnnllliiifffcccaaa___\\\ZZZ[[[YYYVVVTTTTTTSSSQQQOOO}}}tttnnnjjjllluuuppp```WWWWWWSSSRRRSSSRRRPPPQQQUUUWWWaaaooo}}}}}}xxxvvvqqqlll^^^WWWRRRRRRVVV]]]jjjvvv|||~~~qqqaaaRRRIIIKKKIIIGGGFFFEEEBBB===:::999999888888888777777777555555555555555555555555777777666666555444444333555555555555555555555555555555555555555444444444444444555555555555444444444444444444444444444444333333333333333333333333333333333444444444555555444444444444444444444444333333444444555666666666666666666666666666666666555555555666666777777888555666666777777888888999:::===@@@BBBBBBEEEKKKPPPYYYaaahhhhhheeelll|||tttbbbYYYWWWWWWZZZ```gggkkkooozzzwwwqqqpppppp~~~yyymmmjjjhhhllluuu|||~~~|||zzzyyy{{{~~~~~~wwwuuusssqqqpppmmmiiigggfffddd```]]]\\\ZZZWWWUUUSSSQQQOOOMMMMMMLLLKKKIII~~~wwwrrrrrrtttvvv}}}mmmccc\\\WWWSSSTTTRRROOOOOOQQQPPPWWWbbbnnn}}}zzzxxxttteee]]]VVVTTTUUUZZZeeepppttt{{{}}}nnn\\\OOOKKKJJJHHHGGGFFFCCC???;;;999999999888888888777777555555555555555555555555666666666666666666666666555555555555555555555555444444444555555555555555444444555555555555444444444444444444444444444444333333333333333333333333333333333444444444555555444444444444444444444444333333444444555666666777666666666666666666666666444555555666777777888888555666666777888888999999;;;???BBBDDDEEEKKKSSSZZZ```eeeiiigggeeelll|||zzzggg[[[XXXYYY```eeennnvvvyyy{{{||||||~~~|||wwwrrrrrrtttyyy~~~{{{wwwvvvuuuooommmkkkiiihhhfffccc```^^^[[[XXXUUUTTTSSSQQQPPPMMMJJJHHHGGGGGGGGGFFFEEE||||||}}}~~~wwwqqqooouuuzzz|||zzzqqq```ZZZVVVUUUSSSOOONNNPPPLLLQQQYYYdddvvv~~~}}}{{{lllcccZZZWWWWWW[[[dddnnnpppvvv{{{|||~~~~~~yyyfffXXXKKKJJJIIIHHHGGGDDD???<<<999999999888888888888777777777777777777777777777555555666666777888888888555555555555555555555555333444444555555666666666444555555555555555555444444444444444444444444444333333333333333333333333333333333444444444555555444444444444444444444444333333444444555666777777666666666666666666666666444555555666777888888999555666666777888999999999<<>>BBBCCCFFFMMMWWWaaajjjnnnnnnkkkhhhfffiiipppxxx~~~wwwaaaXXXXXX]]]bbbggguuu}}}yyywwwzzz~~~{{{xxxuuusssrrrrrrqqqpppmmmiiiddd```^^^[[[ZZZXXXWWWUUUSSSOOOLLLMMMKKKIIIFFFDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????zzzoooddd```dddjjjpppssswww|||oooddd___XXXVVVXXXRRRPPPNNNOOOSSSWWW___lllxxxyyyrrrggg\\\VVVUUUXXX[[[aaaooo{{{|||yyy}}}zzzwwwxxx~~~|||rrrZZZPPPHHHHHHKKKIIIFFFDDD===<<<;;;999888777777777888777444222111333555777666666666666666666666666555555555555555555555555444444444444444444444444555555555444444444444444555555444444444444555555222222222222222222222222333444444555555666666666555444444333333444444555444444444555555555555666666666666666666666666666666666666666777777777777888999999999999:::===@@@CCCDDDIIISSS```kkkqqqsssnnnmmmlllnnnttt|||~~~kkkXXXTTT[[[cccjjjnnn|||xxx{{{~~~|||zzzyyyxxxuuurrrnnnllljjjiiiiiihhhfffddd```\\\YYYWWWTTTRRRPPPOOONNNLLLIIIFFFGGGFFFDDDBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>{{{}}}~~~{{{xxxqqqggg``````gggnnnrrrvvv{{{nnnfff]]][[[\\\UUUQQQOOONNNPPPRRRVVV```kkk{{{}}}}}}vvvkkkaaaYYYVVVVVVWWWXXXfffvvv}}}}}}yyyzzz~~~zzzdddVVVIIIHHHKKKJJJGGGFFF???>>><<<:::999888888888888666444333333333555666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555444444444555444444333333444444555333333333333333333333333555555555555555555555444444444444444444444444444444444444555555555555666666666666666666666666666666666666666777777777777777888999::::::;;;???AAACCCEEELLLYYYgggqqqttttttoooooorrrxxxqqqdddXXXXXX```iiirrryyy|||~~~|||zzzxxxvvvuuurrrpppllliiieeecccaaa```aaa```^^^\\\XXXUUUSSSRRRMMMLLLJJJHHHHHHGGGDDDBBB@@@@@@???>>>>>>=================================|||uuuyyyxxx{{{vvvqqqiiicccccchhhnnnrrruuuyyy|||pppccc___]]]UUURRROOOOOOPPPOOOQQQYYYbbbppp}}}}}}zzzpppfff^^^XXXVVVUUUUUU___nnn|||~~~}}}mmm]]]NNNIIIKKKJJJGGGFFFBBB@@@===;;;999888888888777777777777777666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444333333333333444444555555555555555555555555777777666555444333333222444444444444444444444444444444444555555555555666666666666666666666666666666666666666777777777777666777999999:::<<>>;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<>>>>>???>>>===<<<======>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<======zzzssstttxxxyyyzzz{{{~~~~~~{{{}}}~~~qqqiiiaaaYYYVVVTTTSSSNNNKKKNNNTTTOOO^^^ppp}}}yyyrrrjjjbbb\\\YYYVVVSSSVVVaaalllvvv~~~}}}vvvsssrrrfffYYYQQQLLLIIIKKKOOOGGGDDD@@@<<<:::999999999;;;999777555555666888999555555555555555555555555555555555555555555555555666666666666666666666666444555555555666666777777444333333222222333333444444444444444444444444444222222333444555666777888333333444555555444333333444444444555555555666666666666666666666666666666666666666666777777777777888999;;;<<<>>>@@@DDDGGGKKKXXXhhhtttzzzfffSSSYYY\\\fffsss~~~|||wwwwww}}}~~~mmm___aaajjjkkkooouuu||||||vvvnnnfffaaaeeeaaa\\\XXXVVVTTTQQQOOOOOOMMMJJJFFFEEEEEEFFFGGGGGGFFFDDDAAA@@@@@@@@@@@@BBB@@@===<<<===>>>===<<<===>>>>>>???>>>===;;;:::;;;;;;;;;<<<<<<=========|||~~~pppfffaaaYYYSSSRRRQQQOOOOOOQQQTTTZZZaaajjjzzz{{{qqqhhh```[[[YYYQQQSSSVVVYYY[[[ccctttzzzrrrqqqjjj```UUUMMMJJJIIIJJJKKKJJJGGGCCC???;;;888777999::::::999888666444333666666666666666666666666555555555555555555555555444444444444444444444444666666555444333222222111555555555555555555555555444444444444444444444444666555555444444333222222555444333333333333444555555555555555555555555555444444444555555555666666666666666666777777777777888999<<>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================~~~~~~pppfff^^^WWWUUUTTTQQQPPPRRRKKKQQQXXXaaaqqqwwwlllaaaYYYUUUOOOOOOQQQSSSUUU[[[kkk{{{~~~~~~}}}vvvpppjjj```VVVNNNKKKJJJJJJKKKJJJGGGDDD@@@<<<999777999999999999888666555444666666666666666666666666333333333333333333333333444444444444444444444444666666555555444333333333555555555555555555555555444444444444444444444444444444444444444444444444555555444333333444555555555555555555555555555555444444444555555555666666666666666666777777777777::::::===AAAAAAAAAGGGNNNZZZggguuu{{{}}}rrrbbb\\\[[[___iiiwww||||||}}}|||vvvnnniiihhhfffbbb___aaaaaadddlllwww~~~|||vvvrrrmmmllliiieee```[[[WWWUUURRRPPPNNNKKKHHHFFFDDDCCCDDDCCCCCCBBBAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>><<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>~~~zzzxxxyyy{{{zzznnnddd\\\ZZZXXXTTTRRRRRRGGGLLLRRRXXXeeewwwtttgggZZZSSSOOOMMMMMMMMMNNNSSSaaannnxxx}}}{{{pppkkkbbbXXXQQQLLLKKKJJJKKKJJJHHHDDDAAA===:::888888888888888888777666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444222222333444444555666666555555444333333444555555555555555555555555555555444444555555555666666666666666666777777777888888<<<;;;>>>BBBCCCDDDJJJSSSbbbkkkuuuzzzxxxcccYYY\\\ccchhhqqq|||xxxmmmkkkjjjlllnnnnnnjjjffffffeeegggnnnwwwzzzssskkkfffaaa```]]]YYYUUUQQQNNNLLLIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@??????>>>?????????????????????????????????<<<======>>>>>>======<<<========================>>>>>>>>>>>>>>>>>>>>>>>>zzztttrrrsssvvvvvvkkkaaa]]][[[WWWTTTSSSNNNPPPRRRTTTZZZiii{{{pppaaaWWWSSSNNNKKKKKKKKKOOOZZZeeeuuu|||{{{rrrmmmfff]]]UUUOOOLLLKKKJJJJJJHHHFFFBBB???<<<:::777777777888888888777777666666666666666666666666777777777777777777777777666666666666666666666666555555555666666666777777444444444444444444444444444444444444444444444444333333333444444444555555555555444444444444555555555555555555555555555555555555555555666666666666666666666777777888888999<<<<<<>>>BBBDDDGGGOOOXXXiiinnnsssxxxlll]]]\\\eeemmmooowww|||oooiiikkkpppwww|||}}}{{{wwwtttsssssswww~~~yyyrrrjjjbbb]]]YYYWWWUUUQQQNNNKKKIIIHHHEEEDDDCCCAAA@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>????????????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????}}}wwwrrrpppssswwwtttfff```]]]YYYUUUTTTRRRRRRQQQPPPSSS]]]nnn}}}~~~ooocccZZZRRRLLLJJJKKKMMMUUU]]]kkkzzz~~~|||vvvrrrkkkcccZZZSSSNNNLLLJJJJJJIIIGGGDDDAAA===;;;777777777777777888888888666666666666666666666666333333333333333333333333666666666666666666666666444444555555666777777777333333333333333333333333444444444444444444444444555555444444444333333333555555555555555555555555555555555555555555555555555555555666666666777777666666666777888999999999<<<;;;>>>BBBFFFJJJTTT^^^pppqqqrrrvvvvvvddd```gggqqqwwwvvv|||wwwnnnjjjooowww{{{tttmmmfff___YYYTTTRRRQQQNNNKKKIIIHHHGGGFFFBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>yyyzzzzzzvvvqqqqqqvvv{{{pppfffaaa[[[WWWUUUQQQNNNMMMMMMOOOUUUcccppp~~~ttteee[[[QQQLLLKKKKKKPPPUUUcccsss||||||xxxrrrjjj```XXXQQQMMMIIIJJJJJJHHHFFFBBB???===888777777777777777888999666666666666666666666666333333333333333333333333555555555555555555555555444444444555555666666666333333333333333333333333444444444444444444444444666666555444333333222222444555666666666666555444555555555555555555555555555555666666666777777777555666777777888999::::::<<<;;;>>>DDDHHHOOO[[[fffvvvtttssswww}}}jjjaaafffrrr{{{zzztttqqqnnnrrryyyuuupppjjjddd^^^YYYTTTPPPKKKJJJHHHFFFDDDDDDDDDDDD@@@???>>>>>>======>>>>>>??????????????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<================================================}}}xxxtttnnnqqqssspppmmmnnnuuu|||}}}nnnfff___YYYVVVQQQMMMLLLMMMNNNPPPYYYdddrrrttthhhZZZSSSOOOLLLMMMPPPYYYkkk}}}~~~xxxpppfff\\\SSSNNNIIIJJJJJJIIIGGGDDD@@@>>>999888777666666777777888666666666666666666666666666666666666666666666666444444444444444444444444444444444444444555555555555555555555555555555555444444444444444444444444444444444444444444444333444555666777777666555444555555555555555555555555555666666666777777777777555666777888999::::::;;;======@@@FFFLLLTTTbbbnnnwwwtttrrrvvvwwwmmmddddddmmmzzzyyyuuuvvvxxxuuuxxx|||zzzvvvlllhhhbbb\\\WWWSSSOOOLLLGGGFFFDDDBBBAAABBBCCCDDD@@@@@@???>>>>>>>>>>>>>>>???????????????@@@AAAAAA??????>>>>>>======<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~vvvoookkkeeeiiikkkjjjgggjjjrrrzzzuuujjjaaaZZZWWWUUUPPPNNNPPPPPPOOOTTT[[[jjjssscccZZZTTTOOOMMMNNNRRRdddwww~~~|||sssiii^^^UUUOOOIIIJJJJJJJJJHHHDDDAAA>>>:::999777666666666777888666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444777777777777777777777777444444444444444444444444222333333444444555555666444555666777777666555444555555555555555555555555666666666666777777777777555666777888999:::;;;;;;>>>>>>AAAHHHOOOXXXfffsssvvvqqqooottthhheeedddhhhrrrxxxuuuyyy}}}~~~}}}wwwqqqnnnccc___XXXSSSNNNJJJFFFCCCGGGEEECCCBBBAAABBBDDDEEECCCBBBAAA@@@@@@@@@@@@@@@???????????????@@@AAAAAA@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAAAAACCCIIITTTbbbpppyyywwwuuuuuuxxxuuu___[[[^^^kkkxxx}}}}}}~~~wwwtttooofff___XXXUUUQQQLLLHHHEEEDDDDDDCCCCCCBBBAAAAAA@@@??????????????????????????????????????????????????????@@@>>><<<:::999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999======>>>>>>>>>>>>======<<<<<<============<<<<<<~~~zzzpppfffaaabbbccciiikkkfffbbbfffmmmqqqzzz}}}qqqgggbbb[[[UUUQQQQQQPPPNNNOOOSSS[[[fffvvvnnnaaaXXXRRRPPPQQQUUU```nnnxxx}}}}}}|||{{{vvvmmmaaaXXXSSSOOOJJJIIIJJJIIICCC>>>999999999888888888888888777777666666666666777777666666666666666666666666555555555555555555555555444444444555555555555666777666555333333333444555333333444444444555555555444444444444444444444444333444555555666666555555555666666777777888888888777777777777777777777777888888888888999;;;===>>>AAAAAADDDLLLXXXfffqqqxxxwwwwwwxxx}}}tttdddZZZ[[[dddsss~~~tttllliiiddd\\\VVVQQQOOOLLLHHHFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@??????????????????????????????????????????????????????@@@>>><<<:::::::::;;;<<<<<<============<<<;;;;;;=========>>>>>>=========<<<<<<============<<<<<<~~~yyytttlllcccaaadddggglllnnniiifffiiinnnqqqyyy|||pppiiibbbZZZTTTRRRQQQNNNNNNPPPRRRZZZhhhzzznnn```VVVRRRPPPQQQWWWdddooouuu{{{{{{sssggg___XXXSSSMMMKKKKKKJJJFFFAAA;;;:::999999888888888888777777666666666666777777777777777777777777777777555555555555555555555555444444444555555555555666555555444333333333444444333444444444444555555555444444444444444444444444333444555555666666555555444444444444444444444444777777777777777777777777777777777888999;;;>>>???BBBDDDIIITTTbbbnnnvvvyyyxxxzzz~~~xxxbbbUUUUUU^^^nnn~~~{{{}}}|||ssshhh```\\\XXXRRRMMMJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;:::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<;;;<<<<<<======<<<<<<;;;}}}wwwrrrmmmggggggkkknnnsssuuupppnnnppptttuuuyyy{{{~~~xxxnnnggg^^^VVVTTTRRRNNNMMMOOOPPPTTT^^^nnnzzzhhh\\\VVVSSSPPPRRR^^^jjjrrrxxx|||}}}~~~yyyqqqlll```YYYPPPLLLLLLKKKGGGCCC===<<<:::999888888888999777777666666666666777777666666666666666666666666555555555555555555555555444444444555555555555666444444444333333333444444444444444444555555555555444444444444444444444444333444555555666555555555555444444444444444444444777777777777777777777777777777777888:::<<>>>>>===<<<;;;;;;<<<<<<======>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<======<<<<<<<<<{{{uuurrrooolllmmmqqqqqqwwwyyyvvvtttwwwyyyyyyzzz|||tttmmmbbbXXXUUUTTTPPPOOOPPPOOOQQQWWWdddvvvooo___WWWTTTPPPPPPYYYdddmmmuuu{{{zzz}}}~~~|||{{{kkkaaaVVVNNNLLLKKKGGGDDD???>>>;;;999888888888999777777666666666666777777555555555555555555555555666666666666666666666666444444444555555555555666333444444444444444444444444444444555555555666666444444444444444444444444333444555555666555555555888888888777777777777777777777777777777777777777777777888999;;;>>>AAABBBCCCIIIUUUeeettt~~~nnn]]]WWWWWW___nnnzzzvvvqqqiiibbbYYYQQQMMMKKKHHHFFFEEEEEEDDDBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@??????========================<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<===<<<============<<<;;;;;;<<<<<<============<<<<<<<<<======>>>>>>======<<<yyysssrrrqqqnnnnnnqqqpppuuuxxxwwwxxx{{{|||{{{}}}~~~ttthhh]]]YYYWWWSSSQQQQQQMMMMMMRRR\\\lll~~~vvvdddZZZUUUPPPNNNTTT\\\eeeooowwwvvvyyy~~~xxxlll^^^SSSNNNLLLHHHEEEAAA???<<<:::888888888999777777666666666666777777555555555555555555555555666666666666666666666666444444444555555555555666333444555555666666555555444444555555555666666666444444444444444444444444333444555555666666555555444444444555555555555555777777777777777777777777888888999:::===@@@CCCEEEBBBLLL\\\mmmzzzvvv___SSSUUU[[[kkkxxxvvvmmmhhh^^^YYYRRRLLLIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<============<<<;;;;;;======>>>>>>>>>>>>=========>>>>>>??????>>>>>>===yyyuuuuuutttpppnnnnnnnnnssswwwxxxzzz~~~~~~qqqccc^^^[[[VVVRRRQQQNNNNNNOOOUUU```qqqpppdddXXXSSSPPPRRRUUU\\\hhhsssxxxzzzxxxfffXXXQQQNNNJJJGGGCCC@@@===:::888888999999777777666666666666777777555555555555555555555555666666666666666666666666444444444555555555555666444555666777777777666666555555555555666666666666444444444444444444444444333444555555666666555555222222222333333444444555777777777777777777777777888999:::<<<>>>BBBEEEGGGFFFTTTgggxxxlllXXXSSSZZZddduuu{{{ssskkkddd```VVVRRRNNNJJJGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????????????????@@@@@@????????????????????????=================================>>>>>>>>>=========>>>>>>>>>>>>===<<<<<<>>>>>>????????????>>>>>>??????@@@@@@@@@@@@??????}}}xxxyyyxxxrrrnnnmmmnnnsssxxxzzz}}}wwwhhhaaa^^^XXXSSSQQQQQQPPPPPPQQQXXXfffyyy{{{ooo\\\WWWSSSRRRRRRXXXdddqqq{{{}}}lll\\\TTTPPPLLLIIICCCAAA===:::888888999999777777666666666666777777777777777777777777777777777777777777777777777777444444444555555555666666444555777888888888777666555555555555666666666777444444444444444444444444333444555555666666555555666777777888999:::;;;;;;777777777777777777777777999999:::===@@@CCCFFFHHHLLL[[[qqqiiiYYYXXXcccnnn{{{{{{{{{~~~zzzqqqiiibbb]]]YYYRRRPPPMMMJJJGGGFFFDDDDDD@@@AAAAAABBBBBBBBBAAAAAA??????????????????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>===???????????????>>>======??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@~~~zzzuuuqqqooonnnooosssyyy~~~oooeeeaaaZZZTTTRRROOONNNNNNQQQTTTZZZhhhuuuttteeeZZZSSSSSSRRRRRR^^^ooo{{{kkkWWWNNNKKKIIIJJJDDD===:::999999888666888888888777777777777666888888888777666555555444666666666666666666666666555555555555555555555555555555555555666666666666444444444555555555555555555555555555555444444444666666666666666666666666555555555555666666666666666666666666777777777777;;;999:::???AAAAAADDDIIIQQQaaaxxxsss___SSSUUUfffwwwzzzxxxyyy{{{|||}}}uuummmfff```ZZZVVVKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAA???>>>===>>>???AAABBBAAAAAAAAA@@@@@@??????????????????>>><<<===???AAA???@@@@@@AAAAAA@@@@@@??????@@@AAA@@@??????@@@BBB~~~yyytttpppooooooooorrrxxx|||~~~zzzmmmfff^^^XXXWWWPPPNNNNNNPPPRRRWWWdddpppzzziii^^^UUUSSSPPPOOOYYYhhhzzzttt___RRRNNNKKKJJJFFF???<<<;;;:::999888999999888888888777777777999888888777666666555555666666666666666666666666555555555555555555555555555555555666666666777777555555555555555555555555444444555555555555555555666666666666666666666666555555555555666666666666666666666666777777777888999777999===@@@AAAFFFKKKZZZiii}}}~~~hhhZZZUUU\\\mmm||||||qqqqqqtttyyy{{{~~~{{{sssjjjccc\\\VVVSSSIIIHHHGGGFFFEEECCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>???AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>>>>@@@BBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBAAA@@@@@@AAACCC||||||~~~xxxsssppppppqqqooorrrvvvyyy|||yyymmmddd^^^[[[RRROOONNNOOOPPPSSS]]]hhhuuuqqqeeeZZZUUUPPPMMMUUU```uuu~~~fffVVVNNNLLLKKKGGGBBB>>>===<<<:::999:::999999999888888888888999999888888777777666666666666666666666666666666666666666666666666666666666666666666777777777777777666666555555444444444333444444444555666666666666666666666666666666666555555555555666666666666666666666777777777888888888777999>>>AAACCCIIIPPPcccqqqnnnZZZTTT[[[hhhxxx}}}uuuhhhiiiooovvvyyy|||{{{uuummmeee^^^WWWQQQNNNEEEEEEEEEDDDCCCCCCBBBBBB@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAABBBDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDCCCBBBAAABBBDDDzzzyyy}}}xxxsssqqqrrrtttsssuuuwwwxxxyyy|||uuuiiibbb^^^VVVRRROOOOOONNNOOOVVV^^^kkkzzzyyymmmaaaXXXRRROOOTTT\\\nnn}}}kkkWWWMMMJJJJJJGGGDDD@@@>>><<<:::999:::::::::999999999888888999999888888777777777777666666666666666666666666777777777777777777777777666666666777777777888888888777777666555444444333333333333444555666777777666666666666666666666666555555555555666666666666666666777777777888888888;;;;;;===AAACCCFFFMMMVVVfffuuutttaaaQQQSSScccuuuyyysssiiiiiinnnuuuyyy|||}}}yyysssnnnfff^^^XXXRRRLLLIIICCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFEEEDDDCCCCCCDDD~~~|||}}}~~~xxxtttsssvvvxxxxxxyyyyyyxxxxxxyyy||||||}}}pppeee___YYYTTTQQQOOONNNLLLPPPVVVbbbppp~~~ssseeeZZZSSSPPPSSSWWWiiizzzppp[[[OOOKKKHHHGGGEEEBBB>>>;;;999999:::::::::999999999888888888888888777777777777777666666666666666666666666777777777777777777777777666666666666777777777777888888777666555555444444333333333444555666777777666666666666666666666666555555555555666666666666777777777777888888888888===<<<>>>AAACCCFFFOOOYYYiiiwwwhhhYYYOOOYYYmmm|||xxxuuurrrssswww|||~~~uuuqqqiiieee^^^XXXRRRNNNIIIFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDEEEEEECCCCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGEEEDDDDDDDDD|||wwwuuuuuuxxx{{{|||||||||zzzxxxxxxzzz|||{{{|||{{{lllbbb]]]WWWSSSQQQNNNLLLMMMQQQYYYeeevvvxxxhhh[[[SSSQQQQQQRRRbbbvvvvvvbbbSSSMMMFFFGGGGGGDDD???;;;999999:::999999999888888888888777777777666666666666666666666666666666666666666666666666666666666666666555555555555666666666666888777777666666555555555333444444444555666666666666666666666666666666666555555555555666666666666777777777888888888999999;;;;;;>>>AAABBBFFFQQQ]]]ooozzzxxx___WWWVVVdddxxx|||~~~yyyooojjj___\\\VVVRRRNNNKKKHHHEEECCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHCCCEEEGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHHHHFFFDDDCCCDDD}}}|||{{{{{{yyyyyywwwuuutttuuuyyy||||||}}}}}}|||zzzyyyzzz|||{{{}}}vvvhhhaaaZZZUUUSSSPPPLLLKKKNNNQQQZZZjjj}}}ppp```WWWTTTRRRQQQXXXmmm{{{hhhVVVNNNGGGHHHIIIFFFAAA===::::::999999888888888777777777555555555555555555555666666666666666666666666666555555555555555555555555444444444444555555555555777777777666666666666666444444555555555555555555666666666666666666666666555555555555666666666666777777888888888999999999;;;;;;???CCCEEEKKKYYYfffuuu|||~~~|||fffVVVWWW___qqq|||qqqgggaaaWWWTTTPPPMMMKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIEEEGGGIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDGGGHHHHHHFFFDDDCCCCCC{{{zzzyyyyyytttttttttssssssuuuxxx{{{{{{|||}}}}}}{{{{{{{{{}}}|||~~~~~~||||||}}}~~~~~~nnnbbb\\\VVVTTTQQQLLLKKKMMMLLLSSScccvvvwwwfff\\\XXXUUUQQQOOOeeewwwyyy|||}}}jjjVVVMMMHHHJJJKKKHHHCCC>>><<<<<<888888888777777777777666444444444555555555555555666666666666666666666666555555555555555555555555333333333444444444555555666666666666777777777777555555555555555444444444666666666666666666666666555555555555666666666777777888888888888999999999<<<===AAAFFFJJJQQQaaaoooxxx|||zzzwwwsssZZZQQQWWWeeeyyy}}}sssiii___YYYSSSPPPMMMKKKJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJFFFIIIKKKKKKJJJHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHDDDFFFHHHHHHFFFDDDBBBBBB{{{zzzzzzwwwsssnnnqqqtttvvvwwwxxxzzz|||zzz{{{{{{|||}}}~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxwwwvvvtttqqqoooooooooqqqsssuuuuuuuuuvvvwwwwwwxxxxxxvvvyyy{{{||||||}}}~~~{{{}}}vvvkkkaaaXXXTTTRRROOOMMMMMMMMMOOOYYYjjj{{{wwwfffXXXRRRQQQNNNVVVaaallluuuzzzlllZZZNNNMMMIIIFFFGGGEEE>>>999777777888888888888777777666888888999999999999888888555555555555666666666666666666444333333444555666666666666666666666666666555555555555666666777777666666555555555555666666555555555555555555555555444555777888888888777666777777777777777777888888999???CCCCCCGGGVVVfffpppyyyrrrvvvhhhXXXLLL^^^tttrrriiiaaaYYYSSSPPPLLLIIIJJJIIIGGGHHHKKKJJJIIIGGGFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGJJJKKKHHHHHHKKKJJJGGGKKKKKKJJJJJJKKKKKKLLLMMMIIIJJJJJJKKKKKKKKKJJJJJJMMMLLLKKKKKKJJJJJJKKKKKKIIIHHHGGGHHHIIIIIIHHHFFFGGGGGGFFFEEEDDDCCCBBBBBB{{{{{{yyyuuuqqqmmmppptttvvvwwwxxxzzz{{{{{{||||||}}}~~~}}}|||{{{{{{||||||zzzxxxvvvttttttrrrpppnnnnnnnnnmmmmmmkkkjjjiiihhhiiigggeeeccccccdddfffgggjjjjjjkkklllmmmmmmmmmnnnlllnnnqqqrrrrrrrrrssstttsssuuuxxx|||rrrggg\\\WWWTTTPPPMMMMMMMMMMMMSSSaaaqqqqqqaaaVVVRRRQQQUUU]]]fffnnnwww}}}ppp^^^QQQNNNIIIGGGHHHGGGAAA;;;:::888888888888888777777666888888999999999999888888555555555555666666666666666555444444444444555666666666666666666666666666555555666666666777777777666666666666666666666666555555555555555555555555555555666777777777777666999999999999:::::::::;;;;;;AAADDDEEEKKKZZZkkkuuuxxxssswww}}}ggg\\\WWWhhh|||xxxkkkddd___YYYTTTUUUPPPMMMNNNNNNKKKKKKNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLLLLKKKKKKLLLLLLLLLLLLOOOOOOMMMMMMOOOOOOLLLMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKMMMMMMLLLJJJGGGFFFEEEDDDCCCBBBAAAAAA}}}{{{xxxsssnnnkkkoootttwwwxxxxxxyyyzzz||||||}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{zzzyyyxxxxxxwwwxxxxxxyyyxxxwwwuuutttsssssssssrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuutttssssssrrrrrrrrrrrrrrrssstttuuuuuuuuurrrqqqpppooooooooooooooopppooonnnmmmmmmlllmmmmmmhhhfffdddbbbbbb```^^^\\\\\\\\\\\\\\\[[[ZZZYYYXXXZZZYYYXXXWWWWWWYYY[[[\\\``````aaabbbccccccccccccbbbdddggghhhhhhggghhhhhhjjjkkkmmmpppsssvvvyyyzzzzzz|||~~~{{{nnnaaa[[[WWWRRRNNNNNNMMMJJJLLLVVVeeevvv~~~lll\\\SSSRRRTTTXXX___jjjttt{{{xxxfffXXXPPPJJJGGGIIIIIIDDD???>>>999999888888888777777777888888999999999999888888555555555555666666666666666555555444444555666666777777777777777777777777666666666666666777777777444555666777777666555444555555555555555555555555555555555555555666777777:::::::::::::::;;;<<<<<<===BBBEEEHHHQQQbbbsss|||{{{yyy~~~tttddd___cccsss|||wwwyyy~~~rrrfffaaa^^^[[[XXXXXXSSSOOOPPPOOOMMMLLLNNNOOOOOONNNNNNMMMLLLKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIMMMMMMMMMLLLLLLMMMNNNNNNMMMPPPPPPNNNMMMPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIKKKLLLKKKJJJGGGGGGFFFEEECCCBBBBBBAAAzzz}}}}}}zzzvvvpppllljjjoootttxxxyyyyyyyyyyyy{{{|||}}}~~~}}}|||{{{yyyyyyxxxwwwvvvuuuttttttqqqqqqpppnnnmmmmmmmmmmmmqqqrrrrrrrrrrrrrrrrrrrrrttttttuuuuuuuuuuuuttttttttttttssssssssssssttttttrrrrrrrrrqqqqqqqqqqqqppprrrssssssttttttuuuuuuvvvvvvvvvuuuttttttuuuuuuvvvvvvvvvuuuuuuuuutttttttttpppooonnnmmmmmmmmmmmmmmmooonnnmmmkkkjjjiiihhhhhhiiiiiihhhhhhggggggffffffiiiiiihhhhhhgggfffffffffddddddeeeeeeffffffffffffddddddcccbbbaaaaaaaaaaaacccbbbbbbaaa``````______[[[YYYVVVUUUUUUTTTQQQOOORRRSSSSSSSSSSSSRRRQQQQQQRRRQQQPPPPPPQQQSSSUUUVVVZZZ[[[]]]^^^^^^^^^^^^^^^]]]___bbbcccbbbaaabbbbbbeeeeeegggjjjnnnqqquuuvvvyyy{{{~~~ttteee]]]YYYTTTPPPNNNMMMIIIIIIPPP\\\mmmtttcccWWWSSSRRRTTT\\\iiiwww~~~pppbbbSSSKKKGGGIIIJJJFFFBBB@@@:::999999888777777777777888888999999999999888888555555555555666666666666555555555555555666666666777777777777777777777777555555555555555555555555333555777888888777555333555555555555555555555555666555444444444555777888999888888888888:::;;;<<<>>>BBBFFFKKKWWWkkk{{{jjj``````mmm|||~~~wwwtttuuuzzzrrriiiffffffeeecccbbbZZZUUUTTTTTTPPPNNNOOOOOOOOOOOOOOOOOONNNMMMMMMQQQPPPPPPOOONNNNNNMMMMMMOOOOOOOOOOOOPPPQQQRRRRRROOORRRSSSPPPPPPRRRQQQMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKIIIHHHHHHIIIKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCCCC}}}www}}}yyytttoookkkkkkooouuuyyyzzzyyyyyyyyyzzz{{{|||}}}}}}|||zzzwwwuuusssqqqpppmmmmmmlllkkkiiihhhggggggcccbbbaaa```___^^^^^^^^^cccdddeeefffggggggffffffffffffggggggggggggfffffffffffffffeeeeeefffffffffeeeeeeeeeeeeddddddddddddeeeffffffggghhhhhhiiiiiihhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffeeeeeeeeeeeeeeeffffffgggfffeeedddcccccccccccccccbbbbbbaaa```___^^^^^^______^^^]]]]]]\\\\\\[[[___^^^^^^^^^]]]]]]]]]\\\ZZZZZZXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTRRRPPPNNNNNNNNNMMMKKKIIILLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNPPPQQQUUUVVVXXXYYYZZZZZZYYYXXXXXXZZZ[[[\\\[[[\\\]]]^^^bbbcccfffiiinnnrrrvvvxxx{{{}}}{{{iiiaaa]]]WWWSSSPPPNNNKKKKKKPPPYYYeeewww|||lll^^^WWWTTTSSSZZZgggvvvwwwjjjWWWNNNHHHIIIKKKHHHCCCAAA;;;:::999888777777777777888888999999999999888888555555555555666666666666444555555666666777777777777777777777777777777777444444444444444444444444333555777888888777555333666666666666666666666666666666555444444666777888999888777777888:::;;;===???CCCGGGOOO___sss{{{ccc\\\aaaxxx|||xxxvvvwwwzzz|||}}}~~~}}}tttqqqssswwwxxxxxxrrrhhh___\\\ZZZVVVSSSTTTQQQQQQRRRRRRRRRSSSSSSTTTVVVUUUUUUUUUUUUUUUTTTTTTQQQQQQQQQSSSTTTVVVXXXYYYWWW[[[\\\ZZZXXXYYYVVVQQQLLLLLLMMMNNNPPPRRRSSSTTTNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKLLLNNNNNNMMMKKKGGGGGGFFFEEEEEEDDDCCCCCCxxxxxx~~~{{{wwwsssooolllmmmqqqvvvyyyzzzzzz{{{{{{zzzzzz{{{}}}|||yyywwwvvvuuuuuuqqqpppmmmkkkhhhfffeeeeeeaaaaaa```___^^^\\\\\\[[[WWWVVVUUUTTTTTTTTTTTTTTTVVVWWWYYYZZZ[[[[[[[[[ZZZYYYZZZZZZ[[[[[[ZZZZZZYYYZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\___^^^______```aaabbbcccbbbaaaaaaaaaaaabbbcccccc``````___^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWVVVXXXWWWWWWVVVUUUUUUTTTTTTUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOMMMMMMMMMKKKJJJJJJKKKKKKJJJHHHHHHHHHJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNQQQRRRTTTVVVWWWVVVUUUTTTTTTUUUUUUUUUUUUWWWZZZ]]]ccceeeiiinnntttyyy|||~~~qqqgggbbb\\\VVVSSSOOOLLLLLLPPPUUU]]]lllyyyuuuggg[[[WWWUUUWWWaaaooo||||||ppp^^^SSSKKKKKKLLLIIIDDDBBB===;;;:::888777777777888888888999999999999888888555555555555666666666666444444666777777777777777777777777777777777777777555555555444444444444444444555666777777666555444666666666666666666666666666666666666666777888888:::999888888999;;;===???@@@DDDJJJTTTggg{{{ttt```^^^ggg~~~{{{xxxwwwxxxzzz||||||}}}{{{yyy}}}tttfff```\\\XXXUUUTTTRRRRRRRRRSSSUUUWWWZZZ\\\[[[[[[ZZZZZZYYYYYYXXXXXXQQQQQQSSSUUUXXX[[[]]]___aaaeeehhhfffdddbbb\\\UUURRRRRRRRRSSSTTTVVVWWWXXXRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQOOONNNMMMLLLLLLMMMMMMMMMMMMOOORRRSSSSSSQQQNNNNNNLLLJJJGGGEEEDDDCCCzzzttt{{{~~~}}}zzzuuurrrooonnnpppssswwwyyyzzz{{{}}}~~~zzz{{{|||~~~xxxvvvsssooollljjjiiihhheeedddaaa^^^\\\[[[ZZZZZZWWWVVVVVVUUUTTTSSSSSSRRROOOOOONNNNNNNNNNNNNNNOOOMMMOOOQQQSSSTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[[[[]]]^^^```bbbccc______```aaaccceeefffgggddddddcccaaa```^^^]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQPPPOOOMMMLLLLLLKKKJJJKKKMMMNNNMMMLLLJJJJJJLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSUUUWWWZZZZZZYYYXXXWWWWWWWWWVVVVVVVVVZZZ___ccciiilllrrrxxx}}}pppiiibbbZZZVVVPPPMMMLLLLLLNNNTTTaaannnxxxiii]]]ZZZVVVUUU[[[hhhwwwwwwfffYYYOOONNNOOOKKKFFFCCC>>><<<:::888777777777888888888999999999999888888555555555555666666666666333444666777888888777777666666666666666666666666777777666666666555555555666666666666666666666666666666666666666666666666666777777888888888888888999888777777888:::===???AAAFFFMMMZZZooonnn___eeerrr|||xxxuuutttvvvzzz}}}pppgggaaa\\\YYYXXXYYYXXXXXXYYY]]]bbbgggjjjkkkkkkiiigggeeedddbbbbbbZZZ[[[^^^aaaeeeiiilllnnnrrrxxx{{{zzzwwwrrrjjjbbb]]]]]]\\\[[[[[[[[[[[[\\\XXXWWWVVVVVVVVVXXXZZZ[[[\\\ZZZWWWTTTRRRRRRRRRSSSRRRSSSUUUXXX]]]```aaaaaa___]]]ZZZUUUPPPLLLHHHFFFsssrrr}}}~~~}}}|||xxxtttqqqpppppprrrtttwwwyyyzzz|||~~~{{{|||}}}~~~rrrppplllhhhdddaaa```___]]]\\\YYYVVVTTTSSSSSSSSSQQQQQQPPPPPPOOONNNNNNNNNLLLLLLLLLKKKLLLLLLMMMMMMKKKMMMOOORRRSSSSSSRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOQQQRRRSSSSSSTTTTTTTTTSSSWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZ\\\^^^aaacccddd^^^___```bbbeeegggjjjkkkjjjiiihhhfffeeecccbbbaaabbbbbbaaaaaa```______^^^ZZZ[[[[[[\\\\\\]]]]]]^^^YYYXXXWWWVVVTTTTTTSSSSSSRRRSSSTTTTTTSSSRRRPPPOOONNNMMMLLLNNNPPPQQQQQQPPPOOOPPPRRRSSSUUUVVVVVVVVVYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\^^^aaaaaa```___]]]^^^]]]\\\[[[\\\```ggglllpppssszzzvvvnnnfff]]]XXXQQQMMMJJJHHHHHHMMMZZZhhhvvvwwwggg]]]ZZZWWWUUUYYYeeewww~~~kkk^^^RRRPPPQQQMMMGGGDDD>>><<<:::888777777777888888888999999999999888888555555555555666666666777333444666777888888888777666666666666666666666666999999888888777777777666666666555555555555666666777777777777777777777777666777888::::::999888888777666444444555888;;;===CCCHHHPPP^^^tttiii```kkk{{{zzzvvvqqqpppsssyyy~~~rrrlllfffcccccceeeeeeeeefffkkkqqqxxx|||~~~{{{xxxuuusssqqqlllmmmppptttxxx}}}|||sssgggfffdddbbb```___^^^^^^]]]\\\[[[[[[\\\^^^```bbbfffccc^^^ZZZXXXXXXYYY[[[]]]^^^aaagggmmmrrrttttttooolllggg```YYYSSSNNNKKK{{{ssswww{{{uuupppooorrrttttttuuuxxx{{{}}}}}}}}}|||yyyyyyzzz{{{}}}{{{vvvpppnnnjjjeeeaaa^^^\\\[[[[[[YYYVVVSSSRRRRRRTTTUUUSSSRRRRRRRRRSSSSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTUUUUUUVVVWWWXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZ[[[ZZZYYYWWWUUUSSSRRRQQQUUUMMMIIIJJJLLLKKKKKKLLLKKKLLLLLLLLLMMMOOORRRUUUXXXTTTUUUYYYZZZWWWYYY^^^^^^___aaabbbaaa```aaabbbbbbcccbbbaaaaaabbbeeehhheeefffgggggggggiiimmmpppmmmnnnnnnooooooooooooooorrrqqqooommmkkkjjjjjjjjjiiihhhgggfffggghhhjjjkkkhhhhhhgggccc^^^ZZZ[[[\\\]]]\\\[[[[[[\\\\\\ZZZXXXYYYYYYYYYYYYYYYYYYZZZ[[[```___^^^```cccgggjjjkkkllllllmmmmmmllllllkkkkkkmmmmmmmmmnnnooopppqqqrrrmmmnnnnnnllljjjkkkppptttzzz|||vvvlll```XXXUUUQQQNNNMMMLLLMMMUUU___oooxxxgggbbb]]]WWWUUUWWW___qqq{{{fffRRRNNNQQQNNNHHHDDDBBB???;;;999999999999888666777777999:::;;;<<<<<<888666555444444555666888666666666666777777777777777888999999888777666555666666666666666666666666666666666666666666666666666666666666666555555555777777777777666666666666666777999:::;;;<<>>BBBEEENNNRRReeeqqqfffkkk{{{zzzuuusssyyy{{{}}}www|||vvvssssssssssssrrrqqqrrrtttuuuwwwyyyyyyzzz{{{}}}yyypppgggdddbbb^^^\\\]]]\\\]]]^^^aaagggooozzz~~~{{{xxxxxx|||ssskkkbbb\\\VVVTTTPPPKKKJJJLLLOOO[[[lll||||||hhh```XXXTTTQQQQQQWWW___iiizzz{{{vvvxxxoooXXXMMMKKKKKKJJJDDDAAA===::::::999888777777777777777888888888888666666666666666666666666666666666666777777777777666666666666666666777777777777777777777777777777666666666666666666666666666666666666777777888888666777777777888888888999888999::::::;;;>>>CCCGGGQQQYYYmmmjjjfffsss}}}zzz{{{}}}|||}}}yyytttssstttvvvuuusssrrrrrrsssuuuwwwxxxzzzzzz|||~~~wwwmmmhhheee```^^^___\\\\\\\\\]]]aaaiiittt{{{}}}{{{wwwqqqnnnpppwww}}}{{{oooggg```YYYVVVSSSNNNLLLMMMLLLTTTcccuuurrriii___YYYTTTRRRUUU[[[fffuuuxxxqqqsss{{{qqqZZZNNNLLLLLLIIIEEEBBB>>>;;;:::999888777::::::999888777666666555555555666666666666555555666666666666777777777777666666555555555666777777777777777777777777777777666666666666666666666666555666666777777888888999666777777888888999999999999999::::::<<>>;;;:::999888777;;;:::::::::999999888888666666666777777666666666666666666666777777777777666555555444555666777888666666666666666666666666666666666666666666666666555666666777888888999999666777777888888999::::::999:::::::::<<<@@@EEEIIISSSiii~~~jjj___kkk~~~zzzyyyuuuqqqrrrvvvyyyxxxvvvsssssstttuuuwwwyyyzzz|||yyysssnnniiiffffffaaa^^^ZZZUUUTTTYYY```fffvvv~~~~~~yyyxxxrrrjjjbbbaaaffflllzzzzzzsssiii___ZZZVVVPPPMMMMMMJJJLLLWWWiii|||{{{tttlllaaa[[[[[[^^^hhhttt~~~zzzooonnnwwwqqq]]]RRRQQQOOOJJJFFFCCC>>>;;;:::999888777888888999:::<<<===>>>>>>777777888888888888777777666666666666777777777777666555444444555666777888666666666666666666666666666666666666666666666666555666666777888999999999666777777888999999::::::999:::::::::<<<@@@FFFJJJSSSooovvveee^^^pppyyyvvv~~~{{{uuuuuuvvvwwwwwwwwwwwwwwwwwwtttqqqrrrwww|||~~~}}}yyy}}}|||{{{}}}{{{~~~{{{xxxwwwsssnnnmmmfff___ZZZUUURRRUUU[[[jjjuuuyyywwwwww{{{}}}uuunnnjjjeeebbbcccggg}}}yyynnnccc]]]XXXRRRMMMLLLMMMNNNOOOXXXlllyyylllaaa\\\^^^dddnnnyyyqqqiiinnnyyywwwjjj[[[NNNKKKMMMHHHEEEAAA<<<:::999:::;;;;;;;;;::::::999888888888555555666777888999999:::777777777777777777777777555555555555555666777888777777777777777777777777777777666666666555555555777777777777777777777777777888888888888999999999:::888888;;;===>>>EEEMMM\\\xxxnnngggiiizzzwwwtttwww{{{}}}}}}xxxtttuuuvvvwwwwwwwwwvvvvvvuuussspppqqqvvvzzz}}}~~~}}}tttnnnqqqssspppmmmmmmkkkmmmqqqvvv}}}{{{xxxuuunnnfff```XXXSSSTTTYYYcccmmm|||~~~uuuqqqpppoooqqqzzz~~~|||sssjjjdddaaa___dddjjjzzztttgggaaa[[[TTTOOOMMMLLLMMMOOOUUUfff{{{|||oooddd^^^ZZZ___gggrrr|||yyyllljjjqqqzzz|||rrrcccTTTLLLLLLIIIFFFAAA===:::::::::;;;888888888999999999999999666666777777888888999999777777777777777777777777666666555555555666777777666666666666666666666666666666666555555444444444777777777777777777777777777888888888888999999999999888999<<>>;;;::::::;;;666666777777888999999:::777777777777777888888888777777777777777777777777777777666555555555666666666666666666666666666666777777666666666666555555777777777777777777777777777888888888888999999999999888:::>>>@@@EEEOOOYYYlllyyycccgggsss|||sssrrrvvv{{{~~~|||wwwsssrrrsssuuuwwwwwwuuusssrrrqqqppppppqqqtttxxx|||~~~mmmddddddccc]]]XXXYYYXXXVVVVVVZZZdddooowww|||sssfffYYYTTTTTTUUU[[[eeeoooxxxsssiiidddcccaaacccjjjpppxxx}}}yyyxxxtttjjj```ZZZVVVWWW]]]dddsssyyyooogggaaaZZZTTTRRRJJJLLLNNNOOOTTTaaapppzzzuuuhhh^^^\\\]]]```hhhttt}}}}}}~~~nnniiiuuu~~~~~~qqq^^^OOOIIIJJJGGGCCC???<<<;;;::::::666666777777777888888888888888888777777777777777666666666666666666666666888888777666555555555666777777777777777777777777888888888888888888888888777777777777777777777777777777888888888999999999999999;;;>>>AAAFFFRRR^^^tttqqq```iii{{{}}}vvvwww|||zzzuuusssrrrssstttuuuuuutttrrrqqqppppppqqqsssuuuyyy|||xxxiiieeeeeeaaa[[[YYYWWWTTTRRRSSSYYYaaagggyyy~~~ooo```WWWVVVUUUYYY___eeelllvvvwwwkkkdddbbb^^^]]]```eeelllwwwxxxqqqnnnhhhaaaZZZXXXWWWXXX]]]dddqqqvvv|||rrrhhhccc]]]VVVTTTKKKMMMOOONNNPPPWWWfffsss{{{ooodddbbb______eeerrr~~~|||xxxmmmvvv{{{ppp___QQQJJJJJJHHHDDD@@@===;;;::::::888888888777777777666666888888888777777777777777666666666666666666666666999888777666666666666666888888888888888888888888777777777777777777777777888888888888888888888888777777888888888999999999::::::<<<>>>@@@EEESSSaaazzzlll```ooo}}}yyy{{{}}}~~~|||~~~~~~|||{{{|||~~~~~~xxxtttsssrrrssssssssssssrrrqqqqqqppprrrtttuuuwwwzzz~~~rrrkkklllhhhbbbZZZXXXUUUQQQPPPTTTZZZ^^^nnn|||zzzggg\\\YYYVVVXXX[[[^^^ccckkkwwwqqqhhh```[[[XXXYYY\\\cccnnnyyyxxxmmmhhhaaa\\\YYYZZZ[[[\\\```fffnnnrrrvvvyyy{{{wwwlllfff```YYYUUUMMMMMMNNNNNNMMMQQQ^^^kkk~~~}}}rrrgggaaa]]]bbbooo}}}}}}sssvvv|||yyypppaaaTTTNNNKKKIIIEEEBBB>>><<<:::::::::999999888777777666666777777777777777888888888777777777777777777777777888888777666666666777777999999999999999999999999444444555555555555666666888888888888888888888888777888888888888999999999;;;;;;===???@@@GGGVVVeeewwwhhhcccvvv|||{{{}}}}}}|||~~~~~~zzztttlllmmmnnnpppssswwwyyy{{{~~~zzzvvvrrrppphhhgggeeecccbbbcccdddeee{{{uuusssrrrtttsssrrrqqqpppqqqqqqrrrqqqssswwwxxxyyy|||zzzyyyuuunnnbbb___XXXRRROOOQQQVVV[[[eeesssnnn```[[[VVVWWWXXXYYY\\\dddnnnwww|||ssseee___ZZZXXXYYY\\\fffpppxxxyyyrrrhhhbbb^^^]]]\\\\\\___eeeiiilllooorrrtttyyyrrrkkkccc[[[WWWMMMLLLLLLMMMLLLNNNXXXdddwwwllleee^^^aaammm}}}|||yyy}}}{{{ttteeeXXXQQQKKKIIIFFFCCC???<<<::::::999999999999999888888888666666777777888888999999777777777777777777777777777777777666777777888888888888888888888888888888555555555666666777777777888888888888888888888888777888888888888999999999:::;;;>>>@@@BBBJJJ[[[lllmmmcccfff|||~~~|||}}}~~~}}}{{{{{{zzzzzz{{{~~~|||tttgggeeecccbbbbbbccceeeggghhhhhhhhhgggddd___[[[YYYUUUTTTRRRQQQPPPPPPQQQQQQxxxsssqqqrrruuusssqqqoooooopppqqqrrrrrruuuxxxzzz{{{}}}zzzmmmggg^^^TTTNNNOOOTTTYYY```ooo}}}rrrbbb\\\UUUVVVVVVVVVYYY```jjjrrrzzz|||oooggg```[[[XXXYYYaaajjjppp~~~uuummmeee```\\\YYY[[[```eeehhhkkkmmmpppvvv~~~wwwooofff]]]WWWMMMJJJJJJMMMLLLLLLUUU```ppp}}}qqqhhh```bbbnnn~~~~~~~~~~~~xxxiii[[[SSSKKKJJJGGGCCC@@@===;;;999888888888999::::::;;;;;;555666666777888999999:::777777777777777777777777777777666666777888999999777777777777777777777777888888999999::::::::::::888888888888888888888888777888888888888999999999999;;;>>>AAADDDMMM```qqqxxxfff___hhh~~~}}}}}}{{{yyywwwvvvwwwxxxyyyyyyiiifffaaa]]]ZZZZZZ[[[\\\YYYYYYYYYXXXUUUQQQLLLJJJJJJJJJIIIHHHGGGGGGGGGGGG}}}wwwtttsssssssssrrrqqqoooooooooppppppooorrrwwwzzz}}}{{{ssshhh^^^YYYWWWVVVUUU\\\eeerrr|||wwweeeZZZYYYTTTRRRTTTVVVYYY^^^eeerrrzzz~~~qqqddd^^^]]]\\\^^^bbbllluuuuuuccc^^^___]]]\\\^^^^^^bbbhhhkkkhhhhhhttt|||oooggg^^^XXXWWWQQQMMMLLLLLLLLLPPPVVVjjj{{{~~~ooocccdddlllvvv~~~|||{{{tttdddTTTRRRMMMJJJHHHDDD===:::;;;<<<:::888888999:::999888888888888888888888888888888888777777777777888888888888777666666666666666777777888888888888777777999999888888777777666666777888888888888999999999::::::999999999:::;;;;;;:::888<<>>@@@@@@@@@@@@@@@@@@@@@@@@~~~xxxtttsssssstttooonnnmmmllllllmmmoooooorrruuuyyy||||||qqqjjjgggdddfffjjjnnnqqquuuwwwyyyzzzssshhhccc^^^YYYWWWWWWVVVSSSSSSVVVZZZbbbnnnxxxxxxqqqkkkiiikkkiiimmmttt}}}lll^^^YYYYYYTTTYYYaaagggfffeeemmmwwwqqqgggdddZZZTTTNNNLLLKKKIIIMMMRRRZZZgggrrrwww|||uuullleeejjj}}}|||rrrfffXXXQQQKKKJJJGGGAAA===<<<<<<:::888888999:::999888888888888888888888888888777777666666666666777777888777777666666666666666777777888888888888777777777777777888888999999999666666666777777777888888888888777888888999:::;;;>>>===???FFFNNN___yyymmmXXX[[[hhh~~~}}}|||{{{zzzyyyxxxxxxxxxxxxwwwyyy||||||nnnaaaWWWPPPLLLGGGEEECCCBBBBBBBBB@@@>>>????????????????????????{{{zzz}}}vvvsssssssssrrrmmmmmmlllllllllnnnoooppptttwww{{{~~~xxxnnnjjjiiiiiijjjmmmqqqtttvvvwww~~~}}}ooofffaaa___ZZZWWWWWWUUURRRRRRUUUVVV]]]gggqqqzzz|||vvvpppmmmooommmnnnrrryyy~~~mmmbbb]]]UUUZZZbbbggggggfffllluuuuuujjjeee]]]VVVPPPMMMKKKIIILLLQQQXXXbbbnnntttyyyzzzsssjjjjjj}}}~~~|||}}}yyynnn]]]TTTMMMJJJHHHBBB===<<<<<<:::888888999:::999888888888888888888888888888999888888777777888888999888777777666666666666666777777888888888888777777555555666666777777888888777777777888888888999999888888888999999;;;<<<<<<<<<===@@@FFFQQQdddfffYYY```nnn~~~}}}|||zzzxxxvvvuuuttttttvvvwwwxxxxxxzzz}}}}}}ooocccXXXQQQLLLHHHFFFCCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>{{{vvv|||~~~xxxvvvuuutttrrrmmmlllllllllmmmnnnpppqqquuuxxx|||zzzooolllgggfffhhhkkknnnppprrryyysssjjjeeeccc]]]YYYXXXUUUQQQQQQTTTTTTXXX```iiiqqqyyy}}}~~~xxxrrrooopppmmmlllmmmrrr{{{|||kkk___YYY\\\bbbhhhhhhggglllttt}}}|||nnnhhh```YYYRRROOOLLLIIIKKKPPPTTT^^^jjjqqquuuyyy~~~}}}yyynnniiiuuu~~~~~~xxxyyydddZZZPPPMMMKKKEEE???<<<<<<:::888888999:::999888888888888888888888888888:::999999888888999999:::888888777666666666666666777777888888888888777777555555666666666666666666888888888888999999999999888888999999:::;;;<<<===;;;===AAAGGGTTTjjjuuu```\\\iiiwww~~~{{{xxxuuusssqqqqqqqqqtttwwwyyyzzz{{{~~~wwwjjj^^^UUUMMMIIIGGGEEEBBB@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>|||tttsss~~~~~~yyywwwvvvssspppmmmlllllllllmmmoooqqqrrrvvvyyy}}}xxxqqqiiiddddddfffiiijjjmmmssszzz}}}tttooohhhbbb[[[XXXSSSOOOOOORRRQQQSSSXXX```hhhpppuuuxxx|||}}}~~~xxxrrrooopppkkkhhhhhhlllvvvqqqaaa\\\^^^cccggggggggglllssszzzuuulllccc[[[TTTQQQMMMJJJLLLPPPSSS\\\hhhqqqtttuuuyyy}}}~~~}}}~~~{{{pppfffmmm{{{|||{{{lll```UUUQQQOOOHHHAAA>>><<<:::888888999:::999888888888888888888888888888999999888888888888999999888888777666666666666666777777888888888888777777777777777777666666666666777777777777888888888888777777777888999;;;<<<===;;;???CCCJJJXXXoooppp\\\]]]ppp|||xxxtttqqqpppoooqqqtttxxxzzz|||~~~{{{uuukkk```XXXQQQKKKHHHHHHEEEAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>xxxqqqrrr{{{wwwvvvtttppplllmmmllllllmmmnnnppprrrssswwwzzz}}}wwwllleeeccceeefffgggjjjpppwww}}}}}}xxxmmmfff^^^XXXSSSMMMMMMQQQOOOPPPSSSYYYaaaiiiooorrrwwwxxxzzz|||yyyrrrnnnnnnjjjgggfffjjjuuuuuuccc^^^___cccggggggfffkkkrrrxxxzzzoooddd]]]VVVRRRNNNJJJLLLPPPTTT]]]iiisssuuuuuuwww{{{}}}~~~|||ooodddgggsss~~~qqqeeeYYYUUURRRKKKCCC@@@<<<:::888888999:::999888888888888888888888888888888888777777777777888888888888777666666666666666777777888888888888777777999999888888777777666666666666666666777777777777666666666777888:::;;;<<<<<<@@@EEELLLZZZrrrnnnYYY]]]uuu~~~yyyuuuqqqooonnnqqqtttyyy|||~~~{{{ssslllggg___XXXTTTPPPMMMJJJJJJGGGCCCAAAAAABBBAAAAAA????????????????????????iiillluuuzzztttqqqoooooonnnooooooooonnnnnnpppsssvvvxxx{{{ssslllfffbbbdddiiikkkmmmqqqxxx|||pppiii```YYYTTTQQQMMMKKKIIIJJJLLLQQQVVV]]]cccffflllnnnrrruuuxxx|||~~~wwwrrrnnnkkkkkkgggdddfffnnnzzzqqqfff\\\\\\^^^aaaeeeiiilllnnnyyyuuuggg^^^VVVQQQMMMKKKMMMRRRSSS]]]jjjssswwwvvvuuuuuuzzz~~~xxxhhhdddiii~~~}}}pppZZZPPPQQQNNNEEE<<<>>>;;;999888999::::::999===;;;999888999999777666777777777777777888888999999888888888777777666666555555555555555666777777999888888888777777666666888888888888888888888888999999:::;;;;;;<<<<<<===<<<@@@DDDKKK[[[tttkkk[[[ccc~~~xxxqqqmmmlllnnnkkkpppvvvzzz{{{}}}{{{tttsssooohhhddd```]]]YYYUUUQQQLLLHHHEEEGGGEEECCCAAAAAAAAA???>>>@@@@@@@@@@@@?????????>>>dddkkkwww}}}wwwrrrpppooonnnmmmmmmnnnooooooooopppsssuuuwww{{{{{{rrrjjjddddddhhhkkklllooovvv~~~rrrkkkbbbZZZUUUQQQLLLIIIGGGGGGIIILLLQQQWWW]]]```fffhhhlllooorrrvvv{{{~~~yyy||||||tttoookkkhhhiiifffdddfffmmmyyy}}}lllaaaYYYYYY[[[___dddhhhkkklllxxx~~~zzzjjjaaaXXXSSSOOOLLLMMMQQQQQQ[[[iiitttyyyzzzzzzzzz{{{mmmgggiiisss}}}dddVVVSSSPPPGGG???>>><<<999888999:::999999<<<:::888888999999888777777777777777777888888999888888888888777777777666666666555555666666777888888888888888777777777666888888888888888888888888999999999:::;;;;;;<<<<<<===@@@DDDMMM```xxxhhh\\\ggg~~~wwwoookkkkkkmmmlllqqqvvvzzz{{{}}}pppiiihhhccc]]]YYYVVVTTTQQQOOOMMMKKKIIIHHHHHHEEECCCBBBBBBAAA@@@>>>@@@@@@@@@?????????>>>>>>```kkkzzzzzzwwwssspppooonnnmmmkkkkkkmmmoooppppppqqqsssuuuwwwzzz{{{rrriiifffgggjjjjjjmmmsss|||~~~sssnnneee]]]VVVPPPKKKHHHEEEDDDDDDFFFJJJOOOUUUXXX\\\___bbbeeeiiimmmqqquuurrrtttwwwyyyzzz{{{}}}~~~zzzrrrllliiihhhgggdddcccdddlllxxxvvvggg]]]UUUUUUWWW\\\bbbgggjjjkkkvvv{{{oooeee[[[UUUPPPLLLMMMPPPNNNXXXgggttt}}}~~~ssskkkiiiiiivvvsss^^^VVVQQQJJJCCC>>><<<999888999:::999888;;;999777777999:::999888777777777777777888888999888888888888777777777777777666666666666777888888888888888888777777777777777777777777777777777777888888999999:::;;;;;;;;;>>>@@@EEEPPPeee~~~{{{ddd]]]llluuummmjjjjjjlllmmmqqqwwwzzz|||~~~zzzhhh```^^^YYYTTTRRROOONNNMMMKKKJJJJJJJJJJJJHHHFFFCCCBBBBBBBBBAAA???@@@????????????>>>>>>>>>aaannnwwwuuurrrpppooommmkkkhhhhhhkkknnnpppqqqrrrsssuuuwwwzzzzzzoooiiihhhiiiiiikkkooowww~~~zzzxxxqqqllleee]]]UUUNNNIIIFFFDDDCCCAAAAAADDDHHHMMMPPPSSSUUUYYY\\\^^^bbbgggjjjkkkmmmppprrrssstttvvvwwwzzzzzz{{{{{{|||}}}~~~~~~|||rrrllljjjiiidddcccbbbccciiiuuuqqqddd[[[RRRRRRTTTYYYaaagggjjjkkkrrrwwwtttiii]]]VVVQQQLLLKKKMMMKKKTTTcccsss~~~yyyooohhhfffqqqfffXXXRRRLLLEEE???<<<:::888999999999888999777666777999::::::999777777777777777888888999888888888777777777777777777777777777777888888999888888888777777777777777777777777777777777777777777888888999999::::::;;;???@@@DDDQQQiiisss___^^^qqqtttllliiijjjkkkmmmrrrwwwzzz|||{{{iii```\\\XXXTTTSSSRRRRRRQQQNNNLLLJJJKKKKKKIIIFFFDDDCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>hhhvvvxxxvvvssspppnnnlllhhheeegggiiimmmoooqqqrrrtttvvvxxx{{{uuummmiiihhhiiikkknnnttt~~~{{{rrrrrrssspppmmmlllhhheeeaaaZZZRRRLLLGGGEEEDDDBBBAAA@@@AAADDDHHHJJJKKKMMMQQQSSSUUUYYY]]]```cccfffiiijjjkkklllnnnppprrrsssssstttvvvwwwwwwxxxvvvwwwzzz{{{|||}}}}}}~~~~~~~~~sssllliiihhhbbbbbbaaabbbgggqqq~~~yyylllaaaZZZRRRQQQRRRXXXbbbiiikkkkkknnnrrrzzzzzzmmm___XXXRRRLLLIIIJJJIIIPPP^^^nnn|||}}}rrriiigggqqqzzz{{{jjjYYYRRRLLLFFF???===:::999999999888777888777666666888::::::999777777777777777888888999777777777777777777888888777777777777777888888999777777777777777777888888777777777777777777777777777888888999999::::::;;;???@@@EEERRRiii~~~kkk[[[```vvvtttllliiiiiijjjmmmqqqwww{{{}}}zzzwwwuuutttuuuuuuuuuwww{{{mmmccc___ZZZXXXXXXWWWXXXXXXUUUPPPMMMLLLMMMIIIGGGEEEDDDEEEEEEDDDBBB@@@@@@@@@@@@????????????pppyyywwwssspppmmmjjjfffcccfffhhhlllnnnppprrrvvvxxxyyy}}}{{{pppkkkiiijjjlllnnnrrrzzz~~~rrrgggeeeeeebbb^^^\\\ZZZZZZYYYTTTNNNIIIFFFEEECCCBBBAAA@@@AAABBBDDDFFFFFFHHHJJJLLLMMMPPPSSSVVVZZZ\\\___aaabbbcccdddfffjjjjjjkkklllnnnoooppppppppprrrvvvwwwwwwwwwxxxyyywwwyyy|||~~~tttkkkgggfffaaaaaaaaa```dddnnn{{{~~~ssshhh___YYYRRRPPPQQQXXXbbbiiikkkjjjiiimmmuuussscccZZZTTTNNNIIIHHHHHHMMMXXXgggvvvvvvllliiiqqqvvvuuulllZZZSSSMMMFFF@@@===:::999999999888777888777666666888999999999777777777777777888888999777777777777888888888888777666666666666777888888777777777777888888888888888888888888888888888888888888999999:::;;;;;;;;;???BBBGGGUUUjjj~~~fff[[[fff~~~rrrjjjgggfffffflllpppvvv{{{~~~}}}xxxsssnnnkkkhhhgggkkkjjjhhhiiilllqqqwwwzzztttiiiccc___^^^___^^^```aaa^^^XXXRRROOOOOOJJJHHHFFFEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@vvvyyyuuuqqqnnnkkkiiifffcccfffhhhjjjlllnnnrrrwwwzzz{{{~~~rrrllliiikkknnnoooqqqxxxttteee___]]]XXXRRROOOLLLNNNPPPNNNJJJGGGFFFFFFAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHKKKNNNOOORRRUUUVVVWWWXXXZZZ\\\^^^^^^___aaabbbccceeeeeefffiiimmmooonnnnnnnnnppplllooorrruuuvvvxxxzzz|||wwwmmmhhhfffaaabbbaaa```bbbjjjxxx|||qqqhhh```[[[RRRPPPPPPVVVaaaiiijjjhhhdddiiiqqq{{{xxxggg^^^WWWPPPJJJHHHGGGJJJRRR```ppp~~~zzzpppkkkqqq~~~vvvqqq}}}mmm\\\VVVOOOGGG@@@===:::999999999888777999777666666888999888888777777777777777888888999666777777777888888888888666666555555666666777888666777777777888888888888999999999999999999999999999999999:::;;;;;;<<<<<>>:::999999999888777999888666666777888888777777777777777777888888999666666777777888888888999555555555555555666777777666666777777888888888999::::::::::::::::::::::::999::::::;;;;;;<<<<<<===???EEENNN\\\qqquuuaaa___rrryyymmmfffccc```___jjjnnnuuuzzz~~~wwwqqqlllkkkhhhddd___ZZZWWWUUUTTTNNNMMMLLLMMMOOOSSSWWWZZZ^^^fffsss~~~wwwssssssvvvzzz}}}}}}vvvhhhZZZQQQNNNJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB}}}uuussspppmmmjjjgggeeedddgggiiijjjlllnnnrrrxxx|||~~~zzzqqqlllmmmnnnqqqvvv|||yyylllaaaWWWNNNHHHHHHGGGFFFFFFGGGGGGFFFDDDAAA@@@??????>>>>>>??????======>>>???@@@@@@AAAAAADDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMOOOPPPPPPSSSSSSTTTTTTUUUVVVVVVWWWXXXYYY[[[^^^bbbfffjjjlllppprrrssstttttttttvvvxxx}}}~~~yyyrrrmmmhhhccc___^^^```eeerrr~~~zzzpppdddZZZRRRLLLLLLTTT\\\___```aaaccceeekkkvvvoooeee]]]SSSMMMLLLKKKIIIMMMUUU___kkk{{{|||vvvnnnnnnuuu~~~tttsss|||sss^^^WWWTTTIIIDDDAAA===;;;:::::::::999777666666666666888999:::888888888888777777666666777777666555555555555555777777777777777777777777777777777777777777777777888888888888888888888888888888888999:::;;;<<<===@@@BBBNNNeee|||mmmYYY___xxxyyyqqqjjjdddbbbdddiiinnnuuuzzzyyysssooojjjccc]]]]]][[[XXXTTTQQQNNNKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKSSSYYYbbbnnn|||~~~}}}pppaaaTTTMMMJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA~~~zzztttssspppllliiifffeeedddfffhhhkkkmmmpppsssxxx{{{|||}}}tttooooooppprrrvvv|||rrreeeZZZQQQKKKIIIGGGFFFFFFGGGGGGEEEDDDAAA@@@??????>>>>>>??????======>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPRRRUUUYYY]]]```bbbiiijjjlllmmmmmmnnnppprrrvvvxxx{{{~~~|||sssnnngggbbb^^^]]]___dddooo{{{zzzkkk___SSSMMMJJJPPPWWWZZZ\\\___aaadddkkkwwwrrrggg```WWWPPPMMMJJJHHHKKKRRR[[[gggxxxzzzuuuooolllppp~~~wwwuuu}}}sss]]]VVVSSSIIIEEEBBB>>>;;;:::::::::999:::999888777666666777777999999888888888777777777999888777777666666777777777777777777777777777777777777777777777777777777888888888888888888888888888888888999:::;;;<<<===CCCGGGTTTjjj|||hhhYYYccc~~~vvvpppkkkfffdddfffkkkpppvvv|||yyysssjjjdddaaa]]]VVVQQQSSSRRRPPPMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHKKKPPPXXXcccooo|||ssscccWWWPPPKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@yyyuuusssqqqnnnkkkhhhfffeeedddeeehhhlllooorrrtttxxxzzzzzz~~~zzztttsssssstttwww|||vvvhhh\\\RRRMMMJJJHHHFFFEEEFFFFFFEEEDDDAAA@@@??????>>>>>>??????===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGIIILLLOOORRRUUUVVV]]]___bbbcccdddeeegggiiikkknnnssswww{{{tttnnnfffaaa]]]\\\^^^bbblllwww~~~qqqbbbTTTNNNJJJMMMRRRUUUWWWZZZ]]]bbbjjjwwwwwwkkkeee]]]SSSMMMJJJGGGHHHNNNVVVbbbttt}}}xxxtttpppiiiiiitttzzzvvv}}}sss]]]UUURRRIIIFFFBBB>>>;;;:::::::::999::::::888777777666777777999999999999999888888888::::::999888888888888999777777777777777777777777777777777777777777777777888888888888888888888888888888999999:::<<<===>>>CCCJJJZZZppprrrbbbZZZhhhzzzssspppmmmiiihhhjjjlllqqqxxx~~~|||wwwkkkeee___ZZZWWWTTTOOOLLLJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDHHHNNNVVV```mmmyyysssdddWWWQQQKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBAAA@@@{{{uuurrrqqqooollliiifffeeeddddddcccggglllqqqsssuuuxxxyyyyyy}}}zzzyyywwwwwwxxx|||vvvhhh\\\SSSNNNKKKIIIFFFEEEEEEEEEDDDCCCAAA@@@??????>>>>>>??????===>>>>>>>>>?????????@@@??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEGGGIIILLLNNNOOORRRTTTWWWYYYYYY[[[^^^```aaaeeejjjppptttyyy~~~vvvpppgggaaa]]]]]]^^^bbbjjjsssyyy~~~rrraaaUUUPPPNNNPPPSSSRRRSSSUUUYYY___iiivvv}}}nnnhhhaaaVVVNNNKKKHHHHHHKKKQQQ\\\ooo}}}wwwsssooogggccclll}}}vvvzzzuuu___TTTRRRJJJGGGCCC>>>;;;:::::::::999777777777777888999::::::999999999999999999999999::::::999888888888888999777777777777777777777777777777777777777777777777888888888888888888888888888888999999;;;<<<>>>???@@@III\\\ssskkk___[[[mmmxxxrrrqqqooolllkkknnnnnnssszzzwwwnnnhhh___[[[VVVSSSQQQOOOLLLJJJFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBAAABBBCCCCCCDDDDDDFFFIIIOOOVVVaaammmttt||||||pppaaaUUUPPPKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAxxxsssqqqooommmjjjgggddddddddddddbbbgggmmmqqqtttvvvxxxzzzzzz~~~~~~{{{xxxyyy{{{tttfff\\\UUURRRMMMJJJGGGEEEEEEEEEDDDCCCAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>?????????===>>>>>>@@@AAABBBBBBCCCAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBCCCAAABBBBBBCCCEEEGGGIIIJJJJJJLLLOOOPPPQQQSSSUUUWWWYYY]]]bbbhhhlllqqqvvvzzz~~~xxxrrriiibbb^^^^^^```bbbhhhoooqqqvvv|||ppp```WWWTTTTTTWWWWWWSSSPPPQQQVVV\\\gggssssssjjjcccYYYOOOLLLJJJIIIJJJNNNXXXlll}}}~~~wwwrrrnnnfff```ggg|||uuuuuu}}}yyycccVVVRRRLLLIIIDDD???;;;::::::::::::666777888888999:::::::::999999999999999999999999999999888777777777777888777777777777777777777777777777777777777777777777888888888888888888888888888888999:::;;;===>>>??????III___xxxiii___^^^qqqzzztttsssqqqnnnnnnpppooottt{{{}}}tttkkkbbb\\\SSSPPPMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHKKKPPPXXXbbbiiirrryyy|||wwwrrrrrrtttyyy}}}zzzxxx|||}}}nnn^^^TTTOOOKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCC~~~vvvqqqqqqnnnlllhhheeeccccccddddddcccgggmmmqqqtttwwwyyy{{{|||{{{xxxwwwxxx{{{~~~rrrfff]]]XXXWWWNNNKKKGGGDDDDDDDDDCCCBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???AAABBBBBB@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDFFFHHHJJJJJJKKKNNNPPPRRRUUUYYY^^^bbbgggmmmqqqvvv}}}yyytttjjjccc^^^^^^```bbbfffkkkmmmqqqwww{{{}}}~~~yyy|||nnnaaaYYYXXXZZZ]]]\\\UUUQQQPPPUUU[[[dddooo{{{xxxllleee[[[RRRLLLKKKJJJJJJLLLUUUhhhzzzvvvoookkkfffaaaggg{{{wwwrrrxxx~~~hhhYYYSSSMMMJJJEEE???;;;999:::::::::::::::::::::999888777666888888888999999999999999888888777666666666666777777777777777777777777777777777777777777777777777888888888888888888888888888888999:::<<<===???@@@BBBLLLbbb~~~fff___aaavvv|||uuusssqqqooooooqqqqqqwww~~~wwwnnnfff^^^XXXTTTMMMKKKJJJHHHGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGJJJPPPWWW\\\dddkkkpppqqqrrrttttttrrrnnnjjjggggggiiilllttt~~~yyyuuusssrrrwww}}}{{{lll]]]SSSPPPLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDD|||sssppppppmmmjjjfffcccbbbbbbccceeecccggglllqqqtttwwwzzz|||~~~zzzuuussssssvvvxxxzzz{{{pppccc[[[WWWWWWOOOLLLGGGDDDCCCCCCCCCBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@AAAAAA@@@??????>>>>>>????????????????????????????????????????????????@@@AAAAAA@@@BBBDDDEEEEEEFFFHHHIIIJJJLLLPPPSSSWWW\\\cccggglllttt|||zzzwwwjjjbbb]]]]]]```aaacccgggkkknnnrrruuuvvvxxxzzz{{{zzzvvv{{{~~~|||zzzuuukkkaaa]]]\\\]]]___\\\VVVRRRSSSTTTZZZbbblllvvv~~~nnnfff^^^VVVKKKJJJJJJJJJKKKRRRdddvvvuuulllhhhgggeeeiii||||||rrrwwwnnn\\\UUUOOOKKKFFF???;;;999::::::;;;:::::::::::::::888777666777777777888888888999999888888777666666666666777777777777777777777777777777777777777777777777777888888888888888888888888888888999:::<<<>>>@@@AAAFFFNNNcccvvv```]]]ddd|||{{{tttqqqpppnnnpppsssuuuzzzvvvooofff]]]XXXTTTQQQPPPLLLKKKKKKIIIHHHHHHIIIKKKDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEFFFIIINNNQQQVVV]]]bbbbbbbbbddddddaaa___\\\[[[]]]^^^___eeelllyyyyyyqqqyyyxxxpppmmmkkkjjjpppwww|||wwwhhhYYYQQQOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDzzzqqqooopppllliiifffbbbaaaaaaccceeedddggglllpppssswww{{{}}}~~~xxxrrroooppprrrtttuuu|||xxxlll```WWWTTTTTTPPPLLLGGGDDDCCCCCCCCCBBBAAA@@@@@@???>>>?????????>>>>>>>>>>>>============@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA>>>???AAABBBAAABBBDDDFFFEEEGGGIIIKKKOOOUUU\\\```dddmmmvvv}}}~~~zzzxxxiiiaaa[[[\\\______aaadddeeegggjjjlllnnnooorrrtttuuu{{{~~~~~~vvvyyyxxxuuurrroooggg___aaa^^^^^^___[[[UUUTTTVVVTTTYYYaaaiiisssoooggg```YYYJJJJJJJJJJJJIIIPPPaaasss~~~sssiiifffhhhhhhlll}}}tttxxxrrr^^^VVVOOOKKKFFF???;;;999::::::;;;666777999:::;;;;;;::::::666666777777888888888999999888888777666777777777777777777777777777777777777777777777777777777777888888888888888888888888888888999:::<<<>>>@@@AAAGGGNNNbbboooZZZZZZfffyyyrrroooooonnnpppuuuwww}}}|||wwwiiicccZZZRRROOONNNNNNNNNIIIIIIIIIGGGFFFFFFHHHJJJEEEDDDDDDDDDEEEFFFFFFGGGDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEDDDFFFIIILLLMMMTTTXXXXXXXXXYYYXXXUUUTTTRRRSSSVVVVVVVVVZZZaaafffsss|||zzzxxxxxxqqqeeedddmmm}}}rrrjjjfffeeedddjjjrrrwwwrrrcccUUUMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDCCC|||uuussssssooolllgggbbb___^^^___```fffiiinnntttxxxzzz{{{{{{zzzooolllkkkiiihhhiiimmmsssyyy}}}~~~yyyooobbbXXXUUUVVVUUUQQQLLLFFFBBB@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>===>>>???@@@@@@AAA@@@@@@<<<===???@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???AAAAAABBBCCCBBBAAA???>>>AAA???>>>???@@@@@@???>>>===>>>???AAABBBBBBBBBBBBCCCEEEFFFFFFFFFIIIPPPUUU]]]bbbiiirrrzzz~~~zzzvvvooohhh```\\\^^^aaa```___```bbbdddeeehhhlllqqquuuuuu|||}}}{{{}}}{{{vvvrrrppppppppppppkkkddd^^^\\\^^^___]]]YYYUUUQQQPPPRRRVVV^^^gggsss~~~yyynnnddd^^^TTTMMMJJJJJJJJJOOOaaauuuvvvgggdddfffhhhlllyyy|||~~~~~~uuufffYYYSSSKKKHHHCCC>>>:::999::::::888888888888777777777666<<<<<<;;;999777666888:::888999:::888666555666777:::::::::999999999888888777777777777777777777777666666777888999::::::;;;:::999999:::;;;===???AAAIIIOOObbbjjjYYY\\\jjjyyypppnnnnnnnnnpppsssvvv|||~~~tttmmmjjj\\\WWWQQQLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDCCCFFFEEEEEEEEEEEEEEEFFFFFFKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMLLLLLLMMMOOORRRTTTUUUaaakkkllljjjhhhccc\\\[[[cccrrryyypppiiibbb______dddiiimmmiii___UUUOOOMMMNNNNNNMMMKKKJJJIIIHHHGGGIIIIIIHHHGGGFFFEEEDDDCCC|||uuurrrrrrkkkiiieeeaaa``````bbbcccgggjjjnnnssswwwzzz{{{|||~~~wwwllliiihhhffffffgggiiiooovvvzzz~~~|||vvvkkk___VVVSSSTTTTTTQQQLLLGGGDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===>>>???@@@@@@AAAAAA@@@===>>>???@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???AAAAAABBBCCCBBBAAA@@@??????===<<<===>>>???>>><<<>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDHHHLLLPPPWWW[[[bbbkkksss|||~~~{{{wwwtttlllfff^^^[[[\\\^^^]]]\\\\\\]]]___aaadddhhhnnnrrrvvv||||||zzzzzzwwwrrrmmmllllllllllllhhhaaa\\\YYY[[[\\\ZZZWWWRRROOONNNPPPTTT\\\eeeppp||||||ooofffaaaWWWOOOKKKJJJIIIMMM^^^qqqyyyjjjccceeegggmmmxxx~~~uuufffXXXQQQKKKHHHCCC>>>;;;999::::::999999999999888888888888666777777666444555777999999:::;;;999777666777888888888888777777777666666777777777777777777777777999999999888888888888777:::999999:::;;;===???AAAGGGOOOccc~~~gggYYY^^^ooo|||tttmmmmmmnnnoooqqquuuyyyuuuhhh___\\\WWWSSSNNNKKKJJJJJJKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJLLLNNNPPPQQQZZZbbbcccbbbbbb```[[[YYYbbbqqq{{{oooiiiddd^^^[[[\\\aaagggkkkhhh___TTTNNNLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDD|||tttqqqpppgggeeebbb``````bbbeeefffiiikkknnnssswwwzzz}}}~~~}}}|||rrrhhheeecccbbbbbbddddddkkkrrrvvv|||}}}zzzrrrggg[[[SSSQQQRRRSSSQQQMMMIIIFFFDDDCCCCCC@@@AAAAAAAAAAAAAAA@@@???===>>>???@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@??????===<<<===>>>???>>>===@@@???>>>>>>>>>???@@@@@@@@@>>>===???BBBFFFHHHIIINNNRRRYYY```iiirrrzzz|||zzzwwwsssppphhhccc[[[XXXXXXYYYYYYWWWWWWYYY[[[]]]```eeekkkooowww|||~~~zzzvvvsssooojjjeeeeeefffgggfffccc]]]YYYWWWYYYZZZYYYUUUQQQOOONNNMMMQQQYYYbbblllxxxrrrhhheeeZZZRRRLLLKKKIIIKKKZZZkkk~~~pppdddeeehhhmmmvvvyyyjjjZZZRRRLLLIIIDDD???;;;::::::::::::::::::999999999999888666777888888777888:::<<<:::;;;;;;:::888777888999888777777777777666666666777777777777777777777777999999999888888888888777:::999999:::;;;===???AAAGGGRRRfff{{{}}}dddWWW```ttttttnnniiikkknnnooossswww~~~~~~pppcccZZZUUURRROOOKKKJJJJJJKKKJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGHHHJJJKKKKKKRRRXXXYYY[[[]]]]]][[[[[[cccppp~~~{{{qqqiiifffccc___\\\\\\]]]ccciiiggg^^^TTTMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDD{{{tttooommmfffdddaaa``````bbbeeegggkkklllooossswww{{{~~~}}}vvvmmmdddaaa___]]]^^^aaabbbiiiqqqvvv|||~~~}}}xxxpppdddYYYRRRPPPQQQRRRPPPNNNKKKHHHEEECCCBBB@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAA????????????@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@???@@@???>>>???AAABBBAAA@@@AAA@@@>>><<<<<<===???@@@@@@===;;;<<>>???@@@AAAAAABBBAAAAAA@@@????????????AAABBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAABBBBBBBBBAAA@@@@@@?????????AAABBBBBB@@@AAA@@@>>><<<<<<===???@@@@@@===;;;===AAACCCCCCAAAEEEHHHMMMTTT[[[dddmmmssszzzzzzyyyvvvrrrnnnkkkiii^^^[[[VVVRRRPPPPPPPPPPPPPPPQQQSSSVVVZZZ```hhhmmmtttuuuuuussskkkaaaZZZVVVXXXZZZ^^^```___\\\YYYWWWWWWXXXXXXVVVSSSOOONNNNNNJJJOOOUUU[[[cccnnn|||zzznnniii^^^TTTMMMKKKJJJKKKWWWeee}}}pppiiieeegggkkkrrrzzzzzzrrraaaVVVNNNKKKFFF@@@<<<::::::;;;999888888888777777777777444666777777555444555666888999:::999777555666777888888888888888888888888777777777777777777777777666666777888999::::::;;;:::999999:::;;;===???AAAEEETTTeeepppwwwttt```VVVbbbyyy{{{ssslllhhhgggjjjlllmmmrrryyyxxxooofff]]]XXXUUURRROOOLLLKKKJJJHHHGGGKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGLLLVVV```ffffffcccaaabbbgggpppxxx|||}}}}}}|||mmmeee___^^^\\\WWWTTTSSSVVV]]]dddddd]]]TTTOOOMMMIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFF}}}wwwrrrllliiifffdddaaa______aaadddffflllnnnqqqvvvzzz}}}wwwsssjjjccc\\\YYYVVVTTTWWW\\\```hhhqqqxxx~~~|||vvvmmmcccYYYSSSOOOMMMMMMNNNOOOOOOMMMJJJFFFCCCCCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBAAA@@@?????????@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAABBBBBBBBBAAA@@@>>>======>>>@@@AAA@@@???@@@???>>>>>>>>>???@@@@@@@@@>>>>>>>>>@@@AAAAAAAAACCCFFFJJJPPPWWW```iiioootttttttttqqqkkkfffcccbbbWWWUUUQQQNNNLLLKKKLLLMMMJJJKKKMMMPPPTTT\\\dddjjjqqqpppqqqoooggg[[[SSSQQQRRRVVV[[[]]]]]]ZZZYYYXXXUUUVVVUUUSSSNNNKKKIIIIIIIIIMMMSSSWWW]]]hhhwwwrrrkkkaaaWWWNNNMMMKKKLLLVVVccc{{{vvvllleeedddeeegggsss|||uuuzzz~~~ssscccXXXOOOLLLFFFAAA===;;;;;;;;;888888888777777777666666555777888888777555666666888999999888666555555666555555666666666666666777777777777777777777777777999999999888888888888777:::999999:::;;;===???AAAAAAQQQbbbllltttpppaaaWWWeee~~~xxxpppkkkhhhhhhjjjkkkmmmttt|||zzzrrrjjjbbb]]]YYYUUUPPPMMMKKKJJJHHHGGGJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJJJJNNNYYYgggnnnmmmhhhfffccciiiqqqwwwzzz{{{{{{{{{oooggg```^^^[[[VVVRRRQQQSSSYYY```___YYYRRROOOOOOIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGG{{{vvvqqqlllhhhdddccc```______bbbeeegggkkknnnsssxxx|||~~~xxxqqqmmmeee^^^XXXUUUQQQOOOSSSYYY]]]fffooovvv}}}zzzuuulllbbbZZZSSSMMMJJJIIILLLOOORRRRRRPPPMMMJJJDDDDDDDDDCCCBBB@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>@@@AAACCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCBBBAAAAAA>>>======>>>@@@AAAAAA@@@>>>>>>??????@@@@@@AAAAAA>>>???@@@@@@???>>>???AAAAAACCCGGGLLLSSS\\\eeellllllmmmmmmjjjccc]]]ZZZYYYOOONNNLLLIIIGGGFFFHHHIIIHHHIIIKKKMMMRRRZZZdddjjjooonnnnnnnnnfffXXXPPPOOONNNSSSXXX[[[ZZZYYYXXXXXXVVVVVVUUUQQQLLLIIIGGGGGGFFFKKKOOOSSSWWWaaappp|||xxxmmmfff[[[QQQOOOLLLKKKSSS___xxxtttkkkiiieeebbbiiiuuuyyyttttttwwwggg]]]PPPMMMGGGAAA===;;;;;;;;;999999999888888888777777555777999:::999999999:::999::::::999777666666777555555555555666666777777777777777777777777777777999999999888888888888777:::999999:::;;;===???AAAAAARRReeepppzzznnnbbbZZZjjjxxxpppkkkhhhgggiiikkknnnwww~~~yyytttoooiiieeeZZZVVVPPPLLLJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNYYYiiiqqqooojjjiiieeemmmwww~~~}}}{{{zzzrrriiiaaa^^^\\\WWWSSSSSSPPPUUU[[[ZZZUUUOOONNNOOOIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGyyyuuupppkkkgggcccaaa___^^^```cccfffiiikkknnnsssyyy}}}|||uuunnnjjjaaa[[[UUURRRNNNLLLPPPVVV[[[cccmmmttt{{{}}}xxxssskkkbbbZZZRRRLLLHHHFFFJJJOOOTTTVVVUUURRRPPPFFFEEEEEECCCBBB@@@>>>===??????@@@AAABBBBBBBBBBBBBBBAAA???>>>>>>@@@AAACCCCCCCCCBBBAAAAAA@@@@@@?????????AAABBBCCCBBBBBBAAA@@@??????@@@BBBDDDCCCBBB===>>>???AAABBBBBBBBBBBB===???AAA@@@===<<<>>>AAA???AAAEEEJJJPPPYYYccciiiggghhhhhhddd]]]WWWSSSSSSJJJJJJHHHEEECCCCCCEEEFFFHHHJJJKKKNNNSSS\\\eeelllooommmnnnooofffXXXOOOOOOKKKQQQWWWZZZYYYWWWWWWXXXYYYXXXWWWSSSMMMIIIHHHHHHEEEIIIMMMOOOSSS]]]lllxxx{{{oookkk^^^TTTPPPMMMKKKQQQ\\\vvv|||ssspppjjjaaaeeeooouuuuuuqqq{{{|||mmmcccQQQMMMGGGBBB===;;;;;;;;;:::::::::999999999888888///222555777777777888999:::;;;;;;:::888777777888666777777777888888999999777777777777777777777777666666777888999::::::;;;:::999999:::;;;===???AAACCCVVVjjjwwwmmmddd\\\oooyyyqqqjjjggggggiiikkkppp{{{{{{xxxtttrrrqqqoookkkgggZZZUUUNNNJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNXXXhhhqqqoookkkjjjhhhrrr~~~|||yyyooofff]]]ZZZWWWSSSPPPPPPMMMRRRWWWVVVQQQMMMLLLNNNJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGzzztttppplllgggdddccc___\\\\\\```dddffffffkkkooouuu{{{~~~~~~~~~xxxssspppggg```ZZZWWWSSSNNNMMMPPPZZZbbbjjjpppwww}}}~~~{{{tttpppiiibbb[[[TTTMMMIIIKKKJJJLLLRRRYYY[[[YYYTTTMMMJJJEEEBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@BBBCCCCCCCCCCCCAAA??????@@@AAAEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<===???@@@AAABBBCCCDDDCCC@@@>>>>>>@@@BBBDDD@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBEEEIIIOOOVVV\\\```eeeccc```[[[WWWRRROOOMMMFFFEEECCCBBBBBBCCCEEEFFFDDDFFFIIIMMMSSS[[[ccciiioooooonnnkkkeee\\\TTTOOOSSSUUUVVVVVVTTTSSSSSSTTTXXXVVVSSSOOOLLLIIIFFFEEEHHHGGGHHHMMMQQQXXXeeeppp{{{nnneee]]]UUUQQQOOONNNSSSZZZvvvxxxmmmeeecccdddfffttt~~~|||rrrtttxxxiiiYYYPPPFFFBBB???;;;888888999999999888888888888777777777777888999999:::::::::===???<<<777444555888777777777777777777777777777888888888888999999999777777888888888999999999999::::::::::::;;;???BBBFFFZZZqqq~~~zzziiieee^^^xxxwwwqqqjjjhhhfffggglllttt}}}zzzrrrssspppllljjjhhh___VVVTTTQQQMMMJJJIIIHHHGGGFFFHHHHHHIIIJJJKKKMMMNNNOOONNNNNNMMMMMMMMMMMMMMMNNNLLLMMMNNNNNNLLLKKKKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNLLLJJJKKKMMMNNNLLLJJJJJJJJJKKKLLLMMMOOOOOOPPPOOOSSSXXX^^^cccfffhhhiiisss|||zzzooobbbVVVTTTUUUUUUUUUUUUQQQUUUWWWVVVQQQMMMKKKKKKIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFF~~~vvvrrrooolllhhheeeccc```\\\\\\```dddggghhhmmmqqqvvv|||~~~zzzuuurrrnnngggaaa]]]WWWQQQOOORRRXXX```hhhnnnuuu|||}}}zzzsssnnnhhhaaa\\\VVVPPPLLLJJJIIIJJJPPPWWW[[[YYYWWWPPPLLLGGGDDDCCCCCCCCCCCC@@@@@@AAA@@@@@@@@@AAABBBCCCDDDDDDCCCAAA@@@AAABBBDDDCCCBBBAAA@@@@@@@@@???======>>>???@@@AAABBBBBBBBBAAA???>>>>>>???@@@AAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEHHHLLLRRRVVVYYY\\\ZZZXXXTTTPPPLLLIIIHHHEEECCCBBBAAAAAABBBCCCEEEBBBDDDGGGKKKQQQYYYbbbhhhnnnnnnooommmhhhaaaZZZUUUTTTVVVWWWVVVSSSRRRRRRSSSXXXWWWTTTPPPLLLIIIGGGFFFGGGFFFHHHLLLPPPVVVbbbnnnyyyqqqiiiaaaXXXSSSOOONNNSSSZZZyyywwwkkkccc___```aaaqqq|||uuuuuu|||ppp```VVVLLLGGGDDD>>>;;;;;;999999999888888888888777999999888888888888888888777:::<<<;;;666555777:::777777777777777777777777777888888888888999999999888999999999:::::::::::::::;;;;;;::::::<<<@@@CCCHHH]]]tttsssaaa^^^```zzzwwwppphhhgggeeefffkkkttt|||}}}yyyrrrsssqqqjjjfffbbb[[[SSSRRROOOKKKHHHGGGGGGFFFEEEIIIIIIIIIJJJKKKMMMNNNOOONNNMMMMMMLLLLLLMMMMMMMMMJJJLLLNNNNNNLLLLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQPPPNNNLLLLLLNNNOOOMMMKKKMMMMMMMMMNNNOOOOOOPPPPPPQQQSSSWWW\\\```dddggghhhwww}}}kkk```VVVUUUWWWWWWVVVWWWRRRTTTVVVUUURRRNNNMMMMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGzzzsssooonnnllliiifffddd```]]]\\\```dddiiikkkqqqtttyyy}}}}}}|||zzzyyyxxxxxxyyyyyy|||}}}~~~{{{xxxvvvuuunnnhhhccc]]]VVVSSSTTTWWW^^^gggmmmtttzzz|||zzzrrrmmmfff```[[[WWWSSSPPPJJJHHHHHHMMMSSSYYYZZZZZZVVVQQQKKKGGGEEEEEEEEEDDD@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEDDDBBBAAABBBCCCBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@AAAAAAAAA???>>>>>>===>>>>>>??????AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEHHHKKKNNNPPPRRRPPPNNNLLLIIIFFFDDDCCCCCCBBBAAA@@@@@@AAABBBCCCAAABBBDDDHHHNNNWWWaaahhhlllmmmnnnnnnkkkfff```\\\VVVWWWWWWUUURRRQQQPPPQQQXXXVVVSSSPPPMMMJJJHHHGGGFFFEEEFFFJJJNNNSSS^^^jjjvvv~~~vvvnnnfff\\\UUUPPPNNNTTT\\\{{{uuuiii```[[[[[[\\\mmmyyyyyywwwwwwaaaWWWMMMGGGCCC<<<999888999999999888888888888777::::::999999888777777666555888:::999666555777:::777777777777777777777777777888888888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<;;;;;;===AAADDDKKK```xxxooo^^^\\\ccc~~~vvvmmmfffeeeeeeffflllttt|||zzzwwwuuuxxxvvvnnnfff```YYYRRRQQQNNNJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKMMMMMMMMMMMMNNNOOOMMMMMMNNNOOOQQQRRRTTTUUUSSSQQQPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQUUUVVVYYY\\\aaafffkkkmmm|||}}}iii```YYYZZZ^^^^^^]]]^^^YYYZZZZZZWWWTTTQQQPPPPPPKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHyyysssooonnnllliiifffcccaaa^^^]]]```eeejjjnnnuuuwww{{{}}}{{{yyywwwtttrrrqqqrrrssstttvvvxxxzzz{{{|||{{{yyyxxxwwwqqqlllhhhbbbZZZWWWXXXWWW___ggglllssszzz|||zzzsssnnnfff___ZZZVVVSSSQQQJJJHHHGGGIIIOOOVVVZZZ\\\]]]XXXQQQKKKIIIGGGFFFEEEBBBAAABBBCCCDDDEEEDDDCCCDDDEEEFFFEEECCCAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????BBBBBBAAAAAA@@@@@@??????????????????????????????AAAAAAAAABBBDDDFFFHHHIIIJJJJJJHHHGGGEEEDDDBBBBBBAAA@@@????????????@@@AAA@@@AAACCCFFFLLLUUU```gggjjjkkkmmmmmmjjjfffbbb___WWWWWWVVVTTTQQQOOOOOOOOOVVVTTTQQQNNNKKKIIIGGGGGGFFFDDDEEEIIIKKKPPPZZZdddrrrzzz}}}qqqiii```XXXQQQOOOUUU^^^zzzsssggg___[[[ZZZ[[[jjjxxx{{{xxxyyyaaaVVVLLLGGGBBB<<<888888999999999888888888777777999999999888888888777777555777888888666555666888777777777777777777777777777777888888888999999999999999999::::::::::::;;;;;;<<<<<<<<<<<>>>>>???@@@AAACCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>>>>>>>??????@@@AAACCCGGGLLLUUU^^^eeeggghhhiiihhhfffccc___\\\VVVVVVUUURRRNNNLLLMMMNNNRRRQQQOOOLLLIIIGGGFFFEEEEEEDDDEEEHHHIIILLLVVV___mmmuuussslllccc[[[SSSPPPWWW```www~~~tttiiiaaa]]]]]]^^^kkkzzz~~~{{{vvvvvvbbbXXXNNNJJJFFFAAA======999999999888888888777777777777888888888999999999777888888777555444555555888888888888888888888888777777888888888999999999888888888888999999999999;;;<<<<<<<<<===???CCCFFFMMMdddooobbbcccnnnxxxmmmeeeeeeeeehhhoooyyy|||{{{}}}}}}rrrfff\\\VVVSSSOOOLLLLLLLLLKKKJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMOOORRRRRRPPPOOOOOOPPPQQQRRRRRRTTTVVVWWWVVVUUUTTTSSSOOONNNOOOPPPRRRTTTWWWYYY```bbbeeejjjqqqyyywwwrrrrrrwww|||||||||~~~zzzwwwqqqjjjbbb[[[VVVRRRNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEE|||uuuooollliiieeeaaa```aaaaaabbbcccgggmmmqqqxxxzzz|||~~~yyyuuusssqqqnnnkkkjjjjjjkkklllqqqrrrtttvvvxxxxxxxxxxxxuuuqqqooonnnjjjbbb______^^^dddkkkooouuu{{{}}}{{{vvvnnncccZZZTTTRRRRRRQQQMMMJJJGGGFFFIIINNNTTTYYY```]]]YYYUUUQQQNNNJJJGGGFFFEEEEEEHHHKKKLLLJJJGGGDDDFFFHHHGGGEEECCCCCCCCCDDDFFFJJJLLLMMMKKKIIIGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@????????????????????????======>>>???@@@AAAAAABBB???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDGGGLLLSSS[[[aaabbbcccccccccaaa^^^ZZZXXXTTTTTTRRROOOLLLJJJKKKLLLPPPOOOMMMJJJHHHFFFEEEEEEFFFDDDEEEGGGHHHJJJRRR[[[gggooo{{{wwwqqqjjjaaaWWWRRRWWW```sssxxxmmmfffbbbbbbbbbkkk|||yyyrrruuubbbXXXNNNIIIFFF@@@======999999999888888888888777666777777888999999::::::999888888777666555555444888888888888888888888888777888888888888999999999777777888888888999999999:::;;;<<<<<<===???CCCFFFPPPhhhjjj^^^aaawww{{{ooohhhggggggjjjrrr~~~~~~qqqfffZZZWWWSSSPPPOOONNNMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLOOOQQQVVVTTTRRRPPPOOOOOOPPPQQQPPPTTTYYY\\\[[[YYYVVVUUUTTTTTTTTTTTTVVVYYY\\\___bbbeeejjjqqqyyyzzzrrrkkkbbbZZZUUUOOONNNMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGzzzsssnnnkkkhhhddd```^^^```cccdddeeehhhmmmqqqxxxyyy|||~~~~~~}}}{{{zzzzzz|||~~~|||yyyvvvuuurrrpppnnnnnnnnnooorrrsssuuuvvvxxxxxxyyyyyyxxxuuussssssnnngggbbbbbb```fffllloootttzzz|||zzzssskkk```WWWRRRRRRSSSTTTNNNLLLIIIFFFGGGKKKQQQUUU[[[ZZZXXXWWWVVVSSSOOOLLLFFFEEEEEEHHHLLLNNNKKKGGGGGGIIIKKKJJJHHHFFFEEEEEEDDDGGGKKKNNNOOOMMMJJJHHHBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@???@@@BBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@????????????????????????>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===@@@CCCGGGKKKQQQWWW[[[\\\]]]^^^^^^]]][[[XXXVVVQQQQQQOOOLLLIIIHHHJJJLLLPPPNNNLLLJJJHHHGGGFFFFFFFFFEEEEEEGGGGGGIIIPPPYYY___hhhuuu}}}yyyrrrhhh[[[SSSVVV^^^qqq~~~ssskkkgggeeeeeegggyyywwwmmm{{{yyycccYYYNNNIIIEEE???;;;;;;999999999888888888888777888888888888888888999999888777777777777888777666888888888888888888888888777888888888888999999999888888888999999999::::::999:::;;;;;;<<>>???AAADDDFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>><<<<<>>>>>????????????>>>>>><<>>===999999999888888888888777::::::999999888777777777666666555777888:::999999888888888888888888888888777888888888888999999999999999:::::::::;;;;;;;;;999:::;;;;;;<<>>>>>===>>>???@@@AAAAAAAAAAAAAAA???===>>>@@@AAA???===???>>>@@@EEEGGGHHHLLLRRRUUUXXXZZZZZZWWWSSSQQQPPPNNNOOOOOONNNNNNLLLKKKKKKMMMNNNOOONNNLLLJJJJJJKKKIIIHHHGGGFFFEEEHHHLLLPPP[[[bbblllvvv|||ttteeeXXXVVV[[[iiixxx{{{qqqiiieeeccciiirrrxxxjjjuuu|||{{{{{{}}}sssdddUUUOOOJJJBBB??????;;;:::999999888888999999999999999999999999999999888888888888888888888888::::::999888777666555555999999888888888888999999999999888888999999:::;;;===<<<===@@@AAAAAAEEEKKKYYY}}}}}}rrrbbbxxxtttiiiiiijjjlllttt}}}wwwqqqjjjggggggeeeaaa]]]XXXYYYWWWUUUUUUXXXWWWSSSPPPOOOMMMJJJHHHHHHJJJLLLMMMKKKLLLNNNNNNOOOUUU]]]^^^^^^\\\WWWRRRPPPSSSVVV]]]eeeooowwwzzzyyyvvvttttttooolllkkkhhhcccbbbdddkkkuuu~~~~~~|||{{{|||{{{|||~~~}}}xxxnnnaaaYYYOOONNNLLLJJJIIIIIIJJJKKKIIIIIIIIILLLPPPSSSSSSSSS|||wwwqqqkkkgggccc```^^^\\\^^^aaacccfffjjjooorrrzzz|||~~~|||{{{yyyxxxxxxxxxwwwuuurrrnnnkkkhhhdddcccaaa___```fffmmmssszzz||||||zzzyyyzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyxxxtttoookkkggggggiiilllppprrrrrrrrrrrrlllccc[[[VVVUUUWWWYYY[[[VVVOOOJJJHHHIIIJJJKKKMMMMMMNNNRRRWWWYYYWWWUUUMMMJJJGGGEEEEEEEEEEEEDDDGGGIIILLLNNNNNNLLLIIIGGGDDDFFFHHHJJJKKKKKKJJJIIIDDDCCCBBBBBBCCCFFFHHHIIIFFFEEECCCBBBAAAAAABBBBBBEEECCCBBBCCCEEEEEEDDDCCCBBB@@@???@@@AAABBBAAA@@@???????????????>>>======<<<===>>>??????????????????===<<<===???@@@>>><<<@@@>>>???CCCDDDDDDHHHNNNUUUVVVXXXWWWTTTQQQPPPOOONNNOOOOOOOOONNNMMMMMMLLLLLLMMMOOONNNLLLJJJJJJJJJHHHHHHGGGFFFEEEHHHLLLOOOXXX^^^iiisss}}}|||tttgggZZZWWWZZZdddrrruuukkkeeebbbeeeoooyyyfffooo|||{{{yyyxxxyyy|||~~~xxxiiiYYYQQQKKKCCC>>>>>>;;;:::999999888888999999999999999999999999999999888888888888888888888888999999888888777777666666999999888888888888999999999999888888999999:::;;;<<<:::;;;???@@@@@@DDDJJJ]]]~~~wwwiiitttiiiiiiiiilllttt}}}xxxuuutttqqqlllggg```bbb```]]]]]]___]]]XXXUUUTTTQQQMMMKKKJJJKKKMMMNNNLLLMMMPPPPPPRRRXXX`````````^^^YYYTTTRRRUUUXXXbbbjjjttt|||~~~|||zzzyyytttpppoookkkfffeeehhhllluuu}}}zzzuuuwww}}}~~~~~~~~~yyypppeee]]]TTTSSSQQQNNNLLLJJJHHHHHHHHHHHHHHHKKKOOOQQQRRRQQQxxxsssmmmhhheeebbb___^^^\\\^^^aaacccfffjjjpppssszzz|||~~~yyyuuurrrooollljjjkkkjjjiiigggddd```\\\ZZZVVVVVVUUUTTTWWW]]]eeejjjuuuxxx|||}}}|||{{{zzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxuuuppplllggggggiiilllppprrrqqqppprrrmmmeee]]]YYYXXXYYYZZZ___[[[TTTNNNKKKKKKLLLNNNJJJJJJJJJLLLPPPTTTVVVVVVNNNKKKHHHFFFFFFGGGFFFEEEFFFGGGJJJKKKKKKJJJGGGFFFDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIFFFEEECCCBBBAAAAAABBBBBBDDDCCCDDDFFFHHHHHHGGGEEECCCAAA@@@@@@AAABBBBBBAAA@@@@@@AAAAAA@@@@@@??????>>>??????@@@@@@@@@?????????>>>>>>???@@@@@@???===CCC@@@@@@BBBBBBBBBFFFLLLUUUVVVVVVUUURRRPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLJJJLLLNNNMMMKKKIIIIIIIIIHHHHHHGGGFFFFFFHHHLLLOOOTTTZZZdddnnnxxx~~~{{{xxxrrrfffZZZVVVWWW\\\iii||||||nnnfffbbbaaakkk||||||ffflllwwwzzzwwwttttttvvvyyy{{{|||{{{mmm^^^TTTLLLEEE???<<<;;;:::999999888888999999999999999999999999999999888888888888888888888888888888888888888888888888999999888888888888999999999999888888999999:::;;;;;;999:::>>>??????CCCIII^^^zzzvvvkkkvvvjjjiiiiiikkkssszzzuuuppprrrpppllljjjjjjfff```[[[YYYVVVRRRPPPOOOOOOOOOQQQNNNOOORRRTTTVVV\\\ddddddddd```[[[VVVUUUYYY]]]gggmmmwww~~~~~~xxxtttrrrnnnjjjiiilllnnnvvv|||||||||~~~zzzvvvtttrrrpppttt{{{}}}xxxqqqiiicccZZZYYYWWWUUUQQQMMMJJJIIIIIIIIIIIIKKKNNNOOOPPPOOO}}}tttpppjjjfffcccaaa___]]][[[]]]aaacccgggkkkqqqttt{{{}}}~~~yyytttmmmhhheeeaaa]]]ZZZ\\\[[[ZZZYYYVVVSSSQQQOOOKKKKKKKKKLLLOOOVVV^^^dddooossszzz}}}||||||{{{{{{}}}}}}}}}|||zzzyyyzzzyyyyyyxxxxxxuuupppmmmiiiiiikkknnnrrrsssrrrppprrrnnngggaaa\\\[[[[[[\\\ccc```[[[UUUPPPOOOPPPRRRPPPMMMKKKIIIJJJMMMOOOQQQNNNLLLIIIHHHHHHHHHGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFEEEEEECCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFEEECCCBBBAAAAAABBBBBBCCCCCCEEEHHHKKKKKKJJJHHHEEECCCAAAAAABBBCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBAAABBBBBBCCCCCCDDDCCCBBB@@@DDDBBBAAACCCDDDDDDHHHOOOVVVWWWWWWUUUSSSQQQRRRSSSTTTTTTSSSRRRPPPNNNLLLKKKIIIKKKMMMMMMKKKIIIIIIIIIGGGGGGGGGFFFFFFGGGKKKNNNQQQWWW___iiisss}}}yyyuuuqqqmmmeeeYYYSSSSSSVVVaaarrrtttjjjeeeaaakkk{{{jjjlllttt{{{wwwrrrpppqqqtttwwwxxx{{{ooo___TTTMMMFFF@@@<<<;;;:::999999888888999999999999999999999999999999888888888888888888888888777777777888888999999999999999888888888888999999999999888888999999:::;;;;;;999:::>>>??????CCCIII[[[|||qqqoooeee}}}yyyllljjjhhhjjjrrrzzzwwwtttnnnggg```]]]ZZZXXXWWWVVVUUUUUUUUUQQQQQQTTTWWWYYY```ggggggfffccc^^^YYYYYY]]]aaajjjooowww}}}~~~yyytttrrroookkkllloooqqqxxx|||{{{{{{|||yyywwwsssooommmnnnppprrrxxx}}}{{{wwwrrrlllhhh```___^^^[[[WWWSSSOOOMMMLLLKKKJJJKKKLLLMMMLLLKKK{{{qqqmmmhhhdddbbb```^^^\\\ZZZ]]]```dddggglllrrrvvv{{{}}}|||yyypppiiiaaa\\\ZZZWWWSSSOOOOOOOOOOOONNNMMMLLLKKKJJJFFFFFFGGGHHHKKKRRRYYY___jjjpppxxx~~~}}}||||||||||||}}}~~~}}}|||zzzyyyzzzyyyxxxwwwwwwuuuqqqnnnjjjjjjlllooorrrsssqqqoooooommmhhhccc```^^^]]]]]]dddbbb___YYYTTTQQQRRRTTTXXXUUUQQQNNNLLLMMMOOOQQQNNNLLLJJJJJJJJJJJJIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEECCCBBBAAAAAABBBBBBBBBCCCEEEIIIMMMNNNMMMKKKGGGEEECCCBBBDDDEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCAAABBBEEEFFFGGGLLLSSSYYYZZZZZZXXXVVVUUUUUUVVVYYYXXXVVVTTTPPPMMMJJJHHHHHHJJJMMMNNNLLLJJJIIIIIIFFFGGGGGGFFFFFFGGGJJJMMMOOOTTT\\\eeeoooyyyuuupppllliiidddZZZSSSRRRRRRZZZiiizzz|||pppkkkdddmmm}}}ooolllppp~~~yyyssspppppprrruuuvvvwwwmmm___SSSLLLHHHBBB<<<;;;:::999999888888999999999999999999999999999999888888888888888888888888777777888888999999::::::999999888888888888999999999999888888999999:::;;;<<<:::;;;???@@@@@@DDDJJJXXXyyyjjjkkkbbbyyyxxxllljjjhhhjjjrrr~~~zzzsssllleeebbb______``````___^^^\\\WWWTTTWWWZZZ]]]ccciiiiiiiiigggbbb^^^^^^cccgggooosssyyy}}}~~~~~~|||vvvqqqpppnnnlllnnnsssuuu{{{~~~yyyvvvuuuoookkkjjjnnnsssxxx~~~}}}zzzwwwtttpppmmmgggfffddd```[[[VVVQQQNNNMMMLLLJJJJJJKKKKKKIIIHHHxxxppplllgggcccaaa___]]][[[ZZZ\\\```dddhhhmmmssswww|||~~~{{{xxxkkkddd[[[VVVTTTRRRNNNIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEFFFIIIOOOVVV[[[eeellluuu}}}~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyxxxvvvvvvvvvtttpppnnniiijjjlllooorrrrrrooommmlllkkkhhheeebbbaaa```___aaabbbaaa]]]WWWSSSSSSTTTVVVUUUSSSPPPMMMLLLNNNQQQOOOMMMLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFEEECCCBBBAAAAAABBBBBBBBBCCCEEEIIIMMMOOOOOONNNJJJHHHEEEDDDFFFGGGHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIKKKMMMOOONNNKKKHHHFFFEEEBBBAAACCCHHHJJJKKKPPPVVV[[[]]]^^^]]][[[YYYYYYYYY\\\[[[YYYUUUQQQMMMJJJHHHHHHJJJNNNOOOMMMKKKJJJIIIEEEFFFGGGFFFFFFGGGJJJLLLNNNRRRYYYaaajjjttttttmmmgggfffccc[[[UUURRRNNNTTT```rrrvvvooogggppp}}}pppiiikkkzzz~~~xxxtttssstttvvvvvvtttlll^^^RRRLLLJJJCCC<<<;;;:::999999888888999999999999999999999999999999888888888888888888888888888888888999999999::::::999999888888888888999999999999888888999999:::;;;<<<:::;;;???@@@@@@DDDJJJVVVxxxgggkkkcccyyyuuummmjjjgggjjjsss|||uuuooollliiijjjlllmmmkkkiiieee___ZZZ\\\___bbbffflllkkklllllliiiffffffjjjnnnvvvyyy|||~~~~~~}}}~~~{{{uuupppppppppppptttzzz}}}~~~zzzxxxnnnjjjjjjpppvvvzzz{{{xxxvvvtttqqqnnnllljjjfffaaa[[[UUUPPPMMMNNNMMMLLLLLLMMMNNNMMMLLL~~~uuuppplllgggccc```^^^\\\ZZZYYY\\\```dddhhhnnntttxxx|||~~~{{{nnneee[[[UUUTTTSSSNNNIIIFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDFFFKKKQQQVVV___hhhrrrzzz~~~~~~}}}|||{{{zzzzzzzzzzzzxxxvvvuuuttttttssspppmmmjjjkkkmmmqqqsssrrrpppmmmiiihhhgggfffdddcccaaaaaa```dddfffccc]]]WWWVVVWWWUUUUUUUUURRRNNNKKKLLLMMMOOONNNMMMMMMNNNMMMKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGFFFEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDFFFEEECCCBBBAAAAAABBBBBBBBBBBBDDDGGGLLLPPPQQQQQQMMMJJJGGGFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMOOOPPPQQQQQQRRRRRRRRRRRRTTTVVVXXXWWWRRRMMMKKKKKKFFFFFFJJJPPPRRRRRRUUUZZZ\\\^^^``````^^^\\\[[[[[[[[[ZZZYYYVVVSSSOOOMMMKKKHHHKKKNNNPPPNNNLLLJJJJJJDDDFFFGGGGGGFFFGGGJJJLLLLLLOOOUUU\\\eeeooozzzqqqhhh``````___YYYSSSPPPJJJNNNYYYlllyyyppphhhppp|||qqqggggggyyy}}}yyywwwxxxxxxxxxtttmmm```RRRLLLKKKDDD;;;;;;:::999999888888999999999999999999999999999999888888888888888888888888999999999999999999999999999999888888888888999999999999888888999999:::;;;;;;999:::>>>??????CCCIIITTTttteeehhh```uuuuuummmjjjgggjjjttt}}}zzzvvvwwwyyyzzzwwwtttooohhhbbbbbbeeefffjjjnnnmmmoooqqqpppoooooorrruuu|||~~~~~~|||{{{{{{|||}}}wwwssstttuuuwww~~~}}}xxxoookkkjjjpppuuuvvvxxx{{{yyywwwtttqqqpppnnnkkkiiigggeeeaaa]]]XXXUUURRRQQQRRRRRRRRRTTTWWWZZZZZZZZZ|||rrrqqqmmmgggccc```^^^\\\ZZZYYY\\\```dddhhhnnntttxxx|||~~~rrriii^^^XXXVVVTTTOOOJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDHHHNNNRRR\\\eeepppxxx|||~~~}}}{{{zzzyyyyyyzzzzzzwwwvvvttttttsssrrrooommmmmmnnnppptttvvvuuurrrooofffggggggfffeeedddbbbaaabbbgggkkkiiiccc]]][[[[[[ZZZ\\\\\\YYYSSSNNNMMMMMMOOONNNMMMNNNNNNNNNLLLJJJKKKKKKIIIIIIIIIIIIKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFEEECCCBBBAAAAAABBBBBBBBBBBBCCCFFFKKKPPPRRRSSSNNNLLLHHHGGGIIIKKKLLLLLLOOOPPPQQQQQQRRRRRRRRRQQQUUUVVVWWWXXXYYYZZZZZZZZZ\\\___aaa^^^YYYTTTQQQQQQMMMMMMRRRXXXYYYXXXZZZ^^^\\\^^^aaabbb```]]][[[[[[YYYYYYXXXVVVTTTQQQOOONNNHHHKKKOOOPPPOOOMMMKKKKKKDDDEEEGGGGGGFFFGGGIIIKKKKKKNNNSSSYYYaaalllvvv}}}lllbbbZZZYYYYYYUUUOOOLLLGGGJJJUUUiiiyyyooogggooo{{{sssggggggzzz}}}{{{zzzzzzyyyuuuooobbbSSSMMMKKKDDD:::;;;:::999999888888999999999999999999999999999999888888888888888888888888999999999999999999999999999999888888888888999999999999888888999999:::;;;:::888999<<<===>>>BBBHHHQQQoooaaadddZZZmmmxxxnnnjjjgggkkkuuuzzzvvvnnngggfffhhhjjjmmmpppooorrruuuvvvttttttwwwzzz~~~}}}zzzxxxxxxyyyzzzwwwxxxzzz~~~|||vvvpppkkkjjjnnnrrrqqqqqqrrrqqqooollljjjiiigggdddbbb^^^]]]ZZZXXXWWWVVVWWWWWWWWWWWWYYY]]]bbbfffhhhhhh}}}uuunnnkkkfffaaa]]][[[ZZZZZZ]]]^^^aaacccgggnnnuuuzzz}}}~~~~~~~~~~~~~~~yyyoooeee```ZZZSSSNNNMMMHHHHHHHHHFFFBBB@@@@@@@@@DDDDDDCCCBBBBBBEEEJJJNNNYYY___iiisss{{{}}}|||zzzzzzyyyyyyzzzyyywwwwwwwwwvvvsssqqqsssrrrrrrsssvvvuuurrrnnnkkkiiieeecccbbbbbbccceeeiiihhhhhhhhhgggccc]]]YYY\\\[[[ZZZXXXUUURRRNNNLLLPPPOOOOOOOOONNNNNNNNNNNNOOOLLLJJJJJJKKKKKKIIIFFFKKKJJJIIIGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGEEECCCAAA@@@AAABBBCCCAAAAAABBBDDDHHHLLLQQQSSSMMMLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVVVVVVVUUUTTTWWW[[[```aaaaaa___]]]aaacccdddbbb]]]ZZZZZZ[[[SSSRRRSSSVVV\\\aaabbbaaa```aaa```___\\\YYYYYYZZZ\\\[[[XXXUUUQQQNNNLLLKKKHHHIIIKKKNNNQQQPPPMMMJJJEEEEEEEEEEEEFFFGGGHHHIIIOOONNNRRRXXX]]]cccooo{{{ooobbbXXXVVVVVVRRRPPPQQQLLLLLLSSSccc{{{vvvkkkgggiiirrr~~~xxxmmmjjjzzz|||zzzyyytttkkk]]]RRROOONNNFFF===:::999888888888999:::;;;999999999999999999999999999999999888888888777777888888888888888888888888888888777777888888999::::::999999888888999999:::999;;;<<<======@@@CCCFFFRRRbbbvvvhhhYYY[[[ccc|||mmmkkkkkknnnvvvxxxssspppkkkiiiiiikkknnnoooqqqssswwwzzz{{{{{{yyyxxx~~~|||{{{{{{ssspppoooqqqnnnhhheeefffeeedddaaa^^^]]]]]]^^^^^^^^^\\\YYYYYY[[[]]]^^^^^^```bbbfffjjjnnnrrruuuvvv|||tttnnnkkkfff```\\\ZZZYYYYYY\\\^^^bbbeeeiiiooouuuzzz~~~~~~~~~~~~~~~~~~zzzoooeee___ZZZRRRNNNMMMGGGHHHHHHFFFCCCAAAAAAAAACCCCCCCCCCCCCCCEEEIIILLLWWW\\\fffpppwww{{{}}}}}}}}}{{{zzzyyyyyyyyyxxxwwwvvvvvvwwwwwwuuutttvvvuuutttuuuwwwuuurrrnnnkkkiiifffcccbbbbbbcccdddeeeeeeeeeffffffddd___\\\[[[ZZZYYYXXXUUUSSSQQQOOOPPPPPPOOOOOONNNNNNMMMMMMOOOMMMKKKKKKMMMNNNMMMKKKLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBDDDFFFJJJMMMOOOLLLLLLKKKJJJKKKMMMOOOQQQRRRSSSUUUWWWXXXXXXXXXXXXXXX[[[```dddffffffdddcccbbbdddeeeccc___]]]]]]___ZZZXXXWWWZZZ^^^cccddddddccccccbbb___[[[XXXXXXXXXZZZYYYXXXVVVSSSPPPNNNLLLIIIJJJLLLNNNPPPOOOLLLIIIEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJMMMSSSXXX___jjjvvvvvvhhh[[[VVVTTTPPPLLLLLLKKKLLLRRRbbbxxxzzznnndddccceeennn}}}vvvllljjj~~~~~~|||zzzyyyvvvnnn```TTTPPPNNNGGG===::::::999888888999:::;;;999999999999999999999999999999999888888888777777888888888888888888888888888888777777888888999::::::999999888888999999:::999;;;<<<======@@@CCCFFFSSScccwwwgggXXXZZZbbb}}}nnnmmmlllooowww}}}sssoookkkjjjmmmppprrrrrrssstttwwwzzz}}}~~~}}}wwwssspppkkkccc______```^^^]]]\\\\\\]]]___```bbb```^^^___bbbeeeggghhhmmmnnnqqquuuzzz{{{sssmmmjjjeee```\\\YYYXXXXXX\\\___cccgggkkkpppvvvzzz~~~~~~zzzoooddd]]]XXXQQQLLLLLLGGGHHHHHHGGGEEECCCBBBCCCBBBCCCDDDDDDDDDEEEHHHJJJRRRWWW```iiiqqqwwwyyyzzz}}}~~~}}}{{{zzzyyyxxxxxxuuutttssstttvvvxxxwwwwwwyyyxxxwwwxxxxxxvvvrrrooollljjjgggdddbbbbbbbbbbbb``````aaaccceeeeeebbb___ZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQRRRRRRQQQPPPNNNMMMOOOMMMLLLMMMOOOQQQRRRQQQNNNLLLJJJHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAACCCBBBBBBCCCDDDFFFHHHJJJJJJJJJJJJJJJKKKMMMOOOPPPQQQSSSUUUXXXZZZ\\\\\\\\\\\\___ccchhhjjjkkkjjjiiieeeffffffdddaaa``````aaaaaa___]]]^^^aaaeeeggghhhhhhgggeee```[[[XXXWWWWWWXXXYYYYYYYYYWWWTTTPPPNNNLLLLLLMMMOOOPPPNNNKKKHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHKKKPPPUUU[[[fffqqq~~~tttddd[[[VVVQQQLLLJJJKKKKKKPPP___tttwwwiii^^^^^^___hhhwwwzzzooommm~~~{{{yyyyyyrrreeeXXXRRRNNNGGG>>>;;;:::999888888999:::;;;999999999999999999999999999999999888888888888888888888888888888888888888888888777777888888999::::::999999888888999999:::999;;;<<<======@@@CCCFFFTTTeeeyyyeeeVVVXXX```~~~~~~pppnnnmmmpppyyy~~~wwwsssooopppvvvzzz{{{zzzwwwxxxyyy{{{}}}xxxuuuuuuvvvwwwwwwwwwwwwwwwwww{{{~~~xxxrrrkkkbbb]]]]]]^^^^^^^^^___aaacccfffgggjjjiiigggiiilllppprrrsssuuuuuuwwwzzz~~~{{{sssllliiiddd___[[[XXXWWWWWW[[[___dddiiimmmrrrwwwzzz~~~}}}{{{oooccc[[[UUUOOOKKKKKKIIIJJJKKKJJJGGGEEEDDDDDDAAACCCEEEEEEEEEEEEFFFGGGLLLPPPXXXbbbkkkrrrwwwyyyyyy|||}}}{{{zzzyyyxxxxxxuuutttrrrrrruuuwwwxxxwwwyyyyyyzzzzzzyyywwwtttrrrmmmkkkhhheeecccbbbaaaaaa^^^^^^^^^aaacccdddbbbaaa[[[ZZZXXXVVVTTTRRRQQQQQQRRRSSSTTTUUUTTTRRRPPPNNNNNNMMMLLLMMMOOORRRUUUWWWQQQOOOLLLJJJIIIIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIDDDEEEEEEEEEDDDCCCBBBAAACCCCCCBBBBBBBBBCCCDDDDDDGGGGGGGGGHHHIIIKKKMMMNNNOOOQQQTTTXXX\\\^^^______]]]```dddhhhkkkmmmlllllliiihhhgggfffcccaaa``````cccaaa______bbbfffjjjlllmmmllliiiddd^^^ZZZXXXXXXZZZ[[[]]]]]][[[WWWRRROOOOOOOOOOOOPPPPPPOOOKKKHHHFFFFFFEEEEEEFFFGGGGGGHHHIIIHHHKKKPPPTTTZZZeeeppp|||nnnbbb]]]XXXRRRMMMJJJJJJNNN\\\ppp|||lll```ZZZZZZbbbqqquuuppp}}}zzz{{{vvvjjj\\\SSSOOOHHH@@@<<<;;;:::999888999:::;;;999999999999999999999999888888888888888888888888888888888888888888888888888888777777888888999::::::999999888888999999:::999;;;<<<======@@@CCCFFFTTTfffzzzdddTTTVVV___zzzqqqnnnmmmpppzzz|||yyy|||~~~~~~zzztttqqqssstttuuuwwwxxxyyyyyyyyy~~~zzzuuupppjjjggghhhggghhhiiikkknnnqqqtttuuuvvvsssqqqqqqsssvvvwwwwwwvvvuuuuuuuuuwww{{{~~~zzzsssjjjgggccc^^^ZZZXXXWWWWWW[[[___dddiiinnnsssxxx{{{~~~}}}~~~~~~~~~~~~rrreee\\\VVVOOOLLLMMMNNNOOOPPPOOOKKKHHHFFFFFFAAACCCEEEFFFEEEDDDEEEEEEFFFJJJQQQZZZdddlllsssvvvwwwyyy}}}~~~~~~|||zzzyyyxxxxxxvvvtttqqqqqqsssuuuwwwwwwxxxyyyzzzzzzyyywwwuuusssmmmkkkiiifffdddbbbbbbaaa^^^]]]\\\^^^```aaaaaa```]]]\\\ZZZXXXUUURRRPPPOOOPPPRRRTTTVVVUUUSSSPPPNNNMMMLLLLLLLLLNNNQQQVVVYYYVVVTTTPPPMMMKKKKKKLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEGGGHHHIIIJJJLLLNNNRRRWWW[[[^^^``````___aaaeeeiiilllnnnnnnnnnkkkkkkiiigggeeebbb___]]]______^^^___aaaeeejjjnnnnnnnnnlllhhhbbb^^^[[[[[[^^^___aaaaaa^^^YYYSSSPPPRRRQQQPPPPPPPPPOOOKKKHHHFFFFFFFFFEEEFFFFFFGGGHHHIIIHHHJJJOOORRRWWWbbbmmmyyyvvvhhhccc```YYYQQQKKKJJJMMMYYYkkktttgggZZZYYY```nnn}}}yyynnn{{{||||||yyynnn```UUUOOOHHHBBB===<<<:::999999999::::::999999999999999999999999888888888888888888888888888888888888888888888888888888777777888888999::::::999999888888999999:::999;;;<<<======@@@CCCFFFSSSfff|||bbbRRRUUU^^^wwwqqqnnnlllpppzzz|||xxxwwwxxxzzz|||~~~wwwwwwyyyxxxxxxzzzzzz{{{{{{}}}~~~~~~zzzvvvtttssssssrrrqqqsssqqqnnnlllkkklllnnnoooxxxqqqhhheeeaaa\\\YYYXXXXXXXXX[[[^^^ccchhhmmmrrrxxx|||~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~zzzlllbbb\\\UUUSSSTTTVVVWWWWWWUUUPPPKKKHHHGGGBBBDDDEEEEEEDDDCCCDDDEEEDDDFFFLLLSSS[[[dddkkknnnrrruuuxxxzzz{{{{{{|||}}}zzz}}}}}}{{{zzzyyyyyyvvvssspppoooqqqtttwwwxxxxxxzzz{{{zzzwwwtttrrrrrrlllkkkiiigggeeecccbbbbbb]]][[[ZZZ[[[]]]___```___``````^^^\\\YYYUUURRRPPPNNNQQQTTTWWWWWWUUURRRPPPNNNMMMLLLKKKLLLPPPVVVZZZ\\\YYYTTTPPPMMMLLLMMMNNNMMMNNNNNNOOOOOONNNNNNMMMFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHKKKOOOTTTXXX\\\^^^___aaacccfffjjjmmmnnnnnnnnnlllkkkkkkjjjiiieee```\\\[[[\\\]]]]]]___ccchhhlllkkkmmmmmmkkkgggbbb___^^^___```aaaaaa^^^YYYTTTPPPQQQPPPOOOOOOOOOMMMJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHLLLOOOTTT^^^hhhuuuzzzlllhhhfff^^^SSSKKKKKKMMMVVVhhh||||||lll]]][[[aaaooo}}}zzzlllrrr~~~|||zzzrrrcccVVVOOOIIIDDD===<<<;;;:::999999::::::999999999999999999999999888888888888888999999999888888888888888888888888888888777777888888999::::::999999888888999999:::999;;;<<<======@@@CCCFFFRRRgggaaaRRRTTT]]]vvvrrrnnnkkkpppzzz~~~wwwuuu{{{}}}yyytttpppmmmllljjjiiihhhfffccc```^^^^^^^^^___}}}tttnnneeeccc___[[[YYYXXXXXXYYY\\\^^^bbbfffkkkqqqxxx}}}~~~~~~~~~~~~}}}~~~~~~vvvllleee___]]]^^^]]]^^^^^^ZZZTTTMMMIIIGGGCCCDDDEEEDDDCCCBBBCCCEEEDDDEEEHHHLLLSSSZZZ```ccchhhkkknnnpppqqqqqqrrrssstttwww|||}}}{{{zzzzzztttqqqnnnmmmpppuuuyyy{{{yyy{{{|||zzzuuupppnnnmmmjjjjjjiiigggfffdddcccccc[[[YYYXXXYYY\\\___```aaaaaabbbcccbbb```\\\WWWUUUPPPTTTXXX\\\]]][[[XXXVVVPPPPPPNNNLLLKKKOOOUUU[[[bbb^^^XXXSSSOOOMMMNNNNNNQQQQQQQQQPPPOOONNNLLLLLLGGGFFFEEECCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCEEEHHHLLLQQQUUUYYY[[[\\\```bbbeeehhhjjjkkkkkkkkkjjjjjjlllnnnnnnkkkddd^^^YYY[[[]]]]]]]]]___cccgggeeeiiilllllliiieeeaaa___\\\]]]^^^^^^\\\XXXTTTQQQNNNMMMLLLLLLLLLKKKHHHFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEGGGJJJMMMQQQ[[[fffqqq|||qqqnnnmmmbbbUUULLLKKKMMMUUUeeezzzqqqbbb___dddrrr|||mmmnnn}}}zzz{{{sssdddVVVNNNJJJFFF>>>===;;;:::999999::::::999999999999999999999999777777888888888999999999888888888888888888888888888888777777888888999::::::999999888888999999:::999;;;<<<======@@@CCCFFFSSSiiiaaaQQQTTT]]]wwwtttooolllqqq|||}}}xxxyyy~~~{{{ssspppkkkgggfffeeecccbbb^^^]]]\\\[[[[[[ZZZ[[[[[[zzzqqqllldddaaa^^^[[[YYYXXXYYYZZZ\\\^^^aaaeeejjjqqqxxx~~~}}}~~~~~~ssslllfffeeefffbbbbbbbbb]]]VVVOOOIIIGGGDDDEEEEEEDDDBBBBBBCCCEEEEEEEEEFFFHHHMMMRRRXXX[[[___aaaeeefffgggggghhhiiiooorrrxxx}}}|||{{{zzzrrrooollllllpppvvv{{{~~~|||}}}~~~zzzsssmmmjjjiiijjjiiihhhgggfffeeeddddddXXXWWWVVVWWW[[[___aaabbbbbbdddfffgggeeeaaa\\\YYYUUUYYY^^^cccdddccc___]]]SSSRRRPPPMMMKKKNNNUUU[[[eeeaaa[[[TTTPPPNNNNNNOOOUUUUUUSSSRRROOOMMMKKKIIIHHHGGGEEECCCBBBCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEDDDDDDCCCBBBCCCFFFJJJOOOSSSWWWYYYZZZ]]]___aaadddfffggggggggghhhiiilllppprrrooohhhbbbYYY[[[^^^^^^\\\]]]```cccaaaeeejjjllljjjfffbbb___YYYZZZ[[[\\\ZZZXXXUUUSSSLLLKKKIIIIIIIIIIIIFFFDDDGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGHHHKKKNNNRRR[[[fffooozzzvvvsssrrrfffXXXMMMLLLMMMUUUdddyyyuuufffbbbffftttqqqnnnwwwzzz{{{ttteeeVVVNNNJJJGGG>>>===<<<:::999999::::::999999999999999999999999777777888888999999999999888888888888888888888888888888888777888999999::::::999999999999999999:::999;;;<<<======@@@CCCFFFTTTkkkaaaQQQTTT]]]wwwvvvqqqnnnrrr~~~}}}zzztttqqqjjjgggcccaaaaaaaaa```___]]]]]]^^^```aaabbbcccccctttmmmiiieee```\\\\\\YYYVVVVVVXXX^^^___aaaeeejjjqqqxxx|||~~~~~~~~~~~~~~~~~~}}}qqqlllnnniiijjjjjjggg___UUUMMMHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFIIILLLOOOQQQWWWXXXZZZ\\\]]]^^^______eeegggllluuu~~~{{{zzzzzzrrrpppnnnoootttxxxzzzzzz~~~~~~}}}xxxqqqllllllmmmllljjjgggfffeeeeeedddddd```\\\XXXYYY]]]bbbeeeeeebbbeeehhhkkklllkkkiiiggg^^^\\\]]]cccjjjlllhhhbbbbbbWWWRRRTTTSSSOOOTTT^^^ggggggbbbZZZUUUTTTQQQMMMSSSVVVYYYXXXTTTOOOMMMLLLHHHHHHFFFEEEDDDCCCCCCCCCEEEFFFGGGIIIJJJJJJGGGEEEIIIJJJIIIHHHEEEEEEFFFGGGFFFIIILLLNNNQQQTTTXXX[[[\\\]]]^^^```bbbdddeeeeeeggggggjjjpppuuutttnnnhhh___^^^]]]___aaacccdddcccdddeeehhhlllnnnmmmjjjgggcccaaa```___]]]XXXSSSNNNOOOKKKGGGDDDDDDEEEFFFFFFHHHGGGEEEDDDCCCCCCCCCDDDFFFDDDFFFKKKNNNQQQWWW___kkktttzzzppplllfff```SSSKKKHHHOOO^^^rrrjjjaaa```nnnpppiiiooo}}}}}}{{{rrrcccVVVOOOKKKFFF???===:::999:::::::::999:::999888777777777888999888888888888888888888888888888888999999:::::::::::::::::::::::::::::::::888888999999999:::::::::777:::=========???DDDHHHWWWqqqeeeSSSTTT\\\{{{vvvqqqmmmrrr~~~yyysssooonnnooobbbaaa___]]]\\\[[[[[[[[[]]]```dddhhhkkkkkkjjjjjjuuunnnkkkccc___\\\[[[YYYVVVVVVYYY^^^___aaaeeekkkrrrxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}|||wwwwwwvvvqqqhhh]]]RRRKKKHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLOOOPPPRRRTTTUUUVVVWWWWWW^^^```fffooo{{{|||yyyxxxsssqqqqqqsssxxx|||}}}}}}~~~xxxqqqmmmlllmmmooommmkkkiiihhhggggggfffbbb^^^[[[ZZZ^^^bbbeeeffffffhhhlllooopppooommmllldddaaa```eeelllooommmiiifff\\\VVVXXXVVVRRRUUU^^^hhhkkkjjjbbb[[[WWWSSSOOOWWWYYY[[[[[[VVVQQQMMMKKKKKKJJJHHHFFFDDDCCCCCCBBBFFFFFFGGGIIIKKKKKKJJJIIIKKKLLLLLLJJJGGGEEEEEEFFFFFFIIILLLNNNPPPSSSWWWYYYZZZ[[[^^^aaacccdddeeeeeeffffffhhhnnnssstttpppkkkbbb```___```bbbccccccbbbaaacccfffkkkooopppnnnkkkgggddd```]]]ZZZWWWTTTRRRPPPMMMIIIFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEGGGKKKNNNPPPVVV]]]jjjsss{{{qqqlllfff___TTTLLLIIIOOO^^^qqqpppddd```kkk}}}rrriiilllxxx}}}ttteeeXXXQQQLLLGGG@@@===;;;::::::::::::999::::::999888888999:::;;;888888888888888888888888999999999999999999::::::::::::::::::::::::999999999999:::::::::;;;;;;;;;888;;;======<<>>;;;::::::::::::999::::::999999:::;;;<<<===888888888888888888888888::::::999999999999999999;;;;;;::::::999999999888::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<;;;>>>EEEJJJbbb~~~gggWWWXXX___zzzvvvqqqooottt{{{vvvrrrooonnniiigggdddaaa```aaaccceeefffkkkrrrzzz|||rrrllljjjaaa\\\YYYYYYXXXVVVXXX\\\^^^___bbbffflllsssxxx{{{~~~~~~~~~~~~~~~rrrbbbWWWMMMKKKIIIJJJLLLMMMLLLIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJNNNUUU^^^jjjxxx|||uuurrrsssvvvzzz~~~}}}vvvpppnnnooovvvuuusssqqqnnnmmmmmmnnnlllhhhccc``````cccfffhhhjjjlllnnnqqqssstttuuuuuusssmmmhhhiiinnntttxxxyyypppiiicccaaa]]]XXXYYY]]]hhhttt|||wwwlllaaaXXXRRRPPPUUU^^^fffjjjfff^^^WWWWWWUUURRROOOKKKIIIGGGFFFFFFGGGGGGHHHJJJMMMQQQTTTYYY[[[]]][[[VVVPPPKKKIIIHHHJJJMMMOOOPPPQQQTTTVVVUUUWWW[[[___bbbddddddddddddbbbaaadddiiimmmppppppiiihhhfffffffffeeecccaaa]]]^^^aaafffkkknnnooonnnjjjeee___YYYVVVUUUTTTSSSPPPOOOMMMJJJHHHHHHIIIKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGJJJKKKLLLQQQXXXdddmmmzzzuuunnngggaaaWWWPPPLLLPPP[[[mmm|||ooodddhhhzzztttrrr{{{yyyjjj]]]TTTMMMGGGAAA???<<<::::::::::::999888999999:::;;;<<<<<<===888888888888888888888888:::::::::999999888888888;;;;;;::::::999888888888::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;>>>EEEKKKccciiiXXXXXX___xxxrrrnnnmmmrrr~~~}}}yyyvvvqqqoookkkhhhgggiiikkknnnnnnrrryyytttzzz{{{pppjjjggg```[[[WWWWWWWWWUUUXXX\\\]]]___bbbgggmmmsssxxx{{{}}}}}}~~~~~~~~~{{{jjj^^^PPPMMMIIIIIILLLNNNLLLJJJGGGGGGEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJEEEIIIPPPXXXcccppp~~~|||wwwtttuuuxxx}}}yyytttrrrrrrwwwwwwwwwtttqqqoooqqqsssqqqnnniiidddbbbcccgggjjjlllmmmooorrruuuwwwyyyzzzwwwrrrmmmkkkooouuuzzz|||tttoooiiieee```\\\[[[\\\fffsss~~~}}}rrrggg]]]VVVOOOUUU```mmmtttqqqfff]]][[[YYYUUUQQQNNNJJJHHHGGGGGGHHHIIIIIIJJJMMMRRRVVV]]]```cccbbb\\\UUUNNNKKKJJJMMMPPPRRRSSSTTTVVVWWWUUUWWW[[[___bbbcccdddddddddaaa______cccggglllnnnllljjjiiiiiiiiigggdddbbb^^^^^^___bbbfffhhhhhhgggdddaaa]]]ZZZXXXUUUSSSQQQOOOPPPNNNLLLHHHGGGIIIKKKMMMLLLLLLKKKIIIHHHGGGFFFHHHFFFFFFIIIJJJKKKPPPVVV```iiivvvxxxqqqjjjdddXXXRRRNNNQQQZZZjjj~~~rrrgggjjj}}}zzzwwwzzzlll___VVVNNNGGGBBB???<<<;;;;;;::::::888777888888999:::;;;;;;<<<888888888888888888888888:::::::::999999888888888:::::::::999999888888888999999999999::::::::::::;;;<<<===;;;;;;???FFFLLL___|||kkkXXXVVV\\\wwwpppnnnmmmrrr||||||zzzvvvrrrqqqsssvvvxxxyyy{{{pppvvv}}}zzzpppiiiggg```[[[WWWVVVUUUTTTWWW\\\]]]___ccchhhnnntttxxx{{{}}}}}}}}}~~~sssfffVVVPPPJJJIIILLLNNNMMMKKKHHHGGGFFFEEEEEEEEEFFFGGGCCCDDDEEEFFFGGGGGGGGGGGGCCCGGGLLLSSS[[[hhhwww|||{{{yyy}}}~~~xxxvvvvvvxxxyyyzzzwwwtttsssuuuxxxwwwsssnnngggcccdddhhhkkkooopppqqqtttwww{{{~~~|||xxxsssqqqssswww{{{~~~zzzvvvqqqkkkfffbbb______dddqqq}}}~~~wwwnnnddd[[[VVVZZZcccpppyyyxxxmmmbbb^^^\\\XXXTTTPPPMMMJJJIIIIIIKKKMMMLLLKKKMMMRRRWWW]]]aaafffgggaaaYYYQQQLLLMMMPPPTTTWWWWWWXXXZZZ[[[YYY[[[]]]```bbbeeefffggggggddd```^^^^^^bbbgggjjjlllkkkkkkkkkllljjjgggeee```___^^^^^^```aaa```___^^^\\\[[[ZZZYYYWWWTTTQQQOOOPPPPPPMMMIIIHHHIIILLLOOOOOONNNMMMKKKIIIGGGFFFGGGEEEEEEHHHIIIJJJNNNUUU[[[eeerrr||||||tttnnnhhhZZZTTTPPPRRRYYYggg}}}uuujjjlll|||yyy{{{nnnaaaXXXPPPIIICCC@@@===;;;;;;;;;:::888777888999:::;;;;;;::::::888888888888888888888888::::::999999999999999999999999999999999999999999888888888999999999::::::;;;<<<======<<>>>>>>>>@@@EEEJJJXXXuuuqqq\\\XXX\\\sss}}}pppnnnnnnrrrzzz}}}yyyvvvsssrrrxxx~~~|||rrrmmmkkkaaa[[[WWWUUUTTTRRRUUUZZZ]]]___dddiiioootttxxx{{{|||}}}}}}~~~~~~}}}~~~sssaaaXXXNNNJJJMMMQQQPPPNNNNNNMMMKKKIIIGGGFFFFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFCCCFFFIIILLLQQQ\\\kkkuuu~~~|||}}}{{{~~~~~~zzzzzz~~~}}}zzzssskkkeeedddhhhmmmmmmmmmnnnppptttyyy}}}~~~yyyssspppllliiicccmmmxxx}}}~~~zzzpppggg___\\\^^^iiixxxyyykkkjjjfffbbb^^^[[[YYYWWWPPPTTTVVVUUUQQQPPPTTTXXXbbbhhhpppsssooofff]]]WWWRRRVVVZZZ^^^___```aaaccceeeeeedddeeegggjjjmmmoooooolllgggaaa]]]^^^aaadddkkkkkklllnnnpppooommmjjjcccaaa]]]\\\\\\[[[[[[ZZZ[[[YYYXXXXXXYYY[[[[[[ZZZQQQTTTUUURRRMMMJJJMMMPPPMMMNNNOOOOOONNNMMMLLLKKKEEECCCDDDGGGHHHIIINNNUUUUUU___lllwww~~~zzzsssnnn\\\WWWSSSSSSWWWdddzzzyyykkkiii}}}|||}}}rrrfff^^^UUUNNNDDDAAA>>><<<;;;;;;999888;;;<<<=========<<<;;;:::888888888888888888888888888888888999999::::::;;;666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<999<<>>@@@DDDGGG\\\qqq|||^^^VVV^^^sssxxxoookkkiiinnnzzzzzzuuuqqqpppooopppuuuqqqkkkeee]]]ZZZVVVTTTTTTVVVWWWWWW[[[^^^cccjjjpppvvvzzz|||~~~}}}|||}}}~~~}}}}}}}}}}}}~~~sssiii[[[SSSRRRRRRPPPMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFIIILLLRRR]]]iiiyyy}}}||||||||||||}}}~~~xxxqqqlllkkkmmmpppqqqqqqrrrtttuuuwwwxxxyyy}}}~~~~~~{{{rrrkkkpppwww~~~|||zzzrrrkkkgggmmm{{{~~~yyyuuupppkkkeeebbb___```cccccc\\\UUUVVV[[[___eeeoooxxx|||wwwkkkbbb]]]___bbbeeegggiiiiiiiiiiiiiiijjjkkkmmmooopppqqqtttuuussslllddd___```ccchhhiiijjjkkklllllllllllliiifffcccaaa``````^^^]]][[[[[[[[[^^^``````___]]]XXXTTTSSSTTTRRRMMMLLLNNNPPPPPPOOOOOONNNMMMLLLJJJGGGEEEFFFIIIIIIHHHKKKQQQWWW^^^iiissszzzxxxqqqnnncccXXXPPPRRRWWWbbbvvv~~~uuuwww~~~{{{zzztttdddXXXSSSGGGAAA======<<<999888::::::::::::999999999888888888888999999999999888888999999999999999999999999::::::999999888777777777;;;:::999999999:::<<<<<<<<<===>>>>>>???AAAEEEHHHXXXmmm{{{^^^VVV]]]nnnwwwnnnjjjiiinnnyyy}}}|||{{{zzzzzzzzz}}}tttpppkkkeee]]]ZZZVVVTTTUUUVVVXXXXXX\\\___dddkkkqqqwww{{{}}}~~~}}}|||}}}~~~}}}}}}}}}}}}~~~|||rrreee\\\XXXVVVRRROOONNNMMMLLLJJJIIIIIIHHHHHHKKKKKKJJJJJJIIIHHHHHHGGGGGGEEEFFFIIIKKKOOOZZZdddvvv}}}|||zzz{{{|||}}}~~~|||uuupppnnnoooqqqrrrsssssstttttttttttttttwww{{{~~~~~~~~~zzzpppsssyyyxxxqqqrrr}}}|||ssskkkfffgggkkklllfff^^^ZZZ\\\```fffppp{{{}}}rrrjjjaaaccceeehhhjjjlllmmmmmmmmmmmmmmmnnnooopppqqqrrruuuyyy{{{uuujjjcccdddhhhjjjjjjkkkkkkkkkkkkjjjjjjhhhfffdddddddddcccaaa___^^^^^^___bbbdddeeedddbbb[[[XXXVVVVVVSSSNNNLLLMMMPPPPPPPPPPPPOOONNNMMMMMMHHHFFFGGGIIIIIIHHHKKKQQQXXX___iiirrryyyyyyrrrnnncccYYYRRRSSSXXXbbbwww{{{zzz}}}|||www{{{jjj[[[SSSHHHBBB===<<<;;;888777999:::::::::999999999999888888888999999999999888888999999999999999999999999888888888888888888888888999999999999999:::;;;;;;======>>>>>>???BBBFFFIIIUUUkkk|||___VVV\\\iiiuuullliiihhhmmmxxx}}}zzzqqqmmmhhhccc\\\YYYUUUSSSUUUWWWYYYYYY]]]___eeekkkrrrwww{{{~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~wwwlllddd___[[[WWWSSSRRRQQQOOONNNLLLLLLKKKKKKMMMLLLKKKJJJHHHGGGFFFFFFGGGEEEFFFHHHIIIMMMVVV```rrryyy|||wwwwwwxxxzzz|||~~~}}}wwwqqqnnnooopppssssssttttttsssqqqpppoooqqqtttyyy{{{||||||~~~xxxzzz~~~xxxwwwvvvmmmnnnpppsssnnneee^^^]]]aaagggppp{{{wwwpppeeefffgggiiikkklllnnnoooqqqppppppppppppqqqrrrrrrvvvzzz|||yyyrrrmmmkkkmmmllllllllllllkkkiiihhhhhhgggeeeeeeeeefffeeecccaaaaaaaaabbbdddggghhhgggeee^^^YYYWWWWWWSSSMMMKKKLLLMMMOOOPPPQQQPPPPPPQQQQQQJJJHHHGGGIIIHHHGGGKKKQQQYYY```jjjsssyyyyyyqqqmmmdddZZZTTTTTTXXXaaawww|||{{{vvv~~~mmm\\\SSSJJJCCC===<<<:::666666888999999999999999999999999888888999999999999888888888888888888888888888888777777888888888999999999888888888999999999::::::<<<======>>>>>>AAAEEEHHHWWWnnn~~~bbbWWW\\\ffftttjjjhhhhhhlllvvvwwwnnnjjjeee___ZZZWWWTTTSSSTTTWWWYYYYYY]]]___eeekkkrrrwww{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}wwwooohhhddd```\\\YYYVVVUUUTTTRRRQQQPPPOOOOOOOOONNNMMMKKKJJJHHHGGGFFFGGGEEEFFFHHHIIIKKKTTT]]]mmmuuuwwwqqqtttuuuxxxzzz}}}yyytttpppooooooqqqrrrssssssrrrooollljjjkkknnnsssvvvxxxyyyzzzzzzzzz~~~|||yyyvvvuuuvvvyyyvvvmmmeeebbbbbbfffooozzz{{{kkkjjjjjjkkklllnnnoooqqqsssrrrrrrqqqqqqrrrrrrrrrwwwwwwxxxzzzzzzwwwssspppnnnnnnnnnmmmkkkiiihhhggggggffffffgggiiiiiigggeeecccbbbcccfffhhhiiihhhfff^^^ZZZWWWWWWSSSLLLJJJKKKJJJMMMPPPQQQQQQQQQSSSUUULLLIIIHHHIIIHHHGGGKKKPPPZZZaaajjjssszzzxxxooolllccc[[[UUUUUUWWW```vvv}}}zzzvvv{{{qqq___UUUKKKDDD===<<<999666666888999999999999999999999999888888999999999999888888888888888888888888888888777777777888999999::::::888888999999999::::::::::::;;;<<<<<<===???CCCGGGWWWnnnfffYYY\\\dddsssiiihhhhhhlllttt~~~uuukkkgggbbb]]]XXXUUURRRQQQSSSVVVXXXYYY\\\___dddkkkqqqwww{{{}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~xxxuuupppkkkhhheeeaaa___ZZZYYYWWWVVVTTTSSSRRRRRRRRRQQQPPPNNNLLLKKKIIIIIIFFFEEEFFFHHHIIIKKKSSS\\\iiiqqq}}}wwwooorrrtttwwwzzz|||~~~~~~~~~|||vvvrrrppppppnnnppprrrsssrrrnnnkkkhhhfffhhhlllppptttuuuvvvvvvtttxxx{{{|||}}}zzz}}}{{{zzz|||{{{tttlllhhhcccfffmmmxxxrrrpppooonnnnnnoooqqqssssssrrrrrrqqqqqqqqqrrrrrruuutttuuuxxx||||||wwwqqqppppppooonnnllljjjiiigggiiihhhgggiiikkkllllllkkkddddddeeegggiiiiiigggfff___[[[XXXWWWSSSMMMJJJKKKIIIMMMQQQQQQPPPPPPRRRUUUNNNJJJHHHIIIHHHFFFJJJPPPYYY```iiirrryyyxxxoookkkbbb[[[UUUUUUVVV^^^uuu}}}xxxxxx{{{xxxdddZZZLLLEEE>>><<<:::777777:::888999999999999:::::::::888888999999999999888888888888888888888888888888777777888888999999999:::888999999:::;;;:::::::::999:::;;;;;;<<>><<<;;;888999<<<888888999999999:::::::::888888999999999999888888888888888888888888888888888888888888888999999999888999:::;;;<<<;;;;;;::::::;;;<<<<<<===???CCCFFFNNNccc}}}kkkZZZYYY[[[ssstttiiiiiiiiikkkpppyyyqqqhhhfffddd___UUURRROOOOOOQQQUUUWWWXXX[[[^^^ccciiipppuuuyyy|||}}}}}}~~~}}}}}}|||{{{{{{}}}}}}}}}}}}~~~wwwtttsssrrrooommmiiifffddd\\\[[[YYYWWWUUUTTTSSSSSSOOONNNMMMLLLKKKIIIHHHHHHFFFEEEFFFIIIJJJKKKSSS\\\dddmmmyyyyyysssuuuyyy|||~~~~~~wwwyyyyyyxxxsssooolllkkkiiilllooorrrqqqnnnjjjgggbbbcccdddhhhlllooopppoooiiilllkkkiiikkksssyyy{{{}}}|||zzzxxxxxxzzz|||~~~|||yyywwwyyy~~~}}}wwwxxxyyyuuupppmmmjjjhhhiiimmmsssxxxyyyxxxuuusssoookkkjjjkkklllnnnppppppooooooppppppqqqqqqpppssswwwxxxvvvtttssssssrrrrrrqqqpppnnnmmmkkkjjjdddbbb```aaadddgggiiijjjiiihhhhhhiiijjjiiigggeeeaaa]]][[[ZZZWWWQQQNNNOOOOOORRRTTTRRRMMMJJJKKKNNNPPPLLLIIIIIIGGGFFFJJJPPPSSSZZZdddmmmuuu~~~zzzqqqmmmaaaZZZUUUTTTTTT\\\sss|||ttt|||wwwvvvggg\\\MMMEEE???===;;;999:::>>>888888888999999:::::::::888888999999999999888888777777777777777777777777888888888888888888888888999:::;;;<<<===<<<;;;;;;;;;<<<======>>>@@@DDDGGGKKK```zzzkkkYYYWWWUUUmmmtttjjjiiiiiikkkoooxxxzzzoooiiieee```[[[VVVSSSPPPNNNOOOQQQUUUWWW[[[```gggmmmrrrvvvzzz}}}||||||||||||}}}}}}}}}}}}|||uuutttrrroookkkfffbbb```ZZZWWWUUUTTTTTTTTTRRRQQQOOOOOOOOOOOONNNLLLKKKJJJJJJHHHHHHJJJJJJLLLTTT]]]jjjmmmsss{{{~~~}}}zzzyyyyyy||||||uuutttssspppmmmjjjgggffffffnnnsssssstttvvvrrrkkkddd```aaagggkkkkkkjjjjjjoookkkeeeaaaaaafffnnnssswwwwwwvvvvvvuuuuuuuuuuuuzzzyyyxxxvvvvvvwwwwwwxxxzzz|||~~~}}}|||~~~{{{vvvrrrqqqpppnnnmmmgggggggggiiilllppptttvvvtttpppmmmlllmmmnnnllljjjnnnpppqqqnnnjjjiiilllpppmmmmmmooopppqqqrrrssssssvvvtttrrrqqqpppnnnllljjjgggddd```^^^]]]```dddfffjjjjjjjjjiiiiiihhhgggggg___^^^[[[YYYVVVSSSQQQPPPQQQVVVXXXSSSOOONNNNNNLLLOOONNNLLLKKKJJJKKKMMMNNNSSSXXXaaakkkuuuxxxooolllcccZZZTTTTTTUUU[[[nnn}}}{{{tttvvvtttooo___OOOEEE===;;;:::999999;;;;;;;;;;;;::::::999999999999999999888888888888777888888888888888888888888666666777888999:::::::::999999::::::::::::;;;;;;:::;;;===>>>>>>???BBBDDDJJJ```yyyiiiVVVUUUSSSdddqqqjjjjjjgggeeejjjuuuzzzoooiiieee```[[[VVVTTTQQQOOOPPPRRRVVVXXXZZZ___ffflllqqquuuyyy|||{{{|||||||||}}}}}}}}}}}}yyytttsssrrrqqqnnniiieeeaaaYYYVVVSSSQQQQQQRRRQQQPPPNNNNNNNNNMMMLLLJJJIIIHHHKKKJJJJJJLLLLLLMMMUUU^^^jjjmmmsss{{{{{{zzzyyy|||wwwuuurrrpppnnnlllhhheeeeeelllrrrtttwww{{{xxxrrrkkkfffeeeiiilllkkkkkklllnnniiiccc]]]\\\```ggglllsssssstttttttttssssssrrrtttsssrrrqqqqqqqqqrrrrrrtttuuuuuuuuuuuuvvvyyy{{{wwwtttqqqooonnnmmmllljjjcccccccccdddfffjjjmmmooopppmmmjjjjjjlllmmmmmmkkkkkkmmmooolllgggeeegggjjjlllmmmoooqqqrrrssssssrrrwwwuuutttrrrrrrqqqooonnniiifffaaa]]]\\\^^^aaadddggghhhhhhiiihhhgggfffeeeaaa```^^^\\\YYYWWWUUUSSSVVV\\\]]]XXXSSSQQQPPPNNNOOONNNLLLKKKJJJKKKMMMNNNRRRWWW```iiittt~~~zzzpppmmmbbbZZZTTTSSSTTTZZZlll~~~{{{yyy}}}}}}tttvvvsssjjj\\\OOOEEE===;;;:::999999;;;;;;;;;:::::::::999999999999999999888888888888777888888888888888888888888777777777888999999999:::999999::::::::::::;;;;;;:::;;;===>>>>>>???BBBEEEJJJ___xxxmmmZZZWWWRRR```~~~vvvkkkjjjgggeeeiiitttzzzpppjjjeee```[[[WWWUUUSSSQQQQQQTTTWWWYYYZZZ^^^eeelllppptttxxx{{{{{{{{{|||||||||}}}}}}}}}|||vvvsssrrrrrrrrrqqqlllfffaaaWWWTTTPPPNNNNNNOOOOOONNNOOONNNNNNMMMLLLKKKJJJIIIMMMLLLLLLNNNNNNOOOVVV___kkkooouuu{{{}}}{{{yyy|||{{{vvvqqqpppqqqooojjjeeedddiiipppuuu{{{{{{tttoookkkmmmnnnmmmmmmpppoookkkccc\\\XXXZZZ```eeemmmnnnpppqqqrrrqqqooonnnnnnmmmlllllllllmmmnnnnnnooonnnmmmmmmnnnnnnmmmlllkkkjjjiiijjjjjjjjjhhhfff``````______```cccgggiiijjjhhhfffgggiiikkkmmmmmmkkknnnooommmhhhcccaaabbbiiikkknnnqqqsssssssssssswwwvvvuuutttttttttttttttmmmhhhbbb]]]ZZZ[[[^^^```cccdddfffhhhhhhfffdddbbbbbbbbbbbbaaa___]]][[[ZZZ^^^ccceee___YYYUUUSSSPPPPPPNNNMMMKKKKKKKKKMMMNNNPPPUUU^^^gggrrr}}}}}}rrrmmmbbbYYYTTTSSSSSSXXXjjj}}}zzzwwwtttsssxxx}}}uuuxxxwwwxxxfffZZZNNNEEE===;;;;;;999999;;;::::::::::::999999999999999999999888888888888777888888888888888888888888888888888888888888999999999999::::::::::::;;;;;;:::<<<===>>>>>>@@@BBBEEEKKK]]]vvvsss]]]WWWQQQ\\\www|||mmmjjjfffdddhhhqqq~~~zzzpppjjjfff```[[[XXXVVVTTTSSSSSSUUUXXXZZZ[[[```fffmmmqqquuuxxx{{{{{{{{{{{{|||||||||}}}}}}yyysssppppppppprrrqqqlllddd^^^WWWSSSNNNKKKKKKMMMMMMNNNOOOOOONNNNNNNNNOOOOOOPPPNNNMMMNNNPPPPPPPPPWWW___mmmqqqwww||||||yyyzzzzzzsssrrruuutttooohhhcccffflllttt}}}{{{uuupppppppppoooqqquuutttppphhh___XXXWWW\\\```fffhhhkkknnnooonnnmmmlllhhhhhhgggggghhhjjjlllnnnooollljjjjjjkkkjjjfffbbb``````aaadddfffgggeeecccaaa___^^^]]]]]]```ccceeeeeedddcccdddfffiiilllmmmooorrrtttsssllleee___]]]ccceeejjjnnnrrrtttttttttuuuvvvvvvuuutttuuuwwwxxxqqqlllddd]]]YYYXXXZZZ[[[^^^aaadddfffgggfffcccaaacccccccccccccccbbbaaa```dddiiikkkeee^^^ZZZVVVRRRQQQOOOMMMKKKKKKKKKMMMNNNOOOTTT\\\eeeppp{{{rrrlllaaaYYYTTTSSSSSSVVVgggyyy}}}vvvqqqnnnmmmssszzz}}}uuu{{{uuueeeZZZNNNEEE===<<<;;;999999::::::999999999999999999999999999999888888888777777888888888888888888888888999999999888888888888888999999999:::::::::;;;;;;:::<<<>>>>>>???@@@CCCEEEMMM\\\uuuyyy```UUURRRZZZrrrpppjjjeeecccfffnnn{{{~~~zzzpppkkkfff```[[[XXXWWWUUUTTTTTTVVVXXXZZZ]]]bbbhhhnnnsssvvvzzz|||{{{{{{{{{{{{||||||||||||vvvooolllkkklllnnnnnnjjjaaaZZZWWWSSSNNNKKKKKKMMMMMMNNNLLLLLLMMMNNNOOOQQQSSSTTTOOONNNPPPRRRQQQQQQWWW___nnnsssyyy~~~zzzyyy~~~yyyxxxzzzzzzuuuooofffeeehhhrrr}}}zzzuuusssrrrqqquuu{{{yyyvvvnnndddZZZVVVXXX\\\___bbbfffjjjlllmmmmmmllleeecccbbbaaacccfffjjjlllooollliiihhhhhheeeaaa]]][[[ZZZ[[[^^^aaaccccccbbbbbb```]]][[[[[[]]]```cccddddddcccbbbcccfffjjjmmmqqquuuyyyyyysssjjjaaa[[[]]]```eeekkkpppsssuuuvvvtttuuuuuutttssstttxxx{{{vvvqqqiiibbb\\\YYYXXXYYY[[[]]]aaaeeegggfffeeedddccccccccccccccccccccccccdddjjjmmmiiibbb^^^YYYUUUQQQPPPNNNLLLKKKKKKMMMMMMNNNRRRZZZdddnnnzzzrrrjjjaaaZZZUUUTTTSSSUUUddduuuvvvpppkkkiiinnnuuu~~~uuu{{{rrrcccYYYMMMEEE===<<<<<<999888:::999999999999999999999999999999999888888888777777888888888888888888888888999999999888888888888888999999999:::::::::;;;;;;;;;<<<>>>??????@@@CCCEEENNN\\\vvv~~~bbbRRRSSSYYYooorrrjjjcccbbbdddkkkxxx~~~zzzqqqlllggg```[[[WWWWWWUUUUUUUUUVVVXXXYYY^^^ccciiiooossswwwzzz|||zzzzzz{{{{{{{{{|||||||||~~~~~~~~~}}}rrrkkkfffeeeeeeiiikkkiii```YYYWWWTTTPPPNNNNNNOOOOOONNNJJJJJJJJJLLLNNNQQQSSSUUURRRQQQRRRUUUTTTTTTYYYaaammmssszzz~~~}}}zzz~~~|||xxxlllgggfffooozzz{{{xxxuuutttxxx|||{{{uuujjj]]]VVVVVVXXXZZZ]]]bbbgggkkkmmmooooooeeebbb^^^[[[\\\```eeehhhmmmkkkgggdddbbb___\\\YYYYYYXXXVVVWWW[[[___aaabbbbbb```\\\ZZZZZZ\\\```bbbgggfffeeecccbbbdddhhhkkkooottt{{{|||rrrggg___]]]```dddiiinnnrrruuuwwwsssuuuvvvtttssstttxxx||||||xxxqqqjjjccc^^^[[[ZZZYYY[[[```dddgggiiiiiihhhfffeeebbb___^^^^^^___```___gggkkkhhhccc___[[[VVVRRRQQQNNNLLLKKKLLLMMMMMMNNNRRRYYYcccnnnzzzrrrhhhbbb[[[VVVUUUSSSTTTbbbrrrzzzrrrkkkgggkkkqqq~~~uuuwww{{{}}}~~~qqqaaaWWWMMMDDD>>>===<<<:::888999888888888999999999999999999999999888888888888777888888888888888888888888888888888888888888999999999999::::::::::::;;;;;;;;;===>>>??????AAACCCFFFMMM[[[wwwgggSSSSSSZZZooouuujjjbbbbbbccchhhvvv~~~zzzqqqlllggg```[[[WWWVVVUUUUUUUUUVVVXXXYYY^^^bbbiiinnnsssvvvyyy{{{zzzzzzzzz{{{{{{{{{||||||~~~~~~~~~yyynnnfff___]]]^^^dddjjjjjjccc]]]YYYVVVSSSQQQQQQRRRQQQPPPMMMLLLLLLLLLNNNPPPSSSTTTUUUTTTVVVXXXXXXWWW\\\cccjjjpppyyy~~~|||~~~uuukkkgggnnnyyy~~~yyyvvvzzz}}}rrrdddZZZXXXYYYXXXZZZ___dddiiinnnqqqsssmmmhhh```YYYXXX[[[```dddkkkjjjgggbbb]]]ZZZYYYYYYZZZVVVRRRQQQUUUZZZ___bbbfffccc___]]]]]]___cccfffkkkjjjhhhdddaaaaaaeeeiiilllsss}}}ssskkkcccccceeehhhmmmqqquuuwwwtttvvvwwwuuussstttyyy~~~zzzsssllleee```]]]XXXZZZ___ccchhhkkkmmmnnnlllhhhaaa[[[WWWVVVWWWXXXXXXaaagggfffbbb___\\\WWWSSSQQQOOOMMMKKKLLLLLLMMMNNNRRRYYYbbbmmmzzztttiiiccc\\\WWWWWWTTTTTTaaapppwwwnnnhhhiiinnnxxxwwwtttttt}}}rrraaaVVVLLLDDD>>>======:::888999777888888888999999999999999999999888888888888777888888888888888888888888777777777888999999999:::999999::::::::::::;;;;;;;;;===>>>???@@@AAADDDFFFJJJZZZvvvoooXXXRRRZZZpppwwwkkkaaaaaabbbeeessszzzqqqlllgggaaa[[[VVVVVVUUUTTTUUUVVVWWWXXX]]]bbbhhhnnnrrruuuxxxzzzzzzzzzzzz{{{{{{{{{||||||~~~~~~~~~vvvkkkcccZZZYYYZZZaaaiiilllgggaaaZZZWWWUUUTTTTTTTTTRRRQQQQQQPPPOOOOOOOOOQQQSSSTTTXXXWWWYYY[[[ZZZZZZ^^^fffgggnnnwww|||~~~~~~{{{ooohhhnnnxxx|||wwwzzzzzzkkk___\\\\\\VVVYYY]]]ccciiioootttvvvuuunnnddd[[[XXXZZZ___ccckkkkkkiiibbb\\\XXXYYY[[[[[[VVVPPPMMMPPPWWW]]]aaajjjgggcccaaaaaadddhhhkkknnnmmmjjjeeeaaa```dddgggjjjsss~~~vvvhhhhhhhhhiiilllppptttvvvuuuwwwxxxvvvssstttzzzzzzrrrjjjdddaaaXXXZZZ^^^ccchhhmmmppprrrpppjjjaaaXXXRRRPPPPPPQQQSSS\\\ddddddaaa___\\\XXXSSSQQQOOOMMMLLLLLLLLLMMMNNNRRRYYYbbbmmmzzzuuuiiiddd]]]XXXXXXUUUTTT```ppp{{{ppphhhhhhmmmsss{{{zzztttqqqtttcccXXXLLLDDD>>>======:::888888777777888888999999999999999999999888888888888777888888888888888888888888666666777888999::::::;;;999999:::::::::;;;;;;;;;;;;===??????@@@AAADDDFFFHHHXXXvvvuuu]]]QQQYYYpppxxxkkkaaaaaaaaadddrrrxxxpppjjjccc^^^\\\UUUVVVUUUTTTRRRSSSVVVYYY^^^bbbhhhnnnqqquuuxxxzzz{{{}}}~~~}}}|||{{{|||~~~}}}uuuiii^^^UUUUUUXXX___fffhhheeeaaa___\\\WWWVVVVVVVVVTTTQQQVVVSSSPPPOOOOOORRRUUUXXXZZZ\\\___```___```aaabbbgggkkkpppuuuxxx}}}}}}sssooosss|||}}}yyy|||rrrhhh```ZZZ^^^]]]^^^bbbjjjrrryyy|||~~~wwwooofffZZZRRRWWWccckkkpppsssmmmcccZZZYYY[[[^^^\\\XXXSSSQQQTTT[[[bbbeeeggggggeeeccceeejjjoootttsssooohhhaaa^^^___bbbiiirrr{{{uuurrroooooorrrttttttsssyyy{{{|||yyyvvvtttuuuwww|||tttkkkccc___]]]\\\```gggooossstttwwwoooddd\\\WWWSSSOOOLLLOOORRRZZZdddeee___YYYWWWRRRRRRQQQOOOMMMLLLKKKJJJLLLPPPWWWaaammmzzzyyymmm```^^^\\\YYYTTTSSS]]]iii}}}rrrlllkkklllyyy}}}qqqlll{{{}}}zzz~~~wwweeeWWWPPPGGG>>><<<;;;::::::<<<:::::::::;;;;;;<<<<<<<<<999999999888888888888777777777777777888888888888777777777777888888888888::::::999999::::::;;;<<<<<<===>>>??????AAADDDGGGMMM[[[tttyyybbbZZZ\\\iiiooo```___dddiiisss~~~xxxpppkkkccc^^^\\\VVVVVVUUUTTTSSSTTTVVVYYY]]]bbbhhhnnnrrruuuwwwyyy{{{|||}}}}}}|||{{{}}}~~~~~~~~~~~~}}}uuuhhh\\\TTTTTTVVV\\\cccfffeeebbb___[[[XXXWWWXXXYYYXXXVVVXXXVVVSSSQQQQQQSSSWWWYYY\\\^^^aaabbbcccccceeefffiiilllqqqtttwww|||zzzsssssszzz{{{{{{~~~xxxmmmeee___```______bbbhhhrrr{{{xxxmmm___UUUWWW___mmmtttyyyuuukkkbbb```bbbaaa```\\\XXXUUUVVV[[[```fffgggiiijjjkkkmmmqqqsssyyyyyyvvvoooeee___^^^```hhhpppyyy~~~yyyxxxyyyzzzzzzyyy{{{}}}~~~|||wwwtttrrrrrr|||}}}ssskkkeeebbb___aaagggnnnqqqssstttnnnfff```\\\WWWPPPKKKLLLQQQ[[[fffiiiaaaZZZWWWSSSSSSRRRQQQPPPNNNMMMMMMNNNRRRYYYcccnnnzzzyyymmmcccaaa___[[[UUUTTT^^^jjj~~~sssmmmlllnnnzzz~~~ooojjjwww~~~~~~}}}||||||zzzpppaaaVVVMMMDDD<<<;;;:::888888999999999999999::::::;;;;;;999999999888888888777777777777777777888888888888777777777777888888888888::::::999999::::::;;;<<<<<<===>>>??????AAADDDGGGNNN[[[sss{{{cccYYYYYYdddsssccc```cccgggpppzzzxxxpppkkkccc^^^\\\VVVVVVUUUTTTSSSTTTWWWZZZ]]]aaahhhnnnrrrtttwwwyyyzzz{{{}}}}}}||||||}}}~~~|||}}}}}}~~~~~~vvviii]]]TTTSSSTTTYYY___cccdddccc```]]][[[ZZZ[[[]]]^^^^^^\\\YYYVVVTTTSSSVVVYYY[[[^^^aaadddggghhhiiikkkmmmnnnooorrrtttxxx}}}zzzuuuyyy~~~{{{{{{tttkkkdddaaabbbbbbcccgggqqq}}}wwwhhh\\\[[[___hhhrrr||||||rrriiieeeeeedddcccaaa^^^[[[[[[]]]___aaaaaacccggglllppprrrrrr|||~~~~~~wwwkkkbbb```bbbeeellluuu|||}}}|||}}}}}}|||~~~|||vvvqqqooovvvxxxooojjjeeedddhhhmmmpppqqqqqqmmmiiifffbbb[[[SSSLLLIIIOOO[[[hhhkkkccc[[[WWWUUUTTTTTTSSSRRRRRRQQQQQQQQQUUU]]]fffooozzzyyynnngggeeebbb]]]VVVUUU^^^iii}}}sssmmmmmmooo{{{nnnfffsss{{{vvvssspppiii^^^UUULLLDDD===<<<<<<999888999888888888888999999999999999999888888888777777777777777777777888888888888777777777888888888999999::::::999999::::::;;;<<<<<<===>>>??????AAADDDGGGNNNZZZppp~~~fffWWWVVV]]]uuuyyyfffaaabbbdddllluuuwwwpppkkkccc]]]ZZZUUUUUUUUUTTTSSSTTTWWWZZZ\\\aaahhhnnnrrrtttvvvxxxyyyzzz||||||||||||}}}~~~~~~~~~~~~vvvkkkaaaVVVTTTTTTVVV[[[___aaabbbaaa```^^^]]]]]]___```aaa^^^\\\YYYVVVVVVXXX[[[]]]aaadddgggjjjllloooqqqtttssstttuuuwww|||zzzzzz|||{{{}}}zzznnnfffaaadddggghhhjjjqqq}}}rrrfffaaaaaa```nnn~~~~~~ssskkkhhhffffffeeedddbbbbbbcccdddaaa^^^]]]aaahhhnnnqqqqqqyyy~~~rrrgggcccdddccciiirrrzzz~~~~~~}}}wwwssssss{{{zzztttllliiikkknnnqqqqqqooommmiiigggeee___WWWPPPJJJOOOYYYeeehhhbbb[[[YYYUUUUUUUUUUUUTTTTTTTTTTTTTTTYYYaaaiiiqqqzzz{{{pppjjjhhhddd^^^WWWTTT\\\hhh{{{tttlllmmmooo}}}nnnfffqqq{{{uuuqqqnnnggg\\\TTTMMMEEE?????????<<<:::;;;888888999999999999999999888888888888777777777777666777777777888888888888777777888888888999999999::::::999999::::::;;;<<<<<<===>>>??????AAADDDGGGNNNWWWkkkhhhWWWSSSWWWlll}}}iiibbbaaabbbiiirrrvvvooojjjbbb[[[XXXTTTTTTTTTSSSSSSTTTWWWZZZ[[[```hhhnnnrrrtttvvvwwwwwwyyy{{{|||{{{|||~~~wwwooofffYYYWWWUUUTTTVVVYYY[[[\\\_________^^^]]]]]]^^^___aaa^^^[[[YYYXXX[[[^^^```cccfffkkknnnqqqssswwwyyyzzzzzzzzz~~~~~~rrrhhhcccggglllnnnnnnsss{{{{{{pppgggbbb___nnnxxxpppiiiiiihhhiiijjjlllmmmmmmkkkfffaaaaaafffmmmqqqsssyyyzzznnngggeeebbbhhhqqqyyy}}}vvvzzz~~~{{{sssnnnoooqqqsssssspppmmmiiigggeeebbb\\\WWWOOOQQQWWW```bbb___\\\\\\VVVVVVVVVVVVVVVVVVVVVVVVWWW]]]fffmmmsss{{{}}}rrrmmmjjjfff___VVVSSSZZZeeezzzvvvmmmmmmpppppphhhsss{{{wwwssskkk^^^TTTMMMEEE?????????===;;;;;;::::::::::::999999999999888888888777777777666666666777777777888888888888888888888888999999999999::::::999999::::::;;;<<<<<<===>>>??????AAADDDGGGLLLSSSeee|||iiiYYYRRRSSSffflllcccaaa```gggooo}}}tttnnnhhh```YYYVVVRRRSSSSSSRRRRRRSSSVVVYYYZZZ```hhhnnnrrrtttuuuvvvvvvxxxzzz{{{{{{|||~~~~~~vvvnnn```^^^[[[WWWVVVVVVWWWXXX\\\^^^``````^^^]]]^^^^^^cccaaa^^^\\\\\\___ccceeegggjjjooorrruuuxxx{{{~~~~~~qqqkkknnnqqqssstttvvv{{{zzzmmmddd```kkk|||yyyqqqooommmnnnrrrvvvyyyzzzwwwqqqiiiddddddhhhmmmppp{{{zzznnnhhhggghhhoooyyy|||}}}|||}}}~~~vvvrrrrrrtttttttttrrrnnnjjjhhhgggfffbbb^^^VVVUUUWWW]]]^^^\\\\\\^^^XXXXXXXXXXXXWWWWWWWWWWWWXXX```iiipppvvv|||uuuqqqmmmhhhaaaWWWRRRYYYccczzzzzzpppoooqqqssskkkvvvzzzpppaaaVVVLLLDDD=========;;;:::;;;:::::::::::::::999999999888888777777777666666666777777777777888888888888888888888999999999999:::::::::999999::::::;;;<<<<<<===>>>??????AAADDDGGGHHHNNN___uuuppp]]]UUURRRcccoooddd```^^^dddlllzzz{{{sssmmmggg___WWWTTTQQQQQQQQQQQQPPPRRRUUUXXXZZZ___hhhooorrrtttuuuvvvuuuwwwyyy{{{{{{|||zzznnnlllhhhbbb]]]ZZZYYYYYY\\\```eeegggfffddddddeeefffdddaaa```aaadddhhhkkklllooossswwwzzz|||wwwwwwvvvvvvwwwzzz}}}yyyllleeejjjuuu{{{wwwssstttyyyxxxooohhhgggjjjmmmxxx}}}tttmmmkkknnnxxx~~~~~~}}}~~~{{{~~~~~~|||{{{{{{}}}}}}}}}|||}}}vvvssssssuuutttsssssspppmmmlllmmmkkkgggccc\\\YYYZZZ^^^___\\\[[[^^^[[[[[[[[[ZZZZZZYYYYYYYYYYYYaaalllssswww~~~xxxuuuqqqkkkcccXXXSSSYYYcccxxxtttrrrttttttlllwww~~~ssscccXXXMMMDDD===<<<<<<;;;;;;===:::999999999888888888888888777777777666666666666777777777777888888888888888888888999999999::::::::::::999999::::::;;;<<<<<<===>>>??????AAADDDGGGEEEJJJYYYooobbbXXXTTTcccrrreee___[[[```gggwwwwww~~~rrrlllfff^^^VVVSSSPPPPPPPPPPPPOOOQQQUUUWWWYYY___hhhooorrrtttuuuuuuuuuwwwyyyzzz{{{|||~~~{{{yyytttmmmeeeaaa___^^^___eeekkkooonnnmmmmmmmmmhhhfffdddcccdddhhhllloooooorrrvvvzzz}}}}}}yyywwwyyy}}}wwwoooooouuu~~~xxxxxx}}}}}}rrrmmmnnnpppsss|||ssslllmmmvvv~~~~~~~~~~~~||||||{{{{{{|||}}}{{{uuussstttuuutttssssssqqqpppqqqqqqooojjjeee___]]]^^^aaaaaa]]][[[]]]^^^^^^]]]\\\\\\[[[[[[ZZZYYYbbbmmmtttxxxzzzwwwsssmmmeeeZZZTTTZZZcccwwwwwwtttvvvtttlllwww~~~ssseeeZZZPPPFFF>>>=========>>>@@@999888888888777777666666777777777777666666666666777777777777888888888888888888999999999:::::::::::::::999999::::::;;;<<<<<<===>>>??????AAADDDGGGCCCGGGUUUkkkeee[[[VVVddduuufff^^^YYY\\\ddduuuvvvuuujjjddd^^^WWWRRROOONNNNNNNNNOOORRRUUUWWW]]]aaaffflllqqqtttuuuuuuxxxxxxxxxyyyzzz{{{|||}}}~~~yyyqqqjjjeeebbbccceeelllxxx}}}zzzvvvuuutttqqqmmmkkkkkkmmmnnnoootttuuuwwwyyy}}}|||}}}vvvooonnn}}}wwwwww{{{rrrooooooqqquuuzzzxxxwwwxxx{{{}}}~~~~~~|||xxxuuusssssswwwyyyssspppqqqtttvvvvvvvvvtttqqqooonnnmmmkkkiiigggccc___^^^```bbbbbbaaacccaaa^^^[[[ZZZZZZ[[[\\\aaaeeekkkqqqyyyxxxyyyssslllcccYYYSSSXXX```tttyyyvvv{{{|||ooovvv{{{mmmbbb^^^OOOFFF>>>===<<<:::999:::777777888888888888777777888888888888888777666666777777777777888888888888888888777777777777888888999999::::::::::::;;;;;;<<<<<<<<<===>>>@@@BBBBBBDDDFFFOOO___uuummm___VVVccckkkaaa^^^^^^^^^nnnxxxwwwtttjjjddd^^^WWWQQQOOOOOONNNOOOPPPSSSVVVXXX\\\```ffflllqqqtttuuuvvvxxxxxxxxxyyyyyyzzz||||||}}}~~~wwwpppkkkhhhiiioooyyy}}}~~~{{{xxxtttqqqpppqqqrrrsssxxxxxxzzz|||}}}wwwttt{{{xxx~~~yyysssppprrruuu~~~~~~|||zzzzzz|||~~~}}}zzzsssqqqooorrrxxx{{{ssspppqqqtttwwwxxxzzzxxxuuusssqqqooollliiigggccc^^^]]]^^^```aaa```cccaaa^^^[[[YYYZZZ[[[\\\aaaeeekkkrrryyy{{{|||vvvnnneee[[[TTTYYYaaassszzzvvvyyyssswww{{{nnnbbb]]]NNNFFF>>>===<<<:::999:::777777888888888888777777888888888888888777666666777777777777888888888888888888888777777888888888999999::::::::::::;;;;;;<<<<<<<<<===>>>@@@BBBBBBCCCFFFOOO___ssswwweeeYYYdddqqqddd___^^^^^^lllvvvyyytttiiiccc]]]VVVQQQPPPOOOOOOPPPQQQTTTWWWYYY[[[___eeekkkppptttuuuvvvxxxxxxxxxxxxyyyzzz{{{{{{}}}yyyqqqooorrrzzz~~~{{{yyyxxxxxxyyy||||||~~~{{{}}}~~~zzzttttttuuu|||~~~}}}}}}~~~vvvrrrnnnnnnrrrxxx~~~~~~vvvpppppptttxxxzzz~~~|||zzzwwwuuuqqqllliiifffbbb]]]ZZZ[[[]]]___```bbb```]]]ZZZYYYYYYZZZ[[[aaaeeelllssszzzyyyqqqggg\\\UUUYYYaaarrr|||wwwxxx{{{}}}|||ooobbb\\\NNNEEE>>><<<<<<:::999:::777777888888888888777777777888888888888777777666777777777777888888888888999999888888888888999999999999::::::::::::;;;;;;<<<<<<<<<===>>>@@@BBBBBBCCCGGGOOO^^^qqqlll[[[bbb~~~tttddd]]]\\\]]]iiisss{{{sssiiiccc]]]VVVQQQPPPPPPPPPPPPRRRUUUXXXZZZZZZ^^^dddjjjpppsssuuuvvvwwwwwwwwwxxxxxxyyyzzz{{{}}}~~~~~~zzzvvvuuuzzz}}}}}}~~~~~~xxxxxxzzz~~~~~~~~~~~~}}}zzztttoooooosssxxx|||zzzsssqqqssswwwzzz~~~|||yyyvvvrrrlllhhheeebbb]]]ZZZYYY[[[^^^```bbb```\\\ZZZXXXYYYZZZ[[[aaaeeelllttt{{{{{{ssshhh\\\UUUXXX```qqq}}}yyyxxx|||oooaaaZZZMMMDDD===<<<<<<:::999;;;777888888999999888888777777777888888888888777666666777777777888888888888:::999999999999999999:::999999999:::::::::;;;;;;<<<<<<<<<===>>>@@@BBBBBBCCCGGGOOO\\\nnnqqq[[[___vvv{{{iii```___aaahhhqqq~~~}}}tttiiiccc]]]VVVQQQPPPPPPPPPQQQSSSVVVYYY[[[ZZZ]]]cccjjjooorrrttttttvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~~~~{{{wwwxxx{{{}}}~~~~~~~~~|||{{{||||||}}}|||tttpppppptttwww}}}}}}~~~xxxssssssuuuxxx|||{{{yyyxxxuuuqqqlllhhheeeccc___\\\ZZZ[[[^^^```aaa___\\\YYYXXXXXXYYYZZZ```eeemmmuuu}}}{{{rrrhhh[[[SSSVVV^^^ppp{{{xxxyyy}}}ooo```XXXLLLDDD===<<<<<<:::999;;;888888999999999999888888666777777888888888777777666777777777888888888888:::999999999999999999:::999999999:::::::::;;;;;;<<<<<<<<<===>>>@@@BBBBBBCCCGGGOOO[[[kkkxxx___^^^ooovvvjjjfffffffffooo|||uuujjjddd^^^WWWRRROOOOOOOOOPPPSSSVVVYYY[[[[[[^^^ccciiinnnqqqrrrssstttttttttvvvwwwyyy{{{|||~~~~~~yyyxxxxxxxxx{{{}}}|||zzzyyyxxxyyy}}}|||uuurrrrrrtttyyy{{{}}}~~~xxxuuuvvvwwwwwwvvvtttsssrrrpppmmmjjjffffffdddaaa^^^^^^```bbb```^^^[[[XXXWWWWWWXXXYYY```eeemmmvvv~~~{{{rrrgggZZZSSSVVV]]]nnn}}}yyyuuuuuuxxxuuu|||rrrbbbXXXKKKCCC<<<;;;;;;:::999;;;888888999999999999888888666777777888888888888777777777777777888888888888999999888888888888999999999999::::::::::::;;;;;;<<<<<<<<<===>>>@@@BBBBBBCCCHHHPPPYYYggg}}}gggaaajjj}}}pppfffddddddmmmzzzvvvkkkeee___XXXSSSOOONNNNNNPPPRRRVVVYYY[[[[[[___dddiiimmmpppqqqqqqqqqrrrsssuuuwwwzzz|||}}}|||zzzyyywwwwww{{{zzzzzz~~~~~~zzzwwwuuuuuuxxx~~~yyywwwxxxxxx{{{}}}yyyxxxyyyrrrqqqooooooppppppooommmhhhiiihhhfffbbbaaabbbddd```^^^[[[XXXVVVWWWXXXYYY```eeennnwwwzzzrrrggg[[[SSSVVV^^^mmmyyyrrrmmmoootttzzzooovvvuuudddZZZKKKBBB<<<;;;;;;:::999;;;888999999::::::999999888666666777888888888888888777777777777888888888888888888888777777888888888999999::::::::::::;;;;;;<<<<<<<<<===>>>@@@BBBBBBCCCHHHPPPXXXeee{{{oooccccccpppvvviiidddbbbkkkwwwvvvlllfff```YYYTTTNNNNNNNNNOOORRRUUUYYY[[[\\\___dddiiimmmooooooooopppqqqrrrtttwwwzzz}}}~~~}}}{{{wwwwwwzzzyyyvvvzzz{{{zzz{{{|||}}}{{{vvvtttsssuuu{{{~~~~~~yyy|||}}}{{{{{{ooonnnmmmmmmoooqqqqqqqqqiiijjjkkkiiieeecccccceee```^^^ZZZXXXVVVWWWXXXYYY```eeennnwww{{{rrrhhh\\\TTTWWW___mmmwwwmmmgggjjjpppwwwnnnvvvxxxggg\\\KKKBBB;;;;;;;;;:::999;;;888999999::::::999999888666666777888888888888888777777777777888888888888888888777777777777888888999999:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCCCCIIIPPPWWWdddzzzrrrccc]]]eeeqqqkkk```iiiuuuwwwlllccc[[[UUUQQQNNNNNNOOOQQQSSSVVVYYY[[[[[[___eeejjjmmmoooqqqsssuuutttsssssstttxxx{{{}}}~~~~~~}}}~~~{{{xxxzzz~~~~~~wwwuuuwww{{{yyysssssswwwzzz||||||wwwqqqqqqvvv}}}||||||~~~~~~~~~{{{wwwtttpppooorrruuuuuuuuurrrppplllhhhdddbbb`````````^^^ZZZVVVTTTUUUYYY]]]eeeiiipppwww~~~{{{qqqfff[[[TTTVVV\\\lll}}}{{{nnnfffgggnnnxxxqqqnnn||||||lll\\\NNNEEE>>>======;;;:::<<<888888888888888888888888777777666666666666777777777777777777777777777777999999888888888888888888999999::::::;;;<<<======>>>>>>>>>>>>???@@@AAABBBHHHFFFKKKTTT___ooobbbWWWbbbvvvwwwjjjkkkgggiiiuuu|||wwwlllccc[[[UUUQQQNNNNNNOOOQQQSSSVVVYYY[[[]]]aaafffkkkmmmooorrrsssuuutttssssssuuuxxx{{{}}}~~~~~~~~~~~~}}}zzz|||~~~~~~}}}{{{uuurrrsssvvv~~~|||{{{|||{{{ssspppqqqtttvvv~~~wwwtttvvv{{{}}}}}}~~~}}}~~~~~~zzzwwwttttttvvvyyyyyyyyytttrrrnnnjjjgggdddcccbbb```^^^\\\YYYWWWYYY]]]aaagggkkkrrryyy{{{qqqggg[[[TTTVVV\\\mmm}}}pppffffffkkkzzztttrrr}}}wwwiii\\\NNNEEE>>>======;;;:::<<<999999999888888888888888888888777777777777888888777777777777777777777777888888888888888888888888999999::::::;;;<<<<<<<<<>>>>>>>>>>>>???AAABBBBBBHHHFFFJJJSSS\\\kkkcccXXXaaarrr~~~mmmiiieeehhhssswwwwwwlllccc[[[UUUQQQNNNNNNOOOPPPRRRUUUXXXZZZ^^^bbbgggkkkmmmoooqqqrrrtttsssssssssuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~|||}}}zzzwww}}}vvvqqqpppssszzzxxxrrrrrrsss{{{yyyqqqoooqqquuu|||~~~zzzxxxxxxzzz{{{~~~~~~~~~|||{{{}}}~~~|||zzzzzz|||~~~~~~vvvtttqqqmmmjjjgggfffeeeaaa```___]]]\\\^^^bbbeeejjjnnnttt{{{zzzpppggg\\\TTTVVV\\\mmm~~~tttgggeeeiii}}}}}}wwwuuu~~~~~~rrreee[[[NNNEEE>>>======;;;:::<<<::::::999999888888888777999999888888888888999999777777777777777777777777888888888888888888888888999999:::;;;<<<<<<<<<<<<===>>>>>>>>>@@@AAABBBCCCGGGEEEIIIQQQYYYfffgggZZZ___kkkssshhhdddfffqqq~~~sss}}}wwwlllccc[[[UUUQQQNNNNNNNNNPPPRRRTTTWWWYYY^^^bbbgggjjjlllnnnoooqqqrrrrrrrrrsssuuuxxx{{{|||~~~~~~~~~~~~~~~{{{|||xxxuuuzzz~~~yyysssrrrsssyyyvvvmmmkkkmmmwwwzzzzzzssstttwwwyyy{{{|||yyyxxxxxxzzz~~~~~~~~~}}}zzzzzz}}}wwwvvvssspppmmmjjjhhhgggddddddcccaaa___```dddggglllpppwww}}}~~~yyypppggg]]]UUUWWW]]]nnn~~~yyyjjjgggjjj~~~yyywwwpppbbbYYYNNNEEE>>>======;;;:::<<<;;;::::::999999888888777999888888777777888888999777777777777777777777777888888888888888999999999;;;;;;<<<===>>>>>>============>>>???@@@BBBCCCDDDGGGEEEIIIPPPUUU___wwwmmm^^^^^^ddd}}}zzziiidddeeeooo{{{ppp{{{wwwlllccc[[[UUUQQQNNNNNNNNNOOOQQQTTTVVVXXX\\\```eeehhhjjjlllmmmoooqqqqqqrrrsssuuuxxxzzz|||}}}~~~~~~|||}}}yyyuuuwww{{{}}}wwwttttttxxx~~~{{{pppkkkkkktttxxx~~~zzzvvvwwwwwwyyy}}}}}}zzzyyyyyy}}}}}}~~~|||zzz{{{}}}wwwvvvuuurrrooollljjjhhhjjjiiifffcccaaabbbeeehhhooosssyyy{{{~~~xxxpppggg]]]VVVWWW]]]nnn}}}nnnjjjnnn~~~xxxuuuzzzpppaaaYYYNNNEEE>>>======;;;:::<<<::::::::::::999999888888777777666666666666777777777777777777777777777777777777888888888999999999<<<===???@@@@@@@@@>>>>>>======>>>???@@@BBBDDDEEEGGGFFFIIIOOOSSSZZZooouuuddd^^^\\\wwwooogggeeemmmyyyppp}}}wwwlllccc[[[UUUQQQMMMMMMNNNNNNPPPSSSUUUVVVZZZ^^^cccgggiiikkkmmmnnnppppppqqqsssvvvxxxzzz{{{}}}}}}~~~|||wwwuuuzzzzzzwwwuuuwww|||yyyrrroootttxxx}}}zzzvvvyyyzzz}}}}}}{{{}}}~~~|||{{{|||~~~~~~~~~yyyxxxwwwtttrrrooollljjjooommmiiieeebbbdddhhhkkkrrrwww}}}{{{}}}wwwppphhh^^^WWWXXX]]]nnnpppmmmqqqxxxuuuuuu{{{qqqaaaZZZNNNEEE>>>======;;;:::<<<::::::::::::::::::::::::777777666666666666777777777777777777777777777777777777777888999999::::::===>>>@@@AAAAAA@@@>>>=========>>>???AAACCCDDDEEEGGGFFFJJJPPPRRRWWWiii~~~}}}kkk___WWWmmmwwwnnnggglllvvvrrrwwwlllccc[[[UUUQQQMMMMMMMMMNNNPPPRRRTTTVVVZZZ^^^cccgggjjjlllnnnpppooopppqqqsssvvvxxxzzz{{{|||}}}~~~yyyvvvvvv{{{{{{tttyyy|||yyyyyy|||zzzuuussswww|||}}}}}}~~~~~~}}}|||}}}~~~}}}}}}{{{zzzyyyxxxuuurrrooommmrrrpppkkkfffeeegggmmmrrrwww{{{|||vvvooohhh___WWWXXX^^^nnnpppmmmrrrzzzvvvttt|||oooaaa[[[NNNEEE>>>======;;;:::<<<888999999::::::;;;;;;;;;888777777777777777777888777777777777777777777777666777777888999999::::::<<<===???@@@@@@???===;;;======>>>???AAACCCEEEFFFHHHGGGKKKQQQRRRVVVfffzzzppp```SSSfff}}}tttjjjkkkttt~~~ssswwwlllccc[[[UUUQQQMMMMMMMMMNNNOOORRRTTTUUUZZZ^^^ccchhhkkkmmmppprrrnnnoooqqqsssvvvxxxzzz{{{|||}}}yyysssmmmlllrrrzzz~~~}}}~~~|||~~~tttyyy}}}}}}yyysssvvv|||~~~~~~~~~|||~~~}}}}}}|||||||||zzzwwwtttqqqoootttqqqlllhhhfffkkkrrrxxxzzz~~~{{{vvvooohhh___XXXYYY^^^nnnooommmrrr{{{wwwvvv}}}nnnaaa\\\NNNEEE>>>======;;;:::<<<777888999:::;;;;;;<<<===999999888888888888999999777777777777777777777777666777777888999999:::::::::<<<>>>??????===;;;:::======>>>???AAACCCEEEFFFHHHHHHLLLRRRRRRUUUeeexxxtttaaaQQQbbbtttxxxlllkkksss}}}yyywwwlllccc\\\UUUQQQNNNNNNMMMMMMOOOQQQTTTUUU^^^```dddhhhkkkmmmmmmmmmoooppprrrtttvvvxxxyyyzzzzzz{{{}}}}}}||||||}}}~~~qqqfffcccgggkkkqqqvvv{{{{{{}}}~~~~~~{{{wwwxxx~~~}}}xxxxxxzzz~~~{{{{{{}}}~~~}}}~~~}}}|||{{{{{{{{{zzz{{{||||||{{{wwwtttrrruuurrrnnnkkklllqqqvvvzzz}}}wwwppphhh^^^VVVXXX]]]qqqsssppptttzzzvvvvvv|||mmm___YYYMMMDDD===<<<<<<:::999;;;;;;::::::999888888888999777777777777777777777777888888999999999:::::::::::::::999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGHHHKKKRRRUUUUUUWWWcccpppgggWWWUUUooo~~~uuunnnrrr{{{{{{tttjjjbbb[[[TTTPPPNNNMMMMMMMMMNNNQQQSSSUUU\\\^^^bbbgggjjjlllmmmmmmppppppqqqsssuuuwwwyyyzzzzzz|||}}}}}}|||}}}~~~sssgggdddfffiiinnnsssvvvwwwzzz~~~|||xxxwww}}}}}}|||}}}}}}xxxuuuwww{{{~~~~~~|||{{{zzzzzzzzzzzz{{{||||||{{{yyyvvvtttvvvtttpppnnnpppuuuzzz~~~}}}wwwppphhh^^^WWWXXX^^^rrruuussswww|||vvvsssyyy|||oooaaaZZZMMMDDD===<<<<<<:::999;;;;;;:::999999888888999999777777777777777777777777888888888999999999999999999999999999999999999999;;;;;;<<<<<<===============>>>???AAACCCEEEGGGHHHIIILLLRRRUUUTTTUUU```lllppp^^^YYYiiizzzpppqqqyyy}}}}}}qqqggg```ZZZTTTOOONNNMMMLLLLLLNNNPPPSSSUUUYYY\\\```eeeiiilllmmmnnnpppppppppqqqtttvvvyyyzzzzzz|||~~~~~~}}}}}}uuuiiidddeeeggglllqqqttttttwww}}}{{{xxx|||wwwrrrqqquuuxxx}}}}}}|||{{{zzzyyyxxxxxxyyyzzz{{{||||||{{{yyyxxxxxxvvvssssssuuuyyy}}}wwwooohhh^^^WWWYYY___sssxxxwww{{{|||wwwuuu|||~~~qqqddd\\\MMMDDD===<<<<<<:::999;;;::::::999999888888999999777777777777777777777777888888888888888888888777888888888999999::::::;;;;;;;;;<<<===>>>???@@@@@@>>>???@@@BBBDDDFFFHHHHHHKKKMMMRRRUUUSSSSSS\\\fff}}}iii___eeewwwssswww|||pppfff```[[[TTTOOOMMMLLLLLLLLLMMMPPPRRRTTTXXXZZZ___eeeiiilllnnnooopppppppppppprrruuuxxxzzzzzz|||~~~~~~}}}~~~xxxlllffffffggglllssswwwwwwxxx||||||~~~~~~tttoooqqqtttzzzxxxxxxyyyyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvxxx||||||vvvooohhh___XXXZZZ```tttzzzzzz~~~||||||~~~ssseee\\\MMMDDD===<<<<<<:::999;;;::::::999999888999999:::777777777777777777777777888888888777777777777777777777888999::::::;;;;;;;;;;;;<<<>>>???@@@AAABBB??????AAABBBDDDFFFGGGHHHLLLNNNRRRUUUSSSQQQXXX```tttpppaaaeee~~~wwwwww~~~pppfffaaa\\\UUUPPPLLLLLLKKKKKKLLLOOORRRSSSWWWZZZ___dddiiilllnnnooooooooooooppprrruuuwwwyyyyyy{{{}}}}}}}}}~~~|||pppkkkhhhiiiooovvv{{{zzzzzz|||{{{rrrppppppttt{{{~~~|||zzzssstttvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzxxxxxxyyy|||{{{vvvooohhh___YYY[[[aaauuuyyyzzz{{{zzz{{{ttteee\\\MMMDDD===<<<<<<:::999;;;:::999999888999999::::::888888888888888888888888888777777777777777777777777777888999::::::;;;;;;:::;;;<<<>>>???AAABBBCCC>>>???@@@AAACCCEEEFFFFFFLLLNNNRRRUUUSSSQQQUUU\\\lll}}}rrr```dddxxx|||vvv{{{qqqgggbbb]]]VVVOOOLLLKKKJJJJJJLLLNNNQQQSSSVVVYYY^^^ccchhhkkkmmmmmmmmmmmmoooqqqsssuuuvvvwwwxxxzzz|||||||||}}}xxxpppllllllrrryyy||||||||||||zzzsssqqqsssxxx~~~{{{yyyxxxsssuuuwwwyyy{{{{{{{{{{{{zzzyyywwwvvvvvvvvvxxxxxxyyyyyyxxxyyyzzz}}}{{{uuuooohhh```ZZZ\\\bbbxxx}}}wwwxxx|||{{{sssqqqrrrsssddd\\\MMMDDD===<<<<<<:::999;;;999999888888999999::::::888888888888888888888888777777777888888888999999888888888999999::::::;;;;;;;;;<<<>>>???AAABBBBBB??????@@@AAACCCDDDEEEFFFLLLMMMQQQUUUUUUSSSUUU[[[gggvvvvvvbbb___nnnyyyxxx~~~qqqfffbbb]]]UUUNNNKKKKKKJJJJJJKKKNNNPPPRRRTTTWWW[[[aaaeeehhhiiijjjjjjlllooorrrtttuuuuuuuuuwwwyyy{{{{{{{{{|||~~~wwwpppnnnrrrzzz}}}~~~~~~~~~}}}yyytttvvv{{{~~~{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}|||zzzxxxvvvsssrrrssstttuuuuuuvvvwwwyyy|||zzzuuuooohhh```[[[]]]ccc{{{{{{tttuuuyyyxxxooommmooopppccc\\\MMMDDD===<<<<<<:::999;;;999999888888999999:::;;;888888888888888888888888666777777888999:::;;;;;;999999999999999999999999;;;;;;<<<===>>>@@@@@@AAA@@@@@@AAACCCDDDEEEFFFGGGKKKLLLPPPVVVWWWUUUVVV[[[dddqqqnnn___ggg~~~|||qqqfffaaa\\\TTTLLLKKKJJJJJJJJJKKKNNNPPPRRRRRRUUUZZZ___ccceeeggggggiiilllooosssuuuuuuttttttvvvxxxzzz{{{{{{|||~~~{{{rrrnnnrrryyyvvvvvvwww|||}}}|||{{{}}}~~~}}}|||{{{yyyuuurrrppppppqqqrrrrrrtttvvvzzz~~~zzzuuuoooiiiaaa[[[^^^ddd~~~yyysssrrrvvvyyypppooorrr{{{ooobbb]]]MMMDDD===<<<<<<:::999;;;999888888888999::::::;;;888888888888888888888888666666777999:::;;;<<<===::::::999999999999999999;;;;;;<<<===>>>??????@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKPPPVVVXXXVVVXXX\\\cccnnnzzzbbbdddvvvtttiiiaaaYYYRRRPPPKKKKKKJJJJJJKKKMMMPPPQQQVVVXXX[[[]]]___bbbfffiiiiiilllpppssssssttttttuuuyyyzzz{{{|||}}}~~~~~~wwwuuuyyy}}}~~~~~~{{{~~~~~~~~~~~~|||yyyzzzyyywwwuuusssqqqooonnnrrrtttvvvxxx{{{}}}yyyrrriii^^^YYY___iiitttlllooouuunnnjjjppp|||rrrcccUUUHHHDDD???<<<;;;;;;;;;;;;:::999888999::::::999888777777777777777777777777777888888888888999999999999999:::::::::;;;;;;;;;>>>============>>>>>>???AAAAAABBBCCCDDDFFFFFFGGGKKKNNNQQQSSSTTTVVVXXXZZZdddjjj}}}gggdddiiivvvlllcccZZZSSSPPPKKKJJJJJJIIIJJJMMMOOOQQQUUUWWWZZZ\\\^^^aaadddgggiiilllppprrrsssssstttuuuyyyyyyzzz{{{}}}~~~|||}}}}}}||||||}}}}}}|||yyyvvvxxxwwwvvvuuusssrrrqqqppprrrtttwwwzzz|||}}}yyyrrriii^^^YYY___jjjtttlllnnntttnnnjjjqqq}}}|||rrrbbbSSSGGGCCC???<<<;;;;;;;;;::::::888777888999:::999888888888888888888888888888777888888888888999999999999999:::::::::;;;;;;;;;==================>>>???AAABBBCCCDDDEEEGGGGGGHHHMMMPPPSSSVVVWWWYYY[[[\\\fffjjjzzzllleeecccrrryyyoooggg\\\TTTPPPKKKJJJIIIIIIJJJLLLNNNOOOTTTVVVYYY\\\]]]___ccceeehhhkkkooorrrsssssstttuuuxxxxxxyyy{{{|||}}}~~~|||{{{{{{|||}}}|||yyywwwvvvvvvuuusssrrrrrrrrrqqqrrruuuxxx{{{~~~}}}yyyrrrhhh]]]XXX___jjjuuummmnnntttoookkksss{{{{{{qqq```RRREEEBBB===::::::::::::999999888777777999999888777888888888888888888888888777888888888888999999999::::::::::::;;;;;;;;;;;;===<<<<<<<<<======>>>???BBBBBBCCCEEEFFFGGGIIIIIILLLPPPTTTWWWYYYZZZ[[[\\\dddfffrrrsssfff\\\ccc}}}|||rrriii^^^UUUPPPKKKJJJIIIHHHIIIKKKMMMNNNTTTWWWZZZ\\\^^^```bbbdddhhhkkkoooqqqrrrrrrssstttvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{vvvuuutttrrrqqqpppqqqqqqsssuuuyyy|||~~~|||wwwpppggg\\\XXX```kkkyyyqqqrrrxxxqqqnnnwww|||~~~zzzppp```SSSDDDAAA<<<999999999999999888777666777888888888666888888888888888888888888777777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????AAABBBCCCEEEFFFHHHIIIIIIIIIMMMRRRVVVXXXXXXZZZ[[[^^^___hhh}}}{{{kkk[[[[[[mmm~~~tttkkk___VVVQQQKKKJJJIIIHHHIIIKKKMMMNNNTTTWWW[[[^^^___aaaccceeegggjjjnnnqqqqqqrrrrrrsssuuuuuuwwwxxxzzz|||}}}~~~~~~~~~~~~xxxvvvtttrrrpppppppppqqqtttwww{{{~~~}}}yyytttmmmeee[[[XXX```lll}}}vvvxxx~~~vvvttt|||}}}}}}yyynnn___UUUCCC@@@;;;999999999999999888777666777888888888666888888888888888888888888777777888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======???@@@@@@AAAAAACCCDDDFFFHHHIIIJJJIIIMMMQQQUUUWWWXXXZZZ[[[[[[\\\cccssssssaaa\\\fff~~~tttkkk___VVVRRRLLLKKKJJJIIIIIIKKKMMMNNNRRRVVVZZZ^^^```bbbdddffffffiiimmmpppqqqqqqrrrsssssstttvvvwwwyyy{{{}}}}}}}}}yyyxxxvvvtttsssssstttuuuyyy{{{}}}uuuqqqjjjbbbYYYWWWaaammm{{{~~~}}}zzz~~~~~~yyylll^^^UUUCCC@@@<<<999999:::::::::999888777777999999888777999999999999999999999999777888888888888999999999:::;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBAAABBBCCCEEEGGGIIIKKKKKKKKKNNNRRRUUUWWWYYY\\\^^^\\\^^^cccnnn~~~kkkaaacccttt{{{tttjjj___VVVSSSMMMLLLKKKJJJJJJKKKMMMOOOOOOSSSYYY]]]```bbbdddffffffiiimmmpppppppppqqqrrrrrrsssuuuwwwyyy{{{|||}}}}}}~~~}}}zzzyyyxxxwwwwwwyyy|||}}}~~~~~~qqqmmmggg___WWWVVVaaannn~~~zzzjjjZZZQQQCCC@@@<<<::::::;;;;;;;;;:::888777888999:::999888999999999999999999999999777888888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDCCCDDDFFFHHHJJJLLLMMMNNNKKKMMMPPPRRRTTTWWW\\\___]]]```ccchhhyyytttfff___iii|||xxx{{{~~~sssiii^^^WWWTTTNNNMMMKKKJJJKKKLLLNNNOOOMMMQQQWWW\\\___aaadddfffeeeiiimmmoooppppppqqqrrrrrrssstttvvvxxxzzz|||}}}|||~~~~~~{{{zzzyyyyyy{{{~~~~~~oookkkeee^^^VVVVVVbbbooo{{{iiiWWWNNNDDD@@@<<<::::::;;;;;;;;;:::999888999::::::999888999999999999999999999999777888888888888999999999;;;;;;;;;<<<<<<<<<======?????????@@@AAABBBDDDEEEEEEFFFHHHJJJLLLNNNOOOPPPJJJKKKMMMNNNPPPTTTZZZ^^^\\\```bbbcccpppyyyggg[[[aaa}}}ttttttzzz}}}ttthhh```YYYUUULLLKKKJJJIIIIIIJJJKKKLLLNNNQQQUUU[[[```cccdddeeeeeehhhkkkmmmmmmnnnoooppprrrssstttvvvwwwyyyzzzzzz}}}}}}}}}~~~}}}vvvpppggg^^^VVVWWWdddrrr|||~~~}}}rrrcccVVVNNNCCC@@@<<<::::::;;;;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAACCCEEEEEEEEEEEEFFFGGGJJJKKKLLLKKKJJJJJJJJJLLLMMMNNNOOOPPPQQQTTTXXX\\\^^^```dddhhhnnn{{{ooo\\\^^^vvvooonnnooowww}}}tttiii```YYYUUULLLKKKJJJIIIIIIJJJKKKLLLMMMPPPUUUZZZ___bbbddddddeeehhhkkklllmmmmmmnnnppprrrssstttuuuwwwyyyzzzzzz}}}}}}}}}~~~|||uuuoooggg^^^VVVXXXeeettt~~~{{{xxx|||~~~sssdddVVVNNNBBB???;;;999999:::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????AAACCCEEEFFFEEEEEEFFFHHHFFFHHHJJJJJJIIIIIIKKKMMMNNNOOOQQQQQQRRRSSSWWWYYY\\\^^^bbbggglllxxxuuubbb___qqqvvvmmmggglllxxx~~~tttiii```YYYTTTLLLKKKJJJIIIIIIJJJKKKLLLMMMPPPTTTYYY]]]aaacccccceeegggjjjkkkllllllnnnoooqqqrrrsssuuuwwwyyyzzz{{{}}}|||}}}~~~zzzsssmmmeee]]]WWWYYYhhhwww}}}xxxvvvuuuzzz~~~rrrdddVVVNNN@@@===:::888999::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<============>>>???@@@AAAAAACCCEEEFFFFFFFFFGGGHHHFFFHHHJJJKKKKKKLLLNNNOOOPPPQQQSSSTTTTTTTTTUUUVVVZZZ[[[___dddiiisss~~~iii```iiixxx}}}rrrgggfffkkkvvv~~~ssshhh___WWWSSSKKKJJJIIIIIIIIIIIIJJJKKKMMMOOOSSSWWW[[[___aaabbbdddfffiiijjjjjjkkkmmmoooqqqqqqsssuuuwwwxxxzzz{{{|||||||||~~~zzzqqqlllddd\\\WWW[[[jjjzzz|||wwwttttttzzz|||}}}qqqbbbTTTKKK@@@===:::999:::;;;::::::999999999999999999999999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<===>>>???@@@AAAAAACCCFFFGGGFFFGGGHHHIIIJJJLLLNNNNNNNNNNNNPPPRRRRRRUUUWWWXXXWWWVVVUUUVVVZZZZZZ]]]bbbgggnnn|||nnn```bbbkkk}}}rrriiidddjjjqqqxxx~~~ssshhh___WWWRRRKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNQQQUUUYYY]]]```aaadddeeeggghhhiiijjjlllnnnpppqqqrrrtttvvvxxxzzz{{{{{{{{{|||~~~zzzpppjjjccc\\\WWW\\\lll}}}yyyvvvvvv}}}}}}{{{nnn___QQQHHH@@@>>><<<;;;<<<<<<<<<;;;999999999999999999999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAAAAACCCFFFGGGGGGHHHIIIKKKMMMNNNPPPOOONNNNNNOOOPPPTTTWWWZZZ[[[ZZZXXXXXXXXX\\\[[[\\\aaaeeejjjttt~~~tttbbb^^^bbbzzz~~~}}}pppccccccfffkkkwww~~~tttiii```XXXSSSKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNPPPTTTXXX[[[^^^```ccceeefffggggggiiilllnnnoooppprrrtttvvvxxxzzz{{{zzz{{{|||~~~yyypppjjjbbb[[[WWW]]]nnn{{{xxxxxx~~~zzzmmm]]]OOOFFF???>>><<<<<<======<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;::::::;;;<<<===???@@@AAAAAADDDFFFHHHHHHIIIJJJLLLLLLMMMNNNMMMLLLKKKLLLNNNTTTWWWZZZ\\\[[[ZZZZZZ[[[___[[[[[[___cccffflllsss~~~kkkaaa```ooozzz{{{|||gggbbbaaabbbnnn}}}~~~wwwlllccc[[[UUUJJJJJJHHHHHHHHHHHHJJJJJJLLLMMMOOORRRVVVZZZ]]]___cccdddeeeffffffhhhkkknnnooooooqqqtttvvvxxxzzz{{{zzz{{{|||}}}~~~xxxqqqjjjbbb[[[WWW]]]nnnzzzxxxyyyzzzmmm]]]NNNEEE>>><<<;;;;;;<<<===<<<:::::::::::::::::::::::::::999999999999999999999999999888888888888999::::::;;;;;;<<<===>>>@@@AAABBBBBBDDDGGGHHHIIIIIIKKKMMMJJJLLLMMMMMMLLLLLLMMMOOORRRUUUXXXZZZZZZ[[[\\\]]]aaa[[[XXX[[[___bbbfffkkkwwwwwwgggaaafffzzz}}}yyyttthhhaaa]]]eeettt~~~zzzooofff]]]XXXJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMOOORRRUUUYYY\\\^^^cccdddeeeeeeeeegggkkkmmmnnnoooqqqsssvvvxxxzzz{{{zzzzzz|||~~~~~~|||vvvqqqkkkccc[[[WWW]]]ooo~~~xxxwwwyyy{{{nnn]]]NNNFFF<<<;;;::::::<<<<<<;;;999::::::::::::::::::::::::999999999999999999999999888888777777888888999:::<<<<<<===>>>???AAACCCDDDBBBDDDGGGHHHIIIJJJKKKMMMJJJLLLMMMNNNNNNOOOQQQSSSPPPRRRVVVXXXYYYZZZ\\\^^^bbb[[[WWWYYY]]]___bbbfffmmmlllccc```lllwww~~~ooocccZZZ___mmmvvv