BM6P6(@ PPPZZZlll|||uuujjj___ZZZYYYWWWYYY\\\^^^```bbbfffmmmxxxpppeee]]]\\\YYYRRRLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKIIIHHHIIINNNTTTVVVRRRNNNNNNLLLJJJGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIICCCAAABBBIIIRRRSSSKKKBBB@@@???>>>AAAFFFIIIIIIGGGIIIHHHFFFDDDCCCBBBCCCCCCHHHGGGEEECCCBBBCCCDDDEEEMMMOOOTTTXXXVVVPPPOOORRROOOPPPPPPNNNKKKHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFEEECCCEEEHHHIIIIIIHHHIIIJJJEEEDDDEEEHHHLLLNNNMMMKKKKKKKKKMMMOOOPPPNNNKKKGGGFFFEEECCCBBBCCCEEEHHHJJJFFFEEEDDDCCCDDDFFFHHHIIIEEEBBB@@@@@@BBBCCCBBB@@@CCCHHHOOORRRRRRQQQQQQQQQOOOJJJEEEEEEIIILLLKKKIIIJJJJJJJJJIIIHHHIIIMMMOOOMMMJJJHHHIIILLLLLLIIIFFFEEECCCAAAAAACCCEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDD888===DDDGGGHHHGGGIIIKKKLLLMMMOOOOOOMMMLLLMMMMMMIIILLLNNNNNNMMMLLLLLLMMMLLLKKKIIIKKKOOOSSSVVVWWWSSSWWWYYYUUUNNNMMMRRRXXXPPPJJJDDDGGGQQQZZZ^^^___]]]\\\YYYVVVTTTUUUXXX[[[RRRPPPNNNLLLLLLNNNPPPRRRMMMMMMLLLMMMNNNNNNKKKIIIOOOQQQSSSRRRMMMJJJJJJKKKNNNKKKIIIIIILLLMMMMMMKKKMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHKKKNNNVVVWWWVVVTTTSSSSSSUUUWWW[[[ZZZXXXTTTPPPOOOPPPRRRPPPTTTSSSOOOKKKLLLLLLJJJHHHHHHGGGDDDCCCDDDGGGIIIOOOKKKJJJLLLLLLIIIHHHIIIIIIIIIIIIJJJLLLLLLJJJHHHGGGGGGFFFGGGHHHJJJLLLNNNLLLKKKKKKLLLOOOPPPPPPOOONNNIIIGGGJJJJJJGGGIIINNNLLLLLLKKKJJJJJJKKKLLLMMMQQQSSSUUUVVVVVVSSSPPPNNNQQQPPPNNNMMMLLLMMMMMMNNNLLLNNNPPPRRRSSSSSSRRRQQQTTTSSSPPPNNNLLLKKKJJJJJJMMMMMMNNNOOOPPPQQQRRRSSSXXXYYYXXXUUURRRPPPPPPRRRVVVbbbhhhccc\\\[[[^^^^^^[[[UUUQQQRRRSSSRRRSSSWWWPPPTTTXXX[[[[[[[[[[[[\\\XXXZZZZZZXXXUUUTTTVVVYYYYYYWWWRRRNNNKKKIIIIIIIIIGGGHHHJJJLLLNNNOOOPPPPPPNNNKKKHHHEEEFFFKKKPPPSSSKKKLLLMMMLLLLLLQQQ]]]gggQQQLLLIIIIIIGGGCCCBBBEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCBBBAAAAAABBBCCCEEEFFFGGGKKKKKKFFFDDDGGGEEE@@@FFFEEEEEEEEEDDDBBBAAA@@@???CCCDDDGGGSSS___ZZZLLLHHHGGGEEEDDDDDDEEEGGGGGGLLLKKKKKKJJJHHHGGGGGGFFFdddmmmxxxppphhh___WWWUUUVVVVVVYYY^^^aaagggrrr~~~yyyiii]]]VVVRRRTTTTTTOOOLLLLLLIIIHHHFFFEEEFFFGGGJJJKKKGGGFFFHHHNNNTTTVVVSSSOOOLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIEEEDDDDDDIIIOOOOOOHHHBBBBBB@@@@@@CCCGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFMMMMMMQQQUUUSSSNNNNNNQQQPPPRRRSSSRRROOOLLLKKKKKKJJJKKKKKKJJJJJJIIIHHHGGGHHHIIIJJJJJJKKKJJJIIIHHHFFFDDDDDDFFFIIIKKKKKKIIIKKKKKKNNNPPPRRRPPPLLLIIIEEEDDDCCCBBBBBBEEEGGGIIIHHHGGGGGGFFFGGGGGGIIIIIIDDDBBBAAAAAADDDEEEDDDBBBDDDIIIOOOSSSSSSRRRQQQRRRPPPKKKFFFFFFJJJMMMMMMLLLMMMMMMMMMLLLKKKLLLNNNPPPMMMJJJIIIJJJLLLLLLJJJGGGFFFDDDBBBBBBDDDFFFGGGGGGKKKJJJIIIHHHFFFEEEDDDCCC<<>>@@@BBBHHHXXXgggfff[[[WWWSSSKKKDDD@@@???@@@BBBAAAAAABBBBBBCCCCCCDDDDDDzzzqqqwwwvvvnnnddd]]][[[[[[ZZZXXXTTTRRRTTT]]]fffnnnwww}}}gggYYYSSSRRRSSSQQQPPPOOONNNNNNOOOQQQKKKJJJGGGEEEEEEFFFHHHIIIFFFGGGKKKOOOSSSRRRNNNKKKHHHIIIKKKKKKJJJHHHEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHHHHFFFEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIILLLIIIHHHJJJJJJIIIKKKOOOPPPSSSVVVWWWVVVTTTSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNJJJGGGFFFJJJQQQUUUTTTPPPIIIGGGEEEDDDEEEFFFGGGHHHGGGIIILLLPPPRRRRRRNNNKKKHHHFFFDDDCCCDDDFFFHHHJJJIIIIIIJJJKKKJJJHHHFFFEEEBBBCCCDDDFFFHHHJJJJJJJJJHHHKKKPPPTTTUUUTTTSSSRRROOOKKKGGGFFFIIIMMMPPPRRRSSSTTTUUUSSSQQQPPPPPPQQQKKKIIIHHHIIILLLLLLJJJGGGFFFDDDCCCDDDFFFHHHIIIHHHLLLJJJHHHGGGGGGHHHIIIKKKJJJFFFAAA@@@DDDHHHJJJJJJJJJNNNQQQRRRPPPMMMJJJHHHEEEFFFHHHGGGFFFEEEFFFGGGKKKIIIHHHIIILLLNNNPPPPPPJJJKKKLLLMMMOOOQQQTTTVVVTTTRRRNNNIIIFFFIIIPPPVVVSSSUUUWWWWWWUUUTTTSSSSSSSSSQQQOOOLLLJJJJJJJJJJJJHHHHHHHHHKKKMMMNNNLLLKKKLLLOOORRRRRROOOMMMNNNOOOMMMLLLJJJJJJJJJKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMIIIIIIIIIHHHFFFFFFGGGIIILLLLLLMMMLLLLLLMMMQQQSSSXXXXXXXXXUUUQQQNNNMMMNNNIIINNNOOOLLLKKKNNNOOONNNJJJKKKJJJHHHFFFFFFGGGIIIIIIKKKPPPWWWVVVOOOJJJJJJIIIIIIJJJLLLOOOPPPOOOMMMEEEFFFHHHJJJLLLLLLLLLLLLKKKIIIGGGGGGIIIJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIKKKNNNMMMKKKIIIGGGGGGGGGGGGIIIKKKMMMOOOPPPOOONNNMMMLLLMMMNNNNNNNNNLLLKKKJJJNNNMMMLLLKKKLLLMMMOOOPPPOOONNNLLLKKKLLLOOORRRTTTVVVTTTPPPMMMLLLMMMPPPQQQQQQSSSUUUSSSQQQSSSYYY^^^jjjzzzvvvggg```___ZZZUUURRRSSSTTTSSSTTTVVVUUURRRRRRVVV\\\___\\\XXXTTTVVVWWWWWWUUURRRPPPNNNQQQOOOOOOTTTYYYYYYQQQIIIFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJRRRSSSRRRaaasssmmmYYYIIIFFFFFFIIIIIIGGGGGGJJJDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@AAA@@@??????>>>>>>=========???@@@AAA@@@@@@AAA@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBB???@@@KKK[[[eeefff[[[UUULLLCCC>>>===???AAA??????@@@@@@@@@AAAAAAAAAyyyrrr{{{sssllleee___WWWSSSTTTWWWXXXXXXZZZ[[[bbbnnnzzz|||eeeYYYUUUVVVVVVWWWWWWTTTOOOKKKKKKOOORRROOONNNKKKIIIHHHGGGHHHHHHHHHJJJMMMOOOPPPOOOKKKHHHGGGIIIKKKMMMLLLJJJGGGEEEFFFFFFGGGHHHHHHHHHHHHGGGDDDEEEFFFFFFDDDEEEGGGJJJHHHIIIKKKLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKGGGEEEGGGHHHHHHJJJNNNNNNQQQSSSTTTSSSRRRRRRRRRRRRQQQOOONNNMMMMMMNNNOOOJJJGGGFFFJJJQQQUUUTTTQQQLLLKKKIIIGGGFFFGGGIIIKKKFFFGGGJJJMMMPPPPPPMMMKKKJJJIIIGGGEEEFFFGGGJJJKKKGGGHHHJJJJJJIIIGGGDDDBBBBBBDDDFFFHHHIIIJJJKKKLLLIIILLLPPPTTTVVVUUUSSSQQQKKKIIIFFFFFFIIIMMMPPPRRRSSSUUUVVVUUUSSSQQQPPPPPPKKKHHHGGGIIILLLLLLJJJGGGEEEDDDCCCEEEGGGIIIIIIHHHHHHHHHGGGGGGIIILLLOOOQQQNNNIIICCCBBBEEEIIIKKKKKKLLLNNNOOONNNKKKIIIHHHHHHDDDFFFGGGFFFEEEEEEGGGHHHIIIHHHGGGIIILLLNNNOOOPPPGGGLLLQQQQQQOOOPPPVVV[[[UUUTTTQQQKKKFFFFFFLLLQQQQQQTTTWWWWWWVVVSSSRRRRRROOONNNLLLKKKJJJJJJKKKKKKIIIIIIIIIKKKMMMMMMKKKIIIJJJNNNQQQQQQOOONNNPPPRRRNNNMMMLLLKKKJJJJJJKKKLLLHHHIIIIIIJJJJJJKKKKKKLLLJJJKKKKKKIIIGGGEEEFFFGGGFFFHHHKKKLLLLLLLLLMMMNNNUUUVVVWWWUUURRRNNNMMMMMMKKKOOOPPPMMMKKKNNNOOONNNKKKLLLKKKIIIGGGGGGHHHIIIGGGMMMYYYbbb```UUULLLIIIIIIIIIJJJMMMOOOPPPOOOMMMEEEFFFIIIKKKLLLLLLLLLLLLKKKIIIGGGFFFGGGIIIIIIHHHHHHIIIHHHGGGGGGHHHIIIHHHLLLKKKIIIGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNMMMMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLJJJIIIIIIKKKMMMOOOMMMLLLKKKKKKLLLOOORRRTTTSSSQQQNNNLLLLLLNNNQQQSSSQQQTTTUUUSSSPPPRRRZZZaaaqqq~~~zzzhhh___^^^UUUQQQOOORRRUUUUUUVVVYYYUUURRRQQQUUUZZZ\\\YYYUUUSSSSSSTTTTTTSSSQQQNNNLLLOOONNNNNNTTT[[[ZZZRRRJJJGGGGGGHHHIIIIIIHHHHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGNNNPPPTTThhhzzzoooUUUIIIFFFFFFIIIHHHEEEDDDGGGBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;?????????AAAAAA@@@@@@@@@>>>???@@@AAAAAABBBBBBAAA???AAAAAA>>>AAALLLZZZbbbVVVQQQIIIBBB>>>>>>@@@BBB@@@@@@@@@@@@????????????yyykkkbbb^^^YYYVVVTTTUUUZZZ^^^^^^^^^iiillluuuyyydddXXXWWW\\\aaacccWWWZZZXXXOOOHHHIIINNNPPPPPPOOONNNMMMKKKJJJHHHHHHIIIKKKMMMNNNNNNLLLJJJIIIIIIJJJLLLNNNMMMLLLIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGBBBCCCDDDDDDDDDFFFHHHJJJIIIKKKNNNOOOMMMKKKKKKKKKGGGHHHIIIKKKMMMNNNOOOOOOHHHHHHIIIJJJKKKKKKLLLLLLKKKFFFCCCFFFHHHHHHJJJNNNLLLNNNOOOPPPOOONNNOOOPPPQQQPPPOOONNNNNNMMMMMMNNNLLLIIIHHHIIIMMMOOOOOONNNMMMNNNMMMLLLJJJJJJKKKMMMHHHHHHHHHKKKMMMNNNMMMLLLLLLKKKHHHGGGGGGIIIKKKLLLHHHIIIJJJJJJIIIHHHEEEDDDCCCFFFIIIJJJJJJJJJJJJKKKJJJLLLOOOSSSVVVVVVSSSOOOHHHGGGGGGGGGJJJMMMQQQSSSSSSUUUWWWWWWUUURRRQQQQQQLLLJJJIIIJJJMMMNNNLLLIIIEEEEEEEEEFFFIIIKKKKKKJJJHHHHHHHHHIIIKKKNNNPPPRRRMMMJJJFFFEEEFFFHHHJJJKKKMMMNNNNNNLLLIIIGGGGGGGGGCCCDDDEEEEEEEEEFFFHHHJJJHHHGGGFFFGGGJJJLLLLLLLLLFFFMMMSSSSSSOOOOOOUUU\\\UUUUUURRRLLLHHHGGGJJJMMMNNNQQQTTTUUUTTTRRRPPPPPPKKKKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJLLLMMMMMMKKKIIIIIILLLPPPQQQPPPPPPRRRTTTOOOOOOOOOMMMKKKJJJLLLNNNFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLLLLKKKHHHFFFEEEFFFAAACCCGGGIIIJJJLLLNNNOOORRRTTTVVVUUURRROOOMMMMMMIIIMMMNNNKKKJJJMMMNNNMMMLLLMMMMMMKKKIIIHHHHHHJJJIIIQQQ```jjjfffYYYMMMIIIJJJJJJJJJMMMOOOOOONNNLLLFFFGGGIIIJJJLLLLLLMMMMMMLLLJJJGGGEEEFFFGGGHHHHHHGGGIIIJJJGGGGGGJJJIIIGGGLLLKKKIIIGGGEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLLLLKKKIIIIIIJJJLLLMMMMMMMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPNNNMMMLLLLLLNNNQQQRRRPPPSSSUUURRROOORRR\\\eeevvv}}}xxxfff\\\\\\SSSOOOOOOSSSWWWWWWXXX[[[UUUSSSRRRSSSVVVXXXVVVSSSQQQPPPPPPPPPQQQPPPNNNLLLNNNMMMNNNRRRVVVVVVQQQKKKHHHHHHHHHHHHGGGGGGFFFEEECCCCCCEEEFFFGGGHHHHHHHHHFFFIIILLLVVVlllyyykkkQQQHHHFFFFFFHHHGGGCCCAAACCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@:::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<;;;;;;@@@>>>???AAABBB??????AAA>>>>>>???@@@@@@AAA@@@@@@888>>>BBBBBBAAACCCJJJPPPMMMJJJEEEAAA>>>???@@@AAAAAAAAA@@@@@@?????????>>>wwwnnneee\\\XXXYYYTTTVVV\\\fffpppvvvwwwuuunnnfff\\\VVVWWW]]]bbbfff[[[aaaaaaVVVLLLJJJLLLMMMLLLMMMNNNOOONNNMMMJJJIIIHHHIIIKKKLLLLLLLLLLLLLLLJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCCCCDDDEEEGGGGGGGGGIIILLLPPPQQQOOOMMMLLLMMMFFFHHHKKKNNNPPPRRRRRRSSSJJJKKKLLLLLLMMMMMMMMMMMMKKKFFFCCCFFFIIIJJJKKKNNNKKKLLLLLLKKKJJJJJJLLLNNNOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGHHHIIIJJJLLLMMMMMMOOOPPPOOOLLLLLLMMMOOOKKKJJJIIIIIILLLMMMNNNNNNLLLKKKIIIGGGGGGHHHJJJLLLKKKLLLLLLMMMLLLKKKIIIIIIEEEHHHKKKKKKJJJHHHHHHIIIKKKKKKNNNRRRVVVVVVRRRNNNFFFGGGIIIJJJLLLOOORRRTTTSSSVVVYYYYYYWWWUUUSSSRRROOOMMMLLLMMMQQQRRROOOMMMGGGGGGGGGIIILLLNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHGGGFFFFFFHHHJJJLLLNNNOOONNNKKKHHHFFFEEEAAABBBCCCCCCDDDFFFIIIKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGKKKPPPPPPNNNNNNRRRUUUUUUTTTQQQNNNKKKIIIIIIJJJKKKNNNQQQRRRPPPOOONNNNNNJJJJJJJJJJJJJJJJJJJJJKKKIIIIIIJJJLLLNNNOOONNNLLLGGGKKKPPPQQQQQQQQQSSSUUUPPPQQQQQQNNNLLLKKKMMMOOOGGGGGGHHHHHHHHHHHHHHHHHHMMMNNNNNNLLLIIIFFFFFFFFFCCCDDDEEEEEEFFFIIIMMMQQQOOORRRTTTUUUSSSPPPNNNMMMGGGLLLNNNLLLLLLPPPRRRQQQMMMNNNNNNLLLJJJHHHIIIJJJMMMVVVccclllgggYYYOOOLLLJJJJJJJJJLLLNNNNNNMMMKKKHHHHHHHHHIIIKKKLLLNNNOOOMMMJJJGGGEEEFFFGGGGGGGGGHHHLLLLLLIIIIIILLLLLLHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJEEEFFFFFFHHHIIIKKKMMMNNNJJJIIIHHHHHHGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOMMMQQQSSSQQQOOOTTT```jjjuuuwwwzzzzzzppp___VVVVVVRRRNNNNNNRRRUUUUUUVVVYYYTTTSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLMMMOOOPPPNNNLLLLLLKKKLLLNNNOOOOOOLLLJJJGGGGGGGGGFFFEEEDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFHHHFFFIIIXXXlllsssbbbLLLFFFCCCDDDFFFFFFBBB@@@BBB>>>>>>???@@@AAABBBCCCCCC@@@@@@AAAAAA@@@??????>>>;;;;;;;;;<<<<<<<<<======:::;;;<<<=========<<<;;;@@@======AAAAAA===<<>>>>>??????@@@?????????:::<<>>???AAABBBCCCDDD???????????????>>>======<<<<<<<<<=========>>>>>>999:::<<<===>>>======<<<@@@<<<<<>>>>>>>>????????????>>>>>>CCC===:::<<<@@@BBBAAA@@@???@@@@@@@@@@@@???>>>===<<<<<<===>>>???@@@AAAAAAvvvqqqiiieeeppp~~~pppfffddd\\\YYYXXXXXXWWWUUUXXX^^^ccclll{{{lllaaaaaaiiippp|||pppaaaUUUPPPRRRVVV```lllssskkk]]]QQQKKKHHHKKKMMMPPPPPPNNNMMMKKKKKKKKKIIIFFFDDDDDDGGGJJJMMMLLLMMMMMMLLLJJJJJJKKKMMMHHHIIIKKKLLLLLLJJJGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGLLLOOOSSSTTTRRRPPPMMMMMMLLLLLLMMMQQQTTTUUUQQQNNNOOOPPPPPPNNNKKKJJJKKKLLLKKKIIIFFFDDDCCCDDDEEEGGGKKKLLLMMMLLLJJJIIIJJJKKKKKKKKKKKKJJJIIIKKKPPPUUUOOOHHHEEEHHHJJJHHHGGGIIINNNPPPRRRRRRRRRRRRSSSTTTPPPNNNJJJIIIIIIJJJKKKLLLMMMKKKGGGFFFGGGHHHJJJJJJMMMMMMNNNPPPRRRSSSQQQOOODDDFFFHHHJJJJJJJJJIIIHHHFFFGGGIIILLLNNNMMMKKKHHHIIIJJJLLLKKKKKKMMMQQQUUUWWWVVVUUUUUUUUUTTTQQQOOORRRSSSOOOIIILLLTTTWWWTTTMMMNNNOOOPPPPPPRRRVVVYYYTTTQQQMMMHHHFFFFFFGGGHHHDDDDDDDDDDDDEEEFFFHHHIIILLLNNNQQQPPPMMMIIIFFFEEECCCBBB>>>;;;>>>FFFKKKKKKMMMMMMMMMLLLLLLKKKJJJIIIJJJGGGEEEFFFIIILLLLLLJJJPPPQQQQQQQQQPPPNNNKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNIIIFFFFFFFFFDDDFFFKKKKKKJJJKKKOOORRRSSSOOOLLLMMMNNNOOOPPPOOOOOONNNMMMRRRTTTUUUVVVUUURRROOOMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLNNNOOONNNJJJFFFCCCBBBCCCEEEFFFEEECCCDDDGGGJJJLLLLLLNNNRRRVVVWWWUUUQQQLLLMMMOOOPPPPPPOOOMMMKKKPPPOOOMMMLLLLLLMMMOOOPPPRRRWWW]]]aaa```ZZZRRRMMMIIIJJJMMMOOOPPPOOONNNMMMIIIIIIJJJJJJKKKMMMNNNOOOMMMKKKIIIEEECCCDDDHHHKKKJJJKKKLLLNNNNNNMMMMMMLLLDDDBBBCCCGGGHHHFFFFFFIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEIIIJJJIIIHHHEEEDDDEEEFFFHHHIIIJJJJJJIIIIIILLLNNNJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNQQQWWW^^^cccllllllhhh^^^TTTNNNNNNPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSQQQOOOOOOPPPPPPPPPOOOKKKKKKLLLLLLKKKIIIGGGFFFGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBBAAA@@@AAACCCFFFJJJGGGFFFXXXoooiiiRRRGGGEEEDDDBBBAAA@@@?????????=========>>>???AAABBBCCC@@@AAABBBBBBAAA@@@>>>===;;;<<<===<<<<<<<<<>>>@@@::::::;;;;;;;;;;;;;;;;;;<<<===>>>===<<<===>>>@@@>>>??????>>>======>>>@@@>>>>>>?????????@@@@@@@@@BBB???======@@@CCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>wwwuuupppmmmttt~~~wwwrrrpppjjjaaa\\\\\\VVVUUUWWW[[[^^^```fffmmmyyyyyymmmaaa[[[\\\bbbggg|||wwwlll___SSSMMMMMMPPP^^^ggglllfff\\\TTTPPPMMMIIIKKKMMMOOOOOONNNMMMMMMKKKIIIFFFDDDDDDGGGJJJLLLMMMNNNNNNMMMJJJIIIIIIJJJHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGJJJMMMPPPQQQPPPNNNMMMMMMMMMLLLMMMPPPSSSTTTQQQOOONNNOOOOOONNNLLLLLLMMMNNNKKKIIIFFFDDDCCCDDDEEEFFFJJJKKKKKKJJJHHHGGGHHHIIIIIIJJJJJJHHHHHHJJJOOOTTTPPPJJJGGGJJJLLLIIIIIIKKKNNNOOORRRRRRRRRRRRSSSUUUQQQOOOLLLJJJJJJKKKMMMMMMPPPMMMIIIGGGFFFFFFFFFFFFHHHIIIJJJMMMPPPPPPNNNLLLDDDEEEGGGIIIJJJJJJIIIHHHEEEEEEEEEHHHJJJJJJHHHFFFFFFIIILLLOOOQQQSSSVVVXXXWWWWWWVVVWWWWWWUUUQQQOOONNNPPPNNNJJJJJJPPPSSSQQQPPPQQQRRRRRRRRRSSSUUUWWWUUURRRMMMHHHEEEDDDDDDDDDCCCCCCCCCDDDDDDFFFFFFGGGKKKNNNPPPOOOLLLHHHEEECCCCCCDDDAAA>>>???DDDFFFDDDJJJKKKKKKLLLKKKJJJHHHGGGGGGFFFDDDEEEGGGHHHIIIIIIMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKLLLLLLMMMNNNOOOMMMIIIFFFFFFFFFDDDFFFKKKLLLLLLMMMPPPSSSSSSOOOLLLLLLLLLNNNOOOOOONNNMMMMMMPPPQQQRRRSSSSSSQQQNNNLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLNNNOOONNNKKKGGGDDDCCCDDDEEEFFFEEECCCCCCEEEHHHIIIIIIKKKOOOTTTUUUSSSQQQPPPPPPQQQRRRQQQPPPNNNNNNOOONNNMMMLLLKKKLLLNNNOOONNNQQQVVVYYYYYYUUUOOOLLLIIIJJJLLLNNNNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKHHHEEEEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJIIICCC@@@@@@CCCCCCBBBCCCFFFIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDEEEGGGJJJJJJJJJJJJIIIJJJJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLMMMQQQWWW[[[```___\\\UUULLLGGGHHHKKKLLLKKKKKKKKKKKKLLLMMMMMMQQQRRRSSSSSSSSSSSSSSSSSSQQQOOOMMMMMMNNNNNNMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGFFFEEECCCBBBAAA@@@@@@@@@AAA@@@???@@@CCCEEEHHHFFFGGGYYYooogggOOOEEECCCBBBAAA??????>>>>>>>>>=========>>>???@@@BBBBBB@@@@@@@@@@@@???>>><<<;;;:::;;;<<<;;;::::::<<<===::::::;;;;;;;;;;;;<<<<<<;;;<<<===<<<::::::;;;======>>>>>>===<<<<<<===???>>>>>>>>>?????????@@@@@@AAA>>><<<<<<>>>@@@@@@???>>>>>>>>>>>>>>>===<<<<<>>??????>>>>>>???AAADDDFFFEEEHHH\\\ooocccLLLDDD@@@@@@???>>>======>>>>>>============>>>@@@AAABBB?????????>>>===<<<:::999<<<=========;;;:::;;;===::::::;;;;;;;;;<<<<<<<<<<<<======<<<:::999:::;;;;;;<<<===<<<::::::<<<=========>>>>>>>>>????????????===;;;;;;<<<======<<<======>>>>>>======<<<<<>>AAABBB???@@@DDDFFFEEEFFFHHHKKKLLLKKKIIIEEECCCBBBDDDEEECCCAAAAAADDDHHHIIIIIIKKKLLLMMMNNNNNNMMMIIIIIIHHHIIIIIIJJJKKKLLLLLLHHHFFFHHHHHHGGGJJJNNNOOOPPPRRRTTTTTTRRRNNNLLLHHHIIIJJJLLLLLLLLLLLLKKKIIIKKKLLLMMMNNNMMMLLLLLLIIIHHHHHHGGGGGGGGGHHHHHHKKKMMMOOOOOOLLLIIIFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCEEEIIILLLOOOQQQQQQWWWVVVTTTRRRQQQPPPPPPPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQKKKJJJJJJIIIJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJKKKKKKJJJHHHFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKIIIEEEBBBCCCBBBAAACCCGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEECCCCCCDDDEEEJJJHHHGGGHHHJJJJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGHHHLLLLLLKKKIIIGGGGGGIIIKKKJJJJJJJJJHHHEEEDDDGGGIIIKKKJJJGGGFFFGGGHHHKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQNNNLLLJJJIIIIIIIIIHHHFFFFFFEEEDDDCCCCCCCCCEEEEEEHHHGGGFFFEEECCCBBBAAAAAA<<<=========<<<===@@@CCCDDDEEEKKK___ooo```IIIDDD??????>>>>>>===>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@??????===<<<;;;:::999???@@@AAA@@@>>>======>>>::::::;;;;;;<<<<<<======???@@@???>>>;;;:::;;;<<<;;;<<<<<<<<<::::::<<<===<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;>>>???????????????>>>>>>}}}wwwlllkkkjjjmmmsssyyy|||}}}uuuqqqjjjbbb\\\YYYXXXXXXSSSUUUWWWYYY```lllyyyqqqbbb\\\ZZZWWWXXXVVVTTTTTTUUUTTTRRROOOPPPQQQRRROOOJJJHHHIIIKKKMMMPPPTTTWWW[[[\\\TTTJJJJJJIIIJJJLLLNNNNNNKKKIIIIIIIIIHHHHHHIIIIIIJJJKKKBBBEEEHHHIIIHHHFFFEEEEEEIIIIIIIIIIIIIIIIIIJJJJJJLLLJJJGGGDDDCCCDDDEEEGGGGGGHHHIIIIIIIIIKKKMMMPPPMMMLLLLLLLLLLLLNNNQQQRRRTTTTTTSSSPPPMMMKKKKKKLLLLLLIIIFFFCCCBBBBBBCCCDDDCCCDDDDDDDDDBBBAAABBBCCCCCCBBBBBBBBBEEEHHHJJJKKKJJJKKKLLLKKKKKKKKKKKKKKKIIIJJJJJJIIIHHHHHHJJJLLLLLLLLLLLLJJJHHHJJJNNNQQQLLLLLLKKKIIIEEEDDDEEEGGGHHHHHHHHHJJJKKKKKKIIIFFFEEEEEEDDDDDDEEEFFFHHHIIIDDDEEEGGGMMMSSSXXXZZZ[[[RRRSSSVVV]]]cccccc]]]WWWYYYYYYZZZ[[[[[[WWWRRRMMMLLLOOOSSSRRRMMMKKKMMMQQQQQQSSSUUUTTTQQQMMMJJJHHHNNNMMMLLLKKKIIIHHHGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIKKKNNNPPPPPPMMMIIIFFFEEEAAADDDDDD???>>>CCCGGGHHHHHHIIILLLMMMLLLJJJFFFDDDBBBDDDEEEDDDAAAAAADDDHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKHHHGGGJJJKKKJJJLLLPPPOOOPPPRRRSSSQQQOOOMMMLLLHHHIIIJJJKKKLLLKKKKKKJJJHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIGGGFFFEEEEEEEEEEEEJJJLLLOOONNNLLLIIIGGGFFFEEEDDDDDDCCCBBBBBB@@@???AAABBBEEEGGGJJJMMMQQQSSSUUUTTTRRRQQQPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMPPPRRRJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGHHHJJJLLLJJJKKKLLLMMMMMMMMMLLLLLLKKKFFFDDDDDDCCCBBBDDDHHHGGGHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEHHHIIIHHHFFFDDDCCCCCCDDDGGGGGGHHHIIIJJJKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGJJJKKKKKKJJJHHHHHHIIIKKKGGGGGGGGGGGGFFFGGGIIIKKKKKKIIIGGGFFFFFFHHHKKKLLLJJJKKKMMMNNNOOOPPPPPPQQQOOOMMMJJJIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@@@@:::;;;<<<<<<;;;===@@@BBBDDDFFFNNNbbbnnn\\\FFFEEE@@@??????>>>>>>>>>??????<<<<<<<<<<<<===>>>??????@@@???>>>===<<<;;;::::::>>>@@@AAA@@@???=========::::::;;;<<<<<<===>>>>>>@@@@@@???===;;;999:::;;;<<<<<<===<<<;;;;;;<<<>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<===>>>>>>?????????>>>>>>|||xxxllliiijjjuuuxxxlllaaaYYYZZZYYYYYY[[[^^^bbbdddddd```]]]YYYUUUSSSTTTVVVXXXSSSYYY___ccclll|||uuutttmmm```WWWTTTRRROOOTTTQQQOOOPPPSSSUUUSSSQQQOOOQQQQQQNNNHHHEEEEEEFFFKKKNNNQQQTTTYYY[[[TTTKKKLLLJJJJJJKKKNNNMMMIIIEEEHHHIIIIIIKKKLLLLLLMMMMMMBBBDDDGGGHHHGGGFFFGGGHHHJJJKKKLLLLLLMMMLLLLLLLLLKKKIIIGGGEEEDDDEEEFFFGGGFFFGGGHHHIIIHHHIIILLLNNNKKKLLLLLLLLLLLLMMMPPPRRRUUUUUUSSSPPPLLLIIIIIIIIILLLIIIFFFCCCAAAAAABBBCCCAAABBBCCCCCCBBBBBBCCCDDDCCCBBBAAABBBDDDGGGHHHHHHFFFKKKLLLJJJIIIKKKKKKJJJHHHIIIHHHFFFDDDDDDFFFGGGJJJKKKKKKJJJHHHIIINNNRRRUUUVVVUUUPPPIIIEEEDDDFFFGGGFFFFFFGGGJJJLLLMMMLLLGGGFFFDDDCCCCCCDDDFFFHHHDDDGGGMMMUUU\\\```aaaaaaXXXWWWXXX___ggghhhbbb[[[ZZZZZZZZZZZZZZZWWWRRRNNNKKKKKKMMMOOOLLLIIIKKKOOONNNQQQRRRRRRNNNJJJHHHGGGIIIIIIJJJJJJJJJJJJIIIHHHCCCDDDFFFIIIKKKKKKKKKKKKJJJMMMPPPPPPNNNJJJHHHGGGHHHKKKIIICCC???BBBFFFHHHJJJKKKLLLMMMMMMJJJHHHFFFDDDDDDDDDCCCBBBBBBDDDFFFHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGJJJLLLKKKMMMQQQNNNOOOPPPOOOMMMLLLMMMMMMIIIJJJKKKKKKKKKKKKIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDHHHKKKMMMMMMKKKHHHGGGFFFEEEDDDCCCCCCDDDCCCAAA???AAABBBDDDFFFHHHKKKPPPSSSQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHGGGHHHJJJLLLMMMIIIIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHGGGGGGIIILLLOOOGGGHHHIIIJJJKKKJJJIIIIIIHHHDDDBBBCCCCCCAAABBBFFFFFFGGGIIIJJJIIIHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDDHHHIIIHHHGGGDDDCCCDDDEEEHHHKKKMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJJJJHHHHHHHHHIIIDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDFFFHHHIIIHHHIIIKKKLLLNNNOOOPPPPPPPPPMMMKKKIIIHHHHHHFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@??????::::::;;;;;;;;;===@@@BBBCCCEEENNNccclllVVVBBBEEE@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;:::<<<>>>>>>===;;;;;;;;;::::::;;;<<<===>>>>>>???=========;;;888777888999;;;<<<===<<<::::::<<<===::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@???>>><<<======;;;;;;<<<=========<<<<<<}}}uuuqqqqqqkkkjjjnnnyyyrrrccc\\\UUUMMMOOOPPPRRRSSSTTTUUUWWWXXXVVVTTTSSSSSSUUUZZZ___cccfffnnntttvvv}}}ssshhh[[[______ZZZTTTRRROOOLLLRRROOOMMMOOOTTTWWWVVVSSSPPPQQQQQQNNNHHHDDDDDDEEEGGGIIIJJJKKKPPPUUURRRLLLLLLJJJHHHJJJMMMMMMIIIDDDGGGHHHJJJMMMNNNOOOPPPPPPFFFHHHIIIIIIGGGGGGHHHJJJKKKMMMOOOPPPPPPPPPNNNMMMIIIHHHGGGGGGFFFFFFFFFFFFDDDEEEGGGHHHGGGGGGIIIJJJIIIKKKMMMMMMLLLLLLOOOQQQSSSSSSRRROOOKKKIIIIIIJJJLLLJJJFFFCCCAAAAAABBBCCC@@@AAACCCCCCCCCDDDEEEGGGDDDBBBAAABBBDDDFFFFFFEEEEEEKKKNNNJJJIIIKKKLLLJJJJJJIIIHHHEEEBBBAAACCCEEEIIIKKKLLLKKKHHHJJJOOOTTTdddeeeddd^^^VVVPPPOOOPPPOOOMMMJJJJJJLLLOOOPPPQQQIIIGGGEEEBBBAAACCCEEEFFFCCCHHHPPPYYYaaacccaaa^^^TTTQQQQQQYYYdddiiieee___[[[ZZZYYYYYYXXXUUUQQQNNNMMMIIIIIILLLMMMJJJKKKPPPMMMOOOPPPPPPMMMJJJHHHHHHEEEFFFGGGIIIIIIHHHGGGFFF@@@BBBEEEHHHKKKLLLLLLLLLGGGJJJNNNOOOMMMJJJHHHHHHHHHMMMNNNHHHCCCDDDGGGHHHKKKKKKLLLLLLKKKJJJHHHGGGEEECCCAAAAAABBBCCCDDDCCCFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGDDDEEEIIIKKKJJJLLLPPPLLLMMMMMMKKKIIIIIILLLOOOKKKKKKLLLLLLKKKJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFIIILLLLLLJJJHHHFFFFFFEEEDDDCCCDDDEEEEEEBBB???@@@BBBDDDDDDEEEHHHNNNRRRNNNOOOOOOPPPOOONNNMMMLLLIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHFFFEEECCCAAAAAAAAABBBCCCEEEFFFGGGGGGIIIJJJJJJIIIIIIKKKLLLEEEFFFGGGHHHIIIHHHGGGGGGEEEBBBAAADDDCCCAAAAAADDDFFFGGGIIIJJJJJJHHHFFFDDDCCCBBB@@@??????@@@BBBCCCDDDEEEFFFEEEDDDDDDEEEGGGMMMRRRVVVTTTNNNJJJKKKNNNMMMLLLKKKIIIGGGGGGFFFFFFEEEGGGHHHHHHFFFEEEEEEFFFCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOMMMJJJHHHGGGFFFDDDBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>===999:::;;;;;;;;;===@@@CCCAAADDDMMMaaahhhPPP>>>DDD@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<======<<<;;;:::999999:::;;;<<<888:::===>>><<<;;;;;;;;;::::::;;;<<<===>>>??????<<<<<<<<<:::888777888999:::;;;;;;;;;999999;;;<<<::::::::::::;;;;;;;;;;;;:::===??????>>><<<===>>>:::;;;;;;<<<======<<<<<>>@@@DDDHHHKKKLLLLLLLLLEEEHHHLLLNNNLLLJJJHHHHHHDDDKKKOOOLLLHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFBBB??????BBBDDDCCCAAACCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGEEEBBBCCCHHHJJJIIIKKKOOOKKKLLLKKKIIIFFFGGGKKKOOOLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIEEEHHHKKKKKKJJJGGGFFFEEEEEECCCCCCDDDFFFFFFCCC@@@@@@AAACCCCCCCCCFFFLLLQQQLLLMMMOOOPPPPPPOOOMMMKKKFFFFFFHHHIIIJJJKKKKKKKKKMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIHHHFFFCCCBBB@@@@@@@@@@@@AAABBBCCCCCCFFFIIILLLMMMLLLJJJHHHHHHEEEFFFGGGHHHIIIHHHGGGGGGEEEBBBBBBEEEEEECCCBBBEEEEEEGGGIIIJJJJJJHHHEEEDDDBBBAAA???>>>>>>???AAABBB@@@AAACCCCCCCCCDDDFFFIIIRRRXXX]]]YYYPPPJJJLLLPPPOOONNNLLLJJJHHHGGGFFFFFFCCCEEEGGGFFFDDDBBBAAAAAADDDCCCBBBCCCDDDDDDDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFHHHJJJLLLNNNOOOOOOOOOLLLIIIGGGFFFEEECCCAAA???@@@BBBDDDEEEEEEDDDDDDDDDCCCBBBAAA???>>>======999:::;;;;;;<<<===@@@CCC???BBBLLL___dddLLL;;;DDD@@@???===<<<;;;:::999999<<<<<<;;;;;;;;;<<<======:::999888888888999:::;;;888;;;>>>???>>>=========::::::;;;<<<===>>>???@@@===>>>>>><<<::::::;;;<<<999::::::999888888999;;;999999:::::::::;;;;;;;;;888;;;??????===<<<===???<<<<<<===>>>??????>>>>>>yyycccXXXSSSPPPMMMLLLNNNNNNNNNNNNOOOPPPQQQRRRQQQVVV___gggqqq}}}|||jjjaaa\\\VVVQQQSSSQQQPPPNNNMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSQQQSSSOOOHHHDDDEEEFFFEEECCCCCCDDDEEEHHHKKKNNNOOOPPPLLLHHHFFFFFFGGGHHHHHHEEEFFFIIILLLNNNPPPRRRRRRQQQOOOMMMJJJGGGDDDCCCBBBHHHJJJNNNQQQRRRPPPNNNLLLHHHJJJJJJGGGCCCAAACCCEEEGGGFFFDDDCCCDDDFFFIIIKKKHHHHHHHHHHHHHHHKKKOOOSSSMMMMMMLLLJJJGGGFFFHHHIIIKKKJJJIIIGGGEEECCCBBBAAA@@@AAABBBCCCEEEJJJPPPTTTPPPEEE>>>CCCIIIHHHEEEDDD===CCCKKKMMMJJJGGGHHHJJJPPPMMMHHHCCC@@@@@@AAACCCCCCEEEGGGHHHIIIKKKMMMOOO^^^bbbeeeddd___[[[\\\^^^cccaaa]]]XXXUUUTTTSSSSSSLLLHHHCCCAAABBBDDDCCCBBBHHHKKKTTT]]]^^^VVVNNNKKKIIIIIIKKKNNNRRRVVVZZZ\\\[[[YYYVVVUUUUUUSSSOOOKKKNNNJJJKKKSSSTTTNNNHHHHHHKKKJJJJJJJJJJJJIIIGGGDDDFFFCCCAAA@@@BBBDDDDDDDDD===@@@DDDGGGIIIJJJIIIHHHHHHIIILLLMMMNNNLLLJJJIIIKKKNNNOOONNNJJJGGGGGGHHHEEEGGGJJJMMMMMMLLLJJJIIIDDDGGGGGGBBB???AAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAACCCEEEGGGHHHFFFCCC??????CCCFFFGGGGGGFFFHHHIIIIIIHHHHHHJJJLLLNNNOOOPPPPPPOOOMMMJJJIIIGGGFFFDDDDDDDDDDDDBBB@@@>>>AAADDDEEECCCBBBDDDFFFHHHJJJMMMMMMJJJGGGEEEEEEEEEFFFGGGGGGEEECCC???===?????????AAADDDJJJOOORRRLLLMMMMMMNNNNNNMMMKKKJJJFFFGGGGGGHHHHHHGGGGGGGGGKKKLLLMMMLLLIIIHHHIIIJJJGGGHHHIIIIIIIIIGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCHHHIIIKKKMMMLLLKKKHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBFFFGGGIIIIIIIIIFFFCCCBBBAAAAAA@@@???>>>???AAADDDDDDCCCCCCDDDEEEEEECCCAAAXXX\\\^^^ZZZSSSLLLIIIJJJNNNNNNNNNMMMKKKIIIGGGEEEHHHHHHGGGEEEEEEDDDDDDDDD@@@@@@AAAAAACCCDDDEEEFFFHHHFFFDDDDDDDDDDDDCCCBBBFFFEEEDDDGGGMMMPPPQQQPPPKKKJJJHHHGGGFFFEEEBBB@@@@@@??????AAACCCCCCBBBAAACCCCCCCCCBBB???======>>>???===;;;999999<<>>@@@>>><<<;;;::::::;;;<<<<<<;;;999;;;:::999:::<<<>>>>>>>>>:::::::::::::::;;;<<<===;;;;;;;;;::::::999999999999999999999999;;;<<<<<<::::::999999:::;;;===>>>======>>>???????????????<<<;;;:::999999:::;;;<<<pppaaaYYYVVVRRRPPPPPPNNNNNNNNNPPPSSSWWW[[[]]]jjjooovvv|||vvvdddXXXSSSPPPMMMIIILLLLLLKKKJJJJJJKKKMMMNNNJJJJJJJJJKKKLLLMMMOOOPPPLLLMMMKKKDDDAAADDDFFFEEEDDDDDDDDDEEEGGGJJJMMMNNNQQQOOOLLLIIIGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOOOONNNKKKHHHFFFDDDBBBAAA@@@BBBEEEHHHJJJJJJJJJIIIIIIIIIJJJHHHFFFEEEEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKJJJHHHGGGHHHKKKNNNMMMMMMLLLJJJGGGGGGIIIKKKKKKJJJIIIHHHFFFEEECCCCCC@@@AAABBBDDDHHHNNNVVV[[[UUUJJJCCCEEEHHHGGGCCCBBBAAADDDHHHHHHFFFEEEGGGIIILLLJJJEEEBBB??????@@@BBBBBBDDDGGGIIIJJJLLLNNNQQQSSSVVVXXXUUUPPPMMMNNNQQQVVVVVVVVVVVVTTTSSSQQQPPPMMMIIIEEECCCDDDEEEDDDCCCEEEGGGMMMTTTUUUNNNIIIHHHEEEFFFGGGIIILLLOOOSSSUUUVVVSSSQQQRRRSSSSSSRRRPPPNNNLLLNNNUUUWWWQQQLLLJJJIIIHHHHHHIIIKKKKKKIIIGGGEEECCC@@@@@@AAACCCCCCCCC???AAADDDGGGHHHHHHGGGFFFDDDFFFHHHJJJJJJIIIGGGFFFCCCFFFIIIIIIGGGDDDDDDEEEDDDFFFHHHJJJLLLKKKKKKJJJDDDGGGGGGCCCAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEGGGGGGFFFCCC@@@@@@CCCFFFGGGGGGIIIIIIIIIIIIHHHHHHKKKMMMRRRRRRSSSSSSQQQOOOLLLJJJHHHFFFDDDDDDDDDDDDBBBAAA???AAACCCCCCBBBBBBDDDGGGGGGIIILLLLLLJJJHHHFFFFFFEEEFFFHHHHHHGGGEEEBBB@@@AAA@@@@@@AAACCCFFFIIIKKKJJJKKKLLLLLLLLLKKKIIIHHHEEEFFFFFFFFFFFFFFFEEEEEEIIIKKKLLLKKKJJJIIIJJJKKKGGGIIIJJJKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDHHHIIIKKKMMMMMMKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDGGGHHHJJJJJJJJJHHHEEECCCAAAAAAAAA@@@???@@@CCCFFFEEEFFFGGGHHHGGGFFFDDDCCCLLLPPPTTTSSSNNNKKKKKKMMMMMMMMMMMMLLLJJJHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFGGGEEEDDDCCCDDDEEEDDDCCCDDDDDDFFFJJJOOOQQQPPPNNNJJJHHHGGGGGGGGGFFFDDDBBBAAA@@@???@@@BBBBBBBBB@@@CCCDDDDDDBBB@@@>>>>>>>>>@@@???>>>===>>>@@@BBBDDD@@@???LLL```___JJJ===???;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===???>>>===888777777999;;;============<<<::::::<<<======<<<;;;:::::::::;;;;;;<<<===;;;;;;;;;:::::::::999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>======>>>????????????>>>===<<<<<<;;;;;;<<<<<<===uuulllccc^^^YYYTTTSSSTTTPPPRRRVVV\\\cccjjjpppsssvvvbbb]]]UUUOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMOOOJJJJJJJJJJJJKKKLLLNNNNNNLLLOOOOOOJJJHHHJJJKKKJJJEEEEEEEEEEEEGGGIIIKKKLLLPPPQQQQQQMMMHHHDDDDDDEEEHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHEEEDDDBBBAAA???@@@BBBDDDGGGIIIKKKKKKJJJIIIIIIJJJKKKJJJHHHFFFCCCDDDEEEGGGIIIKKKMMMMMMLLLLLLKKKIIIGGGHHHJJJMMMNNNNNNLLLJJJHHHHHHKKKNNNMMMLLLJJJHHHGGGFFFEEEEEE@@@AAABBBCCCGGGMMMUUUZZZSSSJJJCCCCCCEEEDDDCCCBBBEEEDDDCCCBBBBBBDDDFFFGGGGGGEEECCC@@@??????@@@AAABBBEEEHHHJJJKKKMMMOOOQQQNNNOOOOOOKKKFFFDDDFFFHHHFFFHHHMMMPPPQQQPPPNNNMMMMMMJJJGGGEEEEEEEEEEEEDDDDDDDDDHHHNNNNNNIIIEEEEEEDDDDDDDDDEEEFFFIIIKKKMMMOOOMMMKKKLLLOOORRRTTTTTTOOONNNPPPTTTVVVQQQMMMLLLGGGGGGGGGIIIKKKLLLKKKJJJDDDBBB@@@???AAABBBBBBBBBAAABBBDDDFFFFFFFFFDDDCCCCCCDDDFFFHHHHHHHHHFFFEEE>>>AAAEEEFFFEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLCCCGGGGGGDDDCCCEEEGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDBBBBBBDDDFFFGGGGGGLLLKKKJJJIIIGGGIIILLLOOOVVVVVVWWWVVVTTTQQQNNNLLLIIIGGGDDDCCCCCCCCCCCCBBB@@@AAABBBAAAAAABBBEEEHHHFFFHHHKKKLLLJJJHHHHHHHHHGGGHHHJJJKKKJJJHHHEEEBBBDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBGGGIIIKKKKKKJJJJJJJJJKKKGGGIIIKKKLLLLLLIIIFFFDDDCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIKKKLLLLLLKKKIIIHHHFFFHHHJJJKKKKKKKKKIIIHHHFFFDDDCCCAAABBBCCCFFFGGGHHHIIIKKKKKKKKKIIIGGGEEEAAABBBBBBBBBAAABBBEEEGGGGGGJJJMMMLLLIIIFFFFFFGGGEEEHHHLLLLLLJJJJJJLLLOOOJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCAAABBBBBBCCCDDDEEEFFFFFFEEEDDDBBBCCCEEEFFFFFFEEECCCEEEHHHLLLPPPQQQOOOMMMJJJHHHGGGGGGHHHHHHFFFDDDCCCAAA??????@@@AAAAAA@@@CCCDDDEEECCC@@@>>>>>>>>>>>>>>>??????AAABBBDDDEEE@@@???MMMaaa___JJJ>>>AAA======<<<;;;;;;:::999999888999<<<<<<<<<<<<===???999777666777:::<<<======???===;;;;;;<<<===<<<;;;;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;::::::::::::888999;;;<<<======<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<==================<<>>@@@BBBCCCDDDDDDBBB@@@@@@BBBDDDEEEEEEDDDCCCAAA@@@@@@@@@AAAAAADDDGGGJJJLLLLLLLLLNNNOOONNNMMMKKKGGGBBBAAACCCEEE===@@@EEEIIILLLLLLLLLKKKLLLJJJHHHFFFEEEDDDDDDDDDEEEEEEIIINNNNNNIIIEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHJJJHHHGGGGGGJJJNNNRRRUUURRRPPPOOOPPPOOOMMMKKKKKKHHHGGGGGGIIIKKKLLLLLLKKKDDDBBB@@@@@@AAABBBAAA@@@@@@AAACCCEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHAAACCCFFFIIIIIIGGGEEEDDDEEEFFFGGGHHHJJJKKKMMMNNNBBBFFFGGGEEEDDDHHHJJJIIICCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDFFFEEEDDDEEEFFFGGGGGGGGGNNNMMMKKKIIIGGGIIIMMMPPPWWWWWWWWWWWWUUURRRNNNMMMIIIFFFCCCAAABBBBBBBBBBBBBBBBBBAAAAAAAAACCCFFFHHHEEEHHHJJJKKKJJJIIIIIIIIIJJJLLLNNNOOOMMMJJJFFFCCCHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEEEEEEEDDDCCCBBBAAAFFFIIIKKKLLLKKKIIIHHHHHHFFFHHHJJJLLLKKKHHHEEEBBBDDDCCCBBBAAABBBDDDEEEGGGFFFGGGIIIJJJJJJJJJIIIHHHFFFHHHKKKMMMMMMLLLJJJHHHFFFDDDBBB@@@AAADDDHHHJJJIIIIIIJJJKKKJJJIIIHHHFFFAAABBBCCCCCCBBBCCCEEEHHHHHHMMMQQQPPPJJJFFFFFFHHHGGGIIIKKKKKKJJJJJJLLLNNNIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBCCCDDDEEEEEEEEEEEEDDDBBBBBBCCCEEEGGGGGGGGGEEEFFFIIIKKKNNNOOOOOONNNNNNLLLJJJIIIIIIIIIGGGFFFEEEBBB???>>>???@@@AAA@@@BBBCCCDDDCCC@@@>>>======:::;;;<<<>>>@@@AAABBBCCCCCCBBBPPPccc___JJJ>>>BBB<<<<<<;;;;;;;;;:::::::::666:::======;;;;;;===@@@>>>;;;999888999;;;<<<<<<>>><<<;;;;;;===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::888999<<<>>>>>>>>><<<;;;:::;;;<<<>>>>>>>>>===<<<;;;<<<======>>>>>>======;;;<<<===>>>>>>===<<<;;;}}}wwwrrrllliiilllssstttzzztttfff]]]XXXVVVTTTSSSPPPKKKHHHHHHKKKNNNLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMLLLMMMMMMNNNOOOPPPNNNWWW______\\\VVVNNNFFFEEEEEEDDDDDDEEEFFFHHHIIIEEEJJJMMMKKKFFFBBBCCCEEECCCCCCCCCCCCEEEFFFHHHIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@AAADDDFFFHHHHHHGGGGGGIIILLLLLLIIIEEEGGGFFFDDDCCCDDDGGGJJJLLLKKKKKKLLLKKKIIIIIIKKKMMMMMMMMMLLLJJJJJJKKKOOORRRRRRPPPLLLHHHEEEBBBAAAAAA@@@@@@???===<<<>>>AAADDDDDDBBB???===>>>@@@CCCDDD@@@@@@@@@BBBDDDEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDFFFIIILLLMMMLLLKKKKKKLLLKKKIIIEEEAAA>>>===???AAA>>>???AAACCCFFFHHHJJJKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDEEEJJJPPPQQQKKKFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGFFFEEEFFFIIINNNQQQVVVUUUQQQLLLIIIIIIJJJJJJJJJIIIHHHIIIKKKLLLKKKJJJEEECCCAAAAAABBBCCCBBB@@@???@@@BBBDDDEEEFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIFFFGGGIIIKKKKKKJJJHHHFFFDDDDDDEEEFFFGGGHHHIIIJJJAAAEEEGGGDDDDDDHHHKKKKKKBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGNNNMMMKKKIIIHHHIIIMMMQQQUUUUUUVVVVVVTTTRRROOOMMMJJJGGGBBB@@@@@@BBBCCCCCCEEECCCBBBAAABBBEEEFFFHHHEEEGGGJJJJJJJJJIIIJJJJJJOOOPPPRRRRRRPPPKKKFFFCCCFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBEEEHHHLLLMMMKKKHHHFFFEEEEEEGGGIIIJJJIIIGGGDDDAAACCCCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFHHHIIIIIIIIIHHHGGGHHHKKKLLLLLLKKKHHHGGGGGGDDDAAA@@@AAADDDIIIKKKHHHIIIIIIJJJJJJIIIHHHGGGAAABBBDDDDDDCCCDDDEEEGGGHHHMMMRRRQQQKKKGGGFFFHHHHHHIIIJJJJJJJJJKKKLLLMMMHHHIIIJJJJJJJJJIIIHHHHHHCCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEDDDDDDCCCAAAAAABBBEEEGGGHHHHHHHHHHHHHHHHHHIIIKKKNNNPPPRRRPPPLLLJJJIIIHHHGGGEEEFFFCCC@@@???@@@AAAAAAAAA@@@BBBCCCCCC@@@===<<<<<<888999;;;>>>@@@AAABBBBBBDDDDDDQQQbbb]]]FFF;;;???:::::::::;;;;;;;;;<<<<<<666:::======;;;;;;===@@@@@@===;;;:::;;;===>>>>>>;;;::::::;;;===???@@@???===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999<<<>>>>>>>>><<<;;;999:::;;;======<<<;;;:::;;;;;;<<<============<<<:::;;;<<<======<<<;;;:::vvvhhh___VVVPPPNNNPPPNNNMMMJJJGGGFFFHHHLLLOOOKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLSSS]]]fffhhhddd\\\PPPFFFDDDDDDCCCDDDDDDFFFHHHIIIBBBEEEHHHGGGDDDBBBCCCDDDAAAAAA@@@AAABBBDDDFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFIIIGGGEEECCCCCCDDDGGGHHHEEEEEEEEEGGGHHHHHHFFFDDDGGGFFFDDDCCCDDDFFFIIIJJJMMMNNNMMMJJJGGGEEEEEEFFFJJJKKKKKKKKKKKKLLLOOOQQQQQQOOOJJJFFFBBB@@@??????===>>>???>>>>>>???BBBDDDBBBDDDDDD???===@@@BBBBBB???AAACCCEEEFFFEEEDDDCCCDDDCCCBBBAAAAAACCCDDDFFFFFFIIILLLMMMLLLJJJJJJJJJJJJHHHDDDAAA??????@@@@@@AAA@@@???@@@BBBEEEIIIKKKIIIIIIIIIGGGDDDBBBCCCDDDBBBCCCHHHOOOPPPJJJFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEHHHGGGFFFDDDCCCEEEIIILLLVVVXXXUUUNNNIIIJJJKKKJJJKKKIIIHHHIIIJJJLLLLLLKKKGGGEEEDDDDDDEEEEEECCCBBB@@@AAABBBDDDEEEFFFGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHJJJKKKKKKIIIGGGDDDEEEEEEFFFFFFEEEEEEDDD???DDDEEECCCCCCHHHJJJJJJBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGIIIJJJIIIGGGGGGGGGKKKKKKKKKIIIIIIJJJNNNQQQSSSTTTUUUVVVVVVTTTRRRQQQMMMIIIDDDAAAAAACCCEEEFFFHHHFFFDDDDDDEEEFFFFFFFFFFFFHHHJJJJJJIIIIIIIIIKKKPPPRRRTTTTTTRRRMMMGGGDDDCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFBBBCCCCCCDDDDDDDDDCCCCCCCCCGGGKKKMMMKKKHHHFFFEEEFFFFFFGGGHHHGGGEEECCCBBBBBBBBBCCCDDDEEEFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGFFFGGGEEEBBBAAAAAAEEEHHHKKKHHHIIIIIIIIIIIIIIIHHHHHHDDDEEEFFFFFFEEEEEEFFFGGGIIIMMMQQQQQQMMMIIIHHHHHHEEEFFFGGGJJJKKKMMMMMMNNNHHHIIIKKKLLLLLLLLLKKKKKKCCCCCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDDDDDDDCCCBBBCCCAAAAAABBBEEEHHHHHHHHHHHHHHHGGGFFFFFFHHHMMMPPPTTTQQQLLLJJJHHHGGGEEEDDDEEECCCAAAAAABBBCCCCCCBBB@@@BBBDDDCCCAAA>>><<<<<<:::;;;===@@@AAACCCCCCDDDCCCDDDPPP```YYYBBB777<<<999999::::::;;;<<<======888999<<<<<<<<<<<<===???===;;;:::;;;>>>@@@AAAAAA:::999999;;;>>>AAAAAAAAA>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888999;;;<<<======<<<<<<::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::ooollllllqqq|||rrriii^^^WWWRRRQQQNNNIIIGGGJJJIIIGGGFFFEEEGGGIIIKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIVVV```iiijjjfff^^^SSSJJJCCCCCCCCCCCCDDDFFFHHHIIICCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????AAACCCDDDCCCEEEFFFHHHIIIHHHGGGFFFJJJHHHFFFEEEEEEFFFHHHIIIBBBCCCDDDDDDBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKJJJHHHDDDBBBAAABBBFFFIIIKKKLLLLLLMMMOOOPPPMMMKKKGGGCCC@@@??????@@@:::===@@@AAAAAABBBCCCDDD;;;BBBDDD???===@@@BBBBBBBBBEEEHHHHHHEEEBBBBBBCCCEEECCCAAA???@@@BBBEEEGGGBBBFFFJJJLLLLLLKKKKKKKKKJJJHHHEEECCCBBBBBBBBBBBB@@@@@@???@@@AAADDDHHHJJJIIIJJJKKKHHHEEECCCDDDEEEBBBAAAEEEKKKLLLIIIGGGHHHCCCBBBBBBBBBBBBCCCEEEFFFFFFGGGFFFDDDBBBBBBFFFIIINNNTTTUUUPPPLLLLLLJJJGGGIIIHHHGGGHHHKKKMMMNNNNNNIIIHHHGGGGGGGGGGGGEEECCCCCCCCCDDDEEEEEEFFFGGGGGGBBBBBBCCCDDDFFFFFFGGGGGGIIIGGGFFFHHHKKKMMMLLLKKKJJJJJJKKKKKKJJJGGGEEECCC>>>BBBDDDBBBBBBFFFIIIHHHCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGEEEHHHKKKLLLJJJGGGGGGHHHHHHIIIJJJJJJJJJKKKNNNQQQRRRTTTVVVXXXYYYYYYXXXWWWQQQLLLFFFCCCCCCFFFHHHIIIJJJHHHFFFFFFHHHHHHFFFDDDGGGIIIJJJJJJHHHHHHIIIJJJNNNPPPSSSUUUTTTPPPJJJGGGCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFF???@@@AAABBBCCCCCCCCCCCC>>>CCCIIILLLLLLJJJHHHGGGHHHHHHGGGGGGFFFEEEEEEDDD@@@AAADDDFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGEEECCCBBBBBBEEEHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJHHHGGGGGGHHHJJJLLLOOOQQQPPPNNNJJJHHHDDDEEEHHHKKKNNNOOONNNMMMIIIKKKLLLNNNOOOOOONNNNNNGGGFFFEEECCCBBBAAA@@@@@@???@@@BBBCCCDDDCCCAAAAAACCCBBBAAACCCEEEGGGHHHGGGFFFGGGHHHGGGFFFGGGJJJMMMQQQNNNIIIGGGFFFEEEDDDCCCDDDCCCBBBCCCEEEEEEDDDCCCBBBDDDFFFFFFCCC@@@>>>======>>>>>>@@@AAACCCDDDEEECCCDDDQQQ```YYYBBB888???:::;;;;;;;;;;;;;;;;;;;;;999999:::;;;===???>>>===;;;::::::<<>>@@@AAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>???@@@AAAAAACCCEEEGGGHHHHHHFFFFFFDDDCCCBBBAAAAAABBBDDDEEE@@@BBBCCCAAA>>>===@@@CCC???BBBGGGKKKMMMMMMKKKIIIEEEFFFFFFEEEBBBAAAAAABBBDDDGGGKKKMMMMMMMMMNNNOOOJJJGGGDDDAAA??????@@@AAA:::===AAACCCBBBAAAAAAAAA222;;;@@@===<<<@@@CCCCCCGGGJJJLLLIIICCC???AAADDDFFFCCC@@@>>>>>>AAADDDGGG???CCCHHHKKKLLLLLLMMMMMMGGGDDDBBBAAA@@@@@@@@@???>>>??????@@@BBBEEEGGGHHHJJJKKKLLLJJJFFFDDDEEEFFFDDDBBBDDDIIIJJJIIIJJJMMMDDDCCCCCCCCCDDDFFFHHHIIIEEEFFFFFFDDDBBBBBBEEEHHHEEENNNSSSQQQMMMLLLHHHCCCGGGFFFFFFGGGKKKOOOPPPQQQKKKIIIHHHIIIIIIIIIFFFDDDFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIIIIIGGGEEEGGGLLLOOOPPPPPPPPPQQQRRRRRROOOLLLHHHEEE===AAACCC@@@AAAEEEGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHEEEHHHLLLMMMJJJHHHGGGHHHFFFGGGIIIJJJJJJLLLNNNPPPSSSUUUXXX[[[\\\]]]]]]\\\TTTOOOIIIEEEFFFHHHKKKMMMLLLJJJHHHHHHJJJIIIFFFCCCHHHIIIJJJJJJHHHHHHIIIJJJKKKNNNRRRUUUUUURRRMMMJJJFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHIIIHHHGGGFFFEEE===>>>???@@@AAABBBBBBBBB;;;@@@GGGLLLMMMLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFFFF???AAADDDGGGHHHGGGFFFEEEFFFFFFHHHIIIKKKLLLMMMNNNOOOOOOMMMKKKIIIHHHGGGFFFGGGFFFDDDCCCCCCEEEGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMLLLJJJIIIIIIIIIKKKLLLOOOQQQSSSQQQLLLIIIHHHIIIKKKOOOQQQQQQNNNLLLJJJKKKMMMOOOPPPPPPPPPPPPGGGFFFDDDBBB@@@???>>>>>>>>>@@@AAACCCCCCBBBAAA???CCCBBBAAACCCEEEGGGGGGGGGCCCFFFHHHHHHGGGFFFHHHJJJMMMJJJFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGFFFDDDDDDFFFHHHHHHEEEBBB??????===>>>>>>???@@@BBBCCCDDDEEEFFFTTTccc\\\FFF===DDD===<<<<<<;;;;;;::::::999;;;999888:::>>>@@@>>><<<===<<<<<<===>>>>>>===;;;>>><<<;;;<<<>>>??????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999999999999;;;<<<<<<>>>>>><<<;;;;;;<<<===>>>999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>uuujjjccc___\\\ZZZXXX[[[^^^eeeuuuqqqccc[[[TTTNNNIIIEEEEEEEEEDDDCCCCCCBBBBBBGGGEEEBBB??????AAACCCEEE@@@BBBDDDFFFHHHHHHHHHHHHIIIFFFIIIPPPQQQLLLJJJLLLMMMOOOSSSVVVVVVSSSOOOLLLHHHEEEAAA@@@BBBEEEGGGHHHJJJLLLKKKFFF???===@@@DDD@@@BBBCCCAAA======@@@CCC???BBBFFFHHHGGGGGGGGGGGGBBBBBBBBBBBBAAABBBDDDFFFDDDBBB???===<<<===>>>???@@@AAACCCGGGJJJKKKJJJHHHFFFCCCBBBCCCAAA======AAABBBAAABBBEEEJJJMMMMMMKKKKKKIIIFFFBBB???===<<<<<<===???BBBCCCCCCDDDEEEGGGGGGEEEAAA???>>>???AAACCCDDDEEEDDDBBB@@@???AAABBBAAA@@@???>>>>>>@@@BBBCCC???AAADDDHHHJJJKKKLLLLLLKKKGGGBBB@@@@@@@@@???======>>>@@@BBBCCCEEEEEEFFFLLLJJJKKKNNNJJJDDDDDDJJJIIIGGGFFFFFFHHHIIIJJJIIIEEECCCAAA???@@@CCCGGGJJJHHHHHHFFFCCC@@@AAADDDFFFFFFLLLRRRTTTPPPJJJFFFDDDDDDDDDGGGKKKMMMLLLOOOTTTPPPKKKIIIMMMMMMHHHFFFHHHBBBEEEJJJLLLLLLJJJIIIIIIFFFCCCDDDIIIJJJHHHFFFGGGGGGHHHIIIKKKMMMQQQSSSUUU\\\ZZZYYY[[[\\\VVVJJJ???FFFCCC???AAAEEEGGGFFFCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEGGGJJJJJJHHHHHHKKKMMMEEEEEEFFFGGGHHHKKKMMMOOOVVVWWWYYY[[[]]]^^^______[[[ZZZVVVPPPIIIGGGIIILLLJJJKKKKKKKKKJJJIIIIIIHHHKKKIIIHHHHHHIIIJJJHHHGGGHHHIIIKKKOOORRRQQQMMMIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIHHHEEECCCBBBAAA@@@AAACCCEEEEEEDDD???BBBEEEIIIKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHKKKMMMNNNOOOOOOOOOPPPNNNKKKHHHGGGHHHJJJKKKCCCBBBAAAAAABBBEEEHHHJJJHHHFFFGGGKKKKKKGGGIIIPPPLLLOOORRRQQQLLLJJJLLLOOOPPPQQQQQQPPPOOOLLLJJJHHHGGGIIILLLOOOQQQRRRRRRRRRNNNMMMNNNPPPTTTUUUSSSPPPPPPNNNJJJFFFCCCBBBCCCCCC@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBBAAAAAABBBDDDEEEGGGFFFEEECCCBBBCCCFFFIIIHHHGGGEEECCCBBBBBBDDDEEEJJJGGGEEEDDDEEEFFFFFFFFFDDDEEEFFFDDDBBB@@@@@@AAA??????@@@BBBDDDDDDBBB@@@BBBFFFTTTaaa[[[GGG===@@@=========:::888888999;;;555:::<<<:::999===???>>><<<;;;;;;::::::;;;;;;<<<999:::;;;<<<===???@@@@@@============<<<;;;:::999;;;<<<<<<===>>>=========999:::;;;;;;;;;;;;>>>???<<<>>>>>>>>>;;;:::999:::;;;;;;;;;;;;;;;;;;::::::>>>>>>======<<<;;;999999~~~uuupppiiibbb___^^^______aaaiiiqqqyyy{{{kkkcccXXXPPPMMMKKKHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC>>>???AAACCCDDDEEEDDDDDDGGGHHHMMMRRRQQQJJJHHHJJJGGGIIILLLNNNOOOMMMKKKIIIFFFCCC@@@@@@BBBDDDEEEFFFFFFGGGFFFCCC@@@>>>AAADDDBBBBBBAAAAAA@@@===;;;888???BBBEEEGGGGGGFFFFFFGGGBBBBBBBBBBBBBBBCCCFFFGGG@@@?????????>>>?????????:::===AAAGGGLLLNNNLLLJJJEEEBBB@@@AAA???;;;;;;>>>AAA@@@AAADDDIIILLLKKKJJJIIIGGGEEEBBB???>>>======???AAADDDEEEEEEFFFGGGIIIJJJIIIFFFBBB>>>>>>@@@BBBEEEEEEDDDBBB@@@???@@@AAAAAA@@@>>>======>>>@@@AAA@@@AAACCCEEEGGGHHHIIIIIIJJJFFFBBB@@@@@@@@@???===???@@@AAACCCDDDFFFFFFGGGHHHGGGIIIKKKHHHBBBBBBFFFGGGFFFEEEGGGKKKOOOPPPQQQFFFDDDAAA???@@@BBBFFFHHHGGGGGGFFFDDDBBBBBBDDDFFFDDDGGGKKKLLLKKKHHHFFFEEEDDDCCCGGGLLLMMMMMMQQQVVVRRRMMMKKKNNNNNNIIIFFFGGGDDDFFFIIIMMMOOOPPPOOOMMMKKKHHHIIIMMMPPPNNNLLLMMMLLLKKKKKKKKKMMMPPPSSSVVV]]][[[ZZZ]]]```]]]SSSKKKLLLGGGAAA@@@CCCEEEDDDAAACCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEFFFFFFCCCFFFIIIIIIIIIJJJLLLOOOFFFFFFFFFGGGIIIKKKNNNOOOQQQSSSUUUYYY\\\^^^```aaa[[[YYYTTTNNNIIIFFFGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHFFFGGGHHHHHHGGGEEEGGGGGGJJJNNNPPPPPPKKKGGGEEEEEEGGGHHHHHHHHHGGGFFFIIIHHHHHHIIIJJJJJJHHHFFFEEECCCAAAAAABBBCCCBBBBBBAAABBBEEEHHHJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJMMMNNNOOOOOONNNOOOMMMKKKIIIHHHHHHJJJKKKGGGEEEDDDCCCDDDFFFJJJLLLLLLJJJJJJMMMLLLIIILLLRRRNNNQQQSSSQQQLLLIIIJJJLLLOOOOOONNNNNNMMMKKKJJJJJJIIIJJJMMMOOOPPPPPPOOONNNOOONNNOOOQQQTTTUUUSSSPPPQQQNNNJJJFFFDDDBBBCCCCCCAAAAAABBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBDDDEEEFFFFFFFFFEEEBBBAAABBBDDDGGGGGGGGGEEEDDDDDDDDDDDDEEEGGGDDDAAACCCHHHLLLLLLLLLEEEDDDDDDCCCBBBAAA@@@???>>>======>>>?????????>>>AAAEEESSSaaaZZZFFF===AAA?????????<<<:::999:::;;;666:::<<<999888;;;<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<===>>>??????=========<<<<<<;;;:::999:::;;;<<<<<<======<<<<<<999:::;;;;;;;;;;;;===???;;;===>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999xxxtttqqqoooooojjjkkkkkkiiihhhiiinnnssswww|||eeeXXXPPPKKKFFFEEEGGGHHHHHHGGGBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCFFFGGGGGGEEEBBB@@@===>>>???AAAAAABBBBBBAAAFFFJJJRRRUUUPPPHHHEEEHHHCCCDDDEEEGGGGGGGGGGGGFFFDDDBBB@@@@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDBBBBBBDDDFFFCCC<<<666???BBBEEEFFFEEEEEEEEEFFFCCCCCCBBBBBBCCCDDDFFFFFF???@@@AAABBBCCCBBBBBBAAA???@@@DDDHHHKKKKKKHHHEEEGGGCCC@@@@@@>>>:::;;;>>>??????@@@CCCGGGIIIIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIQQQRRRPPPJJJCCC???AAAEEEFFFFFFEEECCC@@@>>>???@@@@@@???>>>======>>>??????BBBAAAAAAAAABBBDDDEEEFFFHHHFFFCCCAAAAAAAAA@@@???AAABBBCCCDDDEEEFFFGGGGGGIIIIIILLLNNNLLLGGGEEEGGGEEEDDDDDDGGGKKKPPPRRRSSSHHHEEEBBB@@@@@@AAADDDEEEFFFGGGGGGFFFDDDCCCDDDEEEDDDDDDDDDFFFHHHIIIHHHGGGCCCCCCFFFKKKMMMNNNRRRXXXTTTPPPNNNOOONNNJJJFFFFFFFFFFFFHHHMMMSSSVVVVVVTTTPPPMMMMMMQQQSSSRRRPPPRRRRRROOOLLLKKKLLLPPPUUUXXX^^^\\\\\\```eeeeee___YYYUUUNNNGGGBBBCCCDDDDDDCCCDDDCCCCCCCCCCCCDDDFFFGGGCCCCCCDDDDDDEEEEEEEEEEEEBBBDDDGGGHHHIIIJJJLLLNNNFFFFFFFFFGGGIIIKKKMMMOOONNNPPPRRRVVVYYY[[[]]]]]]___[[[UUUQQQNNNMMMKKKKKKIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEECCCEEEGGGIIIMMMOOOMMMJJJFFFCCCEEEHHHJJJJJJIIIGGGEEEIIIIIIIIIKKKMMMNNNMMMKKKHHHFFFDDDCCCCCCBBBAAA@@@CCCCCCEEEFFFHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLMMMNNNMMMMMMMMMLLLJJJIIIHHHIIIJJJJJJIIIGGGEEECCCDDDFFFIIIKKKOOOLLLLLLLLLKKKIIILLLQQQPPPSSSTTTRRRMMMIIIHHHIIIMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLNNNOOOOOONNNLLLKKKOOOOOOOOOQQQSSSSSSQQQPPPPPPMMMJJJFFFCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFDDDBBBBBBDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEDDD@@@>>>CCCKKKPPPOOOLLLEEEBBBAAAAAACCCBBB???<<<@@@@@@???>>>>>>>>>??????>>>CCCRRR```YYYEEE<<>>;;;999:::;;;777;;;<<<888777999:::999<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;999:::;;;;;;::::::<<<>>>:::;;;===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::rrrmmmhhhhhhiiikkkqqqvvv|||ooo^^^RRRMMMIIIFFFDDDDDDFFFGGGGGGFFF@@@AAAAAABBBCCCCCCDDDDDDAAABBBDDDFFFEEECCCAAA?????????@@@@@@AAAAAAAAAAAAEEEMMMUUUVVVOOOFFFCCCDDDEEEDDDCCCCCCCCCDDDFFFGGGCCCBBB@@@AAACCCDDDCCCCCCAAA???===>>>@@@AAAAAAAAAAAAAAACCCFFFGGGEEE@@@<<<@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKFFFFFFFFFHHHIIIJJJHHHFFFMMMGGGBBBBBB@@@======???>>>>>>@@@BBBDDDFFFFFFFFFDDDCCCAAA@@@?????????@@@???AAACCCEEEEEEGGGJJJLLLYYY[[[[[[TTTIIICCCEEEIIIGGGGGGGGGDDDAAA??????????????????>>>???@@@AAABBBEEECCCAAA??????@@@BBBDDDFFFEEECCCBBBAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFHHHIIILLLNNNNNNJJJHHHGGGDDDCCCCCCDDDHHHKKKMMMMMMIIIGGGDDDAAA@@@@@@BBBCCCEEEFFFHHHHHHFFFDDDDDDDDDDDDBBBBBBEEEJJJMMMLLLKKKBBBAAADDDIIILLLLLLQQQWWWUUUSSSPPPPPPNNNKKKHHHFFFHHHEEEFFFLLLUUU[[[[[[YYYTTTPPPOOORRRSSSPPPOOOPPPSSSQQQMMMKKKMMMRRRXXX\\\___^^^^^^bbbggghhhfffccc[[[TTTLLLFFFEEEFFFHHHHHHEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHCCCDDDEEEFFFGGGHHHIIIJJJEEEEEEEEEEEEGGGIIIKKKMMMOOOPPPQQQSSSTTTUUUVVVVVV^^^YYYTTTQQQQQQQQQOOOMMMHHHIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDEEEFFFDDDCCCEEEGGGJJJMMMNNNLLLIIIFFFEEEFFFHHHIIIIIIIIIGGGFFFIIIIIIIIIKKKNNNPPPPPPPPPJJJHHHFFFEEEEEEDDDCCCBBBEEEDDDDDDEEEFFFHHHJJJKKKJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJHHHFFFDDDCCCEEEHHHJJJMMMLLLKKKIIIHHHGGGJJJMMMOOOQQQRRRQQQMMMJJJHHHHHHJJJLLLNNNPPPQQQPPPNNNMMMJJJKKKMMMNNNNNNMMMLLLJJJNNNNNNOOOPPPPPPPPPNNNMMMMMMKKKHHHDDDBBB@@@@@@@@@????????????@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHFFFEEEFFFGGGCCCEEEGGGHHHHHHHHHFFFFFFDDD@@@@@@GGGPPPTTTNNNGGGEEEAAA>>>???CCCCCC>>>:::???@@@AAAAAA@@@?????????===AAAOOO^^^YYYFFF===@@@AAAAAAAAA>>>;;;999999999666:::;;;888888:::<<<:::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::888888999:::::::::::::::999:::;;;:::999999;;;===888:::<<<<<<:::::::::;;;::::::::::::;;;;;;;;;;;;888888999:::;;;;;;::::::gggeeefffnnntttxxxmmm]]]QQQIIIFFFGGGDDDCCCBBBBBBBBBBBB@@@?????????@@@AAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAGGGOOOVVVTTTKKKDDDBBBBBBFFFEEEBBBAAAAAACCCFFFGGGDDDBBBAAABBBDDDEEEDDDCCCBBB@@@??????@@@AAA@@@???@@@CCCFFFFFFDDDAAAAAAAAAAAABBBDDDDDDCCCCCCDDDFFFMMMNNNQQQVVV[[[^^^]]]\\\ZZZXXXUUUSSSSSSUUUXXXZZZLLLJJJIIIJJJLLLOOOPPPPPPRRRJJJCCCBBB@@@>>>===@@@>>>???AAABBBBBBBBBBBBCCCBBBAAA@@@???>>>???@@@AAACCCDDDFFFHHHIIIKKKOOORRR[[[^^^^^^WWWLLLEEEEEEIIIHHHHHHHHHFFFCCC@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFGGGEEEBBB???>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBBBBCCCDDDDDDBBBEEEHHHJJJKKKJJJHHHDDDDDDBBBBBBCCCGGGJJJKKKLLLKKKIIIFFFBBBAAA@@@AAABBBCCCEEEHHHHHHFFFDDDDDDDDDAAA@@@AAAEEEKKKNNNMMMKKKBBB@@@BBBGGGHHHIIINNNTTTTTTSSSQQQOOONNNMMMJJJGGGHHHFFFEEEJJJSSSZZZ\\\ZZZXXXSSSPPPRRRRRROOOMMMNNNQQQOOOLLLKKKNNNSSSZZZ^^^___^^^^^^```dddfffeeecccZZZUUUNNNIIIGGGIIIKKKLLLFFFEEECCCAAAAAABBBDDDEEEDDDEEEEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHIIILLLMMMNNNPPPQQQRRRRRRSSSUUUQQQMMMLLLNNNOOOMMMKKKHHHHHHIIIJJJJJJIIIIIIIIIHHHFFFEEEEEEFFFFFFEEEDDDEEEHHHLLLNNNNNNLLLIIIGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHKKKNNNQQQRRRQQQJJJHHHGGGFFFGGGHHHGGGFFFFFFEEEDDDDDDEEEGGGIIIJJJHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLKKKIIIGGGGGGHHHIIIKKKKKKLLLKKKHHHFFFGGGIIIJJJJJJLLLNNNOOOMMMKKKIIIIIIHHHKKKQQQUUUVVVTTTPPPMMMHHHIIILLLNNNOOONNNMMMMMMLLLMMMNNNNNNMMMKKKJJJIIIHHHGGGEEEBBB@@@??????>>>=========>>>@@@BBBDDDEEECCCDDDEEEFFFFFFGGGGGGGGGFFFGGGHHHGGGFFFDDDEEEEEEAAACCCFFFHHHIIIIIIGGGFFFDDDBBBEEENNNXXXZZZQQQHHHFFFAAA===>>>AAABBB???:::<<>>???>>>??????===:::777666777444999;;;999999===???>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999:::777888888999999999999999999:::::::::888999:::<<<777999;;;;;;:::999:::;;;888999999999::::::;;;;;;666777888999::::::::::::wwwvvv{{{nnnbbbVVVOOOJJJDDDBBBBBB@@@@@@@@@@@@@@@???????????????@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>???@@@AAA============>>>???@@@AAAIIIPPPSSSNNNGGGCCCAAA@@@DDDBBB@@@???@@@CCCGGGJJJEEECCCAAAAAACCCDDDEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAHHHLLLPPPNNNIIIEEEDDDEEEBBBCCCEEEDDDDDDCCCEEEFFFQQQSSSZZZccclllpppnnnkkkbbb___\\\YYYZZZ]]]bbbeee\\\YYYUUUTTTTTTUUUVVVUUUUUUKKKCCC@@@???======>>>@@@AAACCCBBB@@@??????@@@@@@@@@???>>>>>>???@@@@@@???AAACCCDDDFFFIIIMMMPPPWWWYYYYYYTTTKKKEEEDDDEEEHHHIIIJJJHHHEEECCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHHHHFFFCCC@@@??????@@@AAABBBCCCDDDDDDCCCBBBCCCDDDFFFEEECCCBBBAAABBBCCCCCCCCCFFFIIIJJJMMMPPPOOOJJJDDDCCCCCCEEEIIIMMMOOOOOOLLLJJJGGGDDDBBBAAAAAABBBBBBDDDFFFGGGEEEDDDCCCDDD>>>>>>@@@CCCGGGIIIJJJIIIDDDBBBBBBEEEFFFFFFJJJPPPQQQRRRQQQNNNNNNOOOMMMIIIJJJHHHFFFIIIPPPVVVZZZ[[[ZZZUUURRRSSSRRROOOMMMOOOMMMLLLLLLMMMPPPTTTXXX[[[\\\[[[\\\]]]```aaa```___UUUSSSOOOLLLJJJJJJLLLMMMGGGEEECCCAAA@@@AAACCCEEECCCCCCDDDEEEFFFGGGGGGHHHFFFDDDCCCCCCDDDDDDBBBAAABBBAAAAAAAAABBBDDDFFFGGGGGGHHHJJJMMMPPPQQQSSSSSSRRRPPPNNNMMMMMMNNNNNNMMMIIIIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFFFFGGGGGGFFFDDDEEEHHHMMMNNNMMMJJJHHHGGGGGGFFFEEEDDDEEEFFFHHHIIIGGGFFFFFFHHHLLLOOOQQQQQQIIIHHHGGGGGGHHHJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGIIIJJJJJJIIIHHHGGGFFFGGGIIIKKKKKKKKKJJJIIIMMMLLLLLLLLLKKKLLLLLLLLLHHHKKKLLLHHHFFFHHHIIIHHHFFFHHHKKKLLLMMMLLLJJJHHHFFFJJJPPPUUUWWWTTTPPPMMMGGGIIIKKKNNNPPPPPPOOOOOOJJJLLLMMMLLLJJJGGGFFFGGGEEEDDDCCCBBB@@@@@@??????=========>>>@@@CCCEEEGGGDDDDDDEEEFFFFFFFFFFFFEEE???AAADDDDDDCCCAAAAAABBB@@@BBBDDDGGGIIIIIIHHHHHHCCCDDDIIISSS\\\^^^WWWPPPGGGCCC>>>===???@@@???>>>>>>CCCGGGIIIHHHGGGHHHJJJ@@@===GGGZZZ]]]NNN@@@>>>;;;======<<<999666555555333888;;;999:::>>>AAA@@@<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::777888888999999999999999888999:::999888888999;;;888999;;;:::999888888999777777777888888999999:::666666777888999999888888uuueeeWWWPPPJJJJJJIIIEEEAAAAAA>>>??????@@@@@@@@@BBBCCC??????@@@@@@AAAAAABBBBBBBBBAAA@@@?????????@@@@@@=========>>>???AAACCCDDDLLLPPPOOOGGGCCCCCCBBB?????????>>>???BBBHHHMMMPPPEEEBBB??????@@@CCCDDDEEEBBBEEEGGGFFFDDDCCCDDDFFFLLLOOORRRSSSQQQLLLGGGDDDDDDEEEFFFEEEDDDDDDEEEGGGPPPSSS[[[eeennnoooiiicccYYYXXXVVVVVVXXX\\\```cccbbbaaa```aaabbbcccaaa```YYYNNNDDDAAAAAA???>>>???BBBDDDEEECCC???<<<<<<===@@@???>>>======>>>???@@@<<<>>>???AAACCCFFFKKKOOORRRSSSSSSPPPKKKFFFCCCCCCIIIJJJKKKJJJHHHEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEBBB@@@???>>>??????@@@CCCEEEEEECCCCCCDDDFFFHHHGGGEEECCCBBBBBBCCCDDDGGGKKKLLLMMMRRRXXXXXXSSSHHHGGGFFFGGGJJJMMMNNNNNNMMMKKKIIIFFFDDDCCCCCCCCCBBBCCCEEEEEECCCBBBCCCDDD??????@@@@@@AAADDDHHHKKKGGGEEEDDDFFFEEEDDDGGGMMMMMMPPPOOOMMMNNNQQQPPPKKKLLLKKKIIIJJJMMMRRRWWWZZZXXXSSSPPPRRRRRROOOOOOPPPJJJKKKMMMNNNQQQSSSUUUVVVXXXXXXYYYZZZ\\\\\\\\\[[[TTTTTTTTTRRRPPPNNNNNNNNNHHHFFFCCC@@@???@@@BBBDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFDDDCCCCCCEEEFFFDDDBBBBBBBBBAAAAAABBBDDDFFFGGGFFFGGGIIILLLNNNPPPQQQRRRTTTTTTSSSQQQNNNMMMNNNOOOIIIJJJKKKKKKLLLLLLKKKKKKHHHGGGEEEFFFGGGGGGFFFDDDCCCGGGLLLMMMKKKHHHFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCEEEIIIMMMNNNOOOIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFIIIKKKLLLKKKJJJIIIIIIJJJKKKMMMMMMLLLKKKJJJCCCHHHJJJFFFEEEGGGGGGDDDDDDFFFHHHKKKLLLKKKHHHFFFEEEHHHLLLOOOPPPOOOMMMLLLHHHJJJLLLOOOPPPPPPPPPOOOJJJMMMNNNLLLIIIFFFEEEFFFCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????@@@BBBDDDFFFDDDEEEFFFFFFFFFEEEDDDCCC;;;>>>AAABBBBBB@@@@@@@@@???@@@CCCEEEGGGHHHIIIIIIEEEFFFIIIPPPVVVXXXVVVRRRHHHEEE@@@===<<<>>>@@@BBB@@@DDDGGGHHHGGGIIINNNSSSCCC<<>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::777888999999::::::999999888999:::999777777888:::888:::;;;:::888777777777555555555666777888888888666666777777888777777777uuukkk]]]OOOKKKDDD???AAABBBAAA@@@AAA<<<===>>>>>>>>>>>>@@@BBB???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@BBBDDDFFFHHHNNNPPPLLLCCC@@@CCCCCC???======>>>AAAFFFMMMSSSWWWEEEAAA>>>===>>>AAACCCDDDAAAEEEJJJIIIFFFDDDGGGKKKDDDFFFJJJOOORRRNNNEEE>>>EEEFFFFFFEEEDDDDDDFFFHHHNNNQQQWWW```eeecccZZZQQQKKKKKKLLLOOORRRVVVYYY\\\WWWZZZ```iiippptttuuuttt]]]RRRGGGDDDCCCBBBAAABBBCCCEEEFFFCCC???;;;;;;<<<@@@???>>>======>>>??????AAABBBDDDEEEGGGKKKPPPTTTQQQQQQQQQOOOMMMIIIEEECCCIIIJJJLLLKKKIIIGGGFFFGGGGGGGGGGGGGGGFFFEEECCCCCCEEEDDDBBB@@@>>>>>>>>>>>>???BBBEEEEEEDDDCCCEEEGGGJJJIIIFFFDDDCCCCCCDDDEEEFFFJJJKKKKKKQQQYYYZZZUUUMMMKKKIIIHHHIIIJJJIIIIIIMMMLLLIIIGGGEEEDDDDDDDDDAAACCCDDDCCCBBBBBBCCCDDDBBBBBBAAA>>>===AAAHHHOOOJJJGGGFFFGGGEEECCCFFFLLLKKKNNNNNNLLLNNNSSSQQQLLLNNNNNNLLLKKKKKKOOOVVVZZZSSSOOOLLLOOOPPPOOOOOOQQQJJJKKKMMMPPPQQQRRRQQQQQQTTTUUUWWWYYYZZZZZZYYYYYYWWWXXXYYYXXXVVVRRRQQQPPPIIIFFFCCC@@@???@@@BBBDDDFFFGGGGGGIIIJJJKKKLLLLLLFFFDDDCCCDDDGGGHHHGGGEEECCCBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMRRRSSSSSSPPPKKKHHHIIIKKKJJJJJJKKKLLLMMMMMMLLLLLLGGGFFFEEEEEEFFFFFFEEEDDDBBBFFFKKKLLLJJJFFFEEEEEEAAACCCEEEGGGGGGFFFDDDCCCCCCBBBBBBDDDGGGKKKLLLMMMIIIGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEHHHIIIJJJJJJJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIHHHGGGFFFEEEDDDFFFIIIKKKLLLKKKJJJIIIDDDFFFHHHJJJKKKJJJGGGFFF===DDDGGGCCCBBBDDDDDD???DDDEEEGGGJJJKKKJJJFFFCCCEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKNNNPPPQQQPPPOOOOOOKKKNNNOOOMMMIIIFFFEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDEEEEEEFFFFFFEEEDDDBBBAAA:::===AAACCCCCCAAAAAAAAA???@@@BBBDDDFFFHHHIIIIIIHHHHHHHHHJJJLLLOOOOOOOOOHHHFFFBBB===:::<<>>???>>>>>>BBBKKKSSSEEE<<>>@@@@@@>>><<<<<<>>>BBBEEECCCDDDDDDCCCAAA???@@@AAAEEECCCAAAAAACCCGGGJJJLLLSSSQQQLLLFFFAAA>>>>>>???AAAAAA@@@AAACCCFFFIIIKKKCCCBBB@@@??????@@@BBBCCCGGGHHHJJJJJJJJJHHHFFFDDDFFFEEEEEEFFFGGGFFFDDDBBBCCCCCCCCCCCCCCCDDDEEEFFFJJJLLLPPPSSSTTTQQQLLLHHHGGGIIIKKKLLLLLLNNNPPPSSSPPPQQQUUU```llluuuwwwvvvbbbWWWMMMIIIFFFAAABBBFFFFFFFFFEEEBBB???======>>>BBBBBBAAA@@@???@@@DDDFFFCCCDDDEEEGGGHHHJJJJJJJJJTTTRRRNNNKKKIIIGGGDDDBBBHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHIIIJJJJJJFFFCCCGGGFFFDDDBBBAAA@@@AAAAAA???AAACCCCCCDDDDDDFFFHHHFFFHHHJJJJJJHHHFFFEEEDDDLLLKKKLLLMMMOOOPPPNNNLLLKKKLLLLLLLLLKKKJJJHHHGGGKKKMMMMMMKKKFFFCCCBBBDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@AAABBBAAA???AAAGGGKKKIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKMMMNNNMMMLLLMMMNNNNNNLLLJJJIIIKKKOOOTTTWWWWWWTTTMMMIIILLLRRRRRRNNNQQQRRRSSSSSSPPPNNNMMMMMMQQQPPPQQQUUUZZZ^^^]]]\\\ZZZZZZYYYXXXVVVTTTQQQPPPKKKFFFBBBBBB@@@>>>???CCCIIIJJJJJJHHHFFFIIIPPPUUUNNNLLLHHHEEEDDDEEEFFFHHHEEEEEEDDDDDDEEEFFFHHHIIIHHHKKKMMMNNNMMMMMMMMMNNNPPPQQQRRRPPPLLLJJJKKKMMMIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHGGGDDDCCCDDDFFFFFFHHHKKKLLLLLLHHHDDDBBBAAAAAABBBDDDFFFFFFCCCAAAAAAAAABBBBBBDDDEEEGGGHHHJJJHHHFFFDDDDDDFFFIIIKKKIIIHHHGGGEEEEEEEEEEEEEEEJJJHHHHHHIIIKKKJJJFFFBBBEEEEEEEEECCCBBBCCCFFFHHHIIIIIIIIIJJJIIIIIIHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHJJJIIIHHHIIIJJJJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEAAABBBEEEHHHHHHHHHFFFEEEEEEGGGHHHHHHGGGFFFHHHIIIIIIIIIJJJKKKMMMPPPSSSTTTSSSSSSRRRPPPMMMJJJGGGEEEDDDCCCCCCDDDFFFGGGFFFEEEBBBAAAAAAAAABBBEEEHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEBBBDDDEEEFFFEEEDDDBBBAAABBBBBBAAAAAABBBCCCEEEFFFDDDEEEFFFEEEDDDDDDFFFHHHFFF@@@>>>???>>>;;;???GGGAAA===999999>>>HHHTTT\\\>>>@@@@@@SSSjjjZZZBBBEEE???<<<999888888999999999555666777999;;;===>>>???======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888888888888999999999:::999888888:::<<>>===>>>@@@AAA???>>>===>>>??????>>>???BBBDDDDDDEEEEEEDDDAAA@@@@@@AAA???>>>>>>BBBIIINNNPPPPPPKKKJJJHHHEEEBBBAAABBBDDD@@@@@@@@@AAABBBDDDFFFGGGBBBAAA@@@??????@@@AAABBBFFFGGGIIIJJJJJJJJJHHHGGGHHHFFFEEEFFFFFFFFFCCCAAACCCCCCBBBBBBCCCDDDDDDEEEGGGIIILLLOOOPPPOOOLLLJJJEEEFFFHHHJJJLLLNNNNNNOOONNNNNNQQQYYYbbbiiiiiihhh\\\SSSKKKIIIGGGCCCCCCGGGDDDEEEDDDAAA>>>======>>>@@@AAAAAAAAA@@@AAACCCEEEDDDDDDDDDEEEHHHKKKNNNPPPTTTRRRNNNKKKIIIGGGDDDCCCGGGHHHIIIKKKLLLMMMMMMMMMKKKIIIHHHHHHIIIIIIFFFCCCGGGEEEDDDBBB@@@@@@@@@@@@@@@BBBDDDDDDDDDDDDFFFHHHEEEHHHJJJKKKIIIHHHGGGGGGJJJLLLNNNOOONNNMMMLLLKKKMMMMMMMMMLLLKKKIIIHHHGGGKKKMMMNNNMMMIIIFFFFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@???@@@BBBAAA@@@AAAFFFKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJLLLMMMLLLJJJIIIIIILLLOOOQQQRRROOOJJJGGGKKKRRRSSSOOONNNPPPQQQPPPNNNKKKJJJJJJOOOOOOOOOSSSWWWYYYYYYXXXWWWWWWWWWVVVTTTRRRQQQOOOJJJFFFEEEFFFEEECCCCCCGGGLLLNNNPPPOOOMMMNNNQQQTTTPPPNNNJJJGGGFFFGGGJJJLLLNNNLLLIIIGGGGGGIIILLLNNNJJJLLLNNNOOOMMMLLLKKKLLLMMMOOOPPPOOOMMMKKKKKKLLLHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIGGGEEEDDDEEEGGGHHHIIILLLMMMKKKHHHDDDAAABBBBBBBBBDDDEEEDDDAAA???@@@@@@@@@AAABBBCCCDDDEEEHHHFFFDDDBBBCCCEEEHHHJJJMMMLLLKKKJJJHHHGGGFFFEEEJJJIIIIIIJJJKKKJJJGGGCCCDDDEEEDDDCCCBBBBBBDDDFFFEEEFFFGGGHHHHHHGGGGGGFFFEEEFFFHHHJJJKKKJJJIIIIIIJJJIIIHHHIIIJJJJJJHHHFFFCCCCCCCCCBBBBBBAAAAAAAAADDDEEEGGGIIIIIIHHHFFFEEEAAACCCEEEEEEEEEEEEGGGHHHHHHHHHHHHJJJLLLNNNQQQRRRQQQQQQPPPOOOLLLIIIGGGEEEDDDBBBBBBCCCEEEFFFFFFEEECCCBBBAAAAAABBBDDDFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGAAABBBDDDDDDDDDCCCAAA@@@BBBAAAAAAAAABBBCCCDDDEEECCCDDDDDDDDDCCCCCCEEEFFFEEE@@@>>>@@@???>>>BBBIII???===;;;;;;>>>EEELLLPPP@@@BBBAAAQQQjjjaaaIIICCC???===999888888999999888666666777999;;;===>>>>>>===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888888888888888888777666555555666999;;;<<<777777777777777666555555666666666555444444444333444666777777666666777888ooobbbUUUOOOIIIGGGHHHHHHDDD@@@CCCDDDDDDCCCBBBAAACCCDDDAAA???>>>???@@@@@@???>>>;;;===@@@AAAAAAAAABBBCCCFFFGGGGGGEEECCCAAAAAABBB>>>===???FFFOOOSSSRRRNNNEEEFFFFFFDDDBBBAAABBBDDD??????@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAACCCEEEGGGIIIKKKLLLLLLLLLKKKIIIFFFEEEEEEEEEDDDBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGJJJKKKLLLKKKKKKFFFEEEGGGKKKOOOQQQOOOLLLMMMLLLMMMRRRXXX[[[ZZZXXXTTTNNNIIIIIIHHHEEEEEEFFFBBBCCCBBB@@@>>>======???>>>@@@BBBBBBBBBBBBCCCDDDFFFEEEDDDDDDGGGKKKPPPTTTSSSRRROOOLLLIIIGGGEEECCCFFFHHHKKKNNNPPPPPPPPPPPPLLLJJJHHHGGGGGGGGGFFFDDDFFFEEEDDDBBBAAA@@@??????CCCDDDEEEEEEDDDDDDEEEFFFEEEHHHKKKLLLJJJIIIIIIIIIHHHLLLPPPQQQNNNKKKJJJJJJMMMMMMMMMLLLKKKJJJHHHGGGIIIKKKMMMLLLJJJHHHFFFFFFEEEEEEDDDCCCAAA@@@??????===???AAAAAA@@@AAAFFFJJJMMMLLLJJJHHHHHHIIIJJJKKKIIIIIIHHHGGGEEEEEEHHHJJJLLLKKKJJJHHHHHHIIIJJJKKKKKKJJJGGGFFFJJJQQQSSSPPPLLLMMMNNNMMMKKKHHHGGGGGGMMMLLLMMMPPPSSSTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPPPPIIIGGGHHHLLLLLLIIIHHHJJJLLLPPPTTTUUURRRPPPQQQRRRTTTQQQMMMJJJJJJLLLOOOQQQVVVSSSNNNJJJHHHJJJMMMPPPMMMOOOQQQPPPMMMJJJIIIIIIHHHKKKNNNOOOMMMLLLJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJJJJHHHFFFFFFGGGHHHIIIKKKLLLMMMKKKHHHDDDBBBDDDCCCCCCDDDEEEDDDAAA???AAA@@@?????????AAABBBCCCFFFEEECCCAAABBBDDDFFFHHHOOOOOONNNLLLJJJHHHEEEDDDJJJIIIIIIIIIJJJIIIGGGDDDBBBCCCDDDDDDBBBBBBBBBDDDAAABBBDDDFFFFFFFFFEEEDDDCCCDDDGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEDDDDDDCCCBBBAAAAAADDDEEEGGGHHHGGGFFFDDDCCC>>>???AAABBBBBBCCCEEEFFFEEEEEEFFFHHHJJJLLLNNNOOONNNNNNNNNMMMKKKIIIGGGEEEBBBAAA@@@AAACCCEEEEEEDDDCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFF@@@AAABBBCCCBBBAAA@@@???AAA@@@@@@@@@AAABBBCCCDDDAAABBBCCCBBBAAAAAACCCEEEDDD@@@>>>??????>>>AAAEEE>>>>>>======>>>@@@BBBDDD@@@CCC@@@KKKeeeiiiRRR???@@@===:::888888999999888666666888999;;;<<<>>>>>><<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888777777777777777777777777666555444444555777999:::777777777666666666555555555555555555555555444444666666666555444555777999wwwjjjaaaYYYUUUNNNKKKHHHHHHHHHHHHFFFCCCEEEEEEEEEDDDBBBBBBCCCEEEBBBAAAAAAAAAAAAAAA@@@@@@<<<>>>@@@AAAAAAAAACCCEEEGGGHHHHHHFFFDDDBBBCCCCCCBBBBBBDDDKKKRRRSSSNNNGGGEEEFFFFFFDDDAAA???>>>???>>>???AAABBBBBBAAA???>>>??????>>>>>>>>>???@@@AAABBBCCCFFFIIIKKKMMMNNNOOONNNLLLHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJLLLKKKIIIJJJOOOUUUVVVSSSNNNNNNMMMNNNPPPSSSTTTRRRPPPNNNKKKIIIIIIIIIGGGDDDCCC@@@AAAAAA???>>>===>>>???>>>@@@DDDEEEEEEDDDDDDDDDFFFEEEDDDEEEGGGKKKNNNQQQQQQQQQPPPNNNJJJGGGEEEDDDFFFIIILLLPPPQQQQQQPPPOOOMMMKKKHHHFFFEEEEEEEEEEEEFFFFFFEEECCCBBBAAAAAA@@@EEEFFFFFFFFFDDDCCCDDDEEEEEEHHHKKKKKKJJJHHHHHHHHHEEEKKKRRRSSSOOOLLLKKKMMMJJJJJJKKKKKKKKKJJJJJJJJJLLLMMMOOOPPPNNNKKKIIIGGGFFFFFFEEEDDDBBBAAA???>>><<>>@@@BBBEEEFFFEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIHHHGGGEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDBBBBBB>>>???AAAAAA@@@@@@AAACCCBBBCCCDDDEEEGGGIIIJJJKKKJJJKKKKKKKKKJJJHHHFFFEEEBBB@@@???@@@BBBDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDAAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAAAAABBBCCC@@@AAABBBBBBAAAAAACCCEEECCC@@@=========>>>>>>???@@@???>>>=========>>>???>>>@@@<<>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888777777666777777777777777777777666666666666888777777777777999::::::666666666555555555666666444444444555555555555555555666777666444444666888yyyhhhZZZSSSQQQQQQQQQLLLJJJGGGEEEDDDDDDEEEEEEGGGHHHHHHFFFCCCBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBCCC@@@@@@@@@??????AAAEEEHHHGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEHHHNNNSSSQQQJJJCCCDDDEEEEEECCC@@@>>>===>>>>>>@@@AAACCCBBB@@@>>>===>>>>>>>>>??????@@@@@@AAABBBCCCEEEHHHJJJMMMNNNOOOQQQNNNJJJIIIHHHHHHHHHGGGDDDCCCCCCBBBBBBBBBCCCCCCFFFGGGHHHGGGFFFGGGJJJMMMNNNMMMMMMQQQWWWXXXTTTNNNNNNNNNNNNPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGCCC???@@@@@@AAA???>>>===>>>@@@>>>AAAEEEGGGGGGFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJPPPQQQQQQOOOJJJGGGEEEEEEHHHJJJMMMOOOPPPPPPNNNMMMMMMLLLIIIGGGDDDCCCCCCDDDFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGEEECCCBBBCCCDDDFFFHHHJJJJJJHHHFFFEEEEEECCCJJJQQQSSSPPPNNNNNNPPPGGGGGGHHHHHHJJJKKKLLLMMMQQQRRRTTTUUUTTTQQQLLLIIIGGGGGGGGGFFFDDDBBB@@@???<<>>@@@BBBDDDEEEEEEDDDCCCAAABBBDDDEEEGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHFFFDDDBBBBBBAAA@@@@@@???>>>>>>>>>???AAACCCDDDEEEEEEDDD@@@AAABBBAAA???>>>>>>???@@@@@@BBBDDDEEEFFFGGGHHHGGGHHHHHHIIIHHHGGGEEEDDDAAA@@@>>>???AAADDDEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>???@@@@@@AAAAAAAAA@@@AAABBBBBBAAABBBDDDFFF???>>>===>>>AAADDDEEECCCDDDBBB???======>>>@@@AAA??????<<>>:::888888888888777777777888999;;;<<<======;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999888777777666777777777777777777777666666555555999888888888888999999999666666555444555555666777444444444555555555555555333555888888777555444444zzzbbb]]]VVVQQQNNNLLLJJJIIIIIIHHHGGGDDDBBBCCCFFFIIIHHHHHHHHHFFFCCCBBBCCCDDDCCCEEEFFFFFFEEEEEEFFFGGGCCCBBBAAA???>>>@@@EEEHHHEEEFFFGGGGGGEEEEEEFFFGGGCCCEEEIIINNNPPPNNNIIIEEEAAAAAABBBAAA??????AAACCC@@@AAACCCCCCCCCAAA???>>>>>>>>>???@@@@@@AAAAAAAAADDDDDDEEEGGGIIIJJJLLLLLLPPPNNNKKKJJJJJJJJJIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDGGGIIIJJJIIIFFFGGGJJJNNNOOONNNNNNPPPSSSTTTQQQMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJLLLKKKIIIHHHHHHCCC>>>AAAAAAAAA@@@>>>===???@@@>>>AAAEEEGGGGGGFFFFFFGGGDDDEEEFFFHHHHHHHHHHHHHHHOOOQQQSSSPPPKKKGGGFFFFFFIIIJJJLLLNNNOOOOOONNNMMMLLLLLLKKKHHHDDDBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFEEEBBBAAABBBCCCDDDGGGIIIJJJHHHFFFFFFFFFEEEJJJOOOQQQPPPNNNNNNOOOEEEEEEEEEFFFHHHJJJKKKLLLMMMNNNPPPSSSSSSPPPKKKFFFHHHHHHHHHHHHGGGEEECCCAAA===AAAEEEEEECCCBBBCCCEEEJJJIIIGGGEEEDDDDDDEEEEEEGGGGGGEEECCCBBBDDDHHHKKKFFFFFFGGGHHHJJJKKKLLLLLLDDDHHHIIIGGGIIIMMMMMMKKKIIIKKKMMMMMMKKKJJJIIIJJJHHHJJJMMMNNNNNNOOOPPPRRRNNNMMMKKKKKKLLLNNNQQQSSSPPPMMMLLLMMMKKKEEEBBBCCCDDDGGGHHHHHHHHHJJJPPPUUUSSSSSSQQQPPPPPPPPPQQQQQQTTTTTTTTTTTTTTTRRRQQQPPPOOORRRTTTSSSOOOKKKGGGEEECCCDDDHHHLLLNNNMMMJJJGGGCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIJJJKKKLLLMMMMMMLLLJJJHHHFFFGGGGGGGGGHHHKKKMMMMMMLLLFFFDDDBBB@@@@@@AAACCCEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIBBBCCCDDDCCCBBBAAABBBCCCBBBCCCDDDCCCAAA@@@@@@AAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBDDDFFFGGGHHHHHHAAABBBBBBAAA>>><<<<<<===>>>???AAABBBDDDEEEEEEEEEEEEFFFFFFGGGFFFEEECCCBBBBBB@@@>>>>>>AAADDDFFFFFFCCCBBBBBBAAAAAA@@@??????BBBBBBBBBCCCCCCDDDDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@<<<===>>>???@@@@@@@@@@@@???@@@AAAAAAAAAAAADDDFFF<<<>>>???BBBIIIPPPQQQNNNGGGEEEBBB??????@@@BBBDDDAAA???>>>@@@NNNiiiiiiMMMAAA>>>:::888888888888777777888888999;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888777777777777888999888888777777666666555777777777777666666666666666555444444444555666777555555555555555555444444222555888999777555333333wwwhhhYYYQQQPPPNNNMMMLLLIIIGGGEEEFFFHHHIIIGGGDDDCCCFFFJJJDDDEEEEEEDDDBBBAAACCCDDDDDDFFFHHHHHHGGGGGGIIILLLCCCCCCCCCAAA@@@AAACCCEEECCCDDDFFFFFFEEEEEEGGGHHHBBBFFFJJJLLLKKKHHHGGGGGG???@@@@@@??????AAADDDGGGBBBCCCDDDDDDDDDCCCBBBAAA>>>???@@@AAAAAABBBBBBBBBFFFFFFFFFFFFGGGGGGHHHHHHLLLKKKJJJJJJKKKJJJHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEHHHJJJIIIGGGHHHLLLPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOOOOMMMLLLJJJJJJIIILLLLLLHHHHHHIIIFFF???BBBCCCCCCAAA???>>>???@@@===@@@CCCDDDDDDEEEFFFGGGFFFFFFFFFFFFHHHIIIKKKLLLNNNQQQSSSQQQKKKGGGFFFGGGHHHIIIKKKMMMOOOPPPPPPQQQKKKLLLLLLIIIEEEAAA@@@AAA???@@@AAACCCDDDEEEDDDDDDCCCDDDEEECCCBBB@@@AAABBBBBBEEEHHHJJJJJJIIIIIIJJJIIIJJJLLLMMMMMMLLLKKKJJJFFFEEEEEEEEEEEEGGGHHHIIIFFFHHHLLLPPPSSSQQQKKKFFFHHHIIIJJJJJJIIIGGGEEEDDD@@@CCCGGGHHHEEEBBBBBBDDDGGGFFFEEECCCBBBBBBAAAAAADDDDDDDDDBBBBBBDDDHHHKKKFFFFFFFFFGGGHHHIIIKKKLLL@@@DDDGGGFFFGGGKKKLLLJJJHHHJJJLLLMMMLLLKKKKKKLLLKKKMMMOOOOOOMMMLLLMMMNNNMMMKKKIIIHHHIIILLLOOORRRQQQMMMJJJIIIGGGBBBBBBDDDBBBDDDFFFFFFEEEGGGLLLPPPPPPPPPPPPPPPOOONNNLLLKKKPPPPPPPPPQQQRRRRRRSSSTTTNNNPPPSSSSSSPPPLLLHHHGGGEEEEEEGGGJJJMMMMMMJJJFFFBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIHHHGGGHHHKKKLLLMMMLLLEEECCCAAA??????AAADDDFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMKKKHHHFFFDDDEEEFFFGGGAAACCCDDDCCCAAA@@@BBBDDDEEEEEEDDDBBB@@@@@@AAACCCBBBAAAAAA@@@@@@AAABBBCCCBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFGGGGGGEEECCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCEEEFFFGGGHHHHHH???@@@AAA???===;;;<<<======>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@BBB@@@>>>???AAAEEEGGGGGGAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAABBBCCCCCCDDDDDDAAAAAA@@@???????????????;;;<<<===????????????>>>===>>>?????????@@@BBBDDD>>>AAACCCEEENNNVVVVVVQQQIIIGGGEEECCCAAABBBBBBCCCBBB<<>>;;;888888888777666888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999888888888888888:::999999888777777666666666666666666555555444333666555444333333555777888666666666555444444444333444666777777555444333444|||kkk___^^^aaa[[[SSSNNNLLLJJJGGGGGGGGGHHHIIICCCGGGIIIGGGCCCAAABBBEEE@@@AAABBBBBBAAAAAACCCEEEDDDFFFIIIIIIHHHIIIKKKNNNBBBCCCEEEDDDCCCAAABBBBBBAAACCCEEEEEEEEEFFFGGGIIIDDDHHHLLLLLLGGGCCCDDDFFFAAAAAA@@@???>>>@@@DDDGGGDDDDDDDDDDDDDDDDDDCCCCCC>>>???@@@AAABBBCCCCCCBBBHHHHHHGGGFFFEEEEEEEEEEEEJJJIIIIIIJJJKKKJJJGGGEEEGGGGGGFFFEEEEEEEEEEEEEEEAAAEEEIIIIIIHHHIIIMMMRRRQQQRRRRRRQQQOOOMMMNNNOOOOOOPPPQQQPPPNNNLLLKKKJJJGGGKKKKKKHHHHHHKKKHHHAAADDDDDDDDDBBB???>>>???@@@<<>>???AAADDDFFFEEEEEEEEEFFFGGGIIIJJJKKKMMMJJJFFFBBB@@@@@@AAACCCAAACCCEEECCCAAAAAACCCFFFFFFFFFDDDBBB@@@@@@BBBDDDCCCBBB@@@>>>>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEFFFGGGFFFEEECCC@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEE===>>>>>>>>><<<;;;<<<======>>>@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEDDDBBB@@@???CCCAAA>>>???BBBEEEGGGHHHAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@AAABBBBBB@@@??????>>>>>>>>>>>>>>>:::<<<===?????????>>>>>>;;;<<<>>>>>>>>>???AAACCCBBBEEEEEEGGGNNNVVVTTTMMMIIIIIIGGGFFFDDDBBBAAAAAAAAA999>>>@@@AAA[[[kkk]]]BBB???;;;888888888777666888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;:::999999888888999999:::::::::999888777777666777777777777666555444444666555333333333555777888777777666555444444333333666777666444333222444666tttfff^^^UUUQQQRRRSSSSSSQQQGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@DDDHHHGGGEEEDDDHHHLLLIIIIIIHHHFFFEEEEEEFFFHHHGGGHHHIIIIIIGGGEEEEEEFFFJJJIIIGGGEEECCCCCCCCCDDDBBB@@@??????BBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEMMMLLLKKKIIIHHHFFFEEEEEEEEEGGGHHHGGGDDDBBBAAAAAAAAAAAAAAACCCEEEHHHKKKLLLQQQQQQQQQQQQQQQPPPPPPPPPKKKOOOSSSSSSOOOJJJHHHGGGGGGHHHJJJKKKJJJHHHFFFDDDFFFDDDBBB???>>>=========???@@@AAAAAA@@@@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIHHHLLLOOOQQQQQQNNNJJJHHHGGGFFFHHHKKKNNNPPPSSSTTTUUUSSSPPPLLLGGGCCCAAA@@@???======>>>?????????>>>>>>@@@AAAAAA@@@??????@@@BBBFFFGGGIIIIIIIIIIIIKKKMMMIIIKKKNNNOOONNNJJJEEEAAAGGGFFFDDDBBBBBBBBBCCCDDDHHHKKKPPPUUUVVVUUURRRPPPJJJJJJKKKJJJJJJHHHGGGFFF@@@DDDHHHHHHFFFDDDCCCDDDGGGGGGFFFDDDAAA???===;;;===>>>>>>======>>>@@@BBBCCCEEEHHHIIIHHHGGGHHHIIIDDDDDDEEEGGGIIIIIIGGGEEEHHHJJJLLLMMMKKKJJJJJJJJJNNNMMMMMMPPPQQQOOOIIICCCDDDCCCBBBBBBCCCFFFHHHJJJKKKKKKIIIFFFBBB@@@AAABBB@@@BBBDDDCCCAAAAAACCCFFFOOOOOOOOOOOOMMMJJJGGGFFFFFFFFFGGGHHHKKKOOOSSSUUUSSSSSSSSSRRRPPPLLLIIIFFFEEEGGGIIIKKKKKKIIIFFFDDDFFFDDDEEEJJJJJJGGGGGGIIIIIIHHHGGGFFFFFFGGGIIIJJJLLLMMMPPPQQQPPPNNNJJJHHHJJJIIIGGGFFFFFFGGGIIIJJJHHHFFFCCCCCCFFFHHHHHHFFFCCCCCCEEEFFFHHHJJJKKKLLLKKKIIIFFFCCCBBBAAAAAABBBEEEEEEFFFFFFEEECCCAAA???AAAAAAAAA@@@AAAAAABBBBBB@@@AAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCDDDEEEFFFHHHEEEDDDCCCBBBAAA@@@??????<<<>>>AAABBBBBBCCCDDDFFF>>>???AAABBBBBBAAA@@@???BBBBBBAAA@@@???>>>===<<<;;;===???BBBDDDFFFFFFFFFBBBBBBBBBBBBAAAAAA@@@???CCC???>>>@@@AAA@@@BBBFFFBBBBBBBBBAAA@@@???>>>===????????????????????????????????????>>>===;;;;;;:::;;;<<<>>>>>>>>>=========>>>???>>>>>>???BBBDDDAAADDDFFFGGGGGGFFFFFFGGGHHHJJJJJJIIIFFFCCCBBBAAA:::AAA@@@888>>>RRRccchhhKKKDDD<<<888888999999:::555666777888999:::;;;;;;::::::999888777777777888:::::::::::::::::::::999;;;999777666555666777888;;;999555333222333555777666666666666555444333222222333444555666666555555666555555444444444555555333333333333444666777888sssggg```VVVPPPKKKJJJMMMQQQQQQPPPGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBBAAADDDGGGGGGEEEEEEHHHKKKIIIJJJJJJHHHFFFDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDBBB@@@??????BBBDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEE??????@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGHHHGGGEEEBBBAAAAAA@@@@@@AAACCCFFFIIILLLNNNPPPPPPOOOOOOOOOOOOPPPPPPLLLOOORRRSSSPPPMMMJJJHHHGGGHHHJJJJJJIIIGGGEEECCCCCCCCCBBB@@@????????????>>>???@@@@@@??????AAACCCDDDDDDEEEGGGGGGHHHHHHHHHGGGJJJLLLMMMKKKIIIHHHGGGEEEGGGIIIKKKNNNPPPQQQRRRSSSQQQLLLHHHEEECCCBBBBBB@@@????????????????????????@@@@@@???======>>>???CCCEEEGGGHHHHHHHHHIIIKKKHHHJJJLLLMMMKKKHHHDDDAAACCCBBBAAAAAAAAACCCEEEFFFHHHJJJOOORRRTTTTTTRRRPPPMMMLLLKKKIIIGGGFFFFFFEEE@@@CCCFFFGGGEEECCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>??????>>>======???BBBCCCEEEHHHHHHHHHGGGHHHHHHDDDEEEGGGHHHHHHGGGFFFEEEGGGIIIKKKKKKJJJIIIIIIIIIIIIKKKNNNOOOMMMIIIFFFDDDAAA@@@@@@???@@@CCCEEEGGGJJJJJJHHHEEEBBBAAABBBCCCBBBCCCDDDCCC@@@@@@CCCGGGQQQRRRSSSSSSQQQNNNJJJHHHDDDCCCDDDEEEHHHMMMQQQTTTTTTTTTSSSRRRPPPMMMJJJIIIFFFGGGIIIKKKKKKIIIHHHFFFEEECCCEEEIIIIIIFFFEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLOOOQQQPPPNNNKKKIIIKKKIIIGGGEEEEEEFFFHHHIIIJJJGGGDDDDDDFFFHHHGGGFFFDDDEEEFFFGGGIIIJJJLLLLLLJJJIIIFFFDDDCCCCCCDDDEEEDDDEEEFFFFFFEEECCCAAA@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@???AAACCCDDDDDDDDDEEEFFF??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@?????????<<<===???@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@??????>>>AAA===<<<>>>???>>>@@@DDD???@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;===>>>>>>===<<<<<<<<<============???AAADDDDDDEEEFFFEEECCCBBBAAABBBFFFIIIKKKJJJFFF@@@<<<::::::>>>===999===MMM___iiiOOODDD::::::;;;999777888666666777888999:::;;;;;;:::999888888777777888888999999:::::::::::::::::::::999777666555666777888;;;999777555444555666777555666666666666555444444555555555555555666666666666555555444444444555555333444444555555666666666qqqbbbYYYSSSNNNKKKIIIEEECCCDDDIIIMMMNNNMMMGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBB>>>>>>???@@@AAABBBBBBCCCAAADDDGGGGGGEEEEEEGGGJJJIIIJJJKKKJJJGGGEEEEEEEEEGGGIIIJJJJJJHHHGGGHHHHHHDDDEEEEEEFFFFFFEEEEEEEEECCCAAA???@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@AAACCCEEEFFFDDDCCCBBBAAAAAABBBCCCDDDHHHIIIJJJKKKKKKIIIHHHFFFFFFHHHIIIHHHEEEBBBAAAAAA@@@AAABBBDDDGGGJJJMMMOOONNNMMMLLLKKKLLLMMMOOOQQQMMMNNNPPPRRRSSSQQQMMMJJJGGGHHHIIIIIIHHHFFFCCCAAA@@@@@@AAABBBBBBBBBBBBAAA>>>?????????======???AAACCCCCCDDDEEEFFFFFFFFFFFFAAADDDGGGHHHHHHGGGFFFGGGEEEFFFGGGIIIJJJLLLMMMMMMRRRPPPMMMIIIFFFEEEDDDEEEDDDBBB@@@???>>>???@@@AAA@@@AAAAAA@@@===<<<<<<===???BBBEEEGGGGGGGGGHHHIIIGGGHHHHHHHHHGGGEEEBBBAAA>>>>>>>>>???AAACCCEEEGGGGGGIIILLLOOOQQQQQQPPPPPPOOOMMMKKKHHHFFFEEEEEEEEEAAACCCEEEFFFDDDCCCBBBCCCAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@>>>======>>>@@@BBBEEEGGGHHHGGGGGGGGGHHHCCCFFFIIIIIIFFFDDDDDDFFFFFFGGGIIIIIIHHHGGGGGGHHHEEEIIIMMMLLLGGGCCCBBBCCC>>>===<<<<<<===???AAACCCHHHHHHGGGEEECCCBBBCCCEEEGGGHHHGGGEEEBBBBBBFFFJJJLLLMMMNNNOOONNNKKKHHHFFFCCCBBBAAAAAADDDIIIOOORRRTTTSSSRRRQQQOOONNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJDDDBBBDDDGGGGGGDDDCCCEEEDDDFFFHHHIIIIIIHHHFFFDDDHHHJJJNNNPPPQQQOOOKKKIIILLLJJJFFFCCCCCCDDDFFFGGGIIIGGGEEEEEEFFFGGGGGGGGGDDDDDDEEEFFFHHHIIIIIIJJJKKKJJJHHHFFFDDDDDDDDDEEECCCDDDEEEEEEEEECCCBBBAAA@@@?????????@@@@@@AAABBBAAAAAA@@@???@@@BBBEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBAAABBBDDDDDDCCCCCCCCCDDDAAA@@@???>>>>>>???@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@???>>>===??????????????????>>>===>>>;;;:::======<<<>>>BBB=========>>>>>>======<<<========================>>>===;;;:::999999:::;;;<<<<<<===>>>===<<<;;;:::999;;;<<<<<<===>>>AAACCCEEEEEEEEEBBB>>><<<;;;<<>>888555777666666777888999::::::;;;999999888777777777888888888888888999:::::::::;;;999999777666666666777888:::999888777666666777777555666666777777777777777888777666555555666666777555555444444444555555666444444555666666666555444~~~vvveee___WWWQQQMMMJJJGGGEEEFFFDDDCCCDDDGGGIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBBBB<<<===>>>???@@@AAABBBCCCAAACCCEEEEEEDDDDDDFFFHHHFFFHHHJJJJJJHHHFFFFFFFFFIIIJJJLLLLLLKKKJJJKKKLLLFFFGGGHHHHHHHHHGGGFFFEEEDDDBBB@@@@@@AAACCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@???@@@AAACCCDDDDDDCCCAAA@@@???@@@AAABBBEEEFFFIIIKKKKKKJJJHHHFFFFFFGGGHHHHHHEEECCCBBBBBBCCCCCCDDDFFFHHHJJJKKKLLLKKKJJJHHHGGGHHHKKKMMMOOOMMMLLLMMMPPPSSSSSSOOOJJJGGGHHHHHHHHHFFFDDDBBBAAA>>>???AAACCCDDDEEEDDDDDD???@@@@@@???>>>===???@@@AAABBBCCCCCCDDDDDDDDDCCC???AAADDDFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKKKKPPPOOOKKKHHHFFFFFFFFFFFFGGGEEEBBB???>>>???AAACCCCCCDDDEEECCC@@@>>>>>>>>>===AAAFFFHHHIIIHHHHHHHHHFFFEEEDDDCCCBBBAAAAAA@@@<<<<<<===>>>@@@BBBDDDFFFFFFGGGIIIKKKMMMNNNNNNOOOKKKKKKJJJIIIGGGGGGFFFFFFDDDEEEEEEEEEEEEDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBBAAABBBAAA???===<<<>>>???BBBDDDFFFGGGGGGFFFFFFGGGCCCGGGJJJIIIDDDAAACCCFFFDDDEEEGGGFFFEEEDDDEEEFFFDDDGGGIIIHHHEEEBBBAAABBB===<<<;;;:::;;;===???AAAFFFFFFFFFDDDCCCBBBDDDFFFMMMMMMLLLIIIFFFFFFKKKOOOIIIIIIIIIIIIJJJJJJKKKKKKFFFDDDAAA@@@BBBFFFKKKOOOQQQPPPOOONNNOOOQQQRRRTTTPPPOOOMMMKKKJJJJJJKKKKKKDDDBBBCCCFFFFFFBBBAAACCCAAADDDGGGJJJJJJHHHEEEBBBFFFIIILLLOOOPPPOOOLLLJJJMMMJJJFFFBBBAAABBBDDDEEEGGGFFFEEEEEEFFFHHHIIIIIIBBBBBBCCCCCCDDDEEEEEEEEEKKKJJJHHHFFFDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???????????????@@@AAABBBBBBAAA??????@@@CCCFFFHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAACCCDDDDDDBBBAAAAAABBBBBBAAA>>>===<<<>>>???AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>??????@@@??????>>>>>>===::::::<<<===;;;===@@@;;;<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::999888999;;;<<<<<<============<<<:::999777999;;;<<<<<<===???AAADDDDDDBBB???;;;999888999;;;???DDDFFFDDD@@@<<<:::999555777<<<;;;<<>>777444999666777777888999999::::::888888777777777777888888666777777888999::::::;;;999888777666666777888888888888888888777777666555555555666888888999999999;;;999777555555666777888555444444444444555666666444555777888777666444333tttfff[[[UUUPPPNNNMMMLLLKKKKKKIIIHHHEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBB<<<<<<===>>>@@@AAABBBBBBAAABBBCCCCCCCCCCCCDDDEEEBBBDDDGGGIIIHHHHHHHHHIIIJJJKKKMMMNNNMMMLLLMMMNNNKKKKKKKKKKKKJJJHHHFFFEEEEEECCC@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCBBBAAA@@@??????@@@AAABBBDDDFFFIIIIIIHHHGGGEEECCCEEEGGGGGGEEECCCBBBBBBFFFGGGGGGGGGHHHHHHHHHGGGHHHGGGEEEDDDEEEGGGJJJLLLJJJIIIJJJMMMQQQQQQNNNJJJGGGGGGGGGGGGFFFDDDBBBAAA>>>???BBBDDDFFFFFFFFFFFFBBBCCCCCCAAA??????@@@AAA@@@@@@AAAAAABBBAAAAAAAAA@@@BBBDDDEEEDDDCCCDDDDDDHHHHHHHHHHHHHHHJJJKKKLLLOOOMMMJJJGGGFFFEEEFFFFFFHHHFFFBBB???>>>@@@BBBDDDGGGHHHIIIGGGDDDAAA@@@@@@===BBBHHHKKKLLLJJJHHHGGGDDDCCCAAA@@@?????????@@@======>>>???@@@BBBCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLDDDFFFHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAA???===<<<>>>???AAACCCFFFGGGFFFEEEFFFFFFCCCGGGJJJHHHCCCAAACCCGGGCCCDDDEEEDDDCCCBBBCCCEEEFFFEEECCCDDDEEEEEECCC@@@>>>===<<<;;;<<<>>>@@@AAADDDEEEEEEDDDBBBCCCEEEGGGMMMNNNMMMJJJGGGHHHLLLQQQNNNMMMKKKJJJLLLPPPTTTWWWLLLIIIEEEBBBBBBDDDHHHJJJLLLLLLKKKLLLNNNRRRVVVXXXUUUSSSOOOLLLIIIIIIJJJJJJDDDAAABBBEEEEEEAAA???AAA???AAAFFFIIIJJJHHHEEEBBBFFFHHHKKKNNNOOONNNLLLKKKLLLJJJFFFCCCAAAAAACCCDDDCCCCCCCCCDDDEEEHHHJJJLLLCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@???????????????@@@AAABBBCCCCCCBBB@@@@@@AAADDDGGGIIIGGGFFFDDDCCCBBBAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCEEEFFFEEECCCAAAAAABBBCCCBBB???<<<<<<===@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@??????????????????@@@@@@@@@@@@@@@???===::::::===>>><<<===@@@<<<<<<==================::::::::::::::::::::::::>>>===;;;999999:::;;;===<<<<<<=========;;;:::999666888;;;;;;<<<<<<>>>@@@@@@@@@@@@>>>;;;999999999<<<>>>AAAAAA@@@>>>>>>>>>999333666<<<:::888IIIbbbmmmRRR===:::;;;777666;;;777777777888999999::::::888777777666777777888888666666777777888999::::::777777777777777777888888555666777777777666555444555555777888999999999999;;;:::888666555666777888444444444444444555666666444555777888888666444333~~~qqqdddZZZRRRMMMJJJLLLJJJGGGEEEDDDFFFHHHIII@@@AAAAAABBBCCCEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBB???BBBDDDFFFGGGGGGIIIKKKIIIKKKMMMMMMMMMMMMNNNOOONNNNNNMMMLLLKKKIIIHHHGGGFFFCCCAAA@@@AAABBBBBBAAA??????@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@?????????AAACCCEEEFFFEEEDDDCCC@@@BBBDDDEEEDDDCCCCCCCCCHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDCCCBBBCCCDDDFFFHHHFFFFFFHHHJJJLLLLLLJJJHHHFFFGGGGGGFFFFFFEEEDDDCCC@@@AAACCCDDDFFFFFFGGGGGGDDDEEEEEECCCAAA@@@AAABBB>>>??????@@@@@@??????>>>@@@BBBDDDDDDCCCCCCDDDEEEJJJJJJIIIIIIIIIKKKLLLMMMNNNMMMJJJGGGFFFEEEFFFFFFGGGEEEBBB??????@@@CCCDDDGGGIIIJJJIIIFFFCCCBBBBBB>>>CCCJJJNNNNNNKKKGGGEEEBBBAAA???>>>======>>>>>>??????@@@AAABBBBBBCCCCCCAAABBBDDDFFFGGGIIIIIIJJJ@@@BBBEEEHHHJJJKKKLLLLLLLLLIIIFFFEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBB@@@======>>>@@@@@@CCCEEEFFFEEEEEEEEEFFFDDDFFFGGGFFFCCCBBBDDDFFFBBBCCCCCCBBBAAAAAACCCDDDEEEBBB@@@AAAEEEFFFDDDAAA@@@???>>>===>>>???AAABBBDDDEEEEEECCCBBBBBBDDDGGGHHHJJJJJJGGGEEEFFFJJJNNNPPPNNNKKKJJJLLLQQQVVVZZZPPPMMMIIIEEECCCDDDFFFGGGHHHHHHHHHJJJMMMQQQUUUWWWUUUSSSNNNKKKHHHGGGHHHHHHDDDBBBBBBEEEDDD@@@>>>@@@===???CCCFFFGGGGGGFFFEEEGGGHHHJJJKKKLLLLLLLLLLLLKKKIIIGGGDDDCCCBBBCCCCCC@@@AAACCCCCCDDDFFFIIILLLFFFFFFFFFEEEEEEDDDDDDDDD???@@@BBBCCCEEEGGGHHHIIIEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@AAABBBCCCDDDCCCCCCBBBAAABBBDDDFFFHHHGGGEEEDDDBBBAAAAAABBBBBB@@@AAABBBCCCDDDEEEFFFFFFEEEGGGHHHGGGEEECCCCCCDDDDDDCCC@@@>>>===>>>@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>>============>>>>>>>>>???@@@@@@AAA@@@@@@@@@===:::;;;>>>???======@@@<<<<<<=========<<<<<<;;;::::::::::::::::::::::::<<<<<<;;;:::::::::;;;<<<;;;;;;<<<===<<<;;;:::999777999;;;<<<<<<<<<===>>>===???@@@@@@>>><<<;;;;;;???@@@???===::::::;;;===888444666<<<999777EEEXXXqqq\\\EEE:::888888999;;;777777888888888999999999777777666666666777888888666666666777888888888999777777777777888888888888555555666666666666555555555555666888888999999999999888777666666777777888444444444444444555666777555555666777777777666555zzzrrrbbb]]]WWWRRROOOLLLIIIGGGHHHGGGEEECCCAAABBBDDDEEE??????@@@@@@@@@BBBDDDFFFCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA=========>>>>>>>>>??????>>>>>>>>>>>>???@@@??????@@@AAACCCDDDDDDEEEHHHJJJFFFHHHJJJKKKKKKKKKMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJFFFDDDAAA@@@AAAAAAAAA@@@===>>>???@@@BBBCCCDDDDDDBBBCCCDDDEEEDDDCCCAAA@@@AAABBBCCCCCCBBB@@@>>>===>>>???@@@AAAAAAAAAAAAAAA===???BBBCCCCCCCCCCCCDDDGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCAAACCCFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFDDDAAA@@@AAABBB======>>>>>>>>>>>>=========???AAACCCCCCDDDFFFHHHKKKJJJIIIIIIIIIKKKMMMOOOPPPNNNKKKHHHGGGFFFFFFGGGEEECCCAAA@@@@@@AAACCCDDDDDDFFFHHHGGGEEEBBBAAA@@@>>>DDDKKKPPPOOOJJJEEEBBBAAA@@@>>>===============@@@@@@AAACCCDDDDDDEEEEEE>>>@@@BBBDDDFFFGGGGGGGGGBBBBBBCCCDDDGGGJJJNNNPPPMMMIIIEEEDDDEEEGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@>>>===???AAA@@@BBBEEEFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFBBBCCCCCCBBB@@@@@@BBBDDD@@@@@@???@@@AAACCCDDDEEEBBBAAA@@@??????@@@BBBCCCDDDEEEEEECCCBBBBBBDDDFFFDDDFFFHHHGGGEEEFFFIIIMMMKKKJJJHHHHHHHHHKKKNNNPPPPPPMMMJJJGGGEEEDDDEEEFFFGGGGGGHHHIIIKKKNNNPPPQQQPPPMMMJJJGGGEEEEEEFFFGGGEEEBBBCCCEEEDDD???===???===>>>@@@BBBDDDGGGHHHIIIJJJIIIIIIIIIIIIJJJLLLLLLIIIIIIHHHFFFEEEDDDCCCCCCAAABBBCCCCCCBBBCCCFFFIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@AAACCCEEEGGGHHHIIIIIIJJJIIIGGGEEEDDDBBBBBBAAA@@@@@@@@@AAABBBCCCEEEFFFDDDDDDCCCCCCDDDEEEEEEFFFFFFEEECCCBBBAAABBBBBBCCC>>>???@@@BBBCCCEEEFFFFFFCCCEEEFFFEEECCCBBBBBBBBBEEEDDDBBB@@@??????@@@AAA?????????@@@@@@@@@@@@@@@???>>>===<<<;;;<<<<<<======>>>>>>???@@@@@@??????<<<::::::>>>???<<<===???;;;<<<<<<<<<;;;:::999999::::::::::::::::::::::::999999999:::::::::::::::999:::;;;<<<<<<<<<;;;:::888:::======<<<;;;<<<<<<<<>>888;;;<<<888888888888888888999999999666666666666666777888888666777777777777777777777666666777888888888888888666666666666666666666777555555666777888888888777666666666777777777777777444333333444444666777777555555666666777777888888xxxkkkaaaZZZTTTNNNMMMKKKKKKKKKJJJGGGEEEBBBDDDFFFGGGEEECCCAAAAAABBBBBBAAA@@@???@@@CCCEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAA============>>>>>>>>>>>>>>>===<<<===>>>???>>>===AAABBBCCCBBBBBBCCCFFFIIIDDDFFFHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLGGGDDDBBB@@@AAAAAAAAA@@@======???@@@BBBDDDEEEFFFCCCEEEGGGHHHGGGEEEBBB@@@@@@BBBDDDDDDDDDAAA>>><<<======>>>>>>>>>?????????;;;===@@@BBBBBBCCCDDDEEEEEEEEEFFFGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@>>>BBBEEEEEECCCAAABBBDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGFFFFFFFFFDDDAAA@@@@@@AAA<<<===============<<<<<<:::<<>>>>>DDDLLLPPPOOOIIIDDD@@@@@@???>>>===============???@@@BBBDDDEEEFFFGGGGGG<<<>>>AAADDDFFFFFFFFFEEEFFFDDDAAA@@@CCCIIIOOOSSSMMMIIIDDDCCCDDDFFFFFFEEEGGGGGGHHHHHHHHHGGGGGGFFFAAABBBAAA@@@>>>>>>@@@BBB@@@BBBDDDEEEEEEDDDDDDEEEEEECCCBBBCCCEEEFFFFFFFFFBBBCCCCCCAAA@@@@@@BBBDDD;;;>>>@@@@@@>>>???DDDHHHCCCBBB@@@??????AAACCCDDDEEEEEEEEECCCBBBBBBCCCEEECCCFFFHHHHHHGGGGGGJJJNNNJJJIIIIIIIIIIIIHHHHHHHHHNNNLLLJJJGGGFFFEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMJJJHHHFFFDDDDDDDDDEEEFFFEEECCCCCCEEEDDD???===???======>>>@@@CCCFFFJJJLLLKKKJJJHHHGGGHHHIIIKKKMMMHHHHHHHHHHHHGGGEEEDDDCCCBBBDDDDDDCCC@@@@@@CCCFFFFFFFFFEEEDDDCCCBBBAAAAAAFFFGGGGGGGGGGGGFFFEEEEEEMMMLLLJJJHHHFFFDDDCCCCCCAAAAAAAAABBBCCCDDDFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCC===>>>???AAACCCDDDFFFFFF???AAABBBAAA@@@>>>??????EEEDDDCCCAAA@@@@@@AAAAAA<<<===>>>???@@@AAABBBBBBCCCAAA???>>>===<<<======<<<<<<===>>>>>>>>>>>>>>>;;;999:::>>>>>><<<<<<>>>;;;;;;;;;:::999888777666::::::::::::::::::::::::777888888999999999888888888999;;;<<<<<<<<<<<<;;;999<<<>>>>>>===;;;;;;<<<===@@@DDDFFFDDD@@@===<<<555666888888888999;;;<<<777888999999999<<>>===555888888888888888999999999666666666666666777888888777777777777666666666666555666777888888888888888888777777777777777888999555666666777777777777666444555666777888888777777333333333444555666777888555555555555666777999:::zzzpppbbbXXXTTTQQQMMMJJJEEEEEEDDDDDDDDDDDDDDDEEEBBBDDDEEEDDDCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDBBB@@@>>>>>>???????????????????????????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>?????????DDDBBB??????BBBDDDFFFFFFGGGFFFEEEEEEFFFHHHJJJKKKHHHJJJKKKKKKIIIIIIJJJKKKIIIHHHFFFDDDBBB@@@@@@???AAA@@@??????AAADDDGGGJJJAAACCCFFFGGGGGGDDDAAA???@@@???======>>>>>><<<:::;;;:::;;;@@@AAA@@@@@@CCC<<<===>>>???AAABBBDDDDDDCCCDDDEEEDDDBBBAAABBBCCCBBBCCCAAA@@@AAADDDAAA;;;===???AAAAAA@@@>>>>>>>>>BBBBBBCCCEEEGGGHHHFFFEEEFFFEEEEEEEEEEEEEEEFFFGGGDDDGGGHHHEEE@@@<<<<<<>>>:::999999<<>>;;;777>>>===>>>@@@CCCFFFFFFFFFIIIIIIHHHFFFEEEFFFJJJMMMMMMOOOPPPMMMHHHDDDCCCDDDGGGCCC@@@@@@BBBDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHHHHGGGDDDBBBBBBCCCBBB???;;;:::===AAAAAACCCFFFGGGFFFFFFFFFGGGCCC@@@===@@@EEEHHHGGGDDDBBBAAA??????@@@CCCFFFHHHOOOJJJDDDAAABBBCCCBBB@@@GGGGGGHHHIIIJJJJJJJJJJJJBBB@@@===;;;;;;>>>BBBDDDDDDCCCBBBAAAAAAAAAAAABBBBBBDDDGGGHHHGGGEEEEEEEEEDDDDDDDDDEEEEEECCC???<<<<<<>>>@@@>>><<<<<>>======@@@CCCEEEFFFBBBAAA@@@@@@AAACCCFFFGGGJJJJJJJJJKKKLLLKKKHHHFFFIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGKKKJJJGGGGGGKKKOOOLLLIIIIIIKKKLLLIIIGGGKKKIIIHHHHHHHHHHHHGGGEEEEEEHHHHHHDDDCCCCCCAAA<<<======>>>???AAACCCFFFGGGJJJIIIGGGFFFFFFFFFGGGGGGEEEJJJMMMMMMOOOQQQPPPLLLNNNKKKGGGEEEDDDDDDCCCCCCFFFEEEEEEDDDDDDEEEFFFFFFFFFHHHOOOUUURRRIIIFFFHHHJJJOOONNNGGGAAAAAACCCDDDEEEDDDCCCBBBAAABBBCCCCCCDDDCCCBBBBBBCCCEEEGGGIIIEEEDDDCCCBBBBBBCCCDDDEEE@@@??????>>>???AAABBBCCCBBBAAA@@@@@@??????@@@@@@BBBAAAAAABBBCCCDDDEEEFFF@@@@@@???>>>>>>???@@@AAA???AAABBBAAA>>><<<===??????<<<:::===AAABBB>>>:::======<<<<<<<<<======>>><<<;;;999777777777777888555;;;>>>;;;888:::===>>>888999:::999888888:::;;;:::::::::999777777999;;;999999:::;;;;;;<<<<<<======>>>@@@@@@???<<<999666888999999777666666999;;;777777777666777:::@@@DDDZZZuuuhhhDDD<<<===999<<<999999999888888888888777777777666666666666777777888777777777777777888888555666666777888888999999999999999888888888888777666777777777777666666555555666666555444444777999444555666666555555666777666888:::;;;;;;999666555zzzmmmccc[[[QQQKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDCCCAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBB@@@???@@@AAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>DDDCCCAAAAAABBBDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIHHHGGGGGGIIIKKKIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@>>>>>>@@@BBBEEEGGGBBBCCCEEEGGGFFFEEECCCAAAAAA???>>>===>>>>>><<<:::888666777<<<===;;;;;;>>><<<<<<>>>???@@@BBBCCCCCCBBBCCCCCCBBBAAA@@@@@@BBBBBBBBBAAA>>>@@@DDDBBB======???AAAAAA???======>>>@@@@@@AAADDDFFFGGGFFFDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDAAA???>>>>>>:::999999;;;======;;;999>>>>>>???AAADDDFFFGGGGGGHHHHHHGGGEEECCCDDDGGGJJJKKKMMMOOOMMMIIIFFFDDDEEEDDDAAA>>>>>>@@@BBBBBBAAA@@@??????>>>>>>???@@@@@@@@@AAACCCEEEEEECCCAAA@@@>>>@@@AAA@@@>>>>>>AAAEEEDDDFFFIIIIIIIIIHHHIIIIIIDDDAAA>>>@@@DDDFFFDDDBBBAAA???>>>>>>???AAADDDFFFFFFEEEDDDBBB@@@??????@@@FFFGGGHHHJJJKKKKKKKKKJJJIIIFFFCCC@@@???AAACCCEEEBBBBBBBBBAAABBBBBBCCCCCCBBBEEEHHHIIIHHHFFFFFFFFFGGGFFFFFFFFFGGGFFFDDDBBB>>>??????>>>>>>???BBBDDDDDDBBBAAABBBEEEGGGHHHHHHCCCCCCBBBAAABBBDDDFFFGGGIIIIIIJJJLLLMMMLLLIIIGGGIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEHHHMMMLLLIIIIIIMMMQQQNNNLLLLLLMMMMMMIIIFFFHHHGGGFFFGGGIIIKKKJJJJJJJJJLLLKKKFFFDDDDDDBBB???????????????AAACCCEEEFFFHHHHHHHHHGGGEEEEEEGGGHHHDDDJJJOOORRRVVV\\\]]]ZZZVVVPPPHHHDDDCCCDDDDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEHHHJJJOOOUUUSSSMMMJJJMMMRRRVVVUUUMMMFFFDDDDDDCCCCCCBBBBBBAAABBBCCCDDDEEEFFFEEECCCBBBCCCDDDFFFGGGDDDDDDCCCBBBBBBCCCEEEFFF@@@?????????@@@AAABBBCCCAAAAAA@@@???????????????????????????@@@AAABBBBBBAAA@@@???=========>>>>>>===???AAA@@@>>>===???AAAAAA===:::;;;>>>@@@>>><<<>>>======<<<<<<<<<======<<<;;;999777777777777888777===@@@<<<999:::<<<<<<999:::;;;;;;::::::<<<>>>999::::::999777777999;;;999999::::::;;;<<<<<<<<<===>>>>>>>>>===;;;999777999::::::999888888999;;;777777777777888;;;@@@DDDVVVssslllMMM@@@===999<<<888888888777777777666666888777666666666666777888777777777777777888999999555555666666777888888999666666666777777888888888777777888888777777666555555555666555444444666999444555666555444555666888666888999;;;:::999666555}}}~~~xxxiii[[[SSSQQQLLLGGGDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDAAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCBBBAAABBBCCC@@@@@@???>>>======<<<;;;>>>>>>>>>>>>>>>>>>======AAA@@@@@@??????>>>>>>>>>DDDCCCBBBBBBCCCCCCBBB@@@???AAADDDFFFHHHHHHGGGFFFFFFFFFFFFDDDCCCDDDGGGJJJHHHHHHFFFEEECCCBBBAAA@@@@@@???>>>>>>>>>@@@CCCDDDBBBCCCDDDDDDEEEDDDDDDCCCBBB@@@>>>>>>>>>>>><<<::::::888999===>>>;;;;;;>>><<<<<<===>>>@@@AAABBBBBB???@@@AAA@@@???>>>???@@@@@@AAA???===>>>CCCCCC@@@===>>>@@@???===<<<<<<===>>>>>>???BBBEEEFFFEEEDDDEEEDDDCCCBBBBBBAAABBBBBBEEEDDDCCCCCCCCCBBB@@@>>>;;;999888999;;;<<<<<<;;;@@@@@@AAACCCDDDFFFGGGGGGGGGGGGFFFCCCAAAAAADDDFFFHHHJJJMMMMMMKKKHHHFFFEEECCCAAA>>>===???@@@AAAAAA??????>>>>>>>>>@@@AAABBBFFFFFFFFFEEEEEEDDDCCCCCC>>>AAACCCCCCAAAAAADDDGGGGGGIIILLLMMMLLLKKKLLLLLLFFFCCC@@@@@@BBBCCCAAA??????>>>===<<<===???BBBCCC===AAAEEEEEEAAA???@@@BBBDDDEEEHHHJJJKKKKKKKKKJJJIIIGGGCCC???>>>>>>@@@AAACCCCCCCCCBBBBBBBBBAAAAAAAAAEEEIIIJJJIIIGGGFFFEEEEEECCCBBBBBBCCCDDDDDDCCCAAA???>>>???AAADDDEEEEEEEEEEEEEEEFFFHHHIIIIIIGGGEEEDDDCCCCCCDDDEEEGGGHHHHHHIIIKKKMMMOOONNNJJJGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEFFFJJJPPPPPPMMMMMMPPPRRRPPPOOOPPPQQQOOOKKKFFFFFFEEEDDDFFFJJJMMMOOOOOOQQQRRROOOIIIFFFFFFEEEAAAAAAAAA@@@@@@AAABBBDDDEEEDDDFFFHHHFFFDDDDDDFFFIIIDDDJJJQQQVVV]]]eeeiiihhh]]]TTTHHHBBBBBBDDDDDDCCCFFFFFFGGGHHHHHHGGGFFFEEEIIIJJJNNNRRRQQQMMMLLLNNNSSSWWWWWWQQQJJJHHHFFFDDDAAAAAAAAABBBCCCDDDFFFGGGHHHFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFF@@@@@@@@@@@@@@@BBBCCCCCCAAAAAA@@@????????????@@@>>>>>>>>>???@@@@@@AAAAAAAAA@@@???===<<<<<<<<<===<<<>>>@@@AAA@@@@@@AAABBBDDD@@@;;;:::<<<>>>>>>===???>>>>>>======<<<<<<<<<;;;:::999888777777888888999???BBB???;;;;;;;;;999888999::::::::::::<<<>>>888999:::999777777999;;;999999::::::;;;;;;<<<<<<>>>======<<<;;;::::::999777999::::::888888888999888888888888888;;;@@@DDDPPPmmmrrrZZZGGG===999===777777777777666666666555999888777555555777888999666666666777888999:::;;;555555666666777888888888444444555666777888999999888888888888888777666666444555666555444444666888555555555444333444666999666777999:::999888666555xxxwwwvvvggg\\\UUUQQQNNNKKKHHHEEEDDDEEEEEECCCAAABBBBBBBBBBBBBBBBBBCCCDDD???AAABBBAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBDDDEEEAAAAAA@@@>>>===;;;::::::????????????>>>>>>>>>>>>BBBBBBAAA@@@??????>>>>>>AAAAAAAAACCCEEEDDDBBB@@@===???AAACCCEEEFFFFFFFFFCCCCCCBBBAAA@@@AAAEEEHHHGGGGGGFFFEEEDDDBBBAAAAAAAAA@@@???>>>>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCBBB@@@>>>>>>>>>>>><<<:::<<<::::::>>>???<<<<<<>>><<<<<<===>>>>>>???@@@@@@===>>>???>>>===<<<===>>>???@@@???;;;===BBBDDDBBB===>>>???>>><<<;;;;;;<<<<<<<<<===@@@CCCEEEDDDBBBDDDCCCBBB@@@@@@?????????DDDBBB@@@AAADDDDDDAAA>>>;;;:::888888999;;;======AAABBBCCCDDDEEEEEEGGGHHHGGGGGGFFFDDDAAA@@@BBBDDDDDDGGGJJJKKKKKKIIIGGGFFFDDDBBB@@@@@@@@@AAACCCCCC@@@??????>>>???AAACCCDDDJJJHHHFFFDDDBBBBBBBBBCCCAAADDDFFFFFFCCCBBBCCCEEEIIIKKKNNNNNNMMMMMMMMMMMMGGGDDDAAA@@@@@@@@@>>><<<===<<<<<<;;;<<<>>>@@@AAA<<>>???FFFFFFEEEDDDBBBAAA???>>>@@@CCCHHHJJJIIIFFFDDDDDDCCCAAA??????AAACCCEEEEEECCC@@@>>>@@@EEEHHHHHHGGGDDDDDDEEEGGGHHHHHHFFFCCCEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJLLLNNNOOOMMMIIIEEEDDDDDDFFFGGGHHHIIIIIIIIIEEEGGGLLLRRRRRROOOOOORRRRRRPPPPPPRRRTTTSSSNNNJJJGGGEEEDDDFFFJJJNNNQQQRRRVVVVVVQQQJJJFFFFFFFFFCCCCCCCCCBBBAAAAAABBBDDDDDDAAADDDFFFFFFCCCBBBEEEIIICCCIIIPPPUUU\\\dddhhhgggZZZPPPFFFAAABBBDDDCCC@@@DDDFFFIIIKKKLLLKKKJJJIIIIIIIIIJJJKKKKKKIIIHHHIIIIIINNNQQQNNNKKKJJJHHHFFFBBBBBBBBBCCCDDDDDDEEEFFFGGGEEEDDDCCCBBBDDDEEEFFFDDDCCCCCCBBBCCCDDDEEEFFF@@@@@@@@@AAABBBBBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCC@@@@@@>>>======>>>>>>??????@@@BBBCCCCCCBBBBBBBBBFFFBBB???>>>???@@@???>>>?????????>>>===<<<;;;;;;;;;:::999888777888999999;;;AAADDD@@@===<<<:::777555777888888777888:::<<<777888999999888777999:::888999999:::;;;;;;<<<<<>>===;;;;;;;;;<<<<<<555888::::::888666666666888888999999999<<<@@@CCCIIIeeevvvhhhPPP???:::>>>888888777777777666666666:::999777555555777999:::555555666777888999;;;<<<777777777888888888999999555555666666777888888999888999999999888777666666333555666555444444666777555555555444333333666999666777888999888777555444~~~uuuccc]]]UUUNNNJJJIIIJJJJJJDDDCCCBBBAAAAAAAAA???>>>AAAAAA@@@@@@AAABBBCCCCCC>>>???AAAAAAAAAAAACCCEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBCCCDDDEEEBBBAAA@@@>>>===;;;:::999@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@??????>>>===>>>@@@CCCEEEFFFDDDAAA>>>>>>>>>???@@@BBBEEEFFF@@@@@@???>>>===???CCCFFFEEEEEEEEEEEEDDDCCCAAA@@@AAAAAA@@@??????@@@AAABBB@@@???>>>===>>>>>>???@@@@@@>>>======>>>===<<<:::999777888;;;<<<999999;;;<<<<<<<<<======>>>>>>>>>:::<<<===<<<;;;;;;<<<======???>>>;;;<<<@@@CCCBBB>>>>>>???===;;;:::;;;<<<;;;<<<===???BBBCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>BBB@@@>>>@@@CCCCCCAAA>>>;;;;;;999999999;;;>>>@@@AAACCCEEEEEEDDDDDDFFFHHHHHHHHHGGGEEEBBBAAABBBDDDBBBCCCFFFHHHJJJIIIGGGFFFDDDCCCBBB@@@@@@AAACCCDDD@@@???>>>===>>>@@@CCCDDDFFFDDDAAA===<<<<<<<<<===@@@CCCFFFFFFDDDCCCEEEGGGJJJLLLNNNNNNMMMLLLLLLMMMGGGEEECCCAAA@@@???===<<<===<<<<<<<<<<<<>>>???@@@???AAADDDIIIMMMMMMIIIEEEAAABBBDDDFFFHHHIIIJJJKKKKKKIIIFFFCCCAAAAAABBBCCCCCCDDDDDDDDDDDDBBBAAA@@@>>>BBBFFFGGGFFFDDDCCCBBBFFFDDDAAABBBDDDGGGIIIIIIEEEBBB@@@BBBFFFJJJJJJIIIDDDDDDEEEGGGHHHGGGDDDAAADDDEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMNNNNNNKKKGGGCCCAAABBBDDDEEEGGGHHHHHHHHHEEEFFFKKKQQQRRROOOPPPSSSOOONNNOOOSSSVVVVVVRRRNNNKKKIIIFFFFFFIIIMMMPPPQQQWWWWWWQQQIIIEEEFFFFFFDDDEEEDDDCCCCCCCCCDDDFFFGGGAAACCCEEEEEECCCCCCEEEGGGBBBHHHLLLNNNRRRXXX[[[YYYNNNHHHBBBAAABBBCCCAAA>>>CCCEEEIIILLLNNNOOOOOONNNKKKKKKJJJHHHGGGGGGEEEDDDCCCHHHKKKJJJJJJKKKIIIEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBCCCEEEGGGHHHEEEDDDCCCBBBBBBCCCDDDEEE@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDDDDEEEDDDDDDCCC???>>>>>>>>>???AAACCCDDDDDDDDDEEEFFFFFFDDDBBBAAADDDDDDCCCCCCCCCBBB@@@???????????????>>>===;;;:::;;;:::999888888888999:::===AAACCC@@@>>>===;;;777666777888888777888:::<<<666777999999888888999:::888888999999:::;;;;;;<<>>===;;;;;;<<<>>>???777999;;;;;;999888777777777888999999999;;;???BBBDDD[[[sssrrrXXXBBB<<<===999999888888888777777777999888777555555777888999555555555666777999:::;;;888888999999999999999:::888888888888888888888888999999999888888666555555222444555555444444555666444555555444333333666888666666777777777666555444~~~qqqggg]]]VVVLLLKKKHHHFFFDDDDDDDDDEEE??????@@@@@@AAAAAAAAAAAA@@@?????????@@@AAABBBCCC>>>???AAAAAAAAAAAACCCEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCBBBBBBCCCEEEBBBAAA@@@???===<<<;;;:::@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@<<<===???BBBEEEFFFDDDCCC???>>>===<<<===???BBBDDD===>>>>>>======>>>BBBDDDBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;======<<<;;;999777888<<<===;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;::::::;;;<<<;;;??????<<<;;;???BBBAAA?????????===;;;:::;;;<<<<<<<<<===???BBBBBBAAA???AAA@@@???>>>>>>>>>>>>>>>???>>>>>>???@@@@@@???>>>;;;;;;;;;;;;:::<<>>???BBBDDD???>>><<<;;;<<<>>>AAABBBFFFDDD@@@===;;;;;;<<<===;;;>>>BBBCCCCCCDDDHHHLLLIIIKKKNNNNNNMMMKKKKKKLLLFFFEEEDDDBBB@@@???>>>>>>============>>>>>>???@@@AAA@@@AAAFFFKKKLLLHHHDDDCCCCCCDDDEEEGGGJJJMMMOOOKKKIIIFFFDDDBBBAAABBBBBB???@@@BBBDDDEEEEEEEEEEEE???AAADDDEEEDDDCCCBBBCCCDDDBBB@@@AAACCCFFFGGGHHHFFFDDDCCCDDDFFFIIIJJJJJJHHHGGGHHHHHHIIIHHHDDDBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJFFFCCCAAABBBCCCEEEGGGHHHHHHHHHEEEFFFIIINNNOOOMMMNNNSSSMMMMMMMMMQQQUUUWWWTTTQQQOOOLLLHHHGGGIIIMMMPPPQQQUUUUUUPPPIIIFFFGGGGGGEEEEEEEEEDDDEEEFFFHHHJJJKKKEEEEEEFFFFFFGGGGGGFFFEEECCCFFFHHHFFFHHHLLLLLLIIICCCBBBBBBBBBCCCCCCAAA@@@CCCEEEHHHKKKMMMOOOPPPPPPNNNNNNLLLHHHHHHIIIFFFBBBFFFJJJLLLJJJJJJJJJHHHCCCDDDEEEEEEEEEEEEDDDCCCBBBDDDCCCBBBBBBCCCEEEHHHIIIGGGFFFDDDCCCBBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>???@@@CCCEEEFFFFFFEEEFFFGGGGGGFFFCCC@@@CCCDDDEEEEEEDDDCCCAAA@@@>>>??????@@@???>>><<<;;;;;;:::999888888999:::;;;<<<@@@AAA>>>>>>???<<<888999:::::::::888999:::<<<444666888999888888999:::888888999999::::::;;;;;;>>>===<<<;;;;;;<<<>>>???<<<===>>>===;;;::::::;;;666888999999999:::===@@@BBBOOOlllwww___GGG???<<<999999999999888888888888777777666666666666777777444444444555666777888999999999999999999999999999999999999999888888888777888888888888777555444333222333555666555444444555222444555555444444555666666666666666666555555444vvveeeYYYTTTRRRNNNKKKFFFGGGGGGFFFDDDCCCBBBBBB???@@@AAAAAAAAAAAABBBDDD>>>>>>>>>??????@@@BBBBBB???@@@AAA@@@???>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAAAAABBBCCCBBBAAAAAA???>>>===<<<<<<>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>???AAADDDEEEDDDBBB===============>>>??????;;;<<<=========>>>@@@BBB@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>>>>???@@@@@@@@@???>>>>>>===<<<;;;:::::::::999999:::<<<===<<<;;;999777999===>>><<<===???<<<<<<;;;;;;;;;;;;;;;;;;888:::;;;;;;::::::;;;<<<:::>>>@@@===<<<>>>@@@???@@@@@@???===;;;:::;;;===>>>>>>>>>@@@AAABBB@@@>>>??????>>>>>>>>>>>>>>>???<<<>>>??????>>>=========:::<<<======<<<===@@@CCCAAADDDGGGFFFBBBAAADDDGGGGGGGGGHHHFFFDDDCCCCCCDDDAAA???>>>@@@CCCFFFFFFEEEBBBCCCCCCAAA??????BBBFFFCCCAAA???======???BBBCCCHHHFFFCCC@@@>>>>>>???@@@:::===@@@@@@AAACCCHHHMMMJJJLLLNNNNNNLLLKKKKKKKKKEEEEEEDDDCCCAAA@@@@@@AAA???????????????@@@@@@@@@BBBBBBCCCEEEGGGHHHGGGFFFGGGFFFEEEEEEHHHLLLQQQTTTMMMKKKHHHEEEBBB@@@@@@???@@@BBBDDDEEEFFFEEEDDDCCCAAABBBDDDDDDBBBBBBCCCEEEBBB@@@??????BBBDDDDDDDDDEEEFFFFFFFFFEEEFFFIIIKKKJJJIIIHHHHHHHHHGGGDDDBBB@@@AAACCCFFFHHHJJJKKKLLLJJJIIIHHHHHHIIIJJJHHHGGGCCCDDDEEEGGGHHHIIIIIIIIIEEEDDDFFFJJJKKKIIILLLQQQNNNMMMLLLOOOSSSUUUTTTQQQRRRNNNIIIGGGIIIMMMPPPRRRRRRSSSPPPJJJGGGIIIIIIFFFDDDDDDEEEFFFHHHKKKNNNOOOKKKIIIHHHIIILLLMMMIIIEEEDDDFFFFFFCCCCCCEEEEEEBBB???BBBDDDDDDCCCBBBCCCEEEDDDEEEFFFHHHJJJKKKMMMMMMNNNOOOMMMIIIIIILLLIIICCCJJJLLLMMMJJJIIIJJJGGGBBBCCCCCCEEEEEEFFFEEEDDDDDDEEEDDDCCCBBBCCCDDDFFFHHHHHHGGGEEECCCBBBAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@AAACCCDDDDDDBBBAAA@@@>>>>>>>>>>>>@@@BBBDDDEEECCCCCCCCCEEEGGGGGGCCC???BBBCCCCCCBBBBBBAAABBBCCC===>>>???@@@@@@???===<<<;;;:::999999999999;;;;;;;;;>>>>>><<<===???>>>;;;:::;;;;;;:::888777999:::333666888999888888888999888888888999::::::;;;;;;:::::::::::::::;;;<<<<<<=========<<<999999999;;;555777888888888999<<<>>>AAAEEEcccwwwcccKKKBBB:::888888888888777777777777444555666666666666555444444444444444444555666666777777777777777777777777777777777777888888888888777777777777555444333222111333555666555444444555000333555666555444444444666666666555555555444444{{{mmmccc[[[QQQMMMNNNLLLGGGBBB@@@BBBCCCDDDBBBAAA@@@AAA?????????>>>===<<<===???>>>>>>>>>>>>???@@@AAABBB@@@AAAAAA@@@===<<<<<<<<>>======<<<<<<===???@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBB@@@??????AAACCCCCCBBBAAA;;;<<<===??????>>><<<;;;:::;;;===>>>>>>>>>@@@AAA>>>???AAABBBBBBAAA???>>><<<<<<<<<===>>>??????????????????>>>===;;;999888888777777999;;;======<<<444222444888:::888999<<<<<<;;;;;;;;;;;;;;;::::::888999;;;;;;::::::;;;<<<999>>>AAA>>><<<>>>???>>>AAAAAA@@@>>>;;;:::;;;===?????????@@@AAAAAA???===???>>>>>>>>>>>>??????@@@;;;===@@@???<<<:::;;;===:::===??????===>>>AAADDD@@@DDDGGGEEEBBB@@@CCCGGGEEEFFFGGGFFFDDDCCCCCCDDDAAA>>><<<>>>AAADDDEEEDDDEEEFFFFFFDDDBBBBBBEEEIIIHHHFFFCCCAAA@@@BBBEEEGGGEEECCC@@@>>>===<<<======<<<>>>@@@???>>>@@@EEEIIIJJJLLLNNNNNNMMMKKKKKKLLLDDDEEEDDDCCCAAAAAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAACCCFFFHHHGGGEEEEEEGGGKKKKKKIIIGGGFFFIIINNNTTTXXXUUUSSSOOOKKKGGGDDDBBBBBBFFFFFFGGGFFFEEEBBB???===CCCDDDDDDCCCBBBCCCEEEFFFDDDCCCBBBCCCEEEGGGGGGFFFEEEGGGHHHGGGEEEEEEHHHLLLJJJIIIGGGGGGGGGEEECCCAAA>>>@@@BBBEEEHHHKKKLLLMMMHHHFFFEEEFFFHHHJJJJJJJJJEEEFFFGGGHHHIIIJJJJJJJJJEEEDDDEEEGGGHHHGGGJJJPPPPPPNNNLLLNNNQQQSSSRRRPPPRRRNNNIIIGGGIIIMMMQQQSSSPPPRRROOOJJJIIIKKKJJJHHHDDDDDDEEEGGGJJJMMMQQQSSSQQQLLLIIILLLPPPQQQLLLFFFDDDGGGFFFCCCBBBDDDDDDAAA@@@DDDGGGFFFCCCBBBEEEIIIFFFFFFEEEFFFFFFHHHIIIJJJKKKMMMKKKHHHIIIMMMJJJCCCIIIKKKKKKHHHIIIJJJHHHCCCAAABBBDDDEEEFFFFFFFFFFFFGGGFFFDDDCCCBBBCCCEEEFFFJJJHHHFFFCCCAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDBBBAAA@@@@@@??????@@@@@@AAABBBDDDEEEEEEDDDBBBAAA???>>>>>>>>>>>>@@@AAABBB@@@@@@AAADDDGGGGGGCCC@@@BBBBBBAAA???>>>???BBBEEE<<<===???@@@@@@???>>>===;;;:::999999999:::;;;<<<:::<<<<<<:::<<<@@@@@@<<<999999999888666555666777333555888999999888888999777888888999::::::;;;;;;777888888999999:::::::::;;;;;;:::888666555777999555666777888888888;;;===BBB???]]]vvveeeNNNDDD888777777777777666666666666222444666777777666444222444444333333333444444555666666666666555555555555444444555666777888999999777777777666555333222111111333555666555444444444///222666777666444333333666666555555555444444444pppbbbYYYTTTNNNMMMKKKIIIFFFEEEDDDCCCAAABBBCCCCCCBBB???===;;;>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>===CCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCAAA@@@BBBBBBBBBAAA@@@???>>>===<<>>:::999===BBBBBBAAA@@@@@@AAABBBBBBAAAEEEEEEDDDBBBAAA@@@???>>>???;;;:::===???<<<;;;===;;;;;;::::::;;;<<<>>>???AAA>>>======@@@AAA???======>>>@@@?????????@@@BBBAAA@@@>>>===;;;;;;:::::::::888777888;;;<<<:::888777888999999888999;;;===;;;===???===:::999:::<<<999888777888999:::999888999>>>BBBAAA===:::<<>>@@@@@@AAABBBAAA??????@@@AAA======>>>>>>>>>>>>======<<<<<<>>>>>>>>>===<<<;;;;;;;;;:::;;;<<<===???@@@@@@AAACCCEEEEEEDDDCCCBBBGGGFFFDDDBBBCCCEEEGGGIIIJJJAAA<<<>>>BBBBBBBBBDDDCCCDDDEEEEEEEEEEEEFFFGGGEEEDDDCCCBBBCCCDDDEEEGGGEEEEEECCCAAA??????AAACCCCCCEEEFFFDDDAAABBBIIIOOOIIIIIIJJJMMMPPPOOOJJJEEEAAADDDFFFGGGEEECCCBBBBBBCCCCCCCCC@@@>>>>>>@@@AAAFFFGGGGGGFFFEEEEEEGGGHHHKKKKKKKKKLLLNNNRRRWWW[[[^^^ZZZUUUPPPNNNLLLIIIHHHHHHJJJMMMLLLJJJFFFCCCBBBCCCDDDEEEDDDAAAAAADDDGGGFFFEEECCCAAA@@@CCCGGGKKKFFFCCCCCCGGGGGGCCCEEEKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@BBBCCCEEEFFFGGGHHHFFFGGGHHHJJJLLLLLLIIIGGGDDDEEEKKKSSSYYYXXXQQQJJJFFFFFFEEEDDDDDDGGGLLLPPPPPPPPPQQQQQQQQQTTTWWW[[[TTTMMMFFFEEEIIIOOORRRRRRRRRPPPNNNKKKJJJJJJJJJKKKGGGEEECCCDDDGGGKKKMMMNNNNNNOOOQQQTTTUUUSSSNNNKKKEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEEEEFFFHHHIIIIIIHHHHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMLLLIIIFFFCCCBBBAAADDDFFFFFFDDDCCCEEEGGGEEEDDDBBBAAAAAACCCFFFHHHMMMJJJFFFCCCBBBCCCFFFHHHGGGFFFEEEDDDCCCCCCDDDDDD>>>@@@AAAAAA???>>>>>>??????@@@CCCEEEFFFFFFEEEDDD<<<<<<======>>>>>>??????<<>><<<;;;<<<=========888888888888999:::;;;;;;===<<<<<<>>>AAAAAA>>>;;;999999999888777666666555555444444555888999999888;;;777333444888:::777444777777777777777888888999;;;;;;:::888555555777888777777888999::::::;;;;;;===DDDKKKaaattt\\\===>>>;;;;;;999777666555555555777777666444333222111000444444555555555555444444555666888888666666666777555555555555666666666666555666777666444333444555444333222111111111222333///111333666777777666555222222333444555555555555xxxssskkk```WWWPPPKKKIIIJJJIIIGGGEEEDDDBBBBBBAAA@@@AAABBBCCCBBBAAA@@@>>>===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===BBBBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBAAABBBBBBBBBBBBAAACCCCCCCCCBBBAAA@@@>>>===<<<===>>>===;;;<<>>???AAABBBCCCCCCEEEDDDDDDCCCBBBAAAAAAAAA@@@<<<;;;>>>@@@===<<<>>>:::::::::;;;<<<===>>>>>><<<:::999:::===>>>===;;;>>>@@@BBBBBBAAAAAABBBDDDAAA@@@>>>===<<<;;;;;;;;;:::888777888:::;;;:::888777999:::;;;:::;;;<<<>>>;;;===???>>>===<<<>>>@@@:::999888888:::::::::888:::===@@@???===<<<>>>@@@?????????===;;;:::<<<===@@@AAABBBBBB@@@@@@AAABBB>>>>>>??????????????????>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBCCC@@@AAACCCDDDEEEDDDCCCCCCHHHEEEBBBAAACCCGGGLLLPPPKKKCCC>>>???BBBBBBAAABBBCCCEEEFFFGGGGGGHHHIIIKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEBBB@@@???AAACCCBBBEEEGGGFFFCCCCCCFFFJJJLLLLLLLLLLLLMMMLLLJJJHHHBBBDDDFFFFFFFFFEEEEEEEEECCCDDDEEEDDDBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCEEEFFFJJJKKKMMMMMMOOOTTT\\\bbbeeeaaa\\\WWWUUUSSSQQQOOOPPPQQQQQQNNNJJJEEECCCBBBDDDEEEEEECCCAAAAAACCCFFFDDDDDDCCCBBBAAACCCGGGKKKFFFCCCDDDGGGGGGDDDEEEJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@AAABBBCCCEEEFFFFFFEEEEEEEEEGGGIIIJJJIIIGGGFFFGGGKKKRRRXXXXXXRRRLLLFFFFFFEEECCCCCCEEEIIILLLOOOQQQRRRSSSUUUXXX]]]```]]]VVVMMMIIIKKKMMMNNNMMMOOOOOONNNMMMLLLJJJIIIHHHGGGEEEDDDEEEHHHLLLNNNOOOPPPQQQSSSVVVWWWVVVRRROOOBBBCCCDDDEEEGGGGGGHHHHHHGGGFFFEEEFFFHHHHHHHHHGGGFFFGGGHHHHHHFFFDDDEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFHHHJJJLLLKKKHHHEEEBBBBBBAAACCCFFFFFFDDDCCCDDDFFFDDDBBBAAA@@@AAACCCFFFHHHJJJHHHGGGEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC>>>@@@AAAAAA???>>>>>>???AAABBBDDDFFFHHHHHHGGGFFF===============>>>>>>>>><<<>>>AAADDDDDDCCCAAA???;;;===???@@@@@@@@@BBBCCCGGGDDD@@@===;;;<<<<<<<<<999999888888999999:::;;;===<<<<<<>>>AAAAAA>>>;;;999999888888777666666555555444444555888999999888===999666666777888555333888888888888888999::::::999::::::999777777888999555555666777777888999999===BBBHHH^^^tttaaaCCC???;;;;;;999777666555555555777666666555444333222222444444555555555555444444555666888888666555666777444555555555666666666666444555666555333333333444333333222111111222222333000111333555666666666666555555555666555555444444zzzllleeeaaa]]]YYYRRRPPPLLLHHHEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@??????>>>???AAABBBCCCBBBAAAAAA=========>>>======<<<;;;;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@??????????????????@@@AAABBBBBBBBBBBBCCCBBBAAAAAAAAAAAACCCCCCEEEEEEDDDDDDCCCAAA@@@???===<<<<<<<<<===???@@@BBB=========>>>???AAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDAAA===<<<@@@AAA???>>>???::::::;;;<<<============999888888999;;;======<<<>>>@@@AAABBBAAAAAABBBDDD@@@???>>>===<<<;;;;;;;;;999888777888:::;;;:::999777999<<<============>>>===>>>@@@@@@??????AAABBB;;;:::999999:::;;;:::888<<<<<<<<<===>>>???@@@AAA>>>???>>>===;;;:::;;;===AAABBBDDDDDDBBBBBBBBBCCC??????@@@@@@AAAAAAAAAAAA??????===<<<<<<<<<======???>>>>>>???AAACCCEEEFFF@@@AAACCCDDDEEEEEEDDDDDDHHHEEEBBBAAACCCIIIQQQUUULLLEEE@@@BBBCCCAAA@@@AAADDDEEEGGGIIILLLMMMOOOOOOOOOPPPPPPOOONNNLLLKKKJJJHHHHHHGGGEEEBBBAAACCCDDDCCCFFFIIIHHHEEEBBBCCCDDDJJJJJJKKKJJJIIIIIIKKKLLLCCCDDDEEEFFFGGGHHHIIIIIIEEEGGGJJJJJJHHHGGGFFFFFFIIIJJJJJJHHHEEEDDDEEEFFFGGGJJJLLLMMMNNNTTT^^^fffiiieee```\\\ZZZXXXVVVUUURRRQQQPPPMMMIIIFFFFFFFFFGGGGGGEEECCC@@@@@@BBBDDDBBBCCCCCCCCCCCCDDDGGGJJJHHHEEEEEEHHHHHHFFFFFFIIIHHHHHHFFFEEECCCBBB@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFEEEDDDFFFHHHJJJKKKJJJGGGGGGIIIMMMRRRRRRNNNJJJEEEEEEDDDBBBAAABBBFFFIIILLLNNNQQQTTTWWWZZZ___bbb___XXXPPPKKKJJJJJJJJJIIILLLMMMNNNNNNMMMJJJHHHFFFGGGFFFEEEGGGKKKNNNOOOOOOSSSSSSUUUXXXZZZYYYVVVSSSDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFEEECCCEEEGGGHHHFFFEEEDDDDDDIIIIIIIIIHHHGGGEEEDDDCCCHHHIIIJJJIIIFFFCCCAAAAAAAAACCCDDDEEECCCCCCCCCDDDAAAAAA@@@@@@AAACCCFFFHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEECCCBBBAAA>>>@@@AAA@@@???===>>>>>>===>>>@@@BBBCCCCCCBBBBBB>>>>>>==================<<<>>>@@@BBBBBBAAA???===<<<===>>>>>>???AAAEEEHHHMMMIIIDDD>>>;;;:::;;;<<<;;;:::999999888888999999<<<<<<<<<>>>@@@@@@>>><<<999999888888777666666666555444444555777999888888<<<;;;:::888777555444333777777777777777888999999888999;;;;;;999888888999555555666666777777888888======AAAXXXqqqiiiMMM@@@;;;;;;999777666555555555666666666555555555444444444444555555555555444444444666777777666555555666444444444555555555666666333444555444333222222444333222222111111222333333222222333444555666666777777777777666666555333333jjjaaaVVVOOOMMMNNNNNNMMMGGGFFFDDDCCCBBBBBBCCCDDD@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@???<<<============<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@??????>>>???@@@AAAAAABBBBBBBBBCCCBBBAAA@@@???AAACCCEEEDDDDDDDDDEEEEEEDDDDDDCCC@@@>>><<<<<<>>>???@@@???<<<===>>>>>>>>>???@@@BBBBBBCCCCCCEEEFFFGGGHHHHHHDDD???>>>AAACCC@@@???@@@999:::<<<=========<<<;;;999999:::;;;<<<===>>>>>>;;;===???@@@@@@@@@@@@AAA>>>===<<<;;;;;;;;;;;;;;;999999888999::::::::::::666999===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAABBB;;;:::888999::::::999888<<<;;;:::;;;>>>AAACCCCCC@@@@@@AAA@@@>>>===>>>???BBBDDDFFFFFFEEEDDDDDDEEE@@@@@@@@@@@@@@@AAAAAABBB???>>><<<;;;<<<>>>AAABBBCCCCCCBBBBBBCCCDDDFFFGGG@@@AAABBBDDDEEEFFFFFFFFFGGGEEEBBBBBBDDDJJJOOOSSSKKKEEEBBBDDDEEEBBBAAABBBDDDEEEHHHKKKOOORRRSSSRRRSSSSSSTTTTTTRRROOOLLLJJJGGGGGGGGGFFFEEEEEEFFFHHHFFFHHHIIIHHHDDDBBBAAABBBBBBEEEGGGHHHFFFGGGJJJNNNCCCCCCCCCDDDGGGJJJKKKLLLIIILLLPPPPPPNNNKKKHHHGGGNNNNNNNNNLLLIIIHHHHHHJJJFFFIIILLLKKKKKKQQQ\\\eeedddaaa\\\YYYXXXWWWUUUTTTLLLLLLKKKJJJHHHIIILLLNNNJJJIIIFFFCCC@@@@@@AAABBB???AAACCCDDDEEEFFFHHHJJJJJJHHHHHHIIIJJJIIIHHHGGGIIIHHHGGGEEECCCBBBAAA@@@AAA@@@@@@@@@@@@AAACCCCCCHHHGGGEEEFFFIIILLLNNNNNNFFFEEEEEEFFFHHHGGGEEEBBBBBBBBBBBBAAA@@@BBBEEEHHHGGGJJJNNNQQQTTTWWWZZZ]]]TTTPPPJJJGGGGGGIIIJJJIIIKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGIIILLLOOOPPPPPPSSSSSSTTTWWWYYYYYYWWWUUUHHHHHHGGGFFFEEEDDDDDDDDDIIIGGGFFFEEEFFFFFFDDDCCCAAADDDHHHIIIHHHFFFEEEDDDHHHHHHHHHHHHGGGFFFEEEDDDHHHHHHIIIGGGDDDAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBB????????????AAACCCFFFGGGFFFEEEEEEDDDDDDDDDEEEEEECCCDDDEEEFFFEEECCC@@@???>>>???AAA@@@>>>======>>>;;;;;;===>>>????????????>>>>>>>>>======<<<<<<;;;<<<===???@@@@@@???===;;;<<<======>>>@@@DDDKKKPPPTTTPPPJJJBBB<<<:::;;;===<<<;;;:::999888888888888:::;;;;;;<<<======<<<;;;888888888888777777666666555444333555777888888777888::::::999666444444444444444444444444555666666888:::<<<<<<:::888777888777777777888888888999999:::888;;;PPPkkknnnWWWAAA;;;;;;999777666555555555555666666666666666666666444444555555555555444444333555777666555444555555333333444444444555555555333444555444222111222333222222222222222222333333222111111222222444555666555555666555555444333333vvvnnnjjjddd]]]WWWTTTPPPJJJGGGGGGGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::<<<======>>>>>>>>>===>>>???@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAABBBBBBBBB@@@???@@@CCCGGGBBBBBBDDDEEEFFFGGGGGGGGGCCCAAA>>>======>>>===<<<>>>???@@@>>><<<<<<>>>@@@AAABBBCCCEEEGGGIIIJJJKKKFFFBBB@@@CCCCCC@@@???@@@:::;;;<<<=========<<<;;;:::;;;<<<<<<<<<<<<======:::<<>>===<<<<<<>>>AAAEEEHHHHHHGGGFFFDDDDDDDDDEEEFFF???@@@BBBCCCEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIKKKHHHDDDCCCFFFGGGDDDCCCEEEEEEEEEGGGLLLQQQTTTTTTRRRRRRSSSTTTTTTRRROOOKKKIIIDDDFFFGGGHHHGGGHHHJJJLLLJJJIIIHHHFFFCCCBBBCCCCCC===AAAFFFGGGFFFEEEGGGIIICCCBBBBBBDDDIIILLLMMMMMMNNNQQQUUUUUURRRNNNIIIGGGNNNOOOOOOMMMKKKJJJKKKLLLKKKMMMNNNMMMLLLPPPXXX```\\\XXXUUURRRRRRRRRRRRQQQIIIKKKLLLLLLLLLNNNQQQTTTMMMJJJFFFCCCAAAAAABBBBBB>>>AAADDDFFFGGGHHHJJJLLLLLLLLLKKKKKKLLLMMMJJJGGGIIIIIIGGGFFFDDDBBBAAAAAAAAA@@@?????????AAABBBDDDHHHFFFDDDEEEHHHKKKMMMNNNHHHFFFDDDCCCBBB@@@???===>>>???@@@@@@AAACCCGGGJJJGGGJJJMMMPPPQQQRRRTTTUUUJJJHHHFFFEEEFFFIIIKKKLLLKKKJJJJJJIIIIIIJJJLLLMMMKKKJJJHHHIIILLLNNNOOOPPPQQQQQQQQQSSSUUUVVVUUUTTTIIIHHHFFFEEEDDDCCCCCCCCCIIIGGGEEEEEEEEEEEECCCBBBBBBEEEHHHJJJIIIHHHGGGFFFEEEFFFGGGIIIIIIIIIHHHGGGHHHHHHGGGEEEBBB@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@>>>>>>>>>???@@@BBBDDDEEEGGGEEECCCAAAAAACCCFFFHHHCCCDDDEEEEEEDDDBBB???======???@@@@@@>>>======>>>===>>>>>>???@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;<<<===AAAHHHPPPVVV```\\\TTTIII@@@;;;:::<<<<<<;;;:::999888777777777888999:::::::::::::::;;;888888888777777777777777555444333444666777777666444555777888666555666777444444444444444555555666:::;;;===<<<999777666666777777777777777777888888777333777GGG___mmm___DDD;;;;;;999777666555555555555555555666666666666666444444555555555555444444333444666666444333444555333333333333444444444444333444555444222111222333111111222222333333333333111000000000111222333444111222333444444444444444vvvmmm```[[[TTTPPPNNNLLLHHHFFFFFFEEEDDDDDDEEEDDDBBB@@@AAA@@@@@@???????????????>>>>>>============>>>>>>=========<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<===>>>>>>>>><<<===???AAABBBBBBAAAAAA======>>>???@@@@@@@@@@@@@@@BBBCCCBBB@@@@@@CCCGGGAAABBBDDDEEEGGGHHHHHHIIIDDDCCCAAA>>>===<<<<<<<<>>;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>><<<:::999:::;;;;;;>>>AAACCCCCCCCCCCCCCC::::::999999999::::::;;;:::;;;===<<<;;;;;;<<<>>>888;;;>>>@@@@@@@@@AAABBBGGGEEECCCBBBBBBBBB@@@>>><<<;;;999999::::::888777:::;;;<<<===???BBBDDDEEE@@@BBBCCCCCCBBBAAAAAABBBDDDFFFJJJKKKJJJIIIIIIIIICCCBBB@@@???>>>??????@@@??????>>>>>>AAADDDHHHJJJIIIHHHFFFEEEDDDEEEEEEFFF???@@@AAACCCEEEGGGHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDFFFDDDEEEHHHHHHEEEDDDGGGEEEEEEFFFKKKQQQSSSRRROOONNNOOOPPPQQQPPPMMMJJJHHHDDDFFFHHHIIIIIIJJJLLLMMMKKKJJJHHHFFFEEEEEEEEEFFF@@@CCCFFFGGGGGGFFFFFFFFFDDDCCCCCCFFFLLLOOOOOONNNPPPSSSWWWXXXTTTPPPKKKIIIKKKKKKLLLKKKJJJJJJKKKMMMRRRRRRQQQPPPPPPSSSWWW[[[TTTQQQNNNMMMNNNPPPPPPPPPNNNPPPRRRSSSSSSSSSTTTUUUPPPLLLGGGCCCCCCCCCDDDCCC???AAADDDGGGHHHJJJMMMPPPOOOPPPNNNMMMOOOQQQMMMGGGHHHHHHGGGEEECCCBBB@@@@@@AAA@@@?????????AAADDDEEEEEECCCBBBBBBEEEHHHIIIJJJKKKIIIGGGDDDBBB@@@??????===???AAAAAACCCEEEIIIKKKIIILLLOOOQQQPPPOOOOOOOOOIIIHHHGGGFFFGGGHHHJJJKKKJJJIIIHHHHHHJJJLLLOOOQQQOOOLLLIIIHHHJJJMMMNNNOOOOOONNNMMMNNNPPPQQQPPPPPPFFFEEEDDDCCCBBBCCCDDDEEEHHHFFFDDDDDDEEEDDDCCCAAABBBEEEHHHIIIIIIHHHHHHIIICCCEEEGGGJJJKKKKKKKKKJJJIIIIIIGGGDDDAAA@@@AAABBBAAA@@@@@@@@@BBBBBB@@@>>>======>>>>>>@@@AAABBBCCCFFFDDDAAA???@@@CCCFFFIIIDDDDDDDDDDDDBBB@@@>>>======???@@@???>>><<<======<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<:::;;;;;;===@@@GGGPPPVVVfffbbbZZZNNNBBB:::999:::<<<;;;:::999888888888888888999::::::999999:::;;;888888777777777777777777555444333444666777666555222333555777999999999888666666666666666777888888999:::;;;:::888666555666444444444444555555555555555222777AAASSSjjjfffIII;;;;;;999777666555555555555555555555555555555666444444555555555555444444222444555555444333333444222222222333333333444444333444555444333222222444000000222333333333333333000000000111111222222222000000222333333444444444pppdddZZZQQQJJJLLLJJJHHHFFFEEEDDDDDDDDD<<<===>>>@@@BBBCCCBBBAAA?????????????????????@@@>>>======<<<<<<<<<======<<<<<<;;;;;;<<<<<<======:::;;;;;;;;;;;;:::999999888999;;;<<<===>>>>>>>>><<<===@@@BBBCCCCCCBBBBBB<<<===>>>???@@@@@@@@@@@@===AAADDDCCC@@@@@@CCCFFFCCCDDDEEEFFFFFFGGGGGGGGGBBBCCCCCC@@@<<<:::<<>>@@@BBB@@@<<<;;;>>>BBB???@@@BBBDDDGGGIIIKKKLLLKKKFFFCCCDDDCCC>>><<<<<<===<<<<<<;;;;;;;;;<<<<<>>===<<<>>>@@@<<<>>>@@@AAABBBCCCEEEGGGHHHFFFDDDDDDEEEEEECCCAAA???===<<<;;;<<<<<<:::999888;;;???@@@???@@@CCCEEEBBBDDDFFFFFFEEEDDDDDDEEEDDDGGGKKKMMMLLLKKKJJJJJJGGGEEECCC@@@?????????@@@BBBBBBAAABBBCCCEEEHHHJJJFFFEEEEEEDDDDDDFFFGGGHHH???@@@AAACCCEEEGGGIIIJJJIIIHHHFFFDDDCCCCCCCCCDDDGGGFFFGGGJJJIIIEEECCCFFFEEEDDDEEEJJJOOOQQQNNNJJJJJJJJJLLLMMMLLLKKKIIIHHHEEEGGGIIIJJJIIIIIIJJJKKKIIIHHHHHHIIIIIIIIIGGGFFFDDDDDDDDDGGGKKKMMMNNNNNNFFFEEEEEEJJJPPPSSSRRROOONNNRRRVVVWWWUUURRROOOMMMHHHIIIJJJKKKKKKLLLNNNPPPUUURRRPPPQQQSSSUUUUUUUUUMMMKKKIIIIIILLLNNNPPPPPPOOORRRWWWYYYXXXVVVTTTSSSRRRMMMGGGDDDDDDEEEFFFEEE@@@BBBEEEGGGIIILLLPPPSSSRRRSSSQQQOOOQQQTTTOOOGGGFFFFFFDDDCCCAAA???>>>>>>AAA@@@???>>>@@@BBBEEEGGGDDDCCCAAABBBDDDFFFGGGFFFIIIIIIHHHFFFDDDCCCCCCDDD???AAACCCCCCDDDFFFIIIKKKHHHKKKOOOPPPOOOMMMLLLKKKHHHHHHHHHGGGFFFGGGHHHIIIFFFGGGHHHJJJMMMOOORRRSSSRRRNNNIIIGGGHHHKKKMMMNNNMMMKKKIIIIIIKKKLLLLLLLLLFFFDDDCCCAAAAAAAAABBBCCCFFFEEECCCCCCDDDDDDCCCBBBBBBDDDFFFGGGGGGGGGHHHJJJDDDFFFIIILLLMMMMMMLLLKKKJJJIIIGGGDDD@@@@@@AAACCCBBB@@@??????AAAAAA???<<<======>>>>>>???@@@AAAAAACCCBBBAAA@@@AAACCCFFFGGGEEEDDDCCCBBBAAA???>>>>>>===>>>@@@???===<<<<<<===::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>======:::;;;;;;;;;>>>DDDKKKQQQZZZYYYTTTJJJ???999888:::;;;;;;:::999888888888888999:::<<<;;;999999;;;===777777777777777777777888555444333444666777666555444444555888<<<>>>;;;999777777666666777777888999666777888777666666777999444444444444444444444444555444;;;>>>HHHeeekkkOOO;;;;;;999777666555555555555555555444444444444444444444555555555555444444222333555555333222333444222222222222333333333333444555666555333333333444///000222333444444333333000111333444444333333222222222333333444333333333uuuiiiXXXMMMIIIIIIIIIHHHCCCDDDDDDBBB???>>>???@@@>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>==================<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;===>>>???@@@:::;;;;;;;;;;;;:::999999888999:::<<<===>>>>>>>>><<<>>>@@@BBBDDDDDDCCCBBB<<<===>>>??????@@@@@@@@@<<<@@@DDDDDDAAA@@@CCCFFFEEEFFFFFFFFFFFFEEEEEEDDD???BBBCCC@@@<<<:::>>>BBB<<>>===;;;::::::;;;<<<===FFFGGGGGGCCC>>>::::::;;;888;;;???BBBBBBAAAAAAAAA<<<<<<<<<<<<<<<===>>>???<<<>>>@@@@@@======???AAA???@@@BBBCCCCCCEEEHHHJJJIIIFFFDDDEEEGGGHHHFFFDDDAAA???>>>===>>>>>><<<;;;666<<>><<<<<>>>>>???EEEDDDCCCCCCDDDDDDCCCBBBAAACCCEEEEEEEEEFFFHHHJJJEEEGGGJJJMMMNNNNNNLLLKKKKKKJJJGGGCCC@@@@@@BBBDDDBBB@@@>>>???AAAAAA>>><<<======>>>>>>?????????@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEECCCAAA??????>>>>>>===>>>@@@???===<<<<<<=========<<<<<<<<<===>>>>>>:::;;;;;;<<<<<<=========:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;:::<<<@@@FFFKKKHHHIIIHHHBBB;;;777999<<<;;;:::999999888888999999:::<<<===<<<::::::<<>>CCCcccnnnSSS<<<;;;999777666555555555555555444444444333333333444555555555555555555444111333555444333222333333111111222222222333333333555666777666444333444555///000222333444444333333111333555666666555444222555555555555444333222222PPPPPPOOOMMMJJJGGGCCCAAA@@@?????????>>>>>>======;;;<<<===???@@@@@@@@@@@@???===<<<<<<======<<<:::===<<<;;;<<<======;;;999999999999:::;;;<<<===>>>======<<<;;;::::::999999;;;<<<<<<======<<<<<<;;;===>>>???@@@AAABBBCCCCCC===<<<<<<===>>>???===<<<===???BBBCCCBBBCCCDDDEEEGGGFFFEEEGGGIIIKKKKKKKKKFFFFFFEEECCC???===<<<<<<@@@EEEFFFAAA<<<>>>AAABBBBBBEEEFFFEEEGGGKKKMMMKKKLLLMMMKKKHHHCCC@@@??????<<<::::::>>>>>><<<<<>>???FFF===>>>???@@@@@@AAABBBCCC===============<<<<<<<<>>===<<<<<<<<>>===<<<<<<<<<<<>>CCCMMMJJJLLLMMMMMMKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIGGGDDDBBB@@@>>>CCCAAA@@@DDDJJJNNNMMMKKKEEECCCAAAAAABBBCCCDDDCCC???CCCDDDCCCEEEIIIJJJHHHLLLJJJGGGEEEDDDDDDFFFGGGHHHHHHHHHGGGEEEDDDDDDFFFIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEGGGIIIJJJJJJJJJIIIGGGHHHIIIIIIIIIHHHGGGFFFIIIHHHHHHKKKNNNNNNKKKHHHCCCBBBCCCHHHPPPVVVYYYZZZJJJLLLMMMOOOPPPPPPPPPPPPNNNOOORRRTTTVVVVVVVVVUUUPPPMMMKKKLLLNNNRRRTTTUUURRRUUUWWWUUUPPPNNNPPPTTTLLLJJJGGGEEEDDDEEEGGGHHHIIIKKKNNNOOOQQQRRRUUUWWWXXXUUUOOOJJJFFFEEEEEEFFFGGGFFFGGGHHHLLLPPPUUUWWWSSSSSSSSSSSSRRRQQQPPPOOOBBB???===>>>???@@@===;;;===???BBBCCCCCCDDDFFFHHHIIIIIIGGGEEEDDDCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHLLLLLLLLLLLLLLLKKKKKKJJJKKKIIIFFFEEEDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNRRRPPPNNNLLLKKKKKKLLLMMMOOOKKKGGGFFFFFFHHHJJJJJJJJJIIIGGGEEECCCBBBAAAAAA>>>???@@@BBBBBBBBBBBBAAACCCBBBBBBBBBCCCDDDEEEFFFCCCDDDEEEFFFGGGIIIMMMPPPQQQNNNHHHCCC@@@???@@@BBB???????????????@@@@@@@@@=========>>>???AAACCCDDD<<<>>>AAADDDEEECCCAAA???FFFBBB???===>>>???===;;;BBB???<<<:::;;;<<<<<<<<<<<<;;;:::;;;=========;;;999999;;;<<<<<<<<<;;;:::<<<===>>>=========???AAA;;;<<<<<<<<<;;;<<<>>>@@@CCCBBB@@@>>><<<;;;::::::::::::999888777777777888::::::999888999:::<<<===;;;:::999888777777777777555555444444444444555555333444555777===BBB???888555444333333444555444333666777888888888777555444:::666111000222444444333555333:::999888TTThhh[[[BBB===777222333777666444444333333444666888888888555555444333333333333444333555555222111444333000+++000444555222000111444333333444444444444444444333111///111555777555333333222111000000222444555111111222333333333333222JJJJJJIIIHHHEEEBBB@@@>>>?????????>>>>>>>>>======<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>===<<<<<<======;;;999::::::::::::;;;<<<===>>>======<<<;;;;;;:::999999999::::::;;;;;;::::::999<<<===>>>???@@@AAABBBBBB???===<<<>>>AAABBB@@@>>><<<>>>@@@BBBBBBBBBDDDEEEEEEFFFHHHLLLPPPRRRQQQPPPHHHHHHHHHEEEBBB@@@???@@@CCCGGGHHHAAA<<<<<<>>>>>>>>>BBBCCCBBBDDDGGGHHHEEEIIIIIIHHHEEEAAA>>>>>>>>>===:::;;;>>>???===>>>AAANNNWWWbbbcccVVVFFF@@@CCC?????????@@@BBBCCCCCCBBB>>>>>>>>>>>>>>>>>>??????AAA@@@@@@???>>>>>>>>>>>>???CCCGGGFFFCCCEEEKKKRRRMMMIIIFFFFFFHHHIIIFFFCCCAAA@@@@@@???>>>=========>>>;;;;;;???@@@>>>@@@FFFIIIKKKLLLLLLJJJHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIIIIHHHGGGEEEDDDFFFCCCBBBEEEJJJMMMLLLIIIEEECCCAAAAAABBBCCCDDDCCCAAADDDEEEDDDFFFJJJKKKIIILLLJJJGGGEEEDDDDDDFFFGGGHHHHHHHHHGGGEEEEEEGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHIIIJJJKKKJJJJJJEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGHHHKKKNNNOOOLLLJJJAAA??????BBBGGGLLLOOOOOOHHHIIIKKKLLLMMMMMMLLLKKKNNNOOOOOOQQQSSSUUUVVVWWWSSSPPPMMMMMMNNNQQQRRRSSSRRRUUUWWWTTTPPPMMMNNNQQQIIIHHHFFFEEEDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPSSSUUUVVVSSSNNNJJJFFFDDDDDDDDDEEEFFFHHHKKKNNNQQQTTTUUUSSSSSSRRRQQQOOOLLLJJJIIIEEECCC???>>>>>>>>>;;;999===???AAABBBCCCDDDFFFHHHJJJIIIGGGEEECCCAAA@@@@@@CCCDDDFFFGGGGGGFFFEEEDDDGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEECCCBBBBBBCCCDDDHHHIIIIIIKKKLLLLLLMMMMMMPPPNNNLLLKKKJJJKKKLLLMMMKKKHHHDDDBBBBBBDDDEEEEEEEEEEEEDDDBBBAAA???>>>>>>@@@AAABBBDDDDDDDDDDDDCCC@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHLLLNNNQQQNNNIIIDDDAAA@@@@@@AAA????????????>>>>>>>>>>>>;;;<<<===???@@@AAAAAAAAA???@@@BBBCCCBBB@@@===<<>>??????===;;;@@@>>>;;;:::::::::;;;;;;;;;::::::;;;===>>>===<<<999:::;;;<<<===<<<;;;;;;<<<<<<======;;;<<<===???:::<<<======<<<;;;<<<>>>???>>><<<:::999888888888999999888888777888888888:::999999999999:::;;;<<<::::::999888777777777777555555444444444444555555444555555777<<<@@@>>>777555444333333444555444333666666777777777666555444999555222111333444444333555222999:::999PPPeee___DDD>>>777333444666666444777666555444444444444333555555444333333333333444333555555222111444333000,,,000555555222000222444444444444444444444444555---///111333444666888999333222111000000222333555000111222222333333222222EEEEEEDDDCCCAAA???>>><<>>>>>>>>>>>======<<<======>>>>>>???????????????????????????@@@AAA@@@>>>============;;;:::::::::::::::;;;<<<============<<<<<<;;;:::::::::999::::::;;;;;;::::::999;;;<<<<<<===>>>???@@@@@@AAA>>><<>>===;;;;;;???@@@>>>@@@CCCKKKVVVeeekkk```NNNDDDCCCCCCAAA???AAADDDEEEDDDBBB?????????@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???CCCFFFFFFDDDDDDIIINNNMMMJJJGGGHHHJJJKKKJJJHHHAAA@@@???>>>>>>>>>>>>>>>AAA<<<:::===@@@@@@???@@@FFFHHHJJJIIIHHHGGGGGGHHHFFFFFFGGGHHHHHHIIIIIIIIIHHHJJJLLLMMMLLLJJJHHHFFFHHHEEEDDDEEEIIIKKKJJJHHHEEECCCAAAAAABBBCCCDDDCCCCCCFFFHHHFFFGGGKKKKKKIIIKKKIIIGGGEEEDDDEEEGGGHHHJJJJJJIIIGGGEEEFFFIIIKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJCCCDDDFFFGGGHHHIIIIIIIIIFFFFFFHHHKKKNNNOOONNNMMMEEEBBB??????AAACCCEEEFFFHHHHHHJJJJJJJJJJJJIIIHHHMMMLLLLLLMMMOOOSSSVVVXXXVVVSSSOOOMMMNNNPPPQQQQQQRRRUUUVVVTTTOOOKKKKKKLLLFFFFFFEEEDDDDDDEEEEEEEEEFFFHHHJJJKKKKKKMMMOOORRRWWWVVVSSSOOOLLLIIIHHHGGGDDDFFFIIIMMMPPPRRRRRRRRRQQQPPPOOONNNLLLJJJHHHFFFGGGDDD@@@>>>======<<<:::<<<>>>AAABBBBBBCCCEEEGGGJJJIIIGGGDDDBBB@@@???>>>CCCDDDFFFHHHHHHHHHGGGFFFHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKJJJJJJHHHGGGEEEDDDAAACCCEEEDDDBBB@@@BBBDDDGGGGGGIIIJJJKKKLLLLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMIIIFFFAAA??????@@@AAAAAABBBCCCCCCCCCBBB@@@===<<<===>>>???AAAAAAAAAAAA@@@>>>???@@@BBBCCCBBBBBBAAAEEEFFFGGGFFFFFFGGGJJJLLLOOOMMMKKKGGGDDDBBBAAA@@@@@@??????>>>>>>=========;;;===???BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@>>>======EEECCC@@@?????????>>><<<===<<<;;;999999999:::::::::999999:::<<<>>>===<<<999:::;;;======<<<<<<;;;;;;<<<<<<;;;:::999:::<<<:::;;;======<<<::::::::::::999888777666666666666888888888777888888999999:::999999999999:::;;;;;;:::999999888777777777666555555444444444444555555555666666666:::>>>;;;666444333222333444555444333555555666666555555444333666444333333444555444333666111777;;;:::III^^^fffHHH???666333444666555444666666555555444333222222555555444333333333333333222555444111111444333111---111555555333222333555555555555555555555555555,,,000444555333444888<<<222222111000000222333444000111222222333333222222CCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>======>>>============>>>>>>???<<<<<<=========>>>@@@BBBBBB@@@>>>===>>>===<<<:::;;;;;;;;;;;;;;;<<<============<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;::::::;;;<<<======>>>>>>BBB???===@@@FFFIIIFFFAAA;;;===???AAABBBCCCFFFIIIMMMLLLKKKLLLLLLKKKHHHEEECCCDDDDDDCCCAAA@@@@@@AAABBBFFFGGGBBB??????>>>===???CCCFFFEEEEEEFFFCCC???@@@AAAAAA@@@???>>>>>>???>>>;;;;;;???@@@???AAAEEEBBBLLLZZZccc]]]PPPHHHGGGEEEBBB@@@BBBEEEGGGEEEBBB@@@@@@@@@@@@AAACCCDDDEEECCCCCCCCCCCCBBBAAAAAA@@@>>>BBBEEEEEEDDDDDDGGGJJJLLLJJJIIIIIILLLNNNMMMLLLAAA@@@???>>>>>>>>>?????????>>>>>>???AAAAAAAAABBBCCCEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLNNNOOOMMMJJJFFFDDDFFFDDDCCCDDDFFFHHHHHHHHHEEECCCAAAAAABBBCCCDDDCCCDDDHHHIIIHHHHHHKKKKKKHHHJJJIIIGGGEEEEEEGGGIIIKKKMMMLLLKKKHHHFFFFFFIIIKKKNNNLLLKKKIIIGGGEEEEEEDDDCCCEEEFFFHHHIIIIIIIIIIIIBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEGGGJJJMMMOOOOOOOOONNNKKKGGGCCCAAABBBBBBCCCIIIIIIJJJJJJJJJIIIGGGFFFHHHIIIIIIKKKNNNQQQTTTVVVUUURRRNNNMMMNNNPPPQQQQQQQQQSSSUUUSSSNNNJJJHHHGGGCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIKKKNNNUUUTTTSSSQQQOOOLLLJJJHHHDDDEEEHHHKKKMMMOOOQQQQQQMMMMMMMMMMMMLLLKKKJJJIIIEEECCCAAA>>>>>>===>>>>>><<<>>>@@@AAABBBCCCEEEGGGIIIHHHFFFDDDBBBAAAAAA@@@AAABBBCCCEEEHHHJJJMMMNNNKKKJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJHHHFFFDDDCCC???DDDHHHHHHDDDBBBCCCEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLIIIEEEAAA???????????????BBBDDDFFFGGGFFFCCC@@@>>><<<===>>>@@@@@@@@@@@@???===>>>AAACCCCCCCCCAAA@@@FFFFFFGGGFFFEEEEEEGGGJJJMMMLLLKKKJJJGGGDDDAAA@@@AAAAAA@@@@@@???>>>======???@@@AAABBBCCCCCCBBBBBB>>>>>>>>>??????@@@AAABBBCCCBBBAAA@@@???>>>======<<<<<<;;;:::999999:::;;;:::999888:::<<<>>>===<<<999:::;;;<<<===<<<<<<;;;;;;<<<<<<:::888777888999999;;;======;;;888777777777777666666666666777777888777777777888999::::::999999999999999999::::::888888888888888777666666555444444333333444444555555777777555888;;;999444444222222222444555444333555555555444444444333333444333333444444555444444666111555:::;;;BBBWWWjjjMMMAAA666444555666555444333444555555555555555666555444333333222222333333111444444111111444333111///222444555333333444555666666666666666555555555222444555555333333555777111111111000111222333333000000111222222222222222CCCBBBAAAAAA@@@@@@??????==================>>>>>>???>>>===<<<<<<======>>>:::<<<=========???CCCFFFEEEBBB@@@>>>>>>===<<<;;;<<<<<<;;;;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<===AAA>>>===@@@EEEGGGEEEBBB===>>>@@@AAABBBDDDGGGJJJPPPMMMIIIFFFEEEEEECCCBBB@@@BBBCCCBBBAAA@@@AAACCC@@@DDDDDDAAA@@@CCCDDDBBBAAAEEEGGGFFFEEEFFFCCC??????@@@AAAAAA@@@???AAABBB@@@<<<<<>>>>>>>>???@@@888===AAA@@@>>>???BBBDDD@@@BBBCCCCCCCCCCCCEEEGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHJJJLLLMMMLLLJJJFFFDDDDDDBBBAAABBBDDDFFFHHHIIIEEECCCAAAAAABBBCCCDDDCCCEEEIIIJJJHHHHHHJJJIIIEEEIIIHHHFFFFFFFFFHHHKKKMMMOOOOOOMMMJJJGGGFFFGGGIIINNNLLLKKKHHHFFFEEEDDDCCCAAABBBDDDFFFGGGGGGGGGFFFCCCBBBBBBAAAAAA@@@@@@@@@BBBCCCFFFIIIKKKMMMOOOPPPVVVSSSOOOJJJFFFDDDDDDDDDGGGHHHIIIIIIHHHGGGEEEDDDCCCEEEHHHKKKNNNOOOPPPPPPPPPNNNKKKKKKMMMOOOQQQRRRPPPQQQSSSRRROOOKKKGGGEEEBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEHHHJJJLLLLLLLLLLLLJJJHHHFFFEEEFFFFFFFFFGGGIIILLLOOOQQQNNNNNNNNNNNNMMMLLLKKKJJJGGGFFFCCCAAA>>>===<<<======???AAABBBBBBCCCEEEGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBEEEJJJOOORRRMMMMMMLLLLLLKKKLLLLLLLLLNNNMMMLLLKKKIIIGGGEEEDDD???CCCGGGHHHFFFDDDDDDEEEDDDFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHJJJLLLGGGDDDAAA???>>>???>>>===BBBDDDGGGHHHHHHEEEBBB???@@@AAACCCDDDEEEEEEDDDDDD===???AAACCCDDDCCCBBBAAAEEEEEEEEEDDDCCCCCCEEEGGGJJJJJJKKKJJJHHHEEEBBB@@@CCCCCCBBBBBBAAA@@@??????CCCAAA@@@>>>???@@@BBBCCC@@@@@@??????@@@AAACCCDDDAAAAAAAAA@@@???=========;;;<<<===<<<:::999;;;<<<:::999888:::<<<======<<<888999;;;<<<<<<<<<;;;:::;;;;;;;;;999777666666888888:::<<<<<<999777555555888777777777777888999:::888777777777888999::::::999999999999999999999888777777888888888777666666444444333333333333444444555777777555555888777333333222111222444555444333555444444333333333333333222333444444444444555555555333444999;;;>>>QQQjjjRRRCCC666444666555444444111444666777555555666777444444333222222222222333000333333111111333444111000222333444333333444555777777666666555555555555555333222333555666555333111000000111111111222222000000111222222222222111AAA@@@???>>>>>>===>>>>>><<<<<<============>>>>>>@@@???===<<<;;;<<<<<<===;;;===?????????AAAGGGLLLGGGDDDAAA???>>>>>>===;;;===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>@@@BBBCCCBBBAAA===???@@@@@@AAACCCFFFIIINNNJJJFFFCCCCCCDDDEEEEEEAAACCCDDDDDDDDDDDDEEEGGGCCCEEEDDDAAAAAAEEEGGGEEEAAADDDFFFDDDCCCDDDBBB>>>???AAABBBBBBAAAAAACCCDDDAAA===<<<>>>???>>>@@@DDDCCCCCCEEEIIIHHHEEEEEEHHHAAABBBCCCDDDEEEEEEFFFGGGBBBBBBAAAAAABBBDDDGGGHHHIIIIIIIIIHHHFFFCCC@@@???===>>>@@@AAAAAACCCFFFHHHIIIIIIIIIJJJLLLMMMOOOPPPEEECCC@@@>>>======>>>???333;;;@@@>>>:::<<<@@@BBB===>>>@@@@@@@@@BBBDDDGGGDDDCCCBBBAAAAAABBBDDDDDDBBBDDDGGGJJJKKKJJJIIIHHHCCCCCCBBBBBBCCCEEEHHHJJJEEECCCAAAAAABBBCCCDDDCCCDDDHHHIIIHHHGGGHHHFFFBBBGGGFFFDDDDDDEEEHHHKKKMMMNNNNNNNNNKKKHHHFFFGGGHHHLLLKKKIIIGGGEEEDDDCCCCCC@@@AAACCCEEEFFFFFFEEEEEECCCBBBAAA???>>>>>>>>>>>>@@@BBBEEEGGGHHHKKKNNNPPPVVVUUUSSSNNNIIIFFFEEEEEEDDDEEEEEEFFFEEEDDDCCCBBB@@@CCCFFFJJJLLLMMMLLLLLLKKKIIIGGGHHHJJJNNNPPPQQQMMMOOOQQQRRRQQQMMMHHHEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDBBBAAABBBEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFHHHKKKOOOQQQQQQQQQPPPNNNLLLJJJHHHGGGGGGHHHGGGCCC???<<<::::::===???BBBCCCCCCDDDFFFHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHFFFDDDBBBCCCGGGKKKNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLJJJHHHFFFEEE@@@BBBDDDFFFGGGGGGFFFEEEDDDFFFHHHJJJKKKKKKJJJIIIIIIHHHFFFFFFFFFHHHJJJKKKDDDBBB???>>>>>>>>>===<<<@@@BBBDDDFFFFFFDDDAAA??????@@@BBBCCCDDDDDDCCCCCC>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCBBB@@@AAACCCEEEGGGHHHIIIIIIHHHFFFDDDBBBDDDCCCCCCBBBBBBAAAAAAAAACCCAAA===;;;;;;===@@@BBBDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@@@@===<<<<<<<<<999<<<>>>===:::999;;;===;;;:::999:::;;;<<<;;;:::777888999;;;;;;::::::999:::::::::999666555666888777999::::::777555555555888888888888888999::::::888888888777888888999999999999999:::999999888777666666888888888777666555444444333333333333444444444777666444333666666444222111000222444555444333555555444333333333333444111333444333333444666888333777444555<<<>>>LLLeeeXXXEEE666555777555333555222555888777444222333444444444333222222222222222000222333000000333444111111111111222333333444444777666666555555444444444222///...000555888777444000000000111111111111222///000111111222222111111AAA@@@???===============<<<<<<<<<=========>>>>>>AAA???===;;;;;;;;;<<<===:::===?????????BBBIIINNNIIIFFFBBB???>>>>>>===<<<======<<<<<<<<<<<<======<<<<<<<<<<<<============999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<:::<<>>???===>>>>>>>>>>>>@@@DDDGGGHHHEEECCCBBBCCCEEEEEEDDDBBBDDDFFFFFFFFFGGGIIIKKKKKKKKKGGGAAAAAADDDEEECCCAAADDDEEEBBBBBBDDDCCC@@@???AAABBBBBBBBBBBBCCCEEEBBB>>><<<>>>>>><<<>>>CCCCCCAAABBBFFFFFFBBB@@@BBB===AAADDDEEECCCCCCGGGJJJFFFDDDCCCBBBCCCFFFHHHJJJIIIIIIIIIIIIGGGEEEBBBAAA<<<======>>>@@@CCCFFFIIIGGGHHHIIIIIIJJJKKKMMMOOOGGGEEEAAA>>>=========>>>555<<>>===;;;<<<===>>>>>>@@@DDDFFFDDDBBBAAA@@@@@@AAABBBCCCBBBCCCEEEHHHIIIJJJJJJJJJGGGFFFEEECCCCCCEEEGGGJJJEEECCCAAAAAABBBCCCDDDCCCCCCGGGHHHFFFEEEFFFCCC???CCCBBBAAAAAABBBEEEIIIKKKIIIKKKLLLLLLJJJHHHHHHHHHKKKJJJHHHFFFEEECCCCCCCCC@@@AAACCCEEEFFFFFFEEEEEECCCBBB@@@????????????@@@???AAADDDEEEFFFHHHLLLOOOSSSTTTTTTQQQKKKHHHFFFGGGCCCDDDEEEEEEEEEDDDCCCBBBAAABBBDDDFFFHHHIIIJJJKKKIIIFFFDDDEEEHHHKKKMMMNNNJJJLLLOOORRRRRROOOJJJFFFBBBBBBAAAAAABBBDDDGGGHHHDDDDDDCCCAAA???@@@CCCFFFFFFGGGGGGIIIJJJKKKLLLMMMHHHHHHHHHIIIKKKMMMOOOPPPNNNNNNMMMLLLIIIGGGEEEDDDBBBDDDFFFEEEBBB???>>>>>>???@@@CCCDDDDDDEEEGGGIIIFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPNNNMMMMMMLLLJJJHHHGGGFFFEEECCCCCCFFFJJJLLLIIIFFFDDDFFFIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJEEECCC@@@@@@@@@@@@@@@??????AAACCCDDDEEECCCAAA@@@<<<===???@@@AAAAAA@@@@@@>>>>>>??????@@@AAAAAAAAA@@@AAAAAA@@@>>>???AAACCCDDDEEEFFFGGGHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBAAACCCBBB???>>>===>>>@@@AAABBBBBBAAAAAA@@@??????>>>;;;>>>@@@???<<<::::::;;;777;;;>>>===999888:::===<<<;;;999:::;;;;;;:::888666777888999:::999888888999::::::999777666777999666888888777555444555666777777666666666777888888999999888888777888888888888999999:::999888777666555666777888888777666555444333333222222333333444333666666333222555666444111000000111333555444333666666444333333333444555111333333222111333777:::222;;;666222<<<@@@III^^^[[[GGG666555888444333555---111666666222000111444444333222222111222222222///222222000000333444111111000000111222333444333666666555555444333333222/////////111333444555555///000000111111111111111///000000111111111111111CCCBBB@@@???>>>>>>>>>???;;;<<<<<<<<<======>>>>>>AAA@@@===;;;::::::;;;<<<888;;;>>>>>>===@@@GGGNNNJJJGGGBBB??????>>>===<<<>>>======<<<<<<<<<======<<<<<<<<<===============;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<888<<>>:::999;;;>>><<<======<<<<<<>>>AAADDDCCCBBBAAABBBCCCCCCAAA???AAACCCEEEFFFFFFGGGIIIKKKRRRPPPJJJBBB@@@BBBCCC@@@CCCEEEEEEBBBBBBEEEEEECCC???AAABBBBBBBBBBBBCCCEEECCC???<<<======;;;===AAA???===@@@FFFFFFAAA>>>===:::@@@EEEEEEBBBBBBGGGMMMHHHGGGEEEDDDEEEGGGJJJKKKGGGHHHIIIJJJIIIGGGDDDCCC<<<<<<<<<<<>><<>>BBB???999999;;;<<<======@@@CCCFFFEEEDDDBBBAAAAAABBBCCCEEEEEEFFFGGGGGGHHHHHHHHHHHHKKKJJJHHHEEEDDDDDDGGGIIIEEECCCAAAAAABBBCCCDDDCCCBBBFFFGGGEEEDDDDDDAAA===@@@???>>>>>>@@@CCCGGGIIIEEEHHHKKKLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCAAABBBDDDEEEFFFGGGFFFFFFBBBAAA@@@@@@@@@AAABBBCCC>>>AAADDDEEEEEEFFFJJJNNNQQQSSSUUURRRNNNJJJHHHIIIDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBCCCDDDGGGJJJKKKHHHFFFCCCCCCFFFIIIKKKKKKHHHKKKNNNRRRSSSQQQLLLHHHCCCBBBAAA@@@BBBDDDHHHJJJEEEDDDCCC@@@??????BBBEEEBBBBBBCCCDDDFFFHHHKKKLLLHHHIIIKKKMMMOOOOOOOOOOOOHHHHHHHHHHHHGGGFFFEEEEEE999>>>CCCEEEDDDCCCDDDEEE???AAACCCDDDEEEFFFHHHJJJFFFEEEDDDCCCCCCBBBBBBBBB@@@AAADDDGGGIIIJJJJJJJJJGGGHHHIIIJJJMMMOOORRRSSSMMMLLLLLLKKKJJJHHHGGGFFFJJJFFFDDDGGGNNNQQQNNNIIIEEEGGGJJJLLLMMMLLLKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJGGGEEECCCCCCDDDDDDDDDBBB@@@BBBCCCEEEEEEDDDCCCBBB>>>???AAABBBCCCCCCBBBBBB>>>=========>>>???@@@AAA??????@@@>>>===>>>@@@BBBBBBCCCEEEFFFGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAABBBEEEDDDDDDCCCCCCBBBBBBAAA======???@@@@@@AAA@@@@@@:::===??????<<<999:::;;;555999===<<<888666888<<<===;;;::::::::::::999777555666777888999888888777999::::::999777777888999666777777666444444555777555555555444444555555666::::::999888777777777888888999::::::999888777666444555777888999888666555444333333222222333333444222555666222111444666555111000000111333555444333777666555444333444555555222333333222111222777<<<111>>>777///<<>>>>>>>>>>>???????????????>>><<<;;;::::::;;;;;;888:::<<<<<<<<<>>>BBBFFFHHHGGGDDDBBB???===<<<;;;???===<<<;;;;;;<<<===??????>>><<<;;;<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<777999::::::999888999:::;;;::::::999999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBBBBBBBAAAAAAFFFEEECCCBBBCCCDDDFFFGGGGGGIIIFFFAAAAAADDDEEECCCAAABBBCCCEEEEEECCCBBBAAA@@@DDDDDD@@@???BBBCCCBBBBBB@@@@@@AAA>>>::::::>>>DDDAAA@@@@@@BBBBBB>>>::::::===AAADDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGHHHGGGEEEBBB??????===<<<;;;;;;===@@@BBBHHHFFFEEEEEEGGGHHHIIIIIIGGGBBB<<<;;;===???===;;;;;;<<<<<<;;;999888888999888888888999;;;>>>BBBDDDGGGFFFDDDBBBBBBCCCEEEFFFDDDDDDCCCAAAAAABBBFFFIIIGGGHHHHHHGGGEEEDDDEEEFFFHHHGGGEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBB???===<<<======>>>???@@@AAABBBBBB@@@EEEJJJMMMLLLJJJJJJKKKHHHFFFDDDAAA@@@@@@AAABBBCCCGGGHHHGGGHHHLLLMMMKKKGGGDDD@@@<<<<<<>>>BBBDDD>>>AAAFFFIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKIIIGGGDDDDDDEEEEEEFFFFFFFFFGGG@@@AAABBBBBBAAAAAACCCEEEEEEFFFGGGEEECCCBBBCCCDDDFFFIIIMMMQQQQQQPPPLLLJJJCCCBBB@@@??????AAADDDEEEAAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNNNNOOOOOOJJJIIIGGGEEEDDDCCCCCCCCC???AAABBBAAADDDGGGDDD>>>>>>???@@@BBBDDDGGGIIIKKKEEEHHHGGGBBB@@@AAAAAA???@@@AAACCCEEEGGGGGGGGGGGGIIIGGGFFFIIIMMMQQQQQQPPPOOONNNLLLHHHDDDCCCDDDEEEFFFEEEEEEIIINNNRRRRRRQQQJJJHHHGGGIIILLLMMMKKKHHHMMMKKKHHHEEEEEEFFFHHHJJJFFFEEEEEEDDDDDDDDDDDDDDDCCCAAA???@@@CCCEEEDDDBBBBBB@@@??????@@@BBBAAAAAA???>>><<<;;;<<<>>>AAACCC@@@???===>>>@@@BBBCCCCCCCCCAAABBBDDDHHHIIIGGGDDDCCCBBB@@@>>>>>>???@@@AAA@@@BBBDDDCCCBBBAAAAAABBBBBB>>>999888:::===>>>>>>======<<<<<<<<<;;;;;;;;;999999::::::999888666555999::::::::::::::::::;;;:::999888777777777999999666555555555666777999:::777777666555444333333333333333444555666666666555777666888::::::888888999999444444999:::666333666777777777666555555444444111111222222222222333333555555444444444444555555222111000111333444333222555555333222222333555555444222000222555777666555666999555555;;;>>>HHHZZZ\\\JJJ999666:::;;;777333444444222000222666555000000111222222111000///...///111333333111/////////333222111111111222333444333333333222222111111111///000111000//////111333111111111111111111111222+++,,,---...////////////@@@>>><<<<<<===??????>>>======>>>>>>>>>????????????>>><<<;;;::::::;;;;;;999;;;======<<<>>>AAADDDGGGFFFDDDAAA???===<<<<<<>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<777999;;;;;;999888999::::::::::::999999:::::::::;;;;;;;;;;;;<<<===>>>???>>>???@@@AAAAAAAAAAAAAAAEEEDDDCCCBBBBBBDDDEEEGGGFFFHHHFFFAAA@@@CCCDDDBBBAAABBBDDDEEEEEEDDDBBBAAAAAADDDEEEAAA@@@BBBDDDCCC@@@>>>???@@@>>>:::;;;>>>?????????@@@AAA@@@===:::;;;===???@@@@@@@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFDDD@@@===<<<<<<<<<<<<===>>>>>>???FFFEEECCCCCCEEEFFFGGGGGGEEE@@@;;;:::<<<>>>===;;;<<<======<<<999888888999888888888999;;;>>>AAACCCEEEDDDCCCBBBAAABBBBBBCCCDDDDDDCCCBBBAAABBBEEEHHHDDDFFFFFFEEECCCBBBCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDBBB@@@>>>===999::::::;;;===>>>???@@@@@@DDDIIIJJJIIIFFFFFFFFFGGGEEECCCAAAAAAAAABBBCCCFFFJJJLLLKKKMMMPPPPPPMMMIIIGGGCCC@@@???AAACCCEEE@@@AAADDDEEEFFFHHHKKKNNNOOOOOOOOONNNLLLIIIGGGFFFFFFEEEEEEDDDCCCCCCCCCBBB>>>@@@@@@@@@???@@@BBBDDDGGGGGGGGGFFFCCCAAAAAAAAABBBFFFJJJNNNPPPOOOLLLJJJDDDCCCAAA???@@@AAACCCEEEBBBAAA@@@???>>>??????@@@CCCCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGEEECCCBBBAAAAAA???BBBBBBBBBEEEIIIGGGBBBAAA@@@@@@BBBDDDGGGHHHHHHFFFHHHFFF@@@>>>??????<<<>>>???AAACCCDDDEEEEEEEEEGGGFFFEEEHHHLLLOOOPPPOOOOOONNNLLLHHHDDDBBBCCCDDDCCCCCCCCCGGGMMMPPPQQQPPPJJJHHHHHHIIILLLLLLKKKIIIIIIGGGEEECCCDDDFFFIIIKKKGGGFFFEEEDDDCCCDDDDDDEEEDDDAAA???@@@BBBDDDCCCBBBBBB@@@>>>???@@@AAA@@@???@@@???===<<<===???BBBCCC@@@???===>>>@@@BBBBBBBBBDDDBBBBBBDDDFFFFFFDDDBBBAAA@@@>>>======>>>@@@AAA@@@BBBCCCCCCAAA@@@AAAAAA@@@===999999;;;===>>>===;;;;;;:::::::::999999999999999::::::999777666555999999::::::::::::;;;;;;<<<<<<;;;:::::::::;;;<<<888777666666555666777888666555444444444444333222333333444555666666666666777777777777777666777999999666666:::<<<888555777777666666555555444444333333333333333444444444555555555444444444444555555222111000111333444333222333222222222222222222333444222000111444666666444444888444333999<<>>???>>>=========>>>>>>>>>>>>??????>>>===<<<::::::::::::;;;;;;<<<=========>>>@@@CCCFFFDDDCCC@@@???======<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;999888999::::::::::::999999:::::::::::::::::::::;;;<<<======<<<===>>>???@@@AAAAAAAAADDDCCCBBBAAABBBCCCDDDEEEEEEGGGEEEAAA@@@CCCDDDBBBAAABBBCCCDDDDDDCCCBBBAAABBBEEEFFFBBBAAACCCEEEDDD???===>>>AAA???;;;;;;???:::===@@@AAA@@@===<<<<<<;;;<<<=========>>>BBBDDDBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCAAA>>>;;;888:::;;;===>>>>>>===<<>>:::999;;;======;;;<<<======<<<999888888999999999999:::<<>>DDDDDDCCCBBB@@@@@@BBBDDDAAACCCDDDCCCAAAAAAAAACCCBBBBBBCCCCCCCCCBBBBBBAAA???AAABBBCCCCCC@@@>>><<<888888888999:::<<<>>>???@@@CCCFFFGGGFFFCCCBBBBBBEEECCCBBBAAAAAABBBCCCEEEFFFKKKNNNMMMNNNQQQPPPMMMLLLJJJFFFDDDBBBCCCDDDEEEAAABBBBBBCCCDDDGGGKKKOOOQQQPPPOOONNNKKKHHHFFFDDDGGGFFFDDDCCCAAA@@@??????===>>>??????>>>???AAABBBHHHHHHHHHEEEBBB???>>>??????BBBGGGKKKMMMMMMKKKIIIDDDCCCAAA@@@@@@AAACCCDDDBBBBBBAAA@@@??????@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIGGGEEEBBB@@@???>>>@@@BBBBBBAAAEEEJJJJJJGGGCCCAAA@@@AAAEEEHHHHHHFFFFFFGGGDDD>>><<<======:::;;;<<<>>>@@@BBBBBBBBBBBBEEEDDDDDDFFFIIILLLMMMMMMOOONNNLLLHHHDDDAAAAAABBB@@@@@@AAAEEEIIIMMMNNNNNNJJJIIIIIIJJJKKKLLLJJJIIIDDDCCCAAAAAABBBEEEHHHJJJHHHGGGEEECCCCCCDDDEEEFFFDDDBBBAAAAAABBBCCCBBBAAABBB@@@????????????>>>===@@@???>>>===>>>@@@BBBCCC@@@???>>>>>>@@@BBBBBBAAADDDCCCBBBCCCDDDCCCAAA@@@???>>><<<<<<===>>>@@@BBBAAABBBCCCCCCAAA??????@@@>>><<<:::999;;;<<<<<<<<<::::::;;;;;;::::::999888888888999999888777666555999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::999888777666555555666777555333444666777555333333333444555666666777777777888888666555555666888888666666:::<<<999777777666555555444444333222222444555555555666666666666444444444444444444444444222111000111333444333222000000111111111111000000222111000111333444444333333777333222777999@@@QQQaaaMMM:::444666888888888777888555222222555444000333111///---...///222444///000222222000//////000222111111111111222333333333333333222222222222111///000000000//////111333111111111000000/////////111111111000//////......@@@???===>>>???@@@???>>>============>>>>>>>>>???>>>===;;;:::999::::::;;;<<<======>>>>>>???@@@AAADDDCCCAAA@@@>>>============<<<<<<;;;;;;<<<<<<===:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;:::999999:::999999999::::::999999999:::999999::::::;;;<<<===:::;;;<<<>>>???@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCDDDFFFEEEBBBBBBEEEFFFCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBEEEFFFBBBAAACCCEEEDDD@@@???@@@BBB@@@;;;;;;>>>777<<<@@@BBB???===<<<===:::<<<=========???AAACCCAAAAAA@@@AAAAAABBBCCCDDDAAA@@@@@@AAAAAA???<<<999888999:::;;;<<<=========BBBBBBCCCBBBAAAAAAAAABBB>>>;;;999999;;;<<<<<<<<<;;;<<<<<<;;;888777777888::::::;;;;;;===???AAABBBBBBBBBBBBAAA@@@>>>===<<>>===>>>??????@@@BBBAAA@@@@@@AAABBB>>>???AAABBBBBBAAA@@@???>>>???AAABBBAAA???<<<:::999999888888:::<<>>??????>>>???AAACCCGGGGGGGGGDDDAAA>>>>>>>>>===@@@DDDHHHIIIIIIGGGEEEDDDCCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCC@@@AAAAAABBBDDDFFFHHHIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHFFFDDDBBB@@@>>><<>>===@@@???<<<:::;;;===???AAAAAAAAAAAACCCBBBCCCDDDGGGIIIJJJKKKNNNNNNLLLHHHCCCAAA@@@AAA???@@@AAACCCFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIBBBAAA@@@@@@@@@BBBEEEFFFHHHGGGDDDCCCBBBCCCEEEGGGDDDCCCBBBAAAAAAAAAAAAAAABBBAAA??????@@@???===<<>>=========???AAABBB@@@???>>>???AAABBBAAA@@@BBBAAAAAAAAABBBBBBAAA@@@>>>===<<<<<<===???BBBCCCAAABBBCCCBBB@@@???>>>???;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<;;;:::888888888777777666666555999999999::::::;;;;;;;;;999999999999999999::::::999999888777777666666666888555333555888:::777444333444444555666777888888666:::<<<999666666666666666555666:::;;;:::888666555555444333333222222111555555555555666666666666444444444444444444444444222111000111333444333222...///000111111000///...111111000000111222333333222777333222777777===NNNdddQQQ<<<444666888:::;;;888999777333222555444111111000///...///000222444///000111111///...///000111111111111111222222333222222222222222222222222...///000000...///000222111111000000///.........,,,,,,,,,---......///000===<<<<<<===@@@AAA@@@???<<<============>>>>>>>>>>>>===;;;:::999999::::::=========>>>???@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::999999999888999999::::::999999888::::::::::::;;;<<<======999:::<<<===>>>?????????@@@@@@@@@@@@@@@AAAAAABBBDDDFFFFFFCCCCCCFFFGGGDDDAAAAAABBBBBBBBBBBBAAAAAAAAADDDEEEAAA@@@BBBDDDCCCCCCAAACCCDDDAAA<<<:::===888<<<@@@AAA???===>>>???888;;;???AAAAAA@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEE???>>>>>>???@@@>>>;;;888:::999888888999;;;>>>???BBBCCCDDDCCCAAA@@@@@@BBB;;;:::999999:::;;;<<<<<<999:::;;;999777666777888;;;;;;<<<===>>>???AAAAAAAAAAAAAAA@@@???>>><<<;;;>>>???@@@???<<<::::::;;;===???@@@@@@??????AAABBB<<<===???@@@@@@???>>>======>>>@@@@@@@@@>>>;;;999;;;:::888777888;;;>>>@@@@@@AAACCCEEEGGGGGGFFFEEE>>>>>>======>>>@@@BBBDDDCCCGGGJJJIIIJJJLLLKKKHHHHHHFFFDDDAAA@@@???@@@@@@???BBBFFFIIIJJJKKKLLLNNNOOONNNMMMLLLKKKJJJIIIIIIFFFDDDBBBAAA@@@@@@AAAAAA???@@@AAA@@@@@@@@@BBBDDDDDDEEEEEECCC@@@>>>>>>???>>>@@@CCCEEEEEEDDDBBB@@@BBBAAA@@@@@@???@@@AAAAAA??????@@@BBBCCCEEEEEEFFF?????????@@@BBBCCCEEEFFFDDDEEEGGGIIIJJJKKKLLLLLLFFFFFFEEEDDDBBB@@@>>>===>>>AAAAAA>>>>>>BBBCCCBBBBBB@@@???BBBFFFJJJJJJIIICCCDDDBBB@@@BBBFFFEEEAAA;;;<<<>>>@@@AAABBBBBBBBBAAAAAABBBCCCDDDFFFHHHJJJLLLLLLKKKHHHCCC@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEHHHHHHIIIIIIIIIHHHHHHHHHDDDCCCAAA@@@???@@@AAABBBGGGFFFDDDCCCBBBCCCDDDEEECCCCCCCCCBBBAAA@@@AAABBBCCCBBBAAAAAABBBAAA???<<<======<<<<<<===>>>@@@AAA@@@??????@@@AAABBBAAA???>>>???@@@@@@@@@AAABBBCCC>>>>>>======???AAACCCEEEBBBDDDDDDCCC@@@>>>>>>>>>:::::::::999999999::::::;;;<<<===>>>===<<<:::999777777666666666666666666888888999::::::;;;<<<<<<777888888999999999999999777777888888888888777777666444333444666777666444444444444444555777999:::666>>>BBB>>>:::999777444666777999<<<>>>>>><<<888444444444333222222111111333444444444444555555555333333444555555444333333222111000111333444333222///000111222222111000///111111111000000111222333333777444444888777<<>><<<<<<============>>>>>>===<<<;;;999999999999:::<<<<<<<<<>>>AAABBBAAA@@@??????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::<<<===<<<:::999999999777888999::::::999888777::::::::::::;;;<<<======:::;;;<<<===>>>?????????>>>>>>?????????@@@@@@@@@BBBEEEEEECCCDDDGGGGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@???BBBCCC???>>>@@@BBBAAABBBAAACCCEEEBBB<<<:::===:::<<<>>>???>>>>>>>>>???777;;;???AAAAAA@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEE>>>>>>>>>???@@@>>>;;;888;;;999888777999<<>>???@@@@@@@@@@@@@@@???>>>======<<<<<<;;;===>>>>>><<<:::999999;;;===>>>>>>>>>>>>@@@AAA<<<<<<=========<<<<<<;;;<<<===>>>???@@@??????>>>===:::777555555888<<>>===<<<<<<===???BBBCCCEEEIIIJJJHHHIIILLLLLLIIIFFFDDDAAA???===>>>???@@@???CCCGGGJJJKKKLLLMMMMMMOOONNNMMMKKKJJJJJJJJJJJJDDDCCCAAA??????@@@BBBCCC@@@AAABBBBBBAAABBBDDDFFFBBBCCCCCCBBB???===>>>>>>>>>???AAACCCCCCAAA???>>>???>>>>>>>>>??????@@@AAA???@@@AAACCCEEEFFFFFFGGG>>>>>>??????@@@AAACCCCCCCCCDDDFFFHHHJJJLLLMMMMMMCCCDDDDDDDDDDDDBBBAAA@@@===AAACCC@@@>>>AAABBBAAAAAAAAABBBDDDEEEGGGIIIJJJCCCDDDDDDDDDHHHLLLIIICCC<<<===???AAACCCCCCCCCCCC???AAABBBCCCCCCDDDGGGIIIJJJKKKJJJGGGDDDAAA@@@@@@@@@AAACCCCCCBBBBBBCCCDDDFFFGGGIIIHHHGGGFFFFFFGGGFFFEEECCCAAA????????????DDDDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCBBB@@@@@@AAACCCDDDCCCCCCDDDEEEDDDAAA???============>>>???@@@AAA@@@??????@@@BBBBBB@@@???===???@@@@@@@@@AAACCCEEE??????>>>>>>???AAADDDEEEDDDEEEFFFDDDAAA???>>>>>>999999999888777777999;;;999:::;;;<<<<<<:::888777666666555555555555666666888888999::::::;;;<<<<<<999:::;;;<<<<<<===<<<<<<777777888999999888888777333333333333333222222333444444444444555777999;;;888BBBGGGAAA;;;:::999555777;;;>>>???BBBDDDAAA<<<555444444333333222111111222222333333333444444444222333444555555444333222222111000111333444333222111111222222222222111111111222222111000000111333222777555555999888<<>>???===;;;<<<<<<<<<=========>>>>>>===<<<;;;999888999999:::;;;;;;;;;>>>BBBDDDBBB@@@>>>>>>=========>>>>>>???;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999999999:::<<<<<<::::::::::::::::::::::::;;;<<<===<<<:::999999999777888999::::::999888777999888888999999:::;;;<<<;;;<<<===>>>>>>>>>>>>>>>======>>>>>>?????????>>>???BBBCCCAAABBBEEEFFFCCC??????>>>>>>>>>>>>??????<<<@@@@@@===;;;>>>???>>>===<<>>===<<<;;;;;;<<<======<<<888:::===>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEE???>>>>>>@@@@@@???<<<999999999999:::;;;===???@@@@@@DDDFFFEEE@@@===>>>@@@;;;;;;;;;;;;:::::::::;;;777999:::;;;::::::;;;======>>>>>>???@@@@@@@@@@@@>>>===<<<;;;:::;;;;;;<<<:::<<>>@@@===<<<;;;::::::::::::::::::;;;===???BBBDDDGGGHHHAAA>>>999666666888<<>>@@@CCCDDDCCCAAA??????>>>===>>>@@@BBBDDDGGGIIIIIIFFFFFFJJJLLLJJJGGGEEEAAA>>>===>>>AAACCCAAACCCFFFHHHIIIJJJMMMOOOQQQOOOMMMKKKJJJIIIIIIIIICCCBBB???>>>===>>>@@@BBB@@@AAABBBBBBAAABBBDDDFFFDDDDDDDDDAAA>>><<<;;;<<<<<<===???AAAAAAAAA???>>>;;;;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFFFFEEEEEE@@@@@@??????@@@AAAAAABBBBBBCCCEEEGGGHHHIIIJJJJJJ@@@AAACCCEEEEEEEEEDDDCCC<<>>@@@BBBCCCDDDDDDCCC???AAACCCCCCBBBCCCFFFIIIHHHIIIIIIGGGDDDAAAAAAAAA>>>@@@BBBCCCBBBCCCEEEGGGDDDFFFHHHGGGEEECCCDDDEEEGGGFFFDDDBBBAAA@@@??????AAABBBCCCCCCCCCBBBAAA@@@@@@BBBCCCBBB@@@@@@BBBEEEEEEEEEEEEGGGHHHGGGEEEBBB?????????@@@@@@AAABBBBBB@@@@@@???AAABBBBBB@@@>>>???AAAAAA@@@??????BBBEEE???>>>======>>>@@@BBBDDDFFFGGGGGGEEEBBB?????????999999999666444555888<<<888:::;;;===<<<:::888777666555444444444555666666777888888999;;;<<<<<<===;;;;;;===>>>?????????>>>888999999:::999888666555333555777555222000222555555444444444555888:::<<<<<>>777999;;;888666;;;>>>???BBBEEEBBB;;;555555555444333333222222222333333333333444444444111222444555555444222111222111000111333444333222222111111111111111111222111333333222000000222444000555444555999777;;;JJJ```PPP@@@999777555444555222666777333000222444333111111111000000000000000...//////...---...000222...///000111222111111000111111222222222333333333.../////////......000111//////000000111222222222333222000...---...///000<<<<<<;;;<<<>>>===;;;999<<<<<<<<<<<<=========>>>===<<<:::999888999999:::;;;:::;;;>>>CCCEEECCCAAA===============>>>??????:::;;;;;;<<<<<<;;;;;;:::;;;:::999888888:::<<<===::::::::::::::::::::::::;;;===>>>===:::999999999666777999::::::999777666777777777777888999:::;;;======>>>>>>>>>>>>>>>===<<<======>>>>>>>>>>>>>>><<<@@@AAA@@@AAADDDDDDAAA>>>>>>============>>>>>>;;;>>>???;;;:::<<<>>>===888888<<>>??????>>>???CCCFFFDDD???<<<<<>>@@@===>>>???@@@@@@@@@@@@@@@===;;;999888888999;;;<<<:::===@@@@@@???<<<;;;:::666888999::::::;;;===>>>>>>===;;;999888888999999999:::<<>>AAA@@@>>><<<>>>@@@AAA???<<>>>>>@@@DDDFFFBBBCCCDDDEEEFFFIIIMMMPPPSSSQQQNNNKKKIIIHHHGGGGGGCCCAAA>>><<<;;;<<<>>>???@@@AAABBBBBBAAAAAACCCEEEEEEFFFEEEAAA===:::999999:::;;;>>>@@@AAAAAA@@@@@@999:::;;;<<<===??????@@@DDDEEEFFFFFFFFFEEECCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFGGGGGGGGGGGG>>>@@@BBBEEEGGGGGGFFFEEE<<>>@@@BBBCCCDDDDDDCCC???AAACCCCCCBBBBBBEEEIIIFFFGGGHHHGGGDDDBBBAAAAAA;;;???BBBCCCCCCDDDHHHKKKCCCFFFHHHGGGDDDBBBCCCDDDGGGFFFDDDCCCBBBAAAAAAAAA@@@AAABBBCCCCCCAAA???>>>???AAACCCBBB@@@@@@CCCFFFFFFFFFGGGIIIJJJJJJGGGEEE@@@AAAAAABBBBBBCCCCCCDDD@@@@@@@@@AAABBBBBB@@@===AAACCCCCCAAA>>>>>>AAADDD???>>>===<<<===>>>AAABBBGGGHHHHHHFFFCCC@@@??????999999888555333444888===:::<<<>>>???>>>===:::888666555444333333444666666777888888999;;;<<<======:::;;;===>>>?????????>>>;;;;;;;;;:::999777555333555999===:::444111444888555444444444555888;;;<<>>888555222000000111555666222000222444444444333000......///000222......///...---...000222...///000222222111111000111111111222222333333333---...//////---...///111//////000111222333444444...---,,,+++,,,...000111BBBAAA???============>>><<<===>>>===;;;:::;;;<<<===<<<:::999999:::<<<===<<<;;;:::<<<>>>???>>>===@@@???===<<<;;;;;;<<<<<<;;;<<<=========<<<:::999777777888888888999999999<<<<<<;;;::::::999888888888888777777777777777888666888:::;;;:::999999999555888777666:::@@@@@@:::::::::;;;;;;<<<=========;;;:::;;;???BBBBBB>>>;;;===>>>???@@@@@@@@@@@@@@@===:::888999<<<===<<<:::;;;:::;;;<<<>>>???>>>===>>>>>>>>>===<<<<<<>>>@@@===<<<<<<===>>>===;;;999333999===<<<888777;;;AAAAAA@@@@@@???@@@@@@AAAAAAAAA>>>;;;;;;===>>><<<:::999999999;;;===??????>>>???@@@AAAAAA???===:::888===;;;999888:::===AAADDD;;;<<<===>>>???>>>>>>>>>===<<<:::;;;<<<>>>??????>>>???>>><<<:::888999:::777999===@@@AAA@@@>>><<<666777999::::::999888777<<<===>>>===;;;999999:::<<<;;;<<<@@@FFFJJJKKKJJJGGGCCC>>>;;;;;;<<<======AAABBBAAA>>>::::::===@@@>>>>>>???@@@BBBEEEGGGHHHLLLKKKHHHEEEDDDDDDFFFGGGGGGNNNGGG===AAACCC@@@CCCBBBCCCFFFFFFFFFFFFGGGHHHRRRPPPOOONNNLLLIIIEEECCCCCCAAA>>>;;;:::;;;<<<===??????@@@AAABBBDDDFFFGGGGGGFFFCCC@@@>>>=========AAA>>>;;;;;;>>>???>>>===;;;===>>>===;;;;;;???BBBDDDDDDEEEFFFGGGHHHIIIJJJFFFDDDAAA@@@@@@@@@???>>>>>>@@@DDDGGGIIIIIIHHHGGGDDDAAA???AAAFFFIIIGGGCCCDDDCCCDDDGGGJJJLLLLLLKKKFFFFFFEEEEEEDDDDDDCCCCCCCCCFFFHHHIIIFFFCCCBBBAAA>>>===>>>BBBFFFGGGDDD@@@CCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKIIIFFFBBB@@@???999;;;>>>AAADDDGGGHHHIIIHHHDDDCCCFFFCCC???@@@FFF???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@???===<<<===CCCFFFCCCAAACCCDDDDDDEEEFFFHHHJJJJJJIIIHHHGGGAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC>>>@@@AAAAAA???===<<<<<<======<<<===>>>???AAABBBAAACCCEEEEEECCC@@@??????<<<<<<;;;999777888:::<<<<<<<<<;;;::::::999888888999777888:::999666777;;;777777777777888:::<<<>>>;;;===>>>??????>>>===;;;;;;999777666444444444555666666444333333444555666333666999::::::999::::::FFFOOOIII>>>;;;777444999888999888888;;;@@@@@@;;;666666666444222111222333333333333444555666777777777555444555555444222///000111222333444555555555///000000000000111111111222222333333333333444444333333555888777666:::AAA]]]MMM===777666444222222333444444222111000111333000000////////////000000000000000///...///222555111111111111222333444555222222111111111111222222000111222111000///000111111111111111000000000000///000000000......000111AAA@@@>>>===<<<<<<======;;;<<<===<<<:::999:::;;;<<<;;;999888999:::;;;===;;;::::::;;;<<<======<<<===<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;::::::888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888999:::<<<<<<:::888888888666999888777:::@@@@@@;;;999:::::::::;;;;;;<<<<<<:::999:::===@@@@@@===:::===>>>>>>????????????>>>===;;;999999;;;<<<;;;:::;;;::::::<<<>>>???>>>===>>>>>>>>>===;;;;;;===???<<<<<<;;;;;;;;;999777555555888;;;;;;999999<<>>>>>??????@@@>>><<<::::::===>>>===;;;999999999;;;<<<>>>>>>>>>>>>>>>>>>>>><<<;;;999777;;;;;;:::;;;<<<>>>AAABBB<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<===<<<:::888777888999999:::<<<>>>>>><<<:::999888888999::::::;;;::::::>>>@@@@@@???===;;;;;;<<<>>>===<<<>>>BBBEEEEEEDDDCCC@@@<<<;;;;;;<<<<<<<<<>>>???>>>===;;;<<<===???======>>>???AAACCCEEEFFFLLLJJJGGGEEECCCDDDEEEFFFNNNUUUNNNEEEHHHHHHCCCDDDCCCEEEGGGHHHHHHHHHJJJKKKPPPOOONNNLLLKKKHHHEEEBBBDDDCCC@@@>>>=========>>>>>>>>>>>>???@@@BBBCCCDDDIIIHHHFFFDDDBBBAAAAAAAAA@@@===;;;;;;<<<>>>===<<<;;;===>>>===;;;;;;>>>AAAHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDBBBAAA@@@???===???BBBEEEGGGGGGGGGFFFCCCAAA???AAAEEEHHHFFFDDDDDDCCCDDDFFFIIIKKKKKKJJJEEEEEEEEEEEEDDDDDDCCCCCCAAACCCEEEEEECCC@@@?????????@@@CCCFFFIIIIIIGGGEEEFFFEEEDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHFFFCCCAAAAAA;;;<<<>>>@@@BBBDDDEEEFFFFFFCCCCCCEEECCC???AAAFFF????????????????????????>>>>>>????????????>>>>>>>>>CCCFFFCCCBBBDDDEEEDDDFFFHHHIIIJJJKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@>>>???@@@???===<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBDDDFFFEEECCCAAA??????999999888777555555777:::<<<<<<;;;:::999999888888999888999;;;999666666:::888888888888999:::<<<<<<:::;;;===>>>>>>===;;;:::<<<;;;999888777666777777555444333333333333444555333444444333333555888;;;CCCKKKEEE;;;:::888666<<<777888888777:::???>>>:::555666666444222111222444333333444444555555666666555444333333444555444222111222222333444444444444000000000111111111222222222222222333333333444444222222444777666555999@@@\\\MMM===777666444222222111222333222111111333444111111000000000000111111000000000//////000333555111111111111222333333444222111111000000111111222000111222111000///000111111111111111000000000000///000000///......///111@@@???===<<<;;;;;;<<<===999;;;;;;;;;999888999:::999999888888888999;;;<<<;;;:::999:::<<<<<<;;;:::::::::::::::;;;<<<===>>><<<<<<;;;:::::::::::::::888888888999999999::::::999999:::;;;<<<<<<======888777777777777777888888;;;===>>><<<:::888777888888999999888:::??????<<<999999999999::::::::::::888888999<<<>>>>>><<<999=========>>>======<<<<<<===;;;::::::;;;<<<;;;:::;;;::::::<<<>>>???>>><<<===>>>>>><<<;;;:::;;;===???@@@???>>>===:::888666777888999::::::;;;<<<===>>>>>>===============>>>:::999999:::<<<======<<<::::::::::::;;;<<<===>>><<<<<<;;;:::999999888888:::;;;<<<===???@@@@@@AAA???>>><<<;;;::::::;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;999777777888:::;;;;;;;;;;;;:::999888777999999999:::;;;<<<===>>>AAABBBCCCAAA???======>>>AAA???===>>>???@@@???>>>???===;;;;;;<<<<<<<<<;;;<<<;;;;;;<<<>>>??????>>><<<===>>>???@@@BBBCCCDDDLLLJJJGGGDDDBBBBBBDDDEEENNNUUUQQQLLLPPPMMMFFFGGGEEEGGGJJJKKKKKKLLLMMMOOOOOONNNMMMLLLIIIGGGDDDCCCDDDCCCBBB@@@???>>>===<<<>>>>>>???@@@@@@AAABBBBBBEEEEEEDDDCCCBBBBBBBBBCCC@@@>>><<<;;;<<<===<<<<<<<<>>>>>===>>>???@@@BBBCCCDDDBBBBBBDDDBBB???AAAEEE@@@@@@???>>>>>>???@@@@@@??????>>>>>>>>>??????@@@???DDDFFFDDDCCCFFFGGGEEEHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>======>>>>>>===;;;:::;;;<<<;;;:::::::::;;;===???@@@CCCDDDFFFEEEBBB@@@??????<<<<<<<<<:::888888:::<<<;;;;;;::::::999999888888:::888999;;;:::666666999888999::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999<<<;;;999888777777777777444333333222222333444444444333111//////333999>>>CCCJJJCCC888777666555;;;555777777666888<<<<<<888555555555444222111222444444444444444444555555555555333111111333555555555222222333444444333333333111111111111222222222333222222222222333333333333111111333555555444999@@@[[[LLL<<<666555444222222000111222222111222444666222222111111111111222222000111111111000111333666222222111111111222222333222111111000000111111222000111222111000000111222111111111111000000000000///000000///......///111>>>===<<<:::::::::;;;<<<888999:::999888777888999888777777777888999:::;;;<<<;;;::::::<<<<<<<<<:::999999999::::::;;;;;;;;;<<<;;;:::888888999::::::888888888999999999999:::888999999::::::;;;;;;<<<777777777777777777888999<<<======<<<:::999999:::::::::999999:::===>>>>>>::::::::::::999999999999888888:::<<<======<<<:::<<<<<<<<<<<<<<<;;;:::999::::::999:::;;;<<<======;;;::::::<<<===>>>===;;;<<<===>>><<<:::999:::;;;???@@@@@@???===:::999888999777666888<<<>>>===;;;===<<<<<<;;;;;;;;;;;;;;;999999999:::;;;;;;;;;:::::::::;;;::::::;;;<<<>>>;;;;;;:::999999999999:::============???@@@AAABBBBBB@@@===;;;999999:::;;;<<<<<<<<<;;;::::::;;;<<<:::::::::888777888:::===<<<<<<;;;:::999999999999:::999999999:::<<<>>>@@@BBBCCCCCCAAA???===>>>???@@@AAABBBCCCBBB@@@===;;;<<<;;;;;;<<<>>>>>>===<<<;;;999999<<>>???@@@BBBCCCCCCCCCJJJHHHEEEBBBAAAAAABBBCCCEEEMMMMMMLLLRRRNNNGGGIIIFFFHHHKKKMMMMMMNNNPPPQQQOOOOOONNNLLLIIIFFFEEEDDDBBBBBBBBBBBB@@@>>><<<;;;AAAAAABBBCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEGGGHHHHHHBBBAAA???===============@@@CCCEEEEEEBBB@@@AAACCCLLLMMMNNNNNNNNNNNNMMMMMMHHHLLLNNNKKKEEE@@@AAACCCCCCDDDFFFGGGIIIJJJKKKKKKCCCAAA@@@@@@CCCEEEDDDDDDCCCBBBCCCDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCBBB@@@???@@@AAA===BBBGGGIIIIIIIIIKKKNNNMMMKKKGGGDDDCCCEEEGGGIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@???>>>===>>>@@@CCCDDDBBBBBBCCCCCCAAA@@@AAACCCBBBAAA???>>>>>>???AAABBBBBBAAA???>>>======>>>???@@@DDDEEEDDDDDDGGGHHHEEEGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEBBB@@@>>>===<<<======<<<;;;999999;;;===;;;;;;::::::;;;===???@@@BBBCCCDDDCCC@@@>>>===============<<<::::::;;;===:::::::::999999999999999:::999:::<<<:::666666999888999;;;<<<<<<;;;:::999::::::;;;<<<<<<;;;::::::999888777666666555555555444444444444444444555555666555333111222555;;;@@@GGGLLLBBB666555333111777444666666444555999999666444555555333222111222444555444444444444444444444666444111000222444444555333333444444444333222222111111222222222333333333111222222222222333333333222111333555555444:::BBBYYYJJJ;;;555555333222333111222333222111111333444222111111000000111111222000111222222111222444666333222111111111111111222111111000000000000111111///111222222111000111333111111111111000000000///...///000///------///000<<<;;;:::999999999:::;;;777888999888777777888999777777777777888888999999===<<<;;;<<<===>>>===<<<;;;;;;:::::::::999999888;;;:::888777777777888999777777888888888888999999888888888888888888888888777777666666777888999999:::;;;<<<;;;::::::;;;<<<;;;:::999:::::::::<<<>>><<<<<<;;;;;;::::::999999888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777999:::;;;===???@@@;;;;;;:::;;;======<<<:::;;;===>>>===;;;::::::;;;888:::<<<;;;999777777777:::777666888<<<>>>===:::<<<;;;::::::999999999:::::::::;;;;;;:::999888888:::;;;;;;:::888999;;;>>><<<;;;;;;;;;;;;<<<======AAA???===<<<===@@@CCCEEEDDDBBB???<<<:::::::::;;;:::;;;;;;:::888888;;;>>>;;;;;;:::888777888:::===<<<;;;;;;:::;;;<<<======999999888888:::<<<>>>???@@@AAA@@@???===<<<===??????BBBGGGJJJIIIEEE@@@<<<<<<<<<===>>>@@@AAA@@@>>><<<::::::>>>BBBEEECCCAAA@@@AAABBBCCCDDDDDDDDDDDDHHHFFFCCCAAA@@@@@@BBBCCC???GGGHHHJJJQQQLLLEEEIIIFFFIIIKKKMMMNNNOOOPPPRRRQQQRRRQQQMMMIIIFFFEEEFFFCCCDDDDDDDDDCCCAAA???>>>BBBCCCEEEFFFGGGGGGGGGGGGDDDEEEHHHJJJMMMOOOQQQRRRFFFEEECCCAAA?????????@@@DDDHHHKKKJJJGGGDDDEEEFFFHHHJJJLLLOOOPPPQQQPPPPPPJJJMMMOOOKKKEEEAAABBBDDDFFFFFFGGGGGGIIIJJJLLLLLLFFFDDDBBBAAABBBCCCCCCCCCBBBBBBBBBDDDFFFGGGFFFDDDFFFGGGGGGHHHGGGEEEDDDBBB@@@BBBBBBAAA@@@???@@@AAA>>>BBBGGGJJJJJJKKKNNNRRROOOMMMHHHFFFFFFJJJOOORRRNNNKKKGGGEEEDDDDDDBBB@@@AAA@@@??????@@@CCCEEEGGGAAACCCDDDBBBAAAAAAAAAAAACCCBBB@@@??????@@@BBBCCCEEEDDDAAA???===<<<<<<<<<@@@CCCDDDCCCEEEHHHHHHEEEEEEEEEEEEFFFEEEEEEEEEDDDHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@>>>======;;;<<<;;;:::888888:::<<<<<<;;;;;;;;;<<<>>>@@@AAA@@@AAAAAA@@@===;;;:::;;;999999:::999777666777999888999999999999999999999999888:::===;;;777666999888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555444444555666666666666666444555555555555777;;;>>>FFFKKK@@@444444333111555333666666444333666666444333444444333111111222444444444444444444333333333888555222000111222222222333333444444444333222222111111222222222333333333111111111222222222333333333222333666555666<<>>??????>>>;;;;;;;;;;;;:::999888777999999888777777777777777666666666777777777888888777777777777777777777777666666666666777888999:::999:::;;;:::999999;;;===<<<:::999:::888777:::???===<<<<<<;;;:::999999888888:::;;;<<<;;;;;;<<<===:::::::::;;;::::::999999666777999:::;;;<<>>>>><<<;;;<<<===888;;;>>>===:::888999;;;999777666888<<<>>>===;;;<<<;;;:::999888888888888999;;;===<<<:::888888888;;;<<<<<<:::777777:::>>><<<<<<======>>>???@@@@@@CCCAAA>>><<<===@@@DDDGGGCCCBBB@@@===;;;;;;::::::777888888777555777===BBBBBBAAA>>>;;;888777999;;;;;;;;;;;;<<<===>>>@@@AAA999999999:::;;;<<<===>>>===>>>===<<<;;;;;;===???>>>DDDJJJNNNLLLGGGBBB@@@>>>>>>>>>@@@BBBCCCBBB@@@=========???AAACCCCCCCCCBBBCCCEEEFFFGGGFFFEEEEEEEEEDDDAAA??????@@@BBBCCCAAAFFFFFFIIIOOOIIICCCIIIHHHJJJMMMNNNNNNOOOPPPRRRSSSTTTSSSNNNHHHDDDDDDFFFDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCFFFHHHIIIJJJIIIIIIEEEFFFIIIKKKNNNPPPQQQRRRIIIIIIHHHEEEBBBAAABBBCCCFFFJJJMMMMMMJJJFFFEEEFFFCCCFFFIIIMMMPPPQQQQQQQQQMMMNNNNNNJJJFFFDDDEEEGGGFFFFFFEEEFFFGGGIIIKKKLLLIIIGGGEEEBBBAAAAAABBBCCCAAAAAAAAACCCFFFGGGFFFEEEIIIIIIJJJJJJIIIFFFDDDBBB===???@@@@@@???>>>>>>???AAADDDHHHKKKNNNPPPSSSUUUPPPMMMJJJIIILLLSSSZZZ```TTTOOOIIIFFFFFFEEECCC@@@BBBBBBBBBBBBCCCDDDFFFGGGAAAEEEFFFCCCAAABBBAAA@@@AAAAAA@@@??????@@@AAAAAAEEEDDDBBB@@@>>>===<<<;;;@@@BBBCCCBBBEEEIIIHHHDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA???>>>>>>===:::;;;;;;:::999999:::<<<<<<<<<;;;;;;<<<>>>@@@AAA???@@@@@@>>>;;;999999999888:::::::::888777888999777777888888999999::::::888888:::>>><<<888777:::777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777444555666777777777777777222333555555555555777999BBBGGG===333666666333666222666777444222444555333222333444333111111222444333333333333333444444444888555222111111222111000222222333444444333333333111111111111222222222333111111111111222222222222333222333666666666===EEEVVVGGG999444444333333333555666555333000//////000000000////////////000000///000222222111111333444111111000000000111111222111000000//////000000111///111222222111111333444111111111111000000000000...//////...------...000999888777777777777999999666777999999888777999:::::::::::::::999888777777:::999999;;;===??????>>>::::::;;;<<<<<<;;;:::999777777888888777777666555555555555555666666666666666666777777888888999999666666666666777888999::::::;;;;;;999888888999;;;<<<999888999777444777>>><<<<<<;;;:::999888777777666888;;;:::999999;;;===999999::::::;;;;;;::::::777999;;;;;;::::::===@@@<<<;;;:::;;;<<<<<<;;;999999;;;>>>???>>>===>>>>>>===AAACCCBBB>>>;;;<<<>>>888888888999;;;<<<<<<<<<<<<;;;:::999888888888888888:::======;;;999999:::;;;======:::666555:::>>>;;;<<<>>>@@@AAAAAAAAAAAABBBAAA@@@??????AAADDDEEEAAA@@@???>>><<<:::999999888999999777666;;;DDDKKKRRROOOJJJCCC===::::::;;;:::;;;<<<===>>>??????@@@:::;;;<<<===============;;;;;;;;;::::::;;;>>>@@@@@@EEEJJJLLLIIIFFFCCCBBB@@@???>>>???AAABBBBBBAAA>>>??????>>>>>>???AAACCCCCCDDDFFFGGGGGGGGGEEEDDDBBBAAA???>>>>>>@@@BBBDDDAAADDDBBBEEELLLGGGCCCLLLJJJLLLNNNOOOOOOOOOQQQRRRTTTUUUSSSMMMFFFAAABBBDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCEEEHHHKKKMMMNNNNNNNNNFFFGGGHHHJJJKKKKKKKKKKKKJJJKKKJJJGGGCCCAAABBBDDDDDDHHHLLLLLLHHHDDDBBBBBB@@@CCCGGGKKKNNNOOOOOOOOOQQQPPPMMMJJJHHHHHHIIIJJJHHHGGGFFFFFFGGGIIIKKKMMMLLLKKKGGGDDDAAA@@@AAABBBAAA@@@AAACCCFFFHHHHHHGGGLLLLLLMMMLLLJJJGGGCCCAAA<<<>>>AAABBB@@@???>>>>>>CCCDDDFFFJJJOOOSSSUUUUUUPPPMMMKKKKKKQQQ[[[fffmmmYYYRRRKKKHHHHHHHHHFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCGGGHHHDDDAAABBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBAAA@@@???>>>===???AAAAAAAAADDDIIIHHHCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@???>>>===<<<999;;;<<<<<<;;;::::::;;;;;;:::::::::;;;===???@@@@@@@@@@@@===:::888888999999;;;<<<;;;:::888999:::666777777888999:::::::::666666:::>>>===999999;;;666666666777888999:::;;;::::::999999999999::::::888999999:::999888777777333444555666777777777666333444444444333333555777BBBFFF===444888777333555222777888444111333444333222333333222111111222444222222222333333444444555555333222222333333111000111222222333444444444444000000000111111111222222111111111111222222222222333111222444444555<<>>888999;;;<<<===<<<<<<;;;666777888888888777555444444444444555555555555666555555666888999:::;;;<<<666666666666777888999:::<<<<<<;;;999777666777999<<<888888999666222666>>><<<;;;:::999888666666555555777999999777777999<<<888999:::;;;;;;;;;;;;;;;:::<<<===;;;999888;;;===<<<;;;:::;;;<<<<<<;;;999999;;;>>>??????>>>???@@@===AAADDDAAA<<<888999;;;777888999::::::;;;<<<===<<<;;;:::999888888888888666999===>>><<<;;;;;;<<<;;;======:::555555999>>>:::<<<>>>AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCC??????>>>===<<<:::888777<<<<<<<<<::::::???JJJSSS```\\\UUULLLDDD>>>======:::;;;<<<===>>>>>>>>>>>><<<===>>>??????>>>===<<<::::::::::::999;;;???BBBCCCFFFHHHHHHEEEBBBBBBCCCAAA???>>>???@@@BBBBBBAAA>>>@@@@@@>>>;;;;;;???CCCCCCDDDFFFGGGHHHFFFEEEDDDAAA@@@>>>===>>>@@@CCCEEE===???===BBBJJJGGGEEEPPPLLLNNNPPPQQQPPPPPPQQQRRRTTTUUUSSSMMMDDD???@@@BBB??????@@@@@@AAABBBCCCCCCFFFHHHLLLOOORRRSSSSSSRRRKKKLLLMMMMMMMMMKKKJJJIIIKKKLLLKKKGGGCCCAAABBBDDDAAAFFFJJJJJJFFFBBB?????????BBBFFFJJJMMMNNNMMMMMMUUUQQQLLLJJJJJJKKKLLLMMMKKKJJJHHHHHHHHHKKKNNNPPPNNNMMMIIIEEEAAA???@@@BBB@@@@@@AAADDDGGGIIIIIIHHHNNNNNNOOONNNKKKGGGCCCAAA===@@@CCCEEECCCAAA@@@@@@BBBAAABBBGGGNNNSSSTTTSSSOOOMMMKKKMMMUUUaaammmuuuZZZTTTLLLIIIJJJJJJHHHFFFFFFFFFFFFEEEDDDCCCAAA@@@DDDIIIJJJEEEAAACCCAAA===<<<<<<============<<<<<>><<<;;;:::888:::======<<<;;;:::;;;:::999999999:::<<<>>>???AAAAAA@@@>>>:::999999:::555777888888666555555666666666777888999::::::;;;555666:::>>>>>>:::999<<<666555555555666888;;;<<<999999888888888888999999666666777888888777555555111222444666777777666555666666555333222333666888EEEIII@@@666888666000000222777888444111222444333111222333222111111222444111111222333333444555555222111111222444444333111000111222333444555555555///000000000000111111111000111111111111222222222222000111333333444<<>><<<888777:::>>>999888777666555555666777666777999:::;;;;;;::::::;;;999555222222444888:::>>>>>>???@@@BBBCCCDDDDDDBBBAAA@@@@@@@@@BBBDDDEEEDDDBBB???===;;;:::;;;;;;>>>===;;;999;;;@@@GGGLLL```___[[[QQQDDD;;;999:::>>>>>>======<<<<<<;;;;;;===>>>@@@AAAAAA@@@???>>><<<999999<<<===;;;<<<@@@GGGGGGFFFEEECCCBBB@@@???BBBAAA??????@@@AAA@@@???BBBAAA>>>::::::>>>>>>;;;BBBCCCDDDEEEEEEEEEDDDCCCAAA@@@>>><<<===>>>AAABBBAAAAAABBBCCCEEEGGGHHHIIIOOOOOOPPPPPPPPPPPPPPPOOOTTTSSSOOOKKKFFFAAA===:::===<<<<<>>BBBFFFJJJLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMQQQKKKGGGEEEBBB======???BBBAAAAAACCCFFFIIIJJJJJJNNNQQQUUUUUUQQQJJJEEEAAA===BBBEEEDDD???<<<===@@@DDDDDDDDDEEEHHHLLLOOOQQQOOOOOOMMMOOOYYYeeegggaaaUUUTTTQQQOOOQQQUUUQQQJJJKKKEEEBBBDDDEEEBBB@@@@@@CCCCCCCCCCCCDDDCCC@@@>>><<<;;;::::::::::::;;;<<<<<<===???@@@@@@???>>>>>>AAAAAAAAACCCEEEDDDBBB???AAAAAAAAACCCEEEEEEDDDBBBDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEDDDAAA;;;555111>>>>>>===;;;888777999::::::999777666666888999;;;>>>===<<<;;;::::::999:::666666666666777777777777444444555777888888888888777777666666666888999:::666666444444555777999;;;999:::;;;;;;999777777888555777999;;;;;;888555333444555555555444444666777777333222444444333555999===FFF???222333555222444000222444444333222222222222333333333333222111111...///222444555666555555111111111111111000//////,,,000111---...444555222333222222222111000000000111111000000000000000111222555444000111999AAAFFFTTT???444222///222666222111111000000000000111111000000000...,,,,,,...000111111111000000000000000///000000///---...111333...------///111222222111...///000111111222111111222222111000///...------///000111222222000...,,,888888777777666666666666888888999:::;;;;;;;;;:::;;;;;;:::999888777666666666666777888888999::::::;;;888777777999;;;:::999555555666777777777777777666555444444444444555666777666555555666777777666666666555444555666777888999999:::;;;;;;;;;;;;;;;888888888888888999::::::::::::;;;:::999888666555444555666777888999999999999888999===AAACCCAAA>>>999888666777:::<<<<<<<<<>>>===<<<<<<<<<=========>>>===<<<<<<>>>BBBFFFHHHHHHEEEAAA<<<::::::<<<======???AAA???:::999;;;???:::999888777777777888888777888999;;;;;;;;;::::::===;;;888666555777999:::>>>>>>@@@AAACCCDDDFFFGGGDDDCCCAAA@@@@@@AAACCCDDDBBB@@@===;;;999888999999;;;;;;:::999:::>>>DDDHHHTTTTTTRRRKKKCCC======???>>>>>>>>>===============>>>???AAABBBBBBAAA???>>><<<999999<<<===;;;<<<@@@GGGGGGGGGFFFEEEDDDBBBAAADDDCCCCCCBBBAAAAAAAAAAAA???AAA???;;;999<<<===;;;AAABBBCCCDDDEEEDDDCCCCCCBBBAAA???======???AAACCC??????@@@AAACCCEEEGGGHHHLLLMMMNNNOOOOOOOOOOOOOOOSSSRRRPPPLLLGGGCCC???======<<<===???CCCDDDBBB@@@@@@BBBEEEIIILLLNNNOOOOOOIIIKKKKKKGGGGGGKKKLLLJJJHHHHHHGGGGGGEEECCCAAA???AAACCCEEEEEECCC???===<<<;;;>>>BBBGGGJJJKKKKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLPPPOOOMMMLLLKKKKKKKKKLLLMMMIIIFFFFFFCCC???>>>@@@AAABBBCCCEEEGGGIIIKKKMMMMMMOOORRRRRROOOJJJFFFCCC???BBBEEEEEEAAA???@@@BBBBBBDDDFFFIIIKKKMMMNNNNNNQQQRRROOONNNTTT\\\\\\XXXQQQQQQPPPPPPUUU[[[ZZZTTTIIIDDDBBBDDDFFFDDDCCCDDDDDDDDDCCCCCCBBBAAA???>>>????????????????????????<<<===>>>???@@@???>>>>>>BBBAAA@@@@@@BBBCCCCCCBBBAAAAAAAAACCCEEEEEECCCAAABBBBBBDDDDDDEEEDDDCCCBBB>>>???AAABBBAAA???;;;999=========;;;999888888999999999888777888999:::;;;===<<<;;;:::999999999999666666666666666666666666444555666777777888777777999888777666666777777888666666555444555777999::::::<<<===<<<:::999999:::666777999::::::888666444333444555444333333555777777444222444444333555888===GGG@@@333333444111333+++---000111000000111111///000111222333444444444000111222333444444555555111111111111111000000//////222222......222333///222222111111111111111111111111000000000000111111222222222111111666AAAJJJTTT???444222...111444000111111000000000000111111000111111///------///000111000000000000000000000...///000///...///000222///.........000111222222//////000000111000000000.........///000111111111//////000000000///...---999999888888888888777777777888:::;;;;;;:::999888:::999999888777666666555666666777777888888999999;;;999888888999999999888555555666777777777777666666555444444444444555666555555555555555555555555777777666555555777888999999:::;;;;;;<<<<<<;;;;;;666777888999:::;;;;;;;;;<<<<<<;;;;;;999777666555777777777888888888888999666444444999???BBB@@@===;;;999777888:::===>>>>>>??????>>>>>>>>>>>>>>>??????<<<;;;>>>EEELLLPPPQQQHHHEEEAAA<<<;;;;;;===??????AAABBB???;;;999:::<<<999999888888888999::::::777888:::;;;<<<<<<;;;;;;>>>===<<<;;;::::::::::::===>>>???AAADDDFFFHHHJJJFFFEEECCCBBBAAAAAABBBBBBBBB@@@===:::999888999999::::::;;;;;;;;;>>>BBBEEEIIIJJJIIIEEE@@@<<<===???>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCBBB@@@???<<<999999<<<===;;;<<<@@@FFFFFFGGGGGGFFFFFFEEEEEEEEEGGGGGGEEEBBB@@@BBBEEE???CCCDDD???;;;<<<>>>===AAABBBBBBCCCDDDDDDCCCCCCDDDCCC@@@??????@@@BBBDDD===>>>>>>???AAACCCEEEFFFIIIJJJKKKLLLMMMNNNNNNNNNQQQPPPNNNLLLIIIEEECCCAAA<<<<<<>>>@@@BBBBBB@@@>>>>>>@@@CCCFFFHHHJJJKKKKKKGGGJJJJJJGGGHHHLLLMMMKKKHHHHHHHHHFFFDDDBBB@@@??????BBBEEEEEECCC@@@>>>>>>;;;>>>CCCHHHJJJJJJIIIHHHIIIHHHGGGFFFGGGGGGIIIJJJSSSRRROOOMMMKKKIIIIIIIIIHHHEEEEEEFFFEEE@@@???AAA???BBBFFFGGGGGGIIILLLPPPLLLMMMNNNOOOMMMJJJFFFDDD???BBBEEEEEEBBBAAACCCEEE???BBBGGGKKKNNNNNNLLLKKKOOOQQQPPPMMMMMMQQQRRRQQQNNNPPPPPPQQQWWW^^^___[[[IIIDDDCCCFFFGGGEEEEEEGGGGGGFFFDDDBBB@@@???>>>>>>???@@@BBBCCCCCCBBB@@@???<<<===>>>????????????>>>BBB@@@>>>>>>@@@CCCEEEEEEBBBBBBBBBCCCDDDCCCAAA???>>>???AAABBBBBBBBBAAAAAA<<<===???@@@AAA@@@??????;;;<<<===<<<:::888888888888888999:::::::::::::::;;;;;;:::999888888888888777777666666555444444444666666777777777777666666:::999888777666666666666666555555444555666888999999;;;<<<<<<:::999999:::888888999999999888777666222333444333222222444666888444333555555222333777<<>>444333...000333...111111000000000000111111111111222000///...000111000000000000000000111111---///000111000///000111000//////...///000222333//////////////////......---......///000111111222/////////...............888888888888888888777777666888:::;;;;;;999777555888888777777666666555555666666666777777777888888;;;:::888888888888888777444555666666777777666666555555555444444555555555444555666666555555555555777777666555555666777888::::::;;;<<<<<<<<<<<<;;;666777:::<<<===>>>>>>============<<<;;;:::999999999999999888888888999999555222111666===@@@===999<<<:::888888:::===??????>>>??????>>>===<<<===???@@@===<<>>;;;888888888999999999999::::::;;;;;;888999;;;<<<======<<<<<<>>>>>>>>>>>>===<<<:::999<<<<<<>>>@@@CCCFFFJJJKKKHHHGGGEEECCCBBBAAA@@@@@@CCCAAA???<<<;;;;;;<<<<<<<<<===?????????@@@BBBDDDDDDEEEDDDAAA===::::::;;;>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDCCCBBB@@@===::::::===>>><<<===@@@DDDDDDEEEFFFGGGGGGGGGGGGEEEHHHJJJGGGBBB???BBBFFFBBBHHHJJJDDD??????AAABBBAAAAAABBBBBBCCCCCCDDDDDDFFFDDDBBB@@@@@@AAACCCDDD===>>>>>>???AAABBBDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKJJJHHHFFFEEECCC===>>>???AAABBBAAA???===AAABBBDDDEEEFFFEEEEEEDDDGGGJJJJJJHHHHHHLLLMMMJJJIIIHHHGGGFFFDDDBBB@@@??????AAAEEEFFFDDDBBBAAAAAA===@@@EEEJJJLLLJJJHHHFFFDDDCCCBBBBBBBBBDDDEEEGGGPPPPPPPPPOOOMMMKKKHHHFFFDDDBBBCCCGGGFFFBBB@@@AAA<<>>AAAEEEIIIKKKKKKJJJIIIIIILLLMMMLLLJJJKKKNNNQQQOOOPPPQQQQQQUUUZZZZZZWWWJJJFFFEEEGGGHHHEEEEEEHHHHHHHHHEEEBBB???>>>>>>???===???AAACCCCCCAAA???===<<<<<<===>>>>>>?????????@@@???>>>???AAADDDEEEEEECCCBBBBBBBBBCCCBBB???===;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===999;;;<<<<<<:::888777777777888:::<<<<<<<<<;;;:::::::::999888777777888888777777666555444333222222666777777777777666666555888888777777666666666666666555555555555666777888666888999999777777777888999888888777777777888888222333333333222222444555888555444555555222333666;;;GGGCCC666444333///111///111333333333333444666222222222222222111000000444333222111111222333444111222222222222111000000...///000000111222222111//////000000111111222222000000000000000000111222111---///444333333BBBUUUKKK:::333333///000444///111111000000000000111111111222222222000000111222000000000000000111111111,,,...111111000//////000111111000///...///111333////////////...---,,,,,,222222111000///...------///...------------......666666777888888777777666666777999;;;;;;999666555777777666666666666666666666666666666666666777777::::::999888777777777888444444555666666666666666444555555555555555555444333555888888666555666777777666555444444444555666999:::;;;;;;<<<<<<;;;;;;888:::<<>>>>>>>>>>>>>>>>>??????;;;;;;:::999999999999::::::777555888===???<<<999<<<:::888999;;;>>>?????????@@@AAA???===<<<>>>@@@BBB???>>>DDDMMMUUUXXXWWWEEECCC@@@>>>===>>>@@@AAA???@@@@@@???<<<:::999888999999999:::;;;;;;;;;;;;999:::<<<===>>>>>>=========>>>??????>>>===:::999::::::<<<>>>AAAFFFIIILLLJJJIIIGGGEEEBBBAAA??????AAA???>>><<<;;;<<<===>>>===???AAABBBAAAAAABBBCCCBBBBBBBBB@@@===;;;::::::>>>>>>??????@@@@@@AAAAAA@@@BBBDDDEEEEEEDDDCCCBBB>>><<<;;;>>>???===>>>BBBAAABBBDDDEEEFFFGGGGGGGGGDDDGGGIIIFFFAAA???BBBFFFEEEJJJLLLEEE@@@@@@CCCDDDAAAAAABBBBBBCCCDDDEEEEEEGGGEEECCCAAA@@@AAACCCEEE@@@@@@@@@@@@AAABBBDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKGGGGGGGGGGGGFFFEEEDDDDDD>>>@@@BBBCCCBBBAAA@@@???CCCDDDEEEFFFFFFEEEDDDCCCHHHKKKKKKIIIIIIKKKKKKHHHIIIHHHFFFDDDBBB@@@???>>>>>>AAAEEEFFFFFFDDDDDDDDD@@@CCCGGGKKKLLLJJJGGGEEEBBBBBBAAAAAABBBDDDEEEFFFJJJLLLPPPRRRQQQMMMGGGDDDBBB@@@BBBFFFFFFBBB@@@AAA:::???EEEFFFDDDEEEIIIMMMMMMKKKIIIHHHHHHFFFCCC???>>>???@@@AAAAAABBBCCCEEE???@@@AAACCCEEEGGGHHHIIIFFFHHHKKKKKKIIIHHHLLLPPPLLLNNNNNNMMMOOOTTTTTTQQQLLLIIIHHHIIIGGGDDDDDDGGGIIIIIIHHHDDD@@@>>>>>>@@@<<<>>>BBBDDDDDDBBB>>><<<<<<<<<<<<======>>>???@@@======>>>AAACCCDDDCCCBBBCCCBBBAAABBBBBBAAA>>><<<:::;;;===>>>????????????AAAAAA???>>>===<<<<<<<<<888:::;;;;;;999777777777666777:::<<<===<<<;;;:::999999888777777777888888888777777555444333222111666777777777777666666555555555666666777777777777555555555555555666666666555777888888777666777888888777777666666777888888222333333333222222444555888555444666555222222555999FFFDDD777555333///111///000111000///...///000111222222222222111000000444333222111000111222333222222222222222111000000111000111222111000///////////////000000111111222000000//////000111222222000---///444555777EEEUUUBBB444000333///111555111111111000000000000111111000111333222111111111333//////000000111111111111,,,...111111000//////000111222222000......000333......///......---,,,+++555444222111...---+++***......------------...///555666777888888888777666555666888999999888777666666666666666777777777777555555555555666666666666888999999888666666777999444444555666666666666555444444555666666555444444000444888888777666777999777666444333333444555555888999::::::;;;;;;::::::<<<===>>>@@@BBBCCCCCCCCC????????????@@@AAABBBCCC<<<<<<:::999999:::;;;<<<:::888777888999999999888===;;;;;;<<<>>>@@@@@@@@@AAACCCDDDBBB???>>>@@@BBBCCCAAAAAADDDIIILLLLLLKKKAAAAAA@@@?????????@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;<<<=========<<<<<<:::;;;===>>>??????>>>>>><<<===>>>??????>>><<<:::::::::;;;===AAAEEEIIILLLKKKJJJHHHFFFDDDAAA???>>><<<;;;:::999:::<<<>>>???>>>@@@AAABBB@@@@@@@@@AAA===>>>>>>?????????>>>>>>???????????????@@@@@@@@@???@@@CCCEEEFFFFFFEEEDDD@@@======@@@AAA???@@@DDDAAABBBCCCEEEFFFGGGGGGHHHCCCEEEFFFEEEBBBAAACCCFFFGGGJJJIIIBBB>>>@@@BBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFCCCAAA@@@AAACCCDDDBBBBBBBBBAAAAAABBBCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHCCCCCCDDDDDDDDDDDDDDDCCCAAACCCDDDDDDCCCBBBCCCDDDCCCDDDFFFHHHIIIIIIHHHHHHHHHKKKLLLIIIIIIKKKKKKGGGHHHGGGEEEBBB@@@>>>======<<>>BBBDDDDDDDDDFFFHHHJJJGGGEEEFFFGGGFFFBBB>>>???>>>>>>???@@@AAABBBCCC@@@???>>>???@@@CCCGGGIIIHHHHHHJJJLLLIIIFFFHHHMMMFFFIIIKKKIIIKKKPPPQQQOOOLLLJJJIIIJJJGGGCCCCCCGGGIIIJJJJJJGGGBBB???@@@BBB???AAACCCEEEEEECCCAAA???;;;;;;;;;<<<===>>>???@@@======???BBBDDDDDDBBB@@@BBBAAAAAAAAABBBAAA>>><<<;;;<<<>>>????????????>>>========================888999::::::888777777888555777999;;;<<<<<<;;;:::999999888888888888888999888888777666555444333222666666777777777777666666333444555666777777777777555555555555555555555555666888999999888888888999666666555555555666777777222333444333222222444666777444444666666333333555666EEEDDD999666333000222222333333111///...///111---...000111222222333333333222222111111111222222222222222333222222111000555333333444222---***+++//////000000000000000000////////////000111222333///000111333666>>>IIIRRR<<>>>>>??????@@@BBBCCCDDDAAAAAA@@@??????@@@AAABBB===<<<:::999:::;;;<<<>>>777888999888666555777999>>>>>>>>>@@@CCCDDDBBBAAAAAADDDEEECCC>>>===???CCC???@@@BBBDDDEEEEEEDDDDDD===>>>???@@@@@@??????>>>>>>???@@@AAABBBBBB@@@>>>>>>???@@@@@@@@@???>>>===;;;<<<>>>???@@@??????>>><<<===>>>@@@@@@???>>>===<<<<<<<<<>>>AAAEEEJJJMMMKKKJJJIIIGGGDDDBBB@@@???:::999999999:::===@@@AAAAAABBBCCCCCCAAA@@@AAABBB;;;<<<===>>>@@@AAA@@@??????????????????>>>>>>>>>===>>>AAADDDFFFFFFFFFEEEBBB??????BBBCCCAAABBBEEEBBBCCCDDDFFFGGGHHHHHHIIIDDDDDDDDDDDDDDDDDDEEEFFFKKKKKKGGG@@@>>>AAACCCBBBCCCCCCCCCCCCDDDFFFHHHIIIGGGFFFCCCAAA@@@AAABBBDDDDDDDDDCCCAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCAAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFEEEDDDDDDGGGJJJHHHIIIJJJKKKLLLLLLKKKJJJFFFIIIKKKIIIJJJLLLLLLIIIGGGFFFCCC@@@>>><<<;;;;;;999===AAADDDEEEDDDEEEEEEBBBDDDFFFGGGGGGEEECCCAAA???AAACCCFFFGGGGGGGGGGGGGGGIIILLLNNNMMMJJJGGGDDDDDDBBBBBBDDDCCC???===???<<<>>>AAACCCDDDDDDDDDDDDDDDBBBBBBDDDGGGGGGCCC???@@@???>>>>>>???AAAAAABBB@@@???>>>>>>@@@CCCFFFHHHHHHFFFGGGJJJIIIEEEFFFJJJEEEIIIJJJHHHIIIMMMOOOMMMJJJHHHIIIIIIGGGCCCDDDIIIHHHKKKLLLJJJDDDAAAAAACCC@@@BBBDDDEEEEEEDDDBBB@@@;;;;;;;;;;;;<<<>>>@@@AAA@@@??????@@@BBBBBBAAA@@@AAA@@@@@@@@@AAAAAA>>><<<===>>>???@@@@@@???>>>>>>::::::;;;<<<======<<<<<<888999999888666666777999555666888999:::;;;;;;:::999999888888888999999:::888888777666666555444444444555666777777888777777444555666777777666666555555555555555555555555444555777999999888777888999333444444555555555555666333444555444333333555777555333333777777444444666333DDDDDD999666444000333444444444333111111333555---...///111222222222222000111111222222222111111222222333333222222111000333000111444333...,,,...000000000000000/////////////////////000111222333...333444111888FFFNNNLLL999...///333000111444111111111000000000000111111...000222222111111111222...//////000111111222222...///000///...///000222///333666555111......000---....../////////........./////////000000000111---...///000000000//////666777999;;;;;;;;;999888444555555666777888999999666666777777888888999999555555555555555555555444555777999888666666888;;;333444555555666666555555333444555666666555444333***///555777555444777:::999888777555555555666777777777888999999999999888??????>>>>>>???AAACCCDDDCCCBBB@@@???>>>???@@@@@@===<<<:::::::::<<<===???999===???===:::999<<<@@@??????AAADDDFFFFFFDDDBBB???BBBCCCAAA<<<:::===@@@:::>>>BBBEEEEEEEEEEEEEEE;;;===???@@@AAA@@@>>>===;;;;;;===???AAAAAA???>>>AAABBBBBBCCCBBBAAA???>>>;;;<<<>>>???@@@@@@??????<<<===???@@@AAAAAA@@@@@@=========???BBBFFFKKKMMMJJJJJJIIIGGGEEEBBB@@@???:::::::::;;;===@@@CCCEEEEEEFFFFFFFFFDDDCCCDDDEEE=========???@@@@@@>>><<<@@@?????????>>>>>>======;;;===@@@DDDFFFGGGGGGFFFCCC@@@@@@CCCDDDBBBCCCGGGCCCDDDFFFGGGHHHIIIJJJJJJEEEDDDCCCDDDFFFGGGGGGGGGOOOMMMGGG@@@@@@DDDFFFDDDDDDDDDCCCDDDEEEGGGIIIJJJGGGEEECCC@@@@@@@@@BBBCCCEEEDDDCCCAAA@@@????????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDFFFGGGHHHFFFDDDEEEIIIMMMNNNOOOOOOOOONNNLLLJJJIIICCCGGGJJJIIIKKKNNNNNNKKKGGGEEEBBB???===;;;::::::777:::???BBBCCCCCCDDDDDDBBBCCCDDDEEEDDDCCCAAA@@@;;;===AAADDDFFFFFFDDDCCCJJJKKKKKKKKKJJJHHHFFFEEEFFFCCCBBBDDDBBB>>><<<>>>>>>???@@@CCCEEEEEECCCAAA@@@>>>???CCCHHHIIIEEE@@@BBB@@@>>>>>>???AAAAAAAAA?????????@@@BBBDDDFFFGGGFFFBBBCCCIIIJJJGGGGGGJJJHHHLLLLLLJJJIIIKKKLLLKKKGGGFFFHHHIIIGGGCCCEEEKKKGGGKKKNNNKKKFFFBBBBBBDDD@@@AAABBBCCCCCCBBBAAA@@@;;;;;;:::;;;<<<>>>@@@AAACCC@@@>>>===???AAABBBAAA@@@??????@@@AAAAAA>>><<>>:::;;;<<<<<<<<<;;;:::999888999888777555555777999555555777888999::::::;;;:::999999999999999::::::888888888777666666555555444444666777888888888888666666777777777555444333444555555666555555444444333555666777666555666777222222333444555555444444444555555555444444666777444222333777777444444777111CCCDDD:::777444111444///000000///...///222444111111111111111000/////////000111333333222222111222333333333333222111111---+++---444555111000444111111000000//////......////////////000111222333---666666000999LLLQQQHHH999...000444//////333///111111000000000000111111---///111222111000111111...//////000111222222222///000000///......111333...333777666222...---///------...///000000000///////////////000000000000,,,...000222222111000///888777888;;;??????;;;777444444444555555555666666777777777777666666666666888666555555666888777666999999888888777777666666555555555444444555555555333444444555666777777888444444555666777777666666888888888888999999999888888999:::;;;<<<<<<<<<<<>>===<<<===>>>AAABBB????????????>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>======<<<:::999999<<<>>>>>>BBBCCCBBBAAACCCAAA===@@@@@@???>>>======>>>>>><<<<<<===??????@@@@@@@@@DDDBBB@@@@@@@@@@@@>>><<<======>>>>>>?????????@@@AAAAAA@@@@@@@@@@@@@@@???<<<<<<===>>>>>>>>>>>>===???<<<:::<<<@@@AAA>>>:::<<<<<<<<<===???CCCFFFHHHHHHHHHGGGDDD@@@>>>>>>???<<<:::777777;;;@@@DDDFFFIIIJJJJJJHHHEEECCCBBBBBB>>>===<<<;;;<<<>>>@@@AAABBBAAA@@@>>>>>>>>>>>>???@@@??????@@@CCCFFFGGGGGGCCC@@@>>>???CCCGGGIIIIIIGGGGGGFFFCCCBBBBBBDDDGGG@@@BBBCCCDDDFFFHHHLLLOOOPPPNNNJJJGGGEEEEEEFFFFFFDDDDDDDDDDDDEEEHHHJJJKKKFFFCCC@@@@@@AAACCCDDDDDDCCCCCCBBBBBBAAA@@@??????>>>=========>>>???@@@@@@????????????@@@AAABBBBBBDDDEEEFFFFFFEEEFFFJJJNNNLLLMMMSSSZZZXXXNNNHHHIIIGGGGGGIIIJJJKKKLLLLLLLLLDDDEEEFFFDDDAAA===;;;;;;999;;;>>>AAADDDEEEFFFFFFAAAAAAAAA@@@???>>>===<<<===???BBBCCCCCCCCCDDDFFFHHHHHHHHHHHHEEEBBB???===CCCDDDDDDBBB???===<<<<<>>???AAAEEEIIIEEECCCBBBCCCEEEEEEAAA>>>=========>>>>>>???@@@AAAAAA@@@>>>>>>???AAADDDFFFCCCEEEGGGGGGFFFFFFIIILLLLLLKKKIIIHHHIIIHHHGGGFFFIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIGGGEEEDDDDDDAAABBBCCCEEEEEEEEEEEEDDD===<<<;;;;;;<<<>>>AAABBB@@@AAAAAA???===<<<===>>>CCCDDDDDDEEEEEEBBB>>>;;;<<<<<<<<<>>>@@@AAA@@@???:::;;;<<<>>>???>>>======;;;:::888777666666555555777777888999999999999999888:::======<<<;;;:::;;;666333111222666888777555222333444555666666666666666666666444222111222333666555444333333333333333555666888999999999888777666666444333333444555666111333555777777666555444555555444333333333333444555CCCJJJEEE???===777...111000000222333333111///111111222333333333333222111111111000000000000000111111111111111222222222444333000///...///000111+++,,,---...///000111222000000111222333333333333222555555999FFFRRRMMM@@@999666333111000000222333---...///000111111111000////////////000000000000000000////////////000000...............//////000555666666333///---000222555111---,,,...000000///***,,,///000///....../////////////////////......777777888:::<<<<<<:::888444444444555555555666666777777777777666666666666999777555666777888888777777666666666666666666555444555555666666555555444444444555666666777888888444444555555555666666666777666666777888888888777777888999:::;;;;;;;;;;;;===<<<;;;;;;;;;===???@@@>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;:::;;;===>>>@@@:::;;;;;;::::::;;;>>>AAA===AAACCCAAABBBCCCBBB>>>???>>>======<<<<<<<<<===;;;<<<===???AAABBBCCCCCCCCCBBBAAAAAAAAA@@@>>><<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@???<<<;;;<<<@@@AAA>>>:::============???AAACCCEEEFFFGGGFFFDDDAAA?????????===<<<:::;;;>>>BBBEEEGGGHHHIIIIIIGGGDDDAAA@@@AAA<<<;;;::::::;;;===???@@@BBBAAA???>>>======>>>>>>???>>>???@@@CCCEEEEEEDDDDDDAAA??????CCCFFFHHHHHHEEEEEEDDDBBB@@@@@@BBBDDD>>>???AAACCCDDDGGGJJJMMMPPPNNNJJJGGGEEEEEEFFFFFFDDDDDDDDDEEEEEEGGGHHHHHHGGGEEEBBBBBBBBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@AAA<<<<<<<<<======???@@@@@@???????????????@@@@@@AAAAAACCCDDDDDDDDDFFFJJJMMMPPPRRRXXX^^^\\\SSSNNNNNNGGGHHHHHHIIIJJJJJJJJJJJJGGGHHHHHHEEEAAA===;;;:::888:::===@@@BBBDDDEEEEEEAAAAAAAAA@@@@@@???>>>===;;;===???@@@AAAAAACCCEEEGGGGGGGGGGGGEEEBBB@@@>>>@@@AAABBBBBB@@@>>>>>>>>>?????????>>>>>>@@@DDDGGGCCCBBBAAABBBCCCBBB???===BBBAAA@@@>>>>>>=========CCCBBBAAAAAABBBDDDGGGHHHCCCEEEGGGGGGGGGHHHKKKNNNOOOMMMLLLKKKKKKIIIFFFCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCEEEGGGFFFEEECCCCCCDDD@@@AAACCCEEEFFFFFFEEEDDD>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAA???===<<<===???@@@AAABBBCCCCCCAAA???<<<===<<<<<<>>>@@@AAA@@@???======>>>>>>>>>======<<<;;;:::999888777666666666666777888888888888888777888:::;;;;;;:::999999:::999777666666777888777666333444555666777777777777666666666555333222333444777777666555555555555555444555555666666666666666666555444333333444555666222333555666666555444333555555444333333333333333///;;;EEEDDD>>>888222...111000000222333333111///000111111222222222222222111000000000000000000000333222222222222222222222333222111000000000111222------...///000000111222...///111333444666666777555444555===LLLRRRHHH:::666444222111000111222222111111000000000/////////000000000000////////////000000////////////000000111111000000111111222333555555444111///...///000333000...---///000///...,,,---//////...---...///////////////////////////555777888888888888999:::444444444555555555555555666666666666777777777777:::888666666888999888777444444444555555555555555444555666888888666555444555555666666777777888888555444333333333444555666555555555666888888777666666777888999:::::::::999;;;::::::::::::<<<===>>><<<<<<<<<<<<;;;:::999999===;;;999888999;;;>>>@@@777888999:::;;;===@@@CCC===AAABBBAAAAAADDDCCC@@@======<<<;;;;;;;;;;;;<<<:::<<<>>>@@@BBBDDDDDDEEEAAAAAAAAAAAABBB@@@===::::::;;;;;;===>>>???@@@@@@???????????????@@@@@@@@@===>>>>>>???@@@AAAAAAAAA???===;;;===???@@@>>>;;;<<<<<<===>>>??????@@@AAACCCDDDFFFEEEBBB@@@???@@@>>>>>>>>>???AAADDDFFFHHHFFFGGGGGGEEEBBB@@@??????:::999999999:::<<<>>>@@@AAA@@@???===<<<======>>>>>>>>>???AAACCCDDDBBB@@@DDDBBBAAAAAACCCEEEFFFFFFBBBBBBAAA???======>>>@@@;;;===???AAABBBEEEHHHKKKNNNLLLJJJGGGEEEEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDHHHFFFDDDDDDDDDDDDBBBAAA======>>>>>>???@@@AAABBB;;;;;;;;;<<<===???@@@AAA@@@@@@???????????????>>>>>>@@@AAABBBCCCFFFIIILLLNNNOOOUUUYYYWWWQQQMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIFFFAAA===;;;:::888999<<>>@@@@@@@@@AAADDDFFFDDDEEEEEEEEEDDDCCCAAA???<<<>>>AAAAAA@@@??????@@@>>>??????>>>===>>>BBBDDDAAA@@@???@@@@@@@@@>>><<>>===<<<<<<<<<@@@???>>>???@@@AAACCCEEEDDDEEEGGGHHHIIIJJJMMMOOOQQQPPPOOOOOONNNKKKFFFBBBDDDDDDEEEFFFFFFEEECCCBBB@@@BBBCCCDDDCCCBBBBBBCCC???AAADDDFFFGGGFFFDDDCCC@@@???===<<<<<<===???@@@@@@AAAAAA???======>>>???===>>>@@@AAABBB@@@???>>>===<<<<<<===???@@@???>>>??????>>>===<<<<<<<<<<<<<<<;;;999888777777666666666666777777777666666555777888999888666666777999999999:::888666555666777444555666777888888888888666777777666444333444555777666555555555555555555444333333333333444555555555555444444444444555555222333444555444333222111555444333333222222333333///666AAAHHHDDD999333333111000000111222222111/////////000111111111111111000000000000000000111111444444444333333222222111000000111111222222111111/////////000000000111111...///111333666999:::;;;999444777FFFRRROOO@@@333111111111111111111111111555444222000.........///111111000000//////......000//////......//////000///............///000000444222000//////000///...111///...///000000///---...//////...,,,,,,---///////////////////////////444666888777444555888<<<555555555555555555555555666666666666777777777777;;;999777777888999888777333333444444555555666666333555777999999777555333666666666777777777888888666444333222222333555666666444444777:::;;;999666777777888999::::::999999::::::999::::::;;;======:::::::::::::::999888888::::::999999999;;;===>>>777888:::;;;;;;===@@@CCC===@@@BBB@@@AAACCCCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@AAABBBCCCCCC@@@@@@@@@BBBCCCAAA===:::888999:::;;;===???@@@@@@===>>>>>>>>>??????@@@@@@;;;;;;<<<======???@@@@@@???===<<<===??????===;;;999:::;;;===>>>?????????@@@BBBEEEEEECCCAAA@@@@@@===???@@@BBBBBBCCCEEEGGGEEEFFFFFFEEEBBB@@@??????999999999:::;;;===???@@@@@@???>>><<<;;;<<<<<<===>>>>>>@@@CCCDDDCCC@@@===DDDCCCBBBBBBBBBCCCCCCCCC@@@AAA@@@>>><<<<<<===>>>:::<<>>======<<<===>>>???@@@;;;;;;<<<===>>>@@@BBBCCCAAAAAAAAAAAA@@@???>>>======>>>@@@AAADDDGGGJJJLLLIIILLLPPPSSSQQQMMMKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGDDD@@@<<<;;;;;;999:::===???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDDDDCCCBBBBBBDDDFFFBBBCCCCCCCCCCCCBBBAAAAAA<<<>>>@@@AAA@@@?????????>>>>>>>>>===<<<===@@@BBBAAA@@@?????????>>>===<<<======<<<<<<<<<======>>>=========>>>???@@@BBBBBBDDDEEEFFFHHHJJJLLLNNNPPPOOOPPPPPPQQQQQQMMMHHHDDDDDDEEEGGGHHHHHHFFFEEEDDD>>>@@@BBBBBBBBBBBBCCCDDDAAACCCEEEGGGGGGEEEBBBAAABBB@@@>>>===<<<<<<>>>>>>??????@@@>>><<<<<<===???>>>@@@BBBBBBAAA??????>>>>>><<<;;;<<<===>>>>>>===>>>===<<<:::::::::;;;<<<<<<;;;:::888777777777777555555666666555555444444777777777555333444666888444777999888555333444666444555666777777777777777555777888777555444444555444444333222222333333333444333222222222333555666444444444444444444555555333333333333333222111000444333333222222222222222111000888FFFHHH>>>666666222111000000111222000///...//////000000000000000000000000000000111111111444444333222222111000000---...000222222222000///111111111111000000000000///000222444777999<<<===999666>>>NNNSSSGGG777000---...000111111111000000555444111///......///000111111000000//////....../////////....../////////------,,,,,,------...///333000------000000...,,,////////////000///...---000000///---++++++---///.............../////////444666777555333444888<<<555555555555555555555444555666666666777777777888;;;999777777888999888777444444444555555666666666333444777888888777444333666666666666777777777777666555333222222333444666777555555999===???<<<888888999999::::::::::::999::::::::::::;;;<<<======888999999999999888888777666777999;;;;;;;;;::::::888:::;;;;;;;;;<<<>>>@@@===@@@AAA>>>???BBBBBB???<<<<<<<<<;;;;;;<<<<<<=========>>>???@@@@@@????????????@@@AAABBBAAA===:::777888999:::<<<===??????<<<<<<===>>>>>>???@@@@@@<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>>>><<<;;;666777999<<<>>>@@@@@@AAA>>>AAADDDEEECCCAAAAAAAAA<<<>>>AAAAAAAAAAAABBBDDDDDDFFFFFFEEEBBB@@@@@@@@@:::::::::;;;<<<>>>?????????>>>===;;;:::;;;;;;<<<===>>>@@@CCCEEECCC???<<>>???@@@???===<<<===???<<<>>>AAABBBCCCDDDFFFHHHIIIHHHFFFEEEDDDDDDDDDDDDBBBCCCDDDDDDCCCBBB@@@???BBBBBBBBBDDDGGGHHHGGGEEEAAA???===<<<;;;;;;<<<===<<<<<<<<<===???AAACCCDDDBBBBBBBBBBBBAAA@@@>>>=========???BBBEEEHHHJJJKKKJJJNNNQQQQQQPPPOOONNNMMMIIIIIIGGGFFFFFFFFFFFFFFFDDDEEEDDDBBB>>><<<<<<===:::<<<>>>@@@BBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCGGGGGGGGGEEEBBBAAAAAACCCAAAAAAAAABBBBBBBBBAAAAAA>>>@@@BBBCCCAAA>>>=========>>>>>>=========???AAAAAAAAAAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;<<<======@@@@@@AAACCCDDDDDDEEEEEEDDDDDDEEEGGGIIILLLNNNOOOLLLMMMOOORRRRRRPPPKKKGGGDDDDDDFFFFFFFFFFFFEEEDDD???@@@BBBBBBBBBBBBDDDFFFDDDEEEGGGHHHGGGEEEBBBAAACCCBBB???===<<<<<<===>>>===>>>>>>===;;;;;;<<<>>>BBBDDDEEEDDDAAA????????????===;;;;;;<<<===<<<<<<::::::999888999:::<<<===;;;;;;999888777666666666444444555555555444444333777777666444333333555666111555888888555444555888444444555666666666555555444666888777666555555555333333222222222333333444555444333333333444666777222333333444444444555555333333333222222111111000333333222111111111111222000))),,,<<>>:::999999:::::::::::::::999999999::::::;;;;;;<<<<<<888888888999999888888777444666999;;;<<<;;;999777999;;;<<<<<<;;;;;;===>>>===@@@@@@======???@@@===<<<<<<;;;;;;;;;<<<======>>>>>>>>>??????>>>>>>>>>?????????@@@AAA@@@===;;;777888888:::;;;<<<======:::;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>???AAABBB>>>??????>>>>>>===<<<;;;666777999;;;===@@@AAABBB???AAACCCCCCBBBAAAAAAAAA:::===@@@@@@>>>===@@@CCCCCCEEEEEEDDDBBB@@@???@@@;;;;;;;;;<<<======>>>>>>>>>===<<<::::::::::::;;;<<<===???AAACCCBBB>>>;;;>>>@@@BBBBBB@@@>>>>>>>>><<<===??????>>>===>>>@@@>>>@@@BBBCCCCCCCCCDDDFFFEEEEEEDDDCCCCCCBBBCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@@@@BBBFFFHHHHHHGGGDDDBBB???<<<:::::::::;;;<<<<<<<<<===>>>@@@AAABBBAAAAAABBBBBBAAA@@@>>>=========>>>AAAEEEIIIJJJIIIIIIMMMOOONNNMMMOOOOOONNNJJJIIIGGGFFFEEEFFFGGGGGGCCCCCCBBB@@@===<<<===>>><<<===???AAABBBBBBBBBAAABBBAAAAAA@@@AAABBBDDDEEEEEEFFFGGGEEEBBB???>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDDDDBBB>>><<<;;;<<<===>>>>>>>>>>>>@@@BBBBBBBBBBBBAAA>>>>>>???@@@??????>>>===<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDCCCDDDCCCCCCEEEHHHKKKLLLKKKHHHIIILLLPPPRRRQQQMMMIIIBBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBBBBAAABBBDDDFFFFFFGGGGGGHHHGGGGGGEEEEEEDDDBBB@@@===<<<<<<===>>>===>>>>>>===<<<;;;===>>>EEEGGGHHHFFFBBB???@@@AAA???===;;;:::;;;<<<;;;;;;999888888999:::;;;<<<<<<;;;:::888777666666555555333333444555555555555555777777777666444333444666222555777888888777777888444444555555555555444444333555777777666444444555444444444444444555555666555444444444444555666666111222333444444555444444333333222222222222222222333222111111000000111111222++++++777CCCEEE===777333111/////////000///.........///000000000000000/////////000111111222222111111111000//////......,,,...///111111000///---000000000000000000000000333333222333444666888999:::BBBMMMNNNCCC444///222,,,---///000111000/////////.........///000222333/////////000000000000000///......------......///...............///000000...------...000000...---,,,...//////...---...000...//////...,,,,,,---///,,,,,,,,,------......///666555444555777888888888666666555555555444444444555555555666777888888888;;;999777666777777666555444444444444333333333333333333444444444444333333555555555555444444444444666666666555555555444444888666666;;;BBBDDD@@@;;;888888999999999999888888777777888999::::::::::::777888888999999999888888444666777999:::999999888999:::<<<===<<<<<<===>>>===@@@???;;;:::======::::::::::::::::::;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@???>>>???@@@@@@>>><<<777888888999:::;;;;;;<<<999:::;;;<<<>>>???@@@AAABBBAAA???>>>===>>>@@@@@@>>>?????????===<<<<<<;;;999999999:::<<>>;;;;;;>>>BBBBBBCCCDDDCCC@@@>>>>>>???;;;;;;;;;<<<<<<;;;;;;;;;===<<<;;;999999999999:::999:::;;;>>>@@@???<<<::::::>>>AAAAAA???<<<<<<<<<999;;;===>>>======???@@@???AAACCCDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@AAACCCFFFGGGGGGDDDBBB???<<<:::::::::;;;;;;;;;;;;<<<<<<===??????>>>???@@@@@@@@@>>><<<;;;<<<<<<<<<@@@DDDGGGGGGFFFEEEIIIKKKGGGGGGKKKLLLKKKJJJIIIGGGFFFFFFGGGHHHIIIEEEEEECCCAAA===<<<<<<>>>;;;<<<>>>@@@@@@AAA@@@@@@BBBAAAAAA@@@AAACCCEEEFFFCCCEEEGGGGGGDDDAAA@@@???@@@@@@@@@?????????@@@@@@@@@BBBEEEFFFCCC@@@===<<<;;;===>>>?????????AAACCCAAABBBBBB@@@======???AAAAAA@@@@@@?????????@@@@@@<<<>>>AAACCCDDDDDDBBBAAACCCBBBAAABBBFFFIIIIIIHHHGGGHHHJJJMMMPPPOOOLLLJJJCCCBBBAAA@@@@@@BBBDDDEEEAAAAAABBBAAA@@@AAACCCEEEEEEEEEFFFGGGHHHJJJKKKLLLCCCBBB@@@>>>======>>>???>>>?????????======???@@@CCCFFFHHHFFFBBB@@@AAADDD@@@===:::999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;999999777666555444444444111222333555666666666666777888999888666555555555444444555777888777555333555555666666666666555555111444666777555444333444444444333333444444555666333444444555555555555555000111333444555555444444333222222222222333333444222222111000000000000000222222111444===EEEEEE???444111///.../////////...//////000111111111111000...//////000111111222222111111000000000000000000000111111222222111000///////////////////////////111111000111222444777888>>>HHHMMMFFF999222000000...//////000000000//////,,,------...//////000000......//////000000111111///......------......///,,,,,,++++++,,,,,,---...+++---///000////////////---...///---,,,,,,///222,,,---//////...---...///------......///000000111777555333555999:::999666666666555555555444444444444555555666777888888999:::888666555666666555444444333333222222111111111333333333333333333333333444444444444444444444333666666777777666555444444888666666;;;BBBDDD@@@:::777777888888888777777666555666777888888999999888777888888999999999888888666666666777777888999:::777999<<<===<<<<<<>>>???>>>@@@>>>:::999;;;;;;888999888888888999::::::;;;<<<===???@@@AAABBBBBBCCC@@@???===>>>??????>>>===888888888999999:::::::::999999:::<<<>>>???@@@AAAAAA@@@>>><<<;;;<<<===>>>>>>???@@@???===<<<;;;<<<<<<;;;::::::;;;===@@@BBBBBBBBBBBBAAA??????AAABBB;;;>>>@@@>>>::::::>>>CCC@@@AAABBBAAA???=========::::::;;;;;;;;;:::999888===<<<:::999888999999:::777777888;;;======;;;999888<<<@@@AAA>>>;;;;;;<<<666999;;;=========???@@@???AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============???AAACCCDDDDDDBBB@@@@@@BBBDDDEEEEEEDDDBBB???<<<::::::;;;<<<:::::::::::::::;;;<<<===;;;<<<>>>???>>>===;;;:::;;;:::;;;>>>CCCFFFEEEDDDDDDJJJJJJFFFFFFKKKMMMKKKJJJIIIGGGFFFFFFGGGIIIJJJHHHGGGEEEBBB>>><<<<<<===:::;;;===>>>?????????>>>BBBBBBAAA@@@AAACCCFFFGGGBBBEEEIIIJJJHHHEEECCCBBBAAA@@@??????>>>????????????BBBEEEFFFDDDAAA???>>>:::<<<>>>???@@@@@@BBBDDDAAABBBBBB@@@<<<<<<>>>AAA>>>??????AAABBBDDDFFFGGG???AAADDDGGGHHHGGGFFFEEECCCAAA???AAAEEEGGGGGGEEEGGGHHHIIILLLNNNNNNKKKIIIEEEDDDBBBAAAAAACCCFFFHHHAAAAAAAAA@@@???@@@BBBDDDCCCCCCDDDFFFIIILLLPPPRRRCCCBBB@@@>>>======>>>???@@@@@@AAA@@@??????AAABBBAAADDDGGGFFFBBB@@@CCCGGG@@@>>>:::999999::::::999===>>>>>>???>>><<<;;;:::999888777555444444444444111222333555666777888888777999;;;:::888666555555555333222444666555111---666777777777777777666666000333666666555444333333111111111111222222333444222333444555666555444333000111222444555555444444222222222222333444555555222111111000000000000000---222333///444@@@DDDAAA444222///......//////...//////000111111111111111...//////000111222222222111111111111111222222222333333333333333222111000............/////////000//////...///111444777999BBBKKKLLL???444222222///000000000000///000000000,,,------...//////......------...///000111222222.........------.........///............///000000***---111111///...///111---......---++++++///333***,,,///000///......///...//////000111222222333---222777888666555888;;;444666777999999777666444555555666777888888999999999::::::888666555666777777666444444555555444222333333444444333333222111222222333444444555555666666666666666666666666666666666666777888:::;;;<<<<<<;;;999777555444555666666666777777888888888999::::::999888777777888888555555555666777777888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;:::999999666888:::;;;<<<===@@@BBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>>=========>>>???>>><<<999999:::;;;;;;;;;999999::::::<<<===???@@@BBBAAA@@@>>>>>>>>>>>>???<<<>>>@@@@@@>>><<<;;;;;;999999999:::<<>>@@@BBB@@@>>>??????>>>:::777<<<;;;:::999888888888888::::::::::::999777555333999999:::;;;;;;;;;;;;:::===>>>>>>===;;;;;;===>>>::::::999888888:::>>>BBB???BBBDDDCCC@@@======???>>>>>>>>>===>>>AAAGGGKKK>>>>>>===<<<<<<<<<<<<===AAAAAABBBBBBBBBCCCCCCCCCDDDAAA===:::888999;;;<<<999:::;;;;;;;;;<<<>>>@@@::::::999:::;;;:::777555;;;<<<>>>@@@BBBCCCDDDDDDHHHEEEBBBBBBEEEIIILLLNNNGGGGGGHHHHHHHHHIIIIIIIIIEEEFFFEEEBBB===:::888888<<<:::888999;;;=========AAABBBBBBCCCCCCCCCBBBAAACCCFFFJJJJJJHHHEEEDDDEEEBBBBBBBBBAAA???>>><<<;;;CCCEEEHHHHHHEEEBBB@@@???555999>>>BBBDDDDDDBBB@@@DDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGGGGDDDBBBCCCCCCCCCCCCDDDEEEGGGGGGFFFGGGJJJMMMOOONNNKKKHHHEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBGGGEEEDDDEEEGGGIIIJJJJJJLLLFFFBBB@@@>>>:::;;;>>>DDDDDDBBB???===>>>@@@CCCCCCFFFEEEBBBAAACCCBBB???======<<<999777777999;;;???>>>===<<<:::999888777777666555444333444555555444444444555555555555555444666777777666555555666222333444555666666666666555444333222222222333444666777999:::999777444222111222333333333444666999111222333444555777888888333333222222333333444555222111000111333444444222111222333222000000000111000000111222555;;;BBBHHHBBB;;;333000111333222000111111222222222000///...---......///////////////555555444333222222222222///000111333333333222111///......000444444222///,,,///222222222444777:::PPPIII@@@777222000//////000///...------...///000000000000000000000000000000000000000///...---,,,///000000...,,,******+++*********+++---///000111---...//////000///////////////............//////---,,,+++,,,...///...---...///...---,,,,,,...000...333777888555555777:::555666777777777777666555777777888888999::::::;;;888999888777555444555666666555444444555555444333333333444444333333222111222222333333444555555555666666666666666666666666555555555666777888999:::;;;888444444777888666444666666777777777888888888999999888888777777777777666666777888888999999:::888888888888999999999999999:::::::::::::::999999666888;;;<<<<<<>>>@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDAAA@@@>>>============>>><<<:::888777888999999888888888999:::;;;===>>>?????????======<<<======>>>>>>@@@AAA@@@>>><<<;;;<<<======<<<<<<===???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>==================@@@>>>======???>>>:::777;;;;;;:::999888888888888999:::;;;<<<<<<<<<;;;:::888888999:::::::::::::::;;;<<<======;;;;;;<<<===999999999888888:::>>>AAA???@@@AAA@@@>>>===<<<===>>>>>>>>>======@@@EEEHHH???>>>>>>===<<<<<<<<<<<<@@@@@@@@@@@@AAAAAABBBBBBDDDAAA>>>;;;:::999:::;;;:::;;;<<<<<<;;;;;;<<<>>>===<<<<<<===>>>>>><<<::::::;;;>>>@@@CCCDDDFFFFFFEEECCCAAAAAADDDGGGIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEBBB===;;;:::;;;<<<;;;999:::<<<>>>>>>>>>@@@AAAAAAAAAAAAAAAAAABBBBBBEEEIIIIIIGGGEEEDDDDDDBBBBBBBBBAAA???>>><<<;;;AAACCCEEEEEECCC@@@??????888:::>>>BBBDDDDDDCCCBBBCCCBBBAAA@@@????????????@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCEEEGGGGGGEEECCCBBBBBBCCCCCCDDDEEEGGGGGGHHHHHHJJJLLLMMMLLLHHHEEEEEEDDDBBBAAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBEEEDDDCCCDDDFFFHHHIIIIIILLLHHHEEEEEECCC??????AAADDDCCCBBB@@@>>>???BBBDDDCCCFFFEEEAAA@@@BBBAAA>>>======<<<999777777999;;;>>>>>>===;;;:::999888777777666555444333444444555555555555555555666777777444555777666555444555666555555666666666555444444444444333222222222333444333444666777777666555444111222333222111111333444222333333444555666777777333333222222333333444555222111000111333444333222111222333222000///000111000000111111333888>>>CCCGGG???555000111333111///....../////////...---,,,......///000000000000///111111000111111333555666222222222111000...---,,,111///...///222222000...///111333222000444;;;BBBOOOGGG<<<444//////000111000///...------...///000////////////////////////------...///000000000000///000000...,,,***++++++------......//////000000------...///////////////......------------......---,,,+++,,,...///...---.........---,,,,,,...000000333777777555444666888666666666666666666666666777777777888888999999:::666777777555333333444555555333333444555666555444333333444444333333222111222222333333444444555555666666666666666666666666555555555555555666777777999555111333888:::777333666666666666777777777777888888888777777777777777555666666777888888999999777777777777888888888888888999999:::::::::999999777999<<<======>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@>>>===<<<<<<<<<<<<;;;999777666666777666444666666777999:::;;;<<<===<<<;;;;;;;;;;;;<<<======@@@AAABBBAAA>>><<<<<<<<>>===<<<<<<===??????CCCBBBAAA@@@????????????<<<<<<===>>>>>><<<;;;:::<<<;;;;;;<<<======:::888;;;;;;:::999999888888777666777999:::::::::999999777888888888999999999999888;;;======<<<::::::;;;888888888888888:::>>>AAA???===<<<<<<<<<<<<;;;:::===>>>>>>======>>>BBBEEE@@@@@@???>>>======<<<<<>>>>>>>>??????@@@@@@CCCAAA@@@===<<<;;;::::::999:::<<<;;;;;;;;;<<<>>>>>>======>>>@@@@@@???===:::;;;===@@@CCCEEEFFFGGGBBBAAA@@@AAACCCEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIGGGCCC???======>>><<<;;;;;;<<<>>>??????===???????????????@@@AAABBBAAADDDFFFGGGFFFDDDDDDDDDCCCCCCBBB@@@???>>>===<<<>>>@@@AAAAAA@@@??????@@@;;;<<<>>>AAACCCDDDEEEEEECCCBBBAAA@@@????????????AAAAAABBBCCCDDDEEEFFFFFFAAAAAABBBDDDGGGGGGFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLJJJFFFCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBBBBBBBCCCEEEGGGHHHIIIGGGGGGJJJIIIDDDAAACCCCCCCCCBBB@@@???@@@CCCFFFDDDFFFFFFBBB@@@AAA???<<<<<<===<<<:::888888999;;;>>>===<<<;;;:::999888777666666555444444444444555777777666555555777888999333555666555444333444555777777777777666555444333444333222222222333444444222222333444555555666666333444444222000000111222333444444444555555555555333333222222333333444555333222111111222333222000111222333222000///000111000000000000111444999<<>>>>>>>>???@@@======>>>>>>>>>???????????????>>>===<<<<<<<<<;;;;;;999777666666555444222444555666777999:::;;;;;;:::::::::;;;;;;<<<======AAABBBBBBAAA>>><<<<<<===<<<;;;:::::::::;;;<<<===@@@@@@@@@@@@???>>>======<<<=========<<<;;;::::::999999:::;;;<<<<<<;;;:::;;;;;;;;;:::999999888777888888999999999777666555777777777777777888888999666999<<<===<<<:::999:::777888999888888:::===??????<<<999:::<<<===;;;999<<<===>>>===<<<===???AAAAAAAAA@@@@@@???===<<<<<<>>>======<<<===>>>??????AAAAAA@@@???>>><<<;;;:::777999;;;<<<<<<<<<>>>???;;;;;;:::<<<>>>???>>>===;;;<<<>>>@@@AAABBBCCCCCCAAA@@@@@@BBBCCCDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEHHHIIIIIIGGGDDD@@@???>>>;;;;;;<<<>>>@@@@@@???<<<>>>>>>======>>>@@@AAABBBAAABBBDDDFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>======<<<>>>??????>>>???@@@BBB>>>>>>???@@@BBBDDDFFFGGGEEEDDDCCCBBBBBBAAAAAABBB@@@AAABBBCCCDDDEEEEEEFFFCCCBBBBBBDDDFFFFFFEEECCCAAAAAAAAABBBCCCEEEFFFGGGIIIIIIJJJKKKKKKJJJGGGDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAACCCEEEGGGDDDDDDGGGLLLKKKFFFBBBBBBBBBBBBAAA@@@???AAAEEEHHHEEEGGGGGGCCCAAAAAA???;;;<<<<<<<<<;;;999888:::<<<======<<<;;;:::999888777666666555555444444444444777666555444555666888999333444555444333222444555666777777777666666555444444333222222222333444555444333333333333555666777444555555444222222333555444444444444444444444444333333222222333333444555444222111111222222111///000222222111000///000111000000000//////000333555FFFEEECCC===666111000111......//////000000000000000000111222222222222111222111///------///111222333222000/////////000111000///---------///000000111111111333999@@@GGGLLLAAA;;;444///...///111222........................////////////////////////000111111111000000///...///000111///---,,,,,,---+++,,,,,,---------,,,+++,,,,,,---..................------,,,,,,------......,,,,,,,,,......---,,,---...///...---,,,...///333444444444333333444555555555444444444444555555333444444444444444555555333333444333111111222333222111111333555666666555333333444444333333222111111111222222333444444555444444444444444444444444666666555555555666666777666999<<<<<<888666555666666555555555555555555555555666666777777777666555111222222333444444555555666666666777777777888888666777888888999999999888888:::===>>>>>>======>>>:::::::::;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::999777777777666444222222333555777888999999999999:::;;;<<<===>>>>>>>>>@@@AAAAAA???===;;;<<<<<<::::::999999999;;;<<<===<<<===???@@@@@@>>><<<:::@@@>>><<<:::999:::;;;<<<777999;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888:::;;;;;;<<<<<<;;;:::999777777666666666777888999555888;;;<<<;;;:::::::::999999:::999999999<<<>>>???<<<:::;;;===>>><<<999;;;<<<>>>===<<<<<<>>>???AAAAAAAAAAAA@@@???>>>===>>>===<<<;;;<<<===>>>@@@@@@@@@AAA@@@???>>><<<;;;:::<<<===>>><<<;;;<<<<<<;;;::::::;;;===??????>>>===>>>>>>???????????????BBBAAABBBCCCEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDGGGKKKKKKHHHCCC???===;;;<<<>>>AAACCCBBB???<<<=========>>>???AAABBBCCCBBBBBBCCCEEEFFFGGGFFFEEEEEEDDDBBB@@@???>>>>>>>>><<<===?????????@@@AAACCC@@@@@@??????AAADDDFFFHHHEEEEEEDDDCCCBBBBBBBBBBBB???@@@AAACCCDDDDDDDDDDDDEEECCCCCCCCCDDDEEECCCBBB???@@@@@@AAABBBDDDFFFGGGHHHHHHIIIJJJKKKKKKIIIFFFBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@AAABBBAAAAAABBBEEEHHHCCCCCCGGGMMMMMMGGGDDDDDDAAAAAAAAA??????AAAEEEHHHEEEHHHHHHDDDCCCCCC@@@;;;;;;<<<<<<;;;:::999:::<<<<<<<<<;;;:::999888888777555555555555555444444444555555444444444555666777444444555444222222444666444444555666666666666666333333222111222333444555777666444333333444666777333444444444333333555777444444444444444333333333333333222222333333444555333222111111111222000///000111222111///...///000///000000///......///111;;;BBBHHHEEE<<<444222333////////////000000111111000111111222222222222222222000///------...///000000000...------...///000---------------///222333111///000777BBBIIIHHHEEE777555222111111111000///------............------........................111111111111111111000//////000111000...------...)))***+++,,,------------,,,---......//////......//////............//////...---,,,,,,---...---,,,,,,...//////---------...333333222222222333444444444444444444444444444444555555555555555555555555222333333222111000222333222111111222555666555444333333444444333333222111111111222222333333444444444444444444444444444444555555555555555666777888444:::@@@???999555555888555555555555555444444444333444666777777777666555333333333444555555666666333333333333444444444444555666777888888888888888777:::===>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<:::888777888888777555333111333555777888999999888:::;;;<<<===>>>>>>>>>>>>===>>>>>><<<::::::;;;<<<<<<;;;::::::;;;<<<>>>???:::;;;===>>>???>>><<<;;;BBB???<<<:::999:::;;;===888:::===>>>=========>>><<<===>>>>>>===<<<:::999444666888:::<<<<<<<<<<<<888777666666666777999:::666888;;;<<<;;;:::;;;;;;;;;<<<<<<;;;:::999:::<<<<<<<<<<<<===>>>>>><<<::::::<<<>>>>>>======>>>>>>@@@AAABBBBBBBBBAAA@@@??????>>>===<<<<<<>>>@@@AAA??????@@@@@@@@@@@@???>>>@@@AAABBB@@@===:::888888???===<<<===???AAAAAAAAA???@@@@@@@@@???>>>======CCCBBBCCCDDDGGGGGGFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBFFFJJJKKKHHHCCC???===<<<>>>BBBFFFHHHFFFAAA===<<<===???AAABBBCCCDDDDDDDDDCCCDDDFFFHHHJJJIIIHHHFFFDDDBBB@@@???>>>>>>???;;;===@@@AAA@@@@@@BBBCCC@@@@@@??????@@@CCCFFFHHHDDDCCCBBBAAA@@@@@@@@@@@@===>>>@@@BBBCCCCCCCCCBBBDDDCCCBBBBBBDDDDDDCCCBBB>>>??????@@@BBBDDDFFFGGGGGGGGGGGGHHHJJJJJJHHHFFFAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCC@@@BBBDDDCCCAAABBBEEEIIIEEEEEEHHHMMMMMMIIIFFFGGG@@@@@@@@@???>>>@@@DDDGGGCCCGGGGGGDDDCCCCCC@@@;;;:::<<<===<<<;;;:::;;;<<<;;;;;;;;;:::999888888888555555666666555555444333444444444555555555555555555555555444222333555777222333444555666666666666333222222111222333555666777666555444444555666666000111222222111111333555444444444333333333333333333333222222333333444555222111000000111222111///000111222111///...///000...000111000///...///000111;;;EEEHHHCCC<<<888777///............//////000000000111222222222222111............///000111111000///...,,,++++++++++++***,,,......///000333555111111444>>>HHHJJJCCC;;;111000000111222222000---------............------........................---...000111333333444444000111111111///......000,,,,,,,,,,,,---...000000---......///000//////////////////......////////////---,,,,,,---...---+++,,,...//////...------...333222111111222333444444222333444555555444333222555555555444444444444444222222333222111111222444333222111222444555555333333333444444333333222111111111111222333333444444333333333333333333333333333333333333444555777777333888<<<===:::777666777555555555444444444333333222333555777777666555444222222333333444555555555222222222222333333333333444555666777888888888888777999===>>><<<;;;::::::999999999:::::::::;;;;;;777888:::<<<============888777666777888888555333111333555888999999999888:::;;;<<<===>>>>>>======:::::::::999888888:::<<<===<<<;;;:::::::::;;;<<<::::::999:::;;;<<<>>>???AAA@@@>>><<<;;;;;;;;;;;;:::===@@@@@@???>>>???@@@===>>>???@@@???===;;;:::111333555888999:::;;;;;;999888777666666888999;;;888999;;;;;;::::::<<<===>>>??????===;;;999::::::888;;;>>>???>>><<<::::::888;;;>>>??????>>>>>>??????@@@BBBCCCCCCCCCAAA@@@AAA@@@>>>======???AAACCC>>>>>>??????@@@AAABBBBBB@@@BBBCCCBBB???<<<::::::AAA@@@>>>>>>@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@??????CCCCCCBBBDDDGGGHHHHHHHHHBBBBBBBBBCCCCCCCCCCCCDDDCCCEEEGGGGGGDDDAAA@@@??????BBBFFFKKKMMMKKKEEE@@@;;;>>>AAADDDFFFFFFEEEEEEFFFEEEEEEGGGJJJMMMLLLKKKFFFEEEBBB@@@>>>>>>??????:::===@@@AAAAAA@@@@@@AAA@@@?????????@@@CCCEEEFFFDDDCCCBBBAAAAAA@@@@@@AAA===>>>AAACCCDDDCCCCCCBBBAAA@@@@@@AAADDDFFFFFFEEE===>>>>>>@@@BBBDDDEEEFFFGGGFFFFFFFFFGGGFFFDDDBBB@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDAAADDDFFFDDDBBBBBBGGGKKKFFFEEEFFFIIIJJJGGGFFFHHH@@@@@@???>>>===>>>BBBEEE@@@DDDEEECCCAAABBB???::::::<<<======;;;;;;;;;<<<;;;;;;::::::999888888888444555666666666555444333333444666777777777555555666666666444333333666888333333444444444444444333222222111111222444555666333333333333444555666666222333333222111000111333333333333333333333333444333333222222333333444555111000///000111222111000///111111111///...///000---///111222000///000111///333:::DDDJJJHHH@@@999111111//////...///000000///000000111222111111111...///000000000000///....../////////......---,,,+++---000111000000222444333777===DDDFFFBBB:::333000//////000111222000///,,,------......------,,,...........................///000222333444555555000111222111///...///000///...,,,++++++,,,...000...///000000111111000000///......------......//////---,,,,,,---...,,,+++,,,...///000...------...222111000000222444555555111222444555555444222111222222222222222222222222222222333222111111333444333222111222444555444333333333444444444333222222000111111222333333444444333333333333333333333333111111111222333555666777222444777;;;<<<;;;777555555555555444444333333333222333555777777666555444///000000111222222333333333333444444444555555555444555666777888888888888666999<<<===<<<:::999888777777888888888999999999666777999<<<===>>>>>>===666555555777888777555333111333666888999999999888:::;;;<<<=========<<<;;;888888888777666777999;;;>>><<<:::888777777777777<<<:::777555777;;;@@@CCC???@@@@@@???>>><<<;;;999;;;>>>BBBBBB@@@>>>???AAA>>>???@@@AAA@@@>>><<<;;;777888:::;;;<<<<<<;;;::::::888777666777888:::;;;999:::;;;::::::;;;===???@@@@@@@@@>>>;;;999999:::444:::???AAA>>>:::999999888;;;>>>@@@@@@?????????>>>@@@BBBDDDDDDDDDBBBBBBBBBAAA???>>>>>>@@@BBBDDD>>>>>>>>>???@@@BBBCCCDDD;;;>>>AAABBBAAA@@@??????BBB@@@>>>>>>???AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCBBBBBBCCCFFFIIIJJJIIIBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCAAA???@@@BBBBBBEEEJJJOOOQQQNNNHHHCCC;;;>>>BBBFFFHHHHHHGGGEEEHHHFFFEEEHHHLLLNNNNNNLLLFFFEEEBBB@@@>>>>>>???@@@999<<<@@@BBBAAA@@@??????????????????@@@BBBDDDEEEFFFFFFDDDCCCCCCCCCCCCCCC===???AAACCCDDDDDDCCCBBB???>>>>>>@@@DDDGGGHHHHHH======>>>???AAACCCEEEFFFHHHFFFEEEDDDDDDCCC@@@>>>@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDAAAEEEGGGFFFCCCCCCHHHLLLEEEBBBBBBEEEEEECCCCCCFFF@@@@@@???===<<<===AAADDD===AAACCCAAA@@@@@@>>>999:::;;;======<<<;;;<<<<<<;;;::::::999999888888888444555666666666555333333333555777999:::888666555777777666444333444666999444444444444333222111111222222111111222444555666///000111222444555666777666777777555222111222333222222222333333444444444333333222222333333444555000///...///111222222111///111111000///...///000---///222222222111111222000---111>>>MMMQQQGGG;;;555444333111111111222222//////000111111111111000222222333333111...+++)))---...000222444444444333,,,///333333111000111222555===EEEGGGBBB999333000111///---...///111111111,,,,,,---......---,,,,,,........................111222222333333333222222000111222111000///000111111...+++((('''(((+++---//////000111111111111111...------,,,,,,------...///...,,,,,,------,,,++++++---000000...---------555333000......000333555///000222333444555555555222222333333333333444444//////000111111111111111444444333222222333333333222222222222222222222222000111111111111222222222444333111111222333222111111111222333444555777888777333222555555111111666444444333333222222333333555444444444444333333333...000222444666666555444333333444444444444444333666666666666666777888888:::999999999888888777777444444444444444555666777777777888999:::;;;;;;;;;777777888888777666555555444555777888999:::999999555888<<<<<<999888999;;;444888:::888444333666::::::999777666555666888999999999;;;<<<===>>>>>>>>>;;;;;;<<<<<<;;;;;;::::::===???AAACCCDDDDDDCCCCCC>>>>>>>>>@@@AAAAAA???===:::<<<===<<<:::999999999:::999777555666888:::<<<:::;;;<<<>>>>>>>>>======>>>===;;;:::999999:::;;;<<<======>>>???>>>>>>>>><<<;;;:::;;;>>>@@@AAAAAA>>>@@@DDDFFFGGGFFFDDDCCCCCCBBB@@@??????AAADDDFFFFFFCCC???>>>???@@@>>><<>>>>>>>>>>>EEEDDDCCCAAA@@@@@@AAAAAAEEEIIIOOOSSSTTTQQQMMMIII>>>CCCHHHIIIGGGGGGJJJNNNRRRNNNNNNSSSSSSNNNMMMQQQLLLIIIFFFDDDBBB???<<<:::<<<<<<<<<=========>>>>>>===>>>@@@BBBCCCCCCCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@CCCAAABBBFFFEEE@@@@@@EEE999===AAACCCCCCDDDFFFIIIGGGDDDAAA@@@BBBDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDBBBCCCCCCCCCBBBCCCEEEHHHCCCDDDEEEDDDCCCBBBCCCDDDBBBAAA@@@>>>===;;;:::999@@@===::::::<<<>>>>>><<>>???@@@???;;;888======<<<;;;999888777777;;;999777666777777666555999888666555444444444555666666666777888888999999555555666666555444333333111333555666666333111///222333333444444333333222444222111222333555555444333333333333333333333333222222222222222222222222111222333333333333222111000000000000000000000000000000////////////000000......///000000000000000000111222555:::BBBKKKRRRBBB<<<666555666555000+++------------...///000111000///......---.........,,,///222222...,,,,,,...111111111111111333777:::@@@HHHJJJ@@@555333333222000000000...,,,,,,...000+++---......,,,,,,---...---...000111000,,,(((&&&////////////////////////---...///...------...//////...,,,++++++,,,...///......---,,,---...///000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...444333111//////111333444111111111222222222222222111111111222222222333333//////000111111111111111333222222111111222222222111111111111111111111111000111111111111222222222444333222222333444444444333333333333444555777777888444333666666222333777444333333333333333444444333333333444444444444444333222222222222333444444333333444555555555555555666666666666666777888888999999999888888777777777666555555555555666666777777777888888888888777777444444555555555555444444444555666888999999999999777999;;;;;;;;;:::::::::555888999888666666999<<<999888777666666777888999999:::;;;<<<>>>>>>>>>>>>===============<<<;;;:::@@@AAABBBDDDDDDCCCAAA@@@AAA@@@@@@BBBDDDDDDBBB@@@???@@@@@@???===;;;;;;<<<<<<:::888777777888:::<<<999:::<<<===>>>>>>>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<>>@@@CCCEEEFFFEEEBBBAAAEEECCCBBBAAABBBDDDFFFHHHHHHEEEBBBBBBDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAABBBCCCCCCFFFGGGFFFDDDBBBAAABBBCCCFFFDDDCCCDDDHHHKKKLLLKKKFFFEEECCC@@@?????????????????????@@@BBBDDDFFFHHHJJJLLLPPPQQQPPPLLLGGGDDDBBBFFFJJJJJJHHHHHHKKKOOORRRNNNNNNRRRQQQMMMLLLOOOMMMJJJGGGDDDBBB@@@<<<:::<<<<<<<<<<<<=========>>>>>>>>>>>>???AAACCCEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCCCCAAACCCFFFEEE@@@AAAFFF===???AAABBBAAAAAADDDFFFDDDBBB???>>>???@@@AAAAAAFFFEEEDDDDDDCCCCCCBBBBBB???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBAAAAAABBBDDDBBBDDDEEEDDDBBBBBBCCCDDD@@@???>>>===<<<<<<<<<<<<@@@===;;;;;;===>>>>>>===CCCBBBAAAAAABBBBBB>>>;;;;;;;;;:::999888777777666:::888777777999::::::999999888666555444444555555444444444555555555555666555555666666555444444333222333444555444333111000222222333333333333222222222000///000222333333222333333333333333333333333222222222222222222222222000111222222222222111000000000000000000000000000000000////////////000000......///000000000000000000000111222555:::BBBGGGKKKHHHBBB;;;444000//////111000//////////////////////////////000111111111/////////000111111111000222222222111222444999===NNNKKKAAA444---///222111000000000...---,,,...000---...///...,,,,,,---...---...///000000...+++***////////////////////////---...///...------...///---,,,+++))))))+++,,,---...------,,,---...///000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......333333222222222222333333333222111000000000000000000000111111111222222222///000111111222111111111222111111000000111222222000000000000000000000000000111111111111222222222333333333333444555666666555444444444555666666777888666555666666444444777333333333333333444555666444444444444444444444444666444222000000111222444333333444555666777888888777666666666666777888888888888888777777777777777777777666555555555666666777777777777666555333333111222333444555555555555444555666777999999999999999999:::;;;======;;;999888888888999:::;;;<<<===777777777777777888999999999:::;;;===>>>>>>>>>>>>????????????>>>===<<<;;;>>>@@@AAACCCCCCCCCBBBBBBCCCCCCCCCEEEGGGGGGEEECCC@@@AAAAAA@@@>>>===>>>??????>>>;;;999888999;;;<<<999:::<<<===>>>?????????<<<<<<=========<<<;;;;;;;;;:::999999999:::<<<<<<===<<<<<<>>>@@@BBBBBBBBB>>>@@@BBBDDDDDDCCC@@@???FFFEEEDDDDDDEEEGGGHHHJJJGGGEEEDDDEEEGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE>>>>>>>>>???AAABBBCCCDDDHHHHHHGGGEEEAAA@@@@@@AAAEEEDDDDDDFFFIIIKKKLLLLLLFFFEEECCCAAA@@@??????@@@;;;<<<===@@@CCCGGGJJJKKKLLLMMMNNNNNNLLLIIIFFFCCCGGGJJJLLLKKKIIIIIIKKKNNNPPPNNNNNNPPPPPPMMMLLLNNNNNNLLLHHHEEECCC@@@===:::<<<<<<<<<<<<============AAA@@@???>>>???BBBDDDFFFDDDCCCBBBAAAAAACCCEEEFFFDDDCCCDDDFFFEEEBBBCCCFFFAAAAAAAAA@@@>>>>>>@@@BBBCCCAAA???>>>?????????>>>EEEEEEEEEEEEDDDCCCBBBBBB>>>???AAACCCDDDDDDDDDDDDCCCDDDCCCBBB??????@@@AAAAAACCCDDDCCCBBBAAABBBDDD???>>><<<;;;;;;<<<===>>>???>>><<<<<<===>>>>>>===???>>>===>>>???>>><<<;;;999999888888777777777777888777666888;;;=========888777666555444444555555666666555555555444444444555555555666555555444333333333333333333222222222111222222333333222222111000///......000111111000222222333333333333333333222222222222222222222222///000111111111111000///000000000000000000000000//////000000000000//////......///000000000000000000000///......111666:::IIIMMMNNNFFF999000...000111111000000///000000000***+++,,,...///000000000444000---...222444222///...000333555888<<>>===;;;;;;:::;;;>>>AAACCCEEEFFFGGGDDDDDDDDDFFFHHHHHHGGGEEE>>>>>>???>>>===>>>@@@BBBBBB@@@===;;;::::::<<<===::::::<<<===>>>???@@@@@@;;;<<<===>>>>>>>>><<<<<<;;;:::999888888:::<<<============???BBBCCCCCCBBB@@@AAACCCDDDDDDBBB@@@???EEEFFFFFFFFFGGGHHHJJJJJJFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEE>>>>>>>>>???@@@BBBDDDFFFIIIIIIHHHFFFCCCBBBBBBCCCEEEEEEFFFGGGIIIKKKLLLLLLFFFDDDBBB@@@???>>>>>>???===>>>???AAADDDFFFHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKLLLLLLJJJHHHHHHJJJMMMLLLKKKLLLNNNOOONNNNNNOOOOOOMMMIIIGGGDDDBBB>>><<<========================CCCCCCBBBAAAAAAAAABBBCCCGGGEEECCCAAAAAACCCEEEFFFDDDEEEEEEEEEDDDCCCDDDFFFBBBAAA???>>>======???AAABBBAAAAAABBBCCCCCCBBB@@@DDDEEEFFFFFFFFFDDDCCCBBB<<<>>>@@@BBBCCCCCCBBBBBBBBBCCCCCCBBB@@@@@@@@@BBB@@@AAABBBBBBAAAAAABBBCCC@@@???<<<:::999:::<<<===>>>>>>======>>>>>>>>>>>>;;;::::::;;;;;;<<<;;;:::888888888888888888777777888666666777:::<<<===<<<888777666555444444555666::::::999888777777666666444555555555555555444444444333222111111222333333222222333333333333222222000///---...///000000///222222222222222333333333222222222222222222222222000111111111111111111000000000000000000000000000...///000111111000///.........///000000000000000000000///---,,,---000333888BBBMMMMMMDDD888111000000000000000000111222222+++,,,---///////////////444111......///111000///---222888>>>BBBFFFJJJMMM>>>777000---000333111---...///000///...---...000111111000...,,,,,,...000000000////////////000000////////////////////////---...///...---------/////////...------...//////------------......//////------------------------------------------------++++++,,,,,,---.........222333444444444444333222111111111111111222333333222222222333333333333444111111222222222222111111222222222222222333444444222222222222222222222222000000111111111222222222///111222222111222444777666666555555555666666777555666555333333444444444222333333444555777888999<<<;;;:::888777555444333111222333444555444333333333444444555777999;;;<<<777777777777777888999999777777777777777888888888666666555444333333333444555666666777777666666555111222444666777999999:::666777777888999:::;;;<<<===<<<;;;===@@@AAA>>>;;;===<<<:::;;;<<<>>>===<<<;;;;;;:::999999999999:::777888999:::;;;<<<<<<<<>>===<<<;;;;;;:::;;;===@@@CCCEEEFFFGGGCCCCCCDDDFFFHHHHHHGGGEEE<<<=========>>>@@@EEEHHHDDDBBB???<<<;;;;;;===>>>;;;;;;<<<===>>>???@@@AAA:::;;;===>>>>>>>>>=========<<<:::999999;;;===>>>======>>>@@@CCCDDDCCCBBBAAABBBCCCDDDDDDCCCAAA@@@DDDDDDFFFGGGHHHIIIIIIIIIGGGGGGHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEE??????>>>???@@@CCCEEEGGGHHHHHHIIIHHHFFFEEEGGGHHHFFFGGGHHHIIIJJJJJJKKKLLLDDDCCCAAA???===============>>>@@@BBBDDDFFFGGGHHHIIIJJJJJJKKKMMMNNNOOOOOOMMMLLLJJJHHHFFFFFFHHHJJJGGGIIIKKKLLLNNNPPPQQQQQQPPPMMMJJJHHHFFFDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFEEEDDDCCCKKKIIIFFFCCCBBBBBBDDDEEEDDDFFFFFFDDDCCCCCCEEEFFFAAA@@@>>>======???@@@AAA???@@@AAADDDGGGHHHFFFDDDCCCEEEGGGHHHHHHGGGEEEDDD<<<===???@@@AAAAAA@@@@@@@@@AAACCCCCCBBBBBBCCCDDD>>>@@@AAAAAA@@@@@@AAACCCBBB@@@<<<999888888999;;;======>>>>>>=========>>><<<<<<===<<<<<<======>>>999999999999999888888888888666555666888999999888888777555444444555666666<<<;;;::::::999888777777444444555555555555555444333222111000000111333444333333444444444444333333222000...///000111000///111111111222222333333333222222222222222222222222222222222222222222222222000000000000000000000000//////000000000000//////......///000000000000000000000000///---...000222---555AAAGGGGGGCCC>>>;;;555444333222222111111111222222222333333222222111...000111000///000444777999>>>DDDGGGHHHFFFEEEDDD000......000111111000000---///000000.........000000000000...---,,,...000333222000///......//////////////////////////////---...///...---------///////////////////////////---------...............------------------------------------------------+++,,,,,,------...//////222222333333333333222222000000111222333333333222222222333333333444444444222222222333222222111000222222222222333444555555222222222222222222222222000111111111111222222222///222333222000000333666555444444444555666666777444666555222222444444222333333444555666777999999===<<<;;;999777555444333111222555666777666555333444444444444666888:::<<<888777777777777888999999888888888888888999999999666555555444444444444555666666777777777777777666000111222444666888888999888888888999:::;;;===>>>======>>>???AAAAAA???===>>>>>>>>>>>>>>>???@@@AAABBB@@@===:::999888999999777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>======<<<>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBEEEGGGHHHFFFDDD>>>???>>>>>>???CCCIIIMMMEEECCC@@@===<<<<<<>>>???============>>>???@@@@@@999:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<>>>???<<<<<<>>>@@@CCCDDDCCCAAAAAABBBCCCDDDDDDCCCBBBBBBBBBDDDFFFHHHIIIJJJIIIIIIIIIKKKMMMMMMLLLKKKKKKLLLIIIIIIIIIHHHGGGGGGFFFFFFAAAAAA@@@@@@AAACCCFFFHHHGGGHHHIIIHHHHHHHHHJJJLLLHHHJJJKKKKKKJJJIIIJJJJJJCCCBBB@@@>>>===<<<<<<<<<:::<<>>CCCHHHJJJJJJIIIHHHLLLJJJHHHEEECCCCCCCCCDDDCCCFFFFFFBBBAAACCCFFFEEEAAA???======???@@@AAA@@@<<<===AAAEEEIIIIIIFFFDDDBBBDDDHHHKKKLLLKKKHHHGGG???????????????????????????AAACCCCCCCCCCCCDDDEEE===>>>@@@@@@??????AAABBBAAA???===:::888777888888;;;<<<>>>>>>===<<<<<<===::::::;;;:::999999;;;<<<::::::999999999888888888888666555555666666666555777666555444444555666777999999888777777666555555333444555555666555555555222222111000000111333444222333333444444333333222333111//////000111000///000000111111222333333333222222222222222222222222333333222222222222333333000000000000000000000000000000////////////000000......///000000000000000...///000000//////111333///000444999???EEEHHHIII???>>><<<999777555444444666555444333333333444444---111555777777999>>>CCCHHHJJJKKKIIICCC;;;666333000.........,,,***...444,,,...000000///...///000---...//////...---...///222222000///............////////////////////////---...///...------...///........................,,,---......//////......,,,------......------,,,------------------------,,,,,,,,,---......//////222222222222222222222222///000222333333111///...111222222222333333333333222333333333222222111000111111111111222333444555111111111111111111111111000111111111111222222222111333555444000000333666333333333333444555777777444777777222222666666333555555555555666777888999999999888777666555555444666666666666666666555555555444333444555777999;;;888888777777888888999:::888999999999::::::::::::777666666666666777777888777777777777777666555444111222444666777888999999::::::::::::;;;===>>>???===>>>AAAAAA@@@@@@@@@@@@<<>>>>>>>>===>>>??????@@@?????????????????????@@@AAABBBCCCAAAAAABBBDDDGGGGGGFFFDDDAAA@@@???>>>>>>BBBGGGLLLDDDBBB???===<<<===>>>@@@??????>>>======>>>???@@@999999999:::;;;===>>>???<<<<<<<<<<<<<<<=========;;;<<<===@@@CCCCCCBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBDDDGGGIIIKKKKKKJJJIIIIIILLLOOOPPPOOONNNOOOQQQLLLKKKKKKJJJIIIIIIHHHHHHDDDCCCBBBAAABBBDDDFFFHHHFFFGGGHHHHHHHHHHHHJJJLLLJJJLLLNNNMMMJJJHHHHHHIIIDDDCCCAAA???============888;;;>>>CCCGGGJJJKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMPPPLLLGGGDDDDDDFFFHHHJJJHHHLLLNNNLLLMMMRRRRRROOOOOOMMMJJJIIIIIIHHHFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBEEEHHHJJJKKKJJJIIIKKKJJJHHHGGGEEEEEEDDDDDDBBBFFFEEE@@@???CCCEEEDDDBBB@@@>>>???AAAAAA@@@>>><<<>>>BBBGGGJJJIIIFFFBBBAAADDDIIIMMMOOONNNLLLJJJDDDCCCAAA???>>>???@@@@@@???AAACCCCCCBBBAAAAAABBB<<<===??????>>>???@@@BBB>>>===<<<:::999888888888999;;;>>>>>><<<:::;;;<<<777888999777555444777999::::::999888777666666555777555444444555666666555777666555444444555666777777666666666555555444444333444444555666666555555111111111111111222222333111111111222222111111111333111//////000111000//////000000111222222333333222222222222222222222222333222111000000111222333000000000000000000000000222111...------...111222......///000000000000000---...000000//////000111222000///000555<<>>AAADDDFFFHHHJJJGGGFFFCCC>>>777111...,,,000------///---***---333+++...000000///...///000))),,,...//////.........////////////////////////////////////////////////---...///...------...///.........//////.........,,,---.../////////...---,,,,,,---......---,,,,,,........................,,,,,,------.../////////222111111000000111111222///000333444222///,,,)))000111111111111222222222333333333333333222111000000000000000111222333444000000000000000000000000000111111111111222222222222555777555111000333777111111222333444555777888555999888333333777777333666555555666666777888999555555555666666666666666;;;:::777555444444555666555444333333444666888:::888888888777888888999:::999999999::::::;;;;;;;;;888888777777888999::::::999999888777666444222111444555777888:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAA<<>>??????@@@@@@>>>>>>???@@@AAAAAAAAAAAA<<<<<<===>>>@@@CCCEEEFFFAAAAAABBBDDDGGGHHHFFFEEEAAA@@@>>>;;;;;;>>>DDDHHHCCCBBB???===<<<===???@@@AAA@@@>>>=========>>>???999999888999:::<<<>>>@@@:::;;;<<<=========<<<<<<;;;;;;===@@@CCCCCCBBB@@@===>>>???@@@AAABBBBBBBBBBBBDDDHHHKKKLLLLLLKKKJJJFFFJJJNNNPPPOOOOOOQQQSSSNNNMMMMMMLLLKKKJJJJJJIIIFFFEEECCCBBBBBBDDDGGGIIIFFFGGGHHHHHHGGGGGGIIIKKKKKKMMMOOONNNJJJGGGGGGHHHEEEDDDBBB@@@>>>>>>>>>>>>:::<<<@@@CCCGGGIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNQQQLLLGGGDDDDDDGGGIIIJJJJJJOOOPPPMMMMMMQQQQQQMMMNNNLLLJJJJJJJJJIIIGGGFFFCCCCCCCCCBBBBBBAAAAAAAAAIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFBBBFFFEEE???>>>CCCEEEDDDCCCAAA???@@@BBBBBB???<<>>>>>;;;===>>>???>>>>>>@@@BBB;;;;;;;;;:::::::::999999888;;;>>>===;;;999:::;;;:::;;;<<<999777666999<<<:::999888777666555444333666555333444666777777666777666555444444555666777666666666666666555555555333333444555666666666555000000111111222222222222//////000000000000//////333111/////////000///...///000000111222222333333222222222222222222222222222111000//////000111222000000000000000000000000333111...,,,,,,...111333...//////000000000000000,,,---//////.........///000000000//////222888<<>>??????>>><<<;;;;;;888555444555666666666666555555555666777999:::;;;;;;;;;<<<>>>@@@CCCDDDAAAAAA@@@?????????@@@@@@@@@AAABBBCCCDDDHHHMMMQQQOOOGGG<<<777777999999888<<<<<<===>>>???@@@@@@AAACCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>@@@CCCDDDDDDDDDEEEEEEEEEEEEDDDCCCIIICCC======AAAEEEEEEDDD@@@???>>><<<<<<======>>>AAABBBBBBCCCCCCBBBBBBAAA999999:::;;;======;;;999::::::;;;<<<=========<<<<<<;;;;;;>>>AAACCCDDDCCC>>>@@@BBBBBBAAA??????@@@GGGGGGGGGGGGHHHHHHIIIJJJJJJLLLPPPUUUSSSOOOQQQUUUQQQOOOMMMLLLLLLKKKIIIGGGCCCBBBAAABBBCCCFFFHHHJJJHHHHHHHHHGGGGGGIIIMMMPPPNNNLLLKKKMMMOOONNNKKKHHHMMMKKKHHHEEEAAA>>><<<;;;@@@>>>===BBBHHHLLLJJJHHHPPPOOOOOONNNMMMMMMNNNNNNQQQPPPNNNKKKHHHGGGIIIKKKPPPPPPQQQRRRSSSQQQNNNKKKHHHFFFDDDEEEHHHJJJHHHFFFCCCDDDEEEEEECCCBBBBBBCCCGGGEEEDDDHHHLLLMMMJJJEEEGGGDDDBBBEEEIIIIIIFFFAAA???CCCFFFGGGDDDBBBCCCDDDAAA@@@@@@@@@AAAAAABBBCCCAAACCCFFFHHHIIIHHHGGGFFFFFFFFFGGGJJJLLLLLLJJJHHHHHHFFFDDDCCCDDDDDDDDDCCCAAAAAA@@@@@@??????@@@@@@AAAAAA@@@??????>>>>>>>>><<<;;;::::::999999::::::999:::===>>>???===;;;:::999888777777666666777777666666777888888888888888444444555555555555555555555555555555666666666666777777666555444444333333555555666666555444333333444000...///333444000,,,333111///000333444222///000000000000000000000000000000000000000000000000000000000000000///......444333111000///000111111//////000///------...000444444444444444444444444222222000///............//////.........---------000...---...000111111111999:::<<>>???@@@AAAAAAFFFFFFFFFEEEDDDBBB@@@@@@AAA@@@???>>>???AAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJEEE???>>>BBBFFFFFFFFF@@@???>>>=========>>>???@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;<<<<<<;;;::::::999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;===@@@BBBBBBAAA===???BBBCCCBBBBBBBBBCCCFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMQQQTTTRRRMMMNNNSSSQQQQQQQQQOOOMMMJJJHHHGGGCCCCCCBBBBBBDDDFFFIIIJJJGGGHHHIIIIIIHHHJJJLLLOOOMMMLLLKKKLLLNNNNNNKKKHHHLLLLLLKKKJJJGGGCCC@@@===@@@>>>>>>BBBHHHKKKJJJHHHKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLKKKIIIGGGFFFHHHIIIPPPPPPQQQSSSTTTRRROOOLLLJJJIIIHHHHHHHHHGGGEEEDDDDDDFFFGGGFFFDDDCCCCCCCCCEEECCCDDDHHHMMMOOOMMMIIIHHHEEECCCEEEHHHIIIEEEBBB???BBBEEEEEECCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAACCCGGGIIIJJJIIIGGGFFFFFFFFFFFFHHHJJJKKKIIIHHHHHHFFFDDDDDDDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>::::::999888888888888888888:::<<<>>>>>>===;;;:::999999888777777777777777666666777888888888888777555444333333333555666888666666666666666666666666777666666555444444333333555555555555555444333333111111222222222111111000222111000111222222111000000000000000000000000000000000000000000000000000111111222222111111000///222111111000000000000000///000111000......///111000000000000000000000000222111000///............000000/////////.........---...///...------///000000000111333444666777888<<<<<<<<<<<<<<<<<<<<<<<<:::999777444222000//////...///000000000///......000---,,,//////---...222...///000000...------...,,,---...///000000000000//////////////////...............------.........,,,,,,,,,------...///000000222555555333222111111---.../////////...---------------.........//////,,,,,,,,,---------.........---,,,+++,,,---///000111222222222222111111000222222222333333444444444222222333444444444444444333222111222333333111///000000000111222333555666///000111222333444444555000111333333333333555666444444444444333333333333444333333333333444444555333444555555444333444666999::::::888666555666888:::999777888999999888666666555555444444333444444222555999<<<===;;;888666999999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>@@@BBBDDDFFFGGGGGGFFFEEE===;;;888666666777666555777777666666777888999::::::::::::;;;===???AAABBBAAAAAA@@@@@@@@@AAAAAABBB???@@@AAABBBDDDHHHMMMQQQRRRIII???888888:::<<<<<<======>>>???@@@AAAAAABBBEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEDDDEEEEEEFFFHHHIIIJJJKKKFFFBBB@@@CCCFFFGGGFFF@@@???>>>=========>>>???>>>>>>????????????>>>>>><<<>>>>>><<<888666888:::999999:::;;;<<<<<<<<<<<<===<<<;;;===???@@@???>>><<>>@@@>>>>>>AAAFFFJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLHHHIIIJJJIIIGGGFFFGGGHHHNNNOOOPPPRRRTTTSSSPPPNNNJJJLLLLLLJJJGGGDDDBBBAAAEEEGGGIIIHHHFFFDDDCCCDDDBBBBBBCCCHHHNNNQQQPPPMMMIIIGGGEEEFFFHHHHHHEEEBBB???BBBDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAADDDHHHLLLMMMKKKIIIFFFGGGFFFFFFGGGIIIJJJIIIHHHIIIGGGEEEEEEEEEEEECCCAAAEEEDDDCCCBBBAAAAAAAAAAAA>>>???@@@@@@@@@???>>>===999888888888777777777777888:::<<<===>>>===;;;:::999999888777777777777888555666777777888888777777666444222000111444888:::888777777666666555555555666666555555444333333333444444555555444444333333...111555444000///111444000111222111000000111222000000000000000000000000000000000000000000000000333333333333333222111111000000111111000000/////////000111111//////000111........................111000000//////.........000000000000000/////////---...///...++++++---//////////////////000000000111111111111111111111111//////...---------......000000//////...---,,,,,,000---,,,//////---...222...000111000///......///------......///000000000222111000.........//////........................,,,,,,,,,,,,,,,---...///222111111222333222000...***...111111---,,,...000---------...............,,,,,,,,,---------......///...---------...///000222222222333222222222222444444333222222222333444111222333444444444444444222222222222333222111000111111111111222333444555000000111222333333444444///111333444333444666888555444444444444333333333222222222222333444555555222444555555333333444666888888999888666666777999::::::999999:::999888777777666555444333444444555444666:::======<<<888666888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>AAABBBEEEHHHIIIIIIIIIHHH>>><<<999888888888666555666666666666777777888888::::::;;;<<<>>>???AAAAAA@@@@@@@@@@@@@@@AAABBBBBB???@@@AAAAAACCCGGGLLLPPPTTTLLLBBB;;;888999;;;<<<======>>>???@@@AAABBBBBB???@@@AAACCCDDDEEEEEEEEEBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGJJJGGGCCCAAABBBDDDEEEEEE???>>>===<<<<<<<<<===>>><<<<<<============<<<<<<;;;>>>???;;;666444888<<<999:::;;;<<<===>>>>>>>>>>>><<<;;;<<<===>>>===<<<<<>>AAADDDGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIHHHJJJKKKKKKIIIGGGGGGHHHLLLLLLNNNQQQSSSSSSPPPNNNIIILLLNNNKKKFFFBBB@@@AAAFFFHHHJJJIIIGGGEEEDDDDDDAAAAAABBBGGGKKKNNNNNNMMMIIIGGGFFFFFFGGGGGGEEECCCAAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@????????????@@@BBBFFFKKKOOOQQQOOOKKKHHHJJJHHHGGGGGGIIIJJJJJJJJJKKKIIIHHHGGGGGGFFFDDDBBBGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@>>>============999999999999888888777777888999;;;<<<======<<<;;;999999888777777777777888555666666777777777777777444222111111222555888:::888888777777666555444444555555555444444333333333333333444444444333333222---000333333000///111333...111333222///...000333////////////////////////////////////////////////222333333333333222111111///000111222222111//////---///000000//////000111////////////////////////000000000//////......---//////////////////////////////...---,,,,,,,,,---111111111111111111111111111111111111111111111111//////......///000111111000///......------......///------000000......111...000111111000//////000...............///000000999777444111.........///---..................------,,,,,,,,,---......///222000///000333333000---,,,...000000...---///000........................,,,,,,,,,---------......///............///000111444444444333444444444444666555444333222111111111000111222333444444444444111222333333333222222222333333222222111222222333222222222222222222222222000222444444444555777888555555555444444444333333222222222222222333444555222333444444333333444666555666777777666777999;;;999:::;;;;;;:::999888888666666444333333444666666777888:::;;;;;;:::999888777888999:::;;;;;;;;;;;;999999999999:::;;;<<<===???AAADDDFFFHHHHHHHHHGGG>>><<<:::999999999888666555555666666666666666666:::;;;<<<===???@@@@@@AAA>>>>>>>>>???@@@AAABBBCCC@@@AAAAAAAAABBBEEEJJJNNNUUUNNNEEE===999999:::;;;======>>>???@@@AAAAAABBB===>>>???AAABBBCCCCCCDDDBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHEEEBBB@@@@@@AAABBBBBB>>>===<<<;;;:::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::999<<<===;;;666555999>>>:::;;;<<<===????????????>>>===<<<<<<======<<<:::<<<>>>@@@AAA@@@?????????>>>??????@@@BBBDDDEEEFFFIIIIIILLLOOONNNKKKMMMSSSMMMRRRWWWVVVOOOHHHFFFFFFDDDDDDEEEEEEFFFHHHIIIIIIHHHKKKOOOPPPOOONNNMMMMMMPPPPPPPPPPPPPPPPPPQQQQQQGGGGGGFFFEEECCCBBBAAAAAA???>>>>>>???AAADDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJIIIGGGFFFEEEFFFJJJKKKMMMPPPRRRRRRPPPMMMHHHJJJLLLIIIEEEAAAAAABBBDDDFFFIIIIIIHHHEEEDDDDDDAAAAAABBBEEEHHHJJJKKKKKKHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>??????DDDGGGMMMQQQSSSQQQNNNKKKLLLJJJIIIIIIKKKLLLLLLKKKLLLKKKJJJJJJJJJIIIGGGDDDGGGFFFEEEDDDCCCCCCCCCCCCHHHDDD???;;;999999<<<===::::::;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<999888777777666666777777555555666777777777777777111111222333444555666777888777777666555444333333444444444444444333333333222222333333333333333222//////000000111000000///...111333222///...000222////////////////////////////////////////////////111111111111111000000//////000111222222111000///+++---//////.........///000000000000000000000000...////////////......---........................222///,,,,,,///000...+++------------......//////////////////////////////---------,,,------...//////............///000111///,,,---000000......111...///111111000//////000///............///000000888666333000.........///------...//////...------..................///000111///---///222333111///000...------000111///........................---,,,,,,,,,---------..................//////000000555444444444444555555666555555444444333222111000///000111333444444444444111333555555444333444555444333222222111111222222333333333222222222111111222333555555555555777888555555555555444444444333333222222222222333333444111222444444333333444666333444666666666777:::<<<888:::;;;;;;:::888888888666555333333444555888999::::::999999999999999999666777888:::;;;;;;;;;;;;888888888888999:::;;;<<<===>>>AAADDDEEEEEEEEEDDD===<<<::::::;;;;;;999888555666777777777777666666::::::<<<===>>>?????????<<<<<<======???@@@BBBBBBAAABBBBBBAAAAAACCCHHHKKKQQQMMMFFF???;;;999:::;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAA@@@@@@??????AAAAAAAAAAAABBBBBBBBBAAADDDEEEFFFGGGGGGHHHGGGGGGFFFEEEBBB@@@?????????@@@>>>===<<<;;;;;;;;;<<<<<<999999::::::::::::999999999;;;<<<:::888777999<<<999:::<<<===>>>???@@@@@@???===<<<<<<======<<<;;;;;;===??????>>><<<<<<=========>>>???@@@AAACCCDDDFFFFFFIIILLLKKKHHHKKKQQQJJJNNNRRRRRRNNNIIIGGGFFFDDDDDDEEEFFFFFFGGGGGGHHHHHHKKKNNNOOONNNMMMLLLMMMQQQRRRSSSRRRQQQQQQSSSUUUMMMKKKIIIGGGEEEDDDCCCCCC============>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDEEEDDDEEEFFFEEECCCCCCDDDEEEKKKKKKMMMPPPRRRRRROOOMMMHHHHHHHHHFFFCCCAAA@@@AAA@@@CCCGGGHHHGGGEEEDDDDDDAAABBBCCCDDDFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCCCCDDDDDDCCCAAA>>>>>>======>>>??????@@@DDDHHHMMMQQQRRRQQQOOOMMMMMMKKKJJJKKKMMMMMMLLLKKKKKKKKKJJJKKKLLLKKKHHHFFFFFFEEEDDDDDDCCCCCCDDDDDDIIIEEE???:::888999;;;===;;;<<<=========<<<:::999777888999:::;;;<<<<<<<<<777777666555555555555666444555666666777777666666000111222444555555555555666555555444444333333333444444333333333333333333111111222333333333222222111111000111111111///...///000111000//////000111000000000000000000000000000000000000000000000000///000000000000///......//////000000111111000000)))+++...///...---..............................---...///000000///------------------............111///------//////...---******+++,,,,,,------..............................------,,,,,,,,,,,,------......///000000111111...,,,---111111......000---...000000///...///000000///...------...///000000///...------...///000,,,---...//////...---,,,//////.........//////000...------///111333333333444000,,,---000111///,,,...............---------,,,,,,,,,---------......------........./////////444444333333333444555666222222333444444444333222///000111222333444444444222444666666555444555777222222222111222222333333222222222222222222333333333555666666555555666888555555555555444444444444333333222222111222222222000222333333333333555666444555666666666666999;;;666999<<<<<<999777777777444444222222444666999;;;999999999999999888777777666777888999:::;;;;;;;;;888888888888999:::;;;<<<;;;===???AAACCCCCCBBBAAA<<<;;;:::;;;<<<===;;;:::777888999999999999888777777888:::<<<=========<<<::::::;;;<<<===???AAABBBCCCCCCBBBAAA@@@BBBEEEHHHJJJHHHEEEAAA===<<<<<<===;;;;;;<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>@@@AAAAAAAAAAAAAAA@@@@@@???AAAEEEHHHJJJJJJIIIIIIEEEEEECCC@@@>>>===>>>???@@@???>>>===<<<===>>>>>>999999::::::::::::999999;;;;;;;;;:::999888777666777888:::;;;===>>>>>>??????===<<<===>>>>>>===<<<999;;;===>>>========================>>>???@@@AAACCCCCCEEEHHHFFFCCCFFFLLLHHHJJJLLLNNNMMMKKKHHHFFFCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJKKKQQQRRRSSSRRRPPPPPPSSSVVVOOOOOOMMMKKKHHHEEEBBBAAA<<<<<<;;;;;;;;;===???BBB@@@@@@@@@AAABBBCCCDDDEEE@@@AAABBBBBBBBBCCCFFFIIIMMMNNNOOORRRTTTSSSPPPNNNKKKHHHDDDAAA@@@@@@???>>><<<@@@DDDFFFFFFDDDDDDCCCAAABBBCCCDDDEEEGGGIIIKKKCCCCCCCCCCCCCCCDDDFFFHHHGGGDDDBBBBBBCCCCCCBBB@@@<<<<<<<<<===>>>???@@@AAADDDFFFJJJNNNPPPOOONNNMMMKKKKKKKKKLLLMMMMMMKKKIIIHHHHHHIIIJJJLLLKKKHHHFFFDDDCCCCCCCCCCCCDDDEEEEEECCCBBB???<<<;;;;;;<<<<<<;;;<<<===>>>>>><<<;;;999777888999:::;;;<<<<<<===666666555444444444444444444555666666777777666666333222222222222333444555333333333333333333333333333333333333333333333333000000111222222222222222222444666555111//////111111/////////000111000///000000000000000000000000000000000000000000000000//////000000//////...------------------...//////))),,,///000///......///........................,,,---///000000///---,,,---.........////////////***...000...+++***---111------............//////////////////////////////000//////.........//////,,,---.../////////...---...,,,---111111......000,,,---//////......///000111000...------...///000,,,,,,,,,---......//////,,,---///000000///---,,,///......------.........+++---///000111333555888333222000...............//////.........---------,,,,,,,,,---------......,,,,,,---...............333333222111222333555666...000222555666666555444//////111222333444444444222555777777555555666888000000000111222333555555000000111222333444444555444666777666555555666777666666555555555444444444444444333222111111111111000222333333333333555666666777777666555555777999555888<<<<<<999666666777444333222222444777;;;===888999:::::::::888666555666666888999:::;;;;;;;;;999999999999:::;;;<<<<<<:::<<<>>>@@@AAAAAA@@@???;;;;;;:::<<<===>>><<<;;;999:::;;;<<<;;;;;;999888555777888:::;;;;;;::::::999999:::;;;===???@@@AAADDDDDDCCCAAA@@@AAADDDGGGDDDDDDCCCAAA???>>>>>>@@@::::::;;;<<<===>>>????????????@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????999<<>>===>>>???BBBAAA???>>>>>>>>>???@@@999999::::::::::::999999===<<<;;;;;;:::888555222555666888:::;;;<<<======???>>>======>>>???>>><<<777999<<<>>>>>>>>>???@@@===============>>>??????CCCBBBCCCEEEBBB???AAAGGGGGGGGGHHHJJJLLLKKKIIIFFFBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGHHHIIIPPPRRRSSSQQQOOOPPPSSSVVVNNNOOOOOONNNJJJEEE@@@===;;;;;;;;;::::::;;;>>>@@@<<<======???AAACCCDDDFFF???@@@AAABBBCCCFFFKKKNNNOOOPPPQQQTTTUUUTTTRRROOONNNHHHBBB?????????>>><<<:::===BBBEEEEEEDDDCCCCCCAAABBBDDDEEEFFFHHHKKKMMMBBBBBBBBBBBBBBBCCCFFFHHHGGGDDDAAA@@@BBBCCCAAA???;;;;;;;;;<<<>>>???AAABBBBBBEEEHHHKKKMMMMMMMMMLLLJJJJJJJJJLLLMMMMMMJJJGGGFFFFFFGGGIIIKKKJJJHHHFFFBBBBBBBBBCCCCCCDDDEEEFFF>>>>>>>>>>>>>>>======<<<;;;<<<===>>>>>><<<:::999777888888999;;;<<<======555555444333333333333444444555555666666666666666666444111000000222555777222222222222222222222333333333333333333333333333///000111222222222222222222888<<<999111,,,000555222///---...111222000---000000000000000000000000000000000000000000000000000000000000000///......,,,,,,+++***+++,,,...///***,,,000111000//////000////////////////////////+++---...000000///---,,,.../////////000000111111$$$---444000'''$$$,,,555/////////.........------------------------------...............//////000,,,---/////////---+++)))...,,,---111222...---000+++---...///...---...///111000...------...///000//////000000//////...---,,,---///000000///---,,,...------,,,,,,,,,------))),,,000111111222777;;;222444444000,,,***---000//////.........---------,,,,,,,,,---------......+++,,,------......------333333333222222111111111000222444333222111222333333222111111111333666777333333333333444555666666777333000///111333333111111000//////000222444555444555666555333222333444444444444444444444444444222222222111000//////...222222222222222333555555666666666666666555555555888:::<<<===<<<999666444111222444777888888888888777888:::999777666666777888777777666666666666666777888777444555999888444999:::<<<>>>??????>>>>>>============>>>>>>>>>>>><<<:::999:::<<<<<<999666999888888:::<<<>>>===<<<777;;;???AAAAAA@@@@@@@@@AAABBBCCCCCCAAA???<<<;;;FFFFFFDDDBBB???===:::999AAA???<<<999:::<<<@@@BBB888>>>BBB@@@<<<<<>>>>>>>>>>>===???BBBEEEGGGGGGGGGFFFBBBCCCCCCAAA>>><<<<<<======@@@AAAAAA>>>===???AAA666666666666777888999:::999::::::888777666777999666777999999999999;;;===:::;;;<<<>>>??????@@@@@@<<<===???@@@???>>><<<;;;;;;:::;;;;;;<<<>>>???@@@???@@@BBBBBB@@@??????@@@CCCCCCBBBDDDFFFHHHIIIIIIEEEEEEEEECCCAAAAAACCCEEECCCEEEGGGHHHFFFEEEEEEEEEKKKLLLLLLMMMOOOPPPQQQQQQSSSQQQNNNLLLJJJHHHDDDAAA<<<>>>>>>===:::999;;;======<<<:::999:::===AAACCC<<>>======AAADDDGGGGGGFFFCCCBBBAAABBBDDDEEEEEEEEEEEEGGGIIIIIIIIIGGGCCC??????CCCGGGGGGIIIIIIGGGAAA===<<<<<<:::;;;<<<>>>????????????BBBDDDGGGJJJKKKKKKIIIHHHLLLHHHEEEHHHOOORRROOOKKKOOOIIIGGGJJJIIIEEEFFFJJJBBBBBBCCCCCCBBB@@@>>>===>>>@@@AAA@@@>>>;;;::::::======<<<<<<;;;;;;;;;:::999:::;;;;;;:::999777666555444444333333444444444333333333333444444555666222222111111000111111111666555444333222222222222333333333222222222111111//////000000111111222222///111333333111///......000000000000000///......///000111000000111444666---...///000000111111111222222222222222111000000---...///000000///...------------...//////...------000...(((%%%)))...///...///////////////......,,,---......//////......///...,,,,,,------,,,+++...------,,,,,,++++++***000...,,,******,,,...000------------------------000///---------...000222,,,,,,.../////////...------------............///((()))+++...////////////---------------...///000.................................------,,,,,,,,,///.........111444888;;;===666111///...---000555------------------------.........------,,,,,,,,,000///...,,,,,,,,,---...333333333222222222111111111222444444222111222333111111000///000222444555333333333333444555666666666333000000111333333222111000//////000222444555333555555444333222222333444444444444444444444444333333333222111000000000111222222333333444444555666666666666555555555555777888999:::999777555333222333444555666777777777555777888888666444555555666666555555666777888888999:::888555777;;;:::777888999;;;<<<===>>>=================================;;;:::;;;<<<===:::888999777777888:::<<<<<<<<<:::===@@@BBBAAA?????????AAAAAABBBBBBAAA@@@===<<>><<<:::999===<<<<<<<<<<<<===>>>>>>>>>???@@@???>>>??????>>><<<<<<<<<<<<===???@@@AAA;;;<<<>>>@@@BBBBBBBBBBBB@@@AAAAAA@@@===<<<<<<===@@@BBBBBB@@@<<<:::;;;===;;;::::::999888888888888999::::::999777666777999666777999999888999:::<<<888999:::;;;=========>>>===>>>???@@@???>>><<<;;;999999:::;;;<<<===>>>>>>===???@@@@@@???>>>>>>???AAA@@@@@@AAACCCEEEFFFFFFCCCDDDDDDCCCAAAAAACCCEEEBBBDDDFFFFFFEEEEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPOOOMMMKKKJJJGGGCCC@@@<<<===>>><<<:::999;;;===:::::::::;;;<<<<<<======;;;===??????>>>@@@DDDHHHLLLMMMOOOOOOOOOOOOMMMLLLHHHGGGEEEBBBAAA@@@?????????AAADDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBDDDGGGJJJHHHIIIHHHDDD@@@???BBBFFFEEEGGGHHHGGGCCC@@@??????;;;<<<===>>>???@@@@@@@@@BBBDDDGGGIIIJJJJJJHHHGGGJJJFFFCCCFFFMMMPPPNNNKKKNNNIIIGGGIIIHHHCCCBBBFFFAAABBBBBBBBBBBBAAA???>>>>>>@@@AAA@@@===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::888777666777666555444444333333444333333333333333444555555444444333333222333333444333333333333222222222222333333222222222111111111000000000000000111111111000222444444333222222222000000000000000///......000111111111//////111333---...///000000111111111000000000000000//////...---...///000000///...------------...//////...---000333333---***,,,...............//////.........,,,---......//////......///...,,,------...,,,+++------------,,,,,,++++++///...,,,++++++,,,...///------------------------///...---,,,---...000111,,,---.../////////...---//////.........---------)))***,,,...//////......---,,,,,,,,,,,,------.................................---------,,,,,,,,,......---...000333777999999555111111///---...111------------------------------------------,,,,,,......---,,,,,,,,,,,,,,,333333333222222222222111111222444444222222222333000///......///000222333333333333333444555666666666444111111222333333222111111000000000222333444222333444333222111222333444444444444444444444444444444333333222111111111000111222444555555444444555555555555555555555555666666666666666555444333444333333333444444555666444555777666555333444444444444444555666777999:::::::::888555666;;;;;;888777888999:::;;;<<<<<<<<<========================>>><<<;;;<<<======<<<:::888777555666888;;;<<<<<<===???BBBBBBAAA???>>>>>>@@@AAAAAABBBAAA@@@???>>>@@@@@@@@@???===<<<::::::888:::<<<===>>>===;;;:::???===<<<===@@@AAA???>>>999999:::;;;<<<===???@@@;;;;;;<<<======>>>??????===?????????===<<<===>>>AAAAAAAAA???<<<:::;;;<<<===<<<;;;:::999999999999:::;;;;;;999777666777888666777888888777777999;;;999999:::;;;<<<======>>>???@@@@@@@@@???>>><<<;;;777888999;;;<<<<<<<<<;;;;;;===>>>>>>===<<<======>>>>>>>>>>>>>>>@@@AAABBBAAABBBCCCBBBAAAAAABBBDDDAAABBBCCCBBBBBBCCCFFFHHHEEEFFFHHHJJJLLLLLLLLLLLLMMMLLLLLLKKKJJJGGGBBB>>><<<<<<===;;;:::999;;;<<<777999;;;======;;;999777:::<<<>>>===<<<===BBBFFFJJJKKKMMMNNNNNNMMMKKKJJJGGGFFFEEEDDDCCCBBBBBBBBB===???BBBCCCCCCDDDEEEGGGFFFEEECCCAAA@@@BBBGGGJJJFFFHHHIIIFFFBBB@@@AAACCCCCCEEEGGGFFFDDDBBBBBBBBB<<<===>>>???@@@AAAAAAAAAAAACCCEEEGGGHHHHHHGGGFFFHHHDDDAAADDDJJJNNNMMMKKKKKKHHHGGGHHHFFFBBB@@@AAAAAAAAABBBBBBBBBAAAAAA@@@>>>???@@@???===<<<===>>>:::::::::;;;<<<<<<======::::::::::::999888777666555444444444444444555666333222222222222333333444444333333222333333444444///000111222333222111111333222222222222111111111111111111111000000000000...000222333222222333444000000000000000//////...///000222111///......///---...///000000111111111...............------,,,......////////////......,,,---......//////......000444444000---......+++---------------...------,,,---......//////......///...,,,---......---,,,---------------,,,,,,,,,------------------------------------------------...---,,,,,,,,,---///000,,,---......//////......111000///...---,,,+++++++++,,,------......---------,,,,,,,,,,,,+++++++++...........................------------,,,,,,,,,------,,,---///222555777666222111222111,,,+++---------------------------,,,,,,------------------,,,,,,,,,---,,,,,,++++++222222222222222222222222111333444444333222222333///////////////000111222333333333333444555666666555444333222222222333333111111000000111111333333111222333333111111222333333333333333333333333333333333222222222111111111...000333555666555444333444444555555555555555666666666555444444444444444555444333222222222333444333555666666444333444555444444444555666777888888888888777444555::::::777666666777888999:::;;;;;;======<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;999777555666888;;;<<<<<<===???BBBBBBAAA@@@@@@@@@??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;777888:::<<<===<<<;;;:::;;;999999<<<>>>>>>>>>@@@===<<<;;;;;;::::::::::::>>>============>>>>>>???===>>>??????>>>>>>???@@@??????>>>>>>===>>>???@@@::::::::::::;;;;;;<<<===:::;;;;;;999777666777999777888888777666666888:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???>>><<<;;;666888:::<<<===<<<;;;::::::<<<>>>>>>===<<<===>>>>>>>>>===<<<<<<===???AAAAAABBBCCCBBB@@@???@@@AAA>>>>>>>>>===>>>@@@DDDGGGCCCDDDGGGJJJKKKLLLKKKKKKKKKKKKKKKLLLKKKGGGBBB>>><<<<<<<<<;;;::::::;;;<<<:::;;;===>>>===;;;888666:::<<<===<<<;;;===AAAFFFKKKLLLNNNOOOOOONNNLLLKKKFFFEEEEEEEEEEEEEEEEEEEEE===???AAABBBBBBBBBEEEGGGDDDDDDCCCBBB@@@AAADDDGGGCCCFFFIIIGGGCCC@@@???@@@BBBCCCEEEEEEDDDBBBAAA@@@===>>>???@@@AAABBBBBBBBB@@@AAACCCEEEFFFFFFEEEDDDFFFCCCAAACCCHHHLLLMMMLLLGGGGGGGGGGGGFFFCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA===>>>???>>>======>>>@@@;;;;;;;;;;;;;;;;;;;;;<<<:::::::::999888888777666111111111222444555777888222222222111111222222333111111000000111111222222,,,...000222333222111000222222222222111111111111222222111111000000//////---///000000//////000111//////000000000000//////,,,...111111///.........---...///000000111111111---............---,,,,,,...//////////////////...,,,---...///.........///---000///+++***,,,---+++---,,,,,,,,,---------...,,,---......///.........///...,,,---...///...,,,---------------.........,,,---...//////...---,,,---------------------------,,,,,,,,,,,,---...///---------...............000//////...------,,,,,,---------------------,,,------------,,,,,,++++++........................------------------------,,,,,,,,,---...000333444555111000111///+++***,,,------------------------,,,,,,,,,------.........+++,,,---......---++++++222222222222222222222222111333555444333222333444111000000000111111222222333333333333444555666666444444444333222222222333111111111111111111222222111222333333111111222333333333333333333333333333111111111111111000000000...000222555666555555444333444444444555555666666777666555444444444555555555444222111111222333333333555666666555444555666666666555555555555666666888999888666888<<<;;;888555666666777888999::::::<<<<<<<<<<<<;;;;;;::::::999999999888888888999;;;999888666777:::<<<<<<<<<;;;>>>@@@AAAAAAAAABBBCCC>>>>>>??????????????????======>>>>>>>>>>>>>>>===888888888999999:::;;;<<<999888:::<<<999444888???>>>>>><<<;;;:::999888888>>>>>>============>>>>>>===???@@@@@@@@@@@@AAACCCBBBAAA???>>>???@@@AAAAAA;;;;;;:::::::::;;;<<<<<<:::;;;;;;:::888777999:::888999888666555555777999;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@???>>>===<<<<<<888999;;;===>>>===<<<;;;;;;===??????>>>>>>>>>???@@@@@@@@@===;;;;;;>>>AAACCCDDDDDDBBB@@@>>>>>>>>>:::::::::999:::<<>>===<<<;;;::::::<<<>>>>>>===;;;===BBBGGGKKKLLLOOOPPPPPPOOOLLLKKKDDDEEEEEEFFFFFFGGGGGGGGG@@@AAABBBBBBAAAAAABBBDDDAAABBBDDDDDDBBBAAAAAABBB@@@DDDGGGGGGCCC???>>>???BBBBBBBBBBBBBBBAAA???======>>>???AAABBBBBBBBBBBB???@@@AAABBBCCCCCCCCCBBBEEECCCBBBDDDHHHKKKLLLKKKDDDEEEFFFFFFEEEEEECCCAAA????????????@@@@@@@@@@@@===>>>??????>>>>>>???@@@======<<<;;;:::999999888::::::999888777777777777111111111111222333444555333222222111111222222222111000000000111111222333+++---000222333222111000222222222111111111000000222222111111000000//////000000111000...---.../////////000000000000//////***,,,///000000//////000---...///000000111111111...////////////...------/////////....../////////+++---//////...---...///,,,,,,***&&&''',,,///...---,,,,,,,,,,,,---...///,,,---......///.........///---------//////...------------....../////////,,,---///000000///---,,,------------------------,,,,,,,,,,,,------......------------......//////..............................------,,,,,,,,,,,,......//////...---,,,+++........................------------------------,,,,,,,,,---...///111222444000...///---******---------------------------,,,,,,,,,------.........,,,---...//////...---,,,111222222222222333333333222333555555333333333444222222222222222222222222333333333333444555666666333444555444333222222444111111111111111111111111111222333333222222333444333333333333333333333333000000000000000000000000...000222444555555555555333333333444555555666666666666555555555555555666444444333222222333333333222444666666555444555666777666555555444444555555999<<<===<<<>>>AAA???:::555555555666777888:::;;;<<<<<<<<<;;;::::::999999777777777666555666888:::888777777999;;;<<<<<<;;;:::===???@@@@@@AAABBBDDD==================>>>>>><<<======>>>>>>>>>>>>>>>999888777777888:::===>>><<<:::;;;<<<555---111;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAAAAA@@@AAABBBDDDGGGDDDAAA????????????>>>???>>>===;;;:::999999999888999::::::888999:::<<<::::::999777555555777:::999999888888999;;;===>>>>>>>>>>>>===============999:::;;;<<<======<<<;;;<<<>>>@@@@@@??????@@@AAACCCDDDCCC???<<<<<>>>>>>>>888888888888888:::>>>BBBDDDEEEFFFHHHJJJLLLMMMNNNJJJJJJJJJKKKKKKHHHDDDAAA>>>===;;;<<<===???>>>===CCCAAA???===<<<<<<======>>>??????===;;;===CCCHHHIIIKKKMMMOOOOOOMMMKKKIIICCCDDDEEEFFFGGGGGGGGGGGGBBBCCCEEEDDDBBBAAAAAABBB???BBBDDDEEECCC@@@??????<<<@@@DDDEEEBBB???>>>???AAA@@@@@@AAABBBAAA>>><<<===>>>???@@@AAABBBBBBBBB>>>??????@@@AAAAAA@@@@@@DDDCCCCCCEEEHHHIIIIIIHHHBBBEEEEEECCCCCCEEEEEEBBB??????>>>======>>>>>>???<<<>>>@@@AAA@@@>>>>>>???>>>===<<<;;;:::888777777::::::888777777666777777555555333222111111111111444333333222222222222333222222222222333444555555---...000111222222222111222111111111111000000000111111111111000000000000333333333111///...///111...//////000000000000000***,,,////////////000222---...///000000111111111//////000000//////...---//////............//////***---000000---,,,...000---,,,)))%%%(((///222111------,,,,,,,,,...///000,,,---......//////......///---------///000///...---------...///000111111---...///000000///...---------------------------,,,---------...............------------...//////---------.........//////......---,,,,,,,,,---------.../////////...---,,,........................,,,,,,,,,------------...------------...///000111333///---......+++,,,///------------------------,,,,,,------------------------......//////......111111222222222333333333222444555555444333333444222222222222222222222111333333333333444555666666333555666555333222222444111111222222222111111111111333444444333333444555222222222222222222222222111111111111111111111111///000111222444555666777222222333444444555666666444555555555555555555555333333444444444444444333111333444555444333444555555555444444444555666666999<<>>>>>888777:::777///222:::555555666777888:::<<<===888999:::;;;<<<;;;;;;:::>>>???AAAAAA@@@@@@AAACCCHHHDDD???===>>>??????>>>AAA@@@???===<<<;;;::::::777888999999999:::<<<>>><<<<<<:::777555555888:::999999888888999;;;===>>><<<<<<<<<<<<<<<======>>>::::::::::::;;;;;;;;;;;;;;;===???@@@??????@@@AAAEEEFFFEEEAAA<<<<<<@@@DDD@@@BBBDDDDDDBBB@@@@@@AAA888999999999888:::===@@@EEEDDDDDDEEEGGGJJJMMMOOOJJJIIIHHHHHHHHHGGGDDDAAA@@@>>><<<===???AAA@@@???BBBAAA@@@>>>============>>>??????<<<:::===BBBGGGHHHJJJMMMOOOOOOMMMJJJHHHCCCDDDEEEFFFGGGGGGFFFFFFAAADDDFFFFFFDDDBBBAAAAAAAAABBBCCCCCC@@@???>>>???999===AAABBB@@@>>>>>>???@@@>>>>>>@@@CCCCCCAAA>>><<<===>>>@@@AAAAAABBBBBB===>>>>>>>>>????????????AAABBBCCCEEEGGGGGGEEEDDDBBBEEEDDD@@@???CCCCCC??????>>>===<<<;;;;;;<<<<<<;;;>>>BBBCCCAAA???======<<<<<<;;;;;;:::999888888:::999888777666666777777555555444333333444444444555555444333333333333333222222222222333444555666000000000111111222222222111111111111000000000000000000000000000111111111111222222000//////111222......///000000000000000---/////////......000222---...///000000111111111///////////////...------000///...------...///000***---111000---+++...111------***(((+++111222///...---,,,,,,---...111222,,,---......//////.........------...///000000...,,,---...///000111222222......////////////......------------------------------......////////////...------,,,---...///000...............---------...---,,,,,,,,,---......+++,,,---//////...---,,,........................,,,,,,,,,---------......------......//////000000///---...111111...---///------------------------------------------,,,,,,---,,,,,,,,,------...///111111111222222333333333222444555555444333333444111111222222222111111000333333333333444555666666222555777666333222222444111111222222222111111000222333555444444333555666222222222222222222222222222222222222222222222333000000111111333555777888222222333333444555666666333333444555555555444444111333444555666555444444///111333333222222333444333333333444555666777888666;;;>>>@@@BBBCCC???888666666555666777888:::;;;<<<<<<;;;::::::999888888555777777555333444888<<<333444666999;;;;;;999666===>>>??????>>>===>>>???===<<<;;;:::::::::::::::::::::;;;;;;<<<;;;;;;;;;777888888999;;;<<<======<<<333111888:::666777>>>444444444555777888:::;;;777999;;;===>>>===<<<;;;===???@@@@@@??????@@@AAADDD@@@<<<;;;>>>@@@AAA@@@??????>>>>>>>>>>>>>>>???666777999999999;;;===???======;;;888555666888;;;;;;;;;:::999:::===???AAA;;;;;;:::;;;;;;<<<===>>>999999999888888999:::;;;;;;===????????????@@@AAAFFFGGGFFFBBB<<<;;;@@@EEE===@@@CCCDDDCCCCCCCCCDDD999::::::::::::;;;===@@@EEEDDDCCCCCCFFFIIIMMMPPPIIIGGGFFFFFFFFFEEECCCAAAAAA>>><<<===@@@BBBAAA???@@@@@@@@@??????>>>===<<<>>>???>>>;;;:::<<>>===>>>@@@777;;;@@@@@@>>>===>>>@@@>>>======@@@DDDFFFDDDAAA<<<===>>>???@@@AAAAAAAAA============>>>>>>>>>>>>???AAACCCEEEFFFEEEBBBAAACCCEEECCC===<<<@@@@@@===???>>><<<;;;:::::::::;;;;;;???CCCDDDCCC???<<<;;;:::::::::::::::::::::::::::999888666666666666777111111222444666999;;;<<<666555444444333333333333000000000000111222333444222111111000111111222333111111111111000000000000//////000000111111222222---.........---...000333......///000000000000000111111111///------///111---...///000111111111111......//////......---,,,000///...------...///000)))---111000---+++...111,,,,,,+++))),,,000...***///...---,,,---///111333,,,---......//////.........------...000111000///,,,---...///000111222333////////////////////////---------------------------...//////000000//////......---,,,---...///000000000///...---,,,,,,+++------,,,+++,,,---...///)))***,,,.........,,,+++........................,,,,,,,,,------................../////////000000++++++...444444000------------------------------.........------,,,,,,,,,,,,,,,+++***+++,,,...///000000111222222222222111444444444444333333222111222111111111000000//////111111222222222333333333444333222111111222333444111111222222222222111111444333222111222333444555222222222111111111000000---///111111...---000333///000111333444444333333333333444444555666666777333333555666777777888888555555555444444333333333222222222222222222333333///111333555666666666666666777999:::;;;;;;::::::444444555666777888999999;;;777333333666999::::::777666444333333444555666666777888888777888:::<<<=========>>>>>>>>>>>>>>><<<<<<<<<;;;888777888:::999999999999:::;;;<<<===888999999999888777666555;;;888666555666777666666666666666777888:::;;;<<<333666999;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@??????BBB???<<<;;;===>>>??????CCC@@@>>>???AAABBB@@@>>>>>>===;;;::::::;;;===>>>===>>>666444<<<:::333444:::<<<===<<<999888:::<<<<<<999888:::>>>AAAAAA???;;;:::999999999:::;;;<<<:::;;;===<<<;;;;;;???BBBEEEEEEBBB>>>;;;<<>>999999;;;<<>>@@@@@@@@@AAABBBCCCDDDDDDEEEDDDCCCAAA@@@???>>>>>>@@@BBBBBB???;;;;;;AAAGGGCCCKKKPPPOOOMMMLLLKKKHHHDDDEEEGGGJJJKKKIIIEEEAAA@@@AAACCCCCCAAA@@@@@@AAACCCAAA???===<<<<<<===>>>>>><<<<<<===>>>??????===??????@@@AAAAAAAAA@@@???>>>===<<<>>>@@@AAA@@@===AAA@@@???>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@???=========>>>AAA@@@===:::999999:::::::::>>>CCCGGGFFFAAA:::666:::;;;;;;999666555666888555555555444444555555555444555555555555444333222666555222111111111333444555333111111333444111///333333222111000000111111111222222222222111000000---///////////////111333000111111000...---///000........................000000000000000000000000+++,,,.../////////111333///////////////////////////...---------///000111222///---+++,,,,,,,,,+++,,,,,,------...---------------------------------,,,,,,,,,------.........---------.........//////000111222333333222000///,,,///111///,,,+++---/////////,,,&&&(((...///+++---------.........//////---...///...------...///222111///---------...///,,,,,,++++++,,,,,,---.../////////...---,,,******------,,,+++,,,---...///+++,,,------......------+++,,,---.........---,,,+++,,,------......------,,,,,,,,,,,,,,,---...///...------,,,,,,------...---......---++++++,,,...222222333444444444444333333333444444333333222111111111111000000000//////111111111222222222333333333222111000000111222333111111222222222222111111222222222222222333444444222222222111111111000000---///000111000///000111111222444555666666555555222333333444444555666666444444555666666666555555555555444444444333333333111111111111111111111111000111333555555666555555333333444666666777777777555555666777888999::::::===:::777777999;;;;;;;;;888666555333333333444555444555777777777999;;;>>><<<<<<<<<======>>>>>>>>>;;;;;;;;;:::888777888999888888999999:::;;;<<<===;;;;;;::::::999888888777999777555444555666666555999999888777777777777888444777:::;;;;;;::::::;;;;;;<<<===>>>??????>>>>>>CCC@@@<<<;;;<<<>>>@@@@@@BBB@@@???@@@BBBBBB@@@======<<<;;;999999;;;<<<===:::===888666<<<;;;555888999:::;;;;;;999:::===@@@===;;;999:::===???>>>===;;;:::999999999:::;;;;;;999:::<<<;;;:::;;;>>>AAABBBCCCBBB@@@>>>>>>AAADDDFFFIIILLLLLLLLLNNNRRRVVVSSSHHH>>>;;;<<<===@@@DDDFFFFFFGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEFFFFFFCCC@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@BBBBBB???<<<<<>>EEEKKKJJJIIIIIIIIIFFFCCCDDDFFFIIIJJJIIIEEEBBB@@@BBBCCCBBB@@@??????@@@@@@???>>>===<<<<<<=========<<<;;;===???@@@??????@@@AAABBBCCCCCCBBB@@@???>>>===<<<>>>@@@AAA???===@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>???@@@???>>>===>>>???AAA???===:::999999999:::;;;===@@@AAAAAA>>>:::888:::::::::888666555666888555555444444444444555555555444444444333333333333666555444333222333333444444222111111333444222000333222222111000000111111333333333333333222111111111222222000...---...000000111111000......///111////////////////////////////////////////////////---///000///......///000///////////////////////////............//////000000...,,,+++,,,,,,,,,+++,,,,,,------...---------------------------------,,,,,,,,,------------------------------.........000000111111111111111000...//////...---,,,---...---///---((((((---...++++++++++++,,,,,,,,,---------...///...------...///000000000000//////......,,,,,,++++++,,,,,,---...---------------,,,++++++------,,,,,,,,,---...///+++,,,------......------+++,,,---.........------+++,,,------...---------------,,,,,,,,,---......------,,,,,,,,,,,,------)))+++,,,,,,++++++---...222222333444444444444333333333333333333222222111111111000000000000//////111111111222222222222333333222111000000111222333111111222222222222111111111111222333333333333222222111111111111000000000///...///111222222000...//////000111222222222222111222222333333444555555444555555555444444333222444444444444333333333333////////////////////////111222333555555555444333222222222222333444444555555666666777888999::::::<<<:::999999:::;;;:::999888777555333333333333444222333555666777999<<>>>>>:::::::::999777666777888888888999:::;;;<<<======>>>===<<<;;;:::::::::::::::888666666777888888777888888777666666666666666555888:::;;;:::999999:::::::::;;;======>>>>>>===CCC@@@;;;:::;;;>>>@@@BBB@@@@@@@@@BBBCCCBBB???<<<<<<;;;:::999999:::;;;<<<777===:::888===;;;999???=========;;;;;;<<>><<<::::::<<<<<<<<<;;;;;;::::::999999999::::::999:::;;;;;;;;;;;;>>>@@@???AAABBBBBBAAA@@@AAACCCHHHLLLPPPTTTWWW\\\dddjjjfffUUUDDD===>>>???AAADDDGGGGGGGGGGGGGGGIIIJJJKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA???AAABBB@@@======@@@CCC???FFFJJJJJJJJJLLLKKKIIIBBBCCCEEEGGGIIIHHHEEECCCAAABBBCCCAAA???>>>>>>???======>>>>>>>>>======<<<<<<;;;;;;===???AAAAAA@@@@@@BBBDDDFFFEEECCC@@@>>>>>>======>>>@@@@@@???==================>>>@@@@@@AAAAAAAAAAAA@@@>>>===<<<===>>>??????>>>===>>>@@@???>>><<<:::888888888999===<<<<<<;;;;;;:::::::::888999999888666555666888444444333333333333444444555444333222222222333444555555555555555444444333333111111111333444333222333222111111000111111111333444444444444333222222111222222000...---...000111222222111//////000222111111111111111111111111////////////////////////000111111000---,,,,,,---////////////////////////....../////////......---///---******+++,,,---,,,,,,,,,,,,------.........------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,............///000111111///...------......---,,,***------***))),,,---,,,+++++++++,,,,,,,,,---------...///...------...///---///000111111///---,,,,,,,,,,,,,,,,,,------...***+++,,,,,,---------,,,---,,,,,,,,,,,,---...///,,,,,,---............---+++,,,------......------++++++,,,---------------......---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,&&&(((+++,,,,,,,,,---...000000111222222222222111222222333333333222222111000000000000000000//////111111111111222222222222222222000000000000222222111111222222222222111111///000222333333333222111111111111111000000000000000......000444444111------......//////000000000000111111222333333444444333333333444444333333222333333333333333333333333000000000000////////////111222333444555444333222444333333222333444555666555555555666777888888999777777777888888777555444777777555444333222222222222333555666666888;;;===888888999:::<<<===>>>>>>888999999888666555777888666777999:::<<<===>>>>>>???>>>===<<<;;;;;;;;;<<<;;;:::999999;;;<<<;;;:::444444444555555777888888777999;;;;;;999888999:::999999:::;;;<<<=========CCC???;;;999;;;>>>AAABBB???@@@BBBCCCCCCAAA>>>;;;;;;::::::999999::::::;;;555===<<<999===;;;<<>>======>>>@@@<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;<<<======???@@@???@@@@@@AAAAAABBBCCCDDDHHHMMMSSSYYY```iiittt|||sss___III@@@@@@CCCEEEGGGJJJIIIGGGGGGHHHJJJMMMOOOOOOLLLGGGDDDBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@>>>@@@AAA@@@>>>>>>@@@BBBBBBGGGJJJIIIJJJMMMMMMJJJCCCCCCDDDFFFHHHHHHFFFDDDBBBCCCCCCAAA>>>======>>><<<===???@@@@@@???>>>===;;;::::::===@@@BBBBBBBBB???AAADDDFFFEEEBBB???<<<>>>>>>>>>?????????>>>>>>;;;<<<<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>===>>>??????>>>>>>???@@@>>>===;;;999888777777777<<<;;;:::999888999999999777888888777555555666888444333333222222333333444555444222111111222333555555666777888777666444333111111111222333333333333222222111111111111111222333333333444333222222111...///000000///000222444222333333222000///111222222222222222222222222222////////////////////////000111111000---,,,,,,---////////////////////////......///000///...,,,+++...,,,******+++------,,,,,,,,,,,,,,,---......///,,,,,,------------------...------,,,,,,+++++++++---,,,,,,,,,,,,+++++++++------,,,,,,---///000222000---+++,,,...///---***(((+++---,,,***+++,,,------------.........//////---...///...---------///,,,---...//////...---,,,,,,,,,,,,,,,,,,---......((()))***,,,---.........,,,,,,,,,,,,------......,,,------...............,,,,,,,,,---------------++++++,,,------------,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&))),,,...---,,,,,,,,,000000111222222222222111111111222333333222222222//////////////////000000000000111111111222222222333222111000000111222333111111222222222222111111///000111222333222111000000000000000000000000000111///...000333444111...111111111111222222222333000000111111222333333444000111222333444444444444333333333333333333333333222222222111111000000000111222333444444444333222555444333222333444555666333333444444555666666666444555666777666444222222666666555444333222222222333555666666555666888:::888888999:::;;;<<<===>>>777888888777666555777888555777999;;;===>>>????????????>>>===<<<<<<<<<<<<;;;:::999;;;=========;;;444444444444555666777777777999::::::999888999:::999999:::;;;<<<===>>>???BBB???;;;:::;;;???AAABBB???AAACCCDDDBBB@@@===<<<::::::::::::::::::::::::555>>>===:::===<<<>>>IIIIIIGGGDDDAAA@@@@@@@@@@@@:::;;;;;;;;;;;;<<<===???<<<<<<<<<<<<;;;;;;::::::<<<<<<===>>>???@@@AAA@@@AAA@@@>>>>>>???BBBDDDEEEEEEKKKSSS[[[dddooo|||uuuaaaLLLCCCCCCEEEHHHJJJLLLKKKIIIHHHIIILLLOOORRRTTTPPPKKKEEEAAA@@@AAABBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@??????>>>?????????===>>>????????????AAABBBCCCGGGHHHFFFHHHKKKKKKHHHEEEDDDDDDEEEGGGHHHFFFEEECCCCCCCCCAAA>>>===>>>???===???AAABBBCCCAAA@@@>>>:::::::::===@@@CCCCCCCCC===@@@CCCEEEDDDAAA>>>;;;>>>>>>?????????>>>>>>>>>;;;;;;<<<===>>>?????????@@@@@@AAABBBCCCCCCCCCBBB===>>>??????>>>===>>>@@@<<<<<<:::999888666666555999999999999999999888777555666777666555555777888444333333222222333333444555444222111111222444555444666777888888666444333000111222222222222333444222111111111111111222222222222222222222111111000...000000000000000222444222333333222000///111222111111111111111111111111...........................///000///...---...///////////////////////////---.../////////---,,,+++...,,,******,,,---------,,,,,,+++,,,,,,...///000,,,,,,,,,---------......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000111000---++++++...///,,,***((()))***,,,,,,+++,,,...---------.........//////---...///...---------///---,,,+++++++++,,,---...------,,,,,,------...///))))))+++,,,---.........,,,,,,,,,---------------,,,---......//////......,,,,,,,,,,,,------......***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,//////...,,,++++++222222333444444444444333000111222222222222222222......////////////000000000000000111111111111222444333222111111222333444111111222222222222111111//////000111111111111111//////000000000000000111111000///000111222222111111111000000000111111222000111111222222333444444000000222333444555555555222222222222333333333333444444333333222222111111000111222444444444333222222222222111111222222333333333333333444444444555333555777777666444444444444444444444333333333333444555666555444555777999999999::::::;;;<<<======777888888777666666777999444666999<<<>>>???@@@@@@???????????????===<<<<<<999999999;;;===>>>===<<<999888777555444444444444777888:::999999999:::;;;;;;;;;;;;<<<===???@@@AAA@@@>>>;;;;;;===???AAAAAA@@@BBBDDDCCCAAA>>>======::::::;;;;;;;;;;;;::::::777???===:::===<<<>>>IIIFFFDDDBBBBBBCCCCCCBBBAAA:::;;;<<<<<<<<<<<>>>>>>>>>>>===<<<;;;;;;=========???BBBCCCBBB@@@CCC@@@======???BBBDDDEEECCCHHHQQQYYYaaakkkwwwooo^^^MMMFFFEEEFFFHHHJJJLLLKKKIIIIIIJJJMMMPPPRRRTTTRRRLLLFFF@@@>>>???AAABBBCCCEEEEEEEEECCCAAA@@@>>>>>>>>>===>>>>>>??????<<<<<<<<<===>>>AAACCCDDDHHHJJJJJJIIILLLQQQQQQNNNHHHFFFEEEEEEGGGGGGGGGEEEDDDDDDCCCAAA???>>>???AAA@@@AAABBBCCCCCCBBB@@@???;;;;;;;;;===AAACCCCCCCCC===???AAACCCCCCAAA???======???@@@@@@>>>======>>><<<<<<===>>>???????????????@@@AAACCCDDDDDDDDDDDD>>>???@@@???>>>======>>>;;;;;;:::888777666555444666777888999999888666666444555666555444555777999444444333333333333444444555444333333333444555666444666777888888666444333111222333333222111222444111111111000111111222333111222222222222111000000222333333111///...///111111222222111//////000222000000000000000000000000........................,,,...//////......000111////////////////////////------.........------,,,000...++++++,,,---------,,,+++++++++,,,...000111+++,,,,,,------.........,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---...//////...---,,,,,,------,,,++++++'''&&&***---,,,---...+++++++++,,,,,,,,,---------...///...------...///---,,,***)))***+++---///---------------......///+++,,,------.........---+++,,,------......------------...////////////...---,,,,,,,,,,,,---...///******+++,,,,,,,,,,,,,,,......---,,,,,,,,,------***+++,,,------,,,+++***,,,...//////---,,,+++,,,222222333444444444444333000000111222222222222222........./////////000000000000000000111111111111555444333222222333444555111111222222222222111111000////////////000111111////////////000000111111111111111000///000222555000000///.........///000111111222222333444444444222222333444444555444444111111222222222333333333444444444333222222111111///000111333444444444333111111222222222111111000333333444444444444555555222555777777555444555777222222333333444444444333222333444444444555888:::::::::;;;;;;<<<<<<<<<===777888999888777777888:::333555999<<>><<<;;;;;;<<<>>>AAABBBAAA???:::999777666555444444444666888999999888999;;;======<<<======???AAACCCDDD>>>===<<<<<>>;;;;;;;;;<<<<<<;;;;;;;;;:::@@@<<<999=========FFFDDDBBBAAABBBCCCCCC@@@======>>>???>>><<<<<<>>>@@@??????@@@@@@???>>><<<;;;===<<<<<>>???BBBCCCCCCAAABBBHHHOOOUUU[[[bbbjjjpppfffZZZNNNHHHFFFDDDEEEHHHIIIIIIHHHHHHJJJLLLOOOPPPPPPOOOKKKDDD???===???AAADDDEEEFFFGGGFFFDDDAAA@@@>>>>>>>>>>>>>>>???@@@@@@;;;:::999:::>>>BBBEEEGGGLLLMMMMMMMMMRRRYYY[[[XXXKKKIIIGGGFFFGGGGGGGGGFFFDDDDDDCCCAAA???@@@BBBDDDAAABBBBBBBBBBBBAAA???>>><<<<<<<<<>>>AAACCCCCCBBB===???AAABBBCCCCCCAAA@@@===???AAA@@@>>><<<===>>>===>>>???@@@@@@??????>>>@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAA@@@===<<<<<<===::::::999888777555444333555555555555555555555555333444555555444555777999555555444444444444555555444444444555555666666666555555666666666555444333111333444333111000111333111111000000111222222333222222333333222222111000222333333111//////000111000111111000......///111000000000000000000000000........................---...//////......///111////////////////////////------,,,,,,------......222000---,,,---......---,,,+++++++++,,,...000111++++++,,,,,,---......///+++++++++++++++,,,,,,,,,++++++,,,---...//////000------...............---,,,---...---+++++++++,,,...%%%"""'''---...---...+++++++++,,,,,,,,,---------...///...------...///------,,,------......///---------------...//////.../////////......---,,,+++,,,---.........------------...///////////////------,,,,,,,,,---...///******+++,,,,,,,,,,,,+++------,,,,,,,,,---......+++,,,---......---,,,++++++,,,------,,,+++,,,...000000111222222222222111///000111222222222222222---.........//////000000000000000000111111111111555555333333333333555555111111222222222222111111000///.........///111222.../////////000000111111111222222000---...333777444333222111111222333333111222222333333444555555444444555555555444333333111111111222222333333333444444333333222111000000...///111333444444444444111222333444444333222111444444555555555555555555111333555555333222555777111111222333444444444444///111333444444666999<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999888777777999:::333555999<<>>>>>>>>>>>>>>@@@BBBDDDFFF===<<<<<<>>>@@@AAA@@@???AAACCCDDDBBB>>><<<===???;;;<<<<<<======<<<<<<;;;<<>>AAACCC@@@>>>@@@??????BBBDDDDDDAAA>>>CCCHHHNNNSSSVVVZZZ```eee```WWWNNNJJJFFFBBBBBBEEEGGGGGGGGGHHHIIIKKKMMMOOOLLLKKKHHHCCC>>><<>>>>>>>>>>>???@@@AAABBB;;;999888999===BBBFFFIIIIIIJJJJJJLLLRRR[[[]]][[[MMMKKKHHHGGGGGGGGGGGGFFFDDDDDDCCCBBB@@@AAACCCFFFBBBBBBBBBAAA@@@???>>>======<<<<<<>>>AAABBBBBBBBB>>>???AAACCCDDDDDDDDDCCC===@@@BBBAAA>>><<<===>>>??????@@@AAAAAA@@@>>>>>>AAAAAABBBBBBBBBAAA@@@@@@AAABBBBBB@@@===;;;;;;<<<999999999888777555333222555444222111111333444555222333444444444555777999666555555444444555555666444444555666777777666666555555555555555444444333222444555444111///111333111111000000111222333333333444444444444333222222///000111111000111333555000111111000...---///000111111111111111111111111...........................///000///...---...///////////////////////////---,,,,,,+++,,,---///000333111...---.........---,,,+++******+++...000222++++++,,,,,,---...//////*********++++++,,,,,,---***+++,,,---///000111111---.../////////...---,,,+++---///...***)))+++---000%%%%%%...///......---------.........//////---...///...------...///,,,---///000111000///......------------...//////111111111000///---,,,++++++,,,---.........---,,,---......///////////////------,,,+++,,,---...///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------...///+++,,,...//////...,,,+++(((***+++******+++---000///......------///000111000000111111111111000000//////......///000111222000111111111111222222222777666555444333222222222333000...///111444333222............///////////////111222222000///000000333222111000111333666777777555333111000000111222000000111222333555666777111111111222333444555666444444333222111111333444444444444444333222111000///000222333444555555555000222333222///---++++++111222333222111111333555444444555777777555111...444333222333444444333222666666666777888:::;;;<<>><<<;;;:::999888:::888777555444444444555888999;;;<<<<<<>>>AAACCC@@@EEEKKKNNNMMMKKKKKKKKKJJJJJJLLLOOOPPPLLLDDD>>><<<:::999999::::::888666777999:::;;;;;;===???BBBCCC@@@>>>???BBBEEEEEEDDD>>>>>>======>>>???@@@@@@<<<<<<===>>>???>>>;;;999===>>>???===;;;999999999<<<===???>>>===;;;;;;<<<>>>???BBBEEEBBB<<<;;;>>>>>>>>>===============>>>BBBCCCDDDCCCAAA@@@@@@@@@AAA???>>>@@@BBBAAA>>>;;;??????@@@@@@AAAAAAAAA@@@???@@@BBBFFFLLLRRRWWWZZZTTTTTTRRRNNNJJJFFFDDDDDDHHHGGGFFFGGGIIIJJJJJJHHHKKKKKKIIIFFFBBB@@@AAABBBFFFHHHJJJIIIGGGDDDCCCBBBCCCAAA>>><<<<<<===@@@BBBAAA???<<<999:::<<<@@@BBBEEEJJJLLLIIIKKKSSSXXXXXXQQQNNNLLLJJJJJJIIIGGGFFFHHHFFFCCC@@@??????@@@AAABBBCCCCCCBBB@@@??????@@@@@@>>>===>>>AAABBB@@@>>>>>>===>>>AAAEEEGGGEEECCC;;;<<<===<<<;;;;;;<<<===<<>>===>>>>>>===<<<<<<:::888888888888777555777666444333333444555666333444666777777777666555333666666111111777888555000111222333444444444444333333333444555666777888555555333222111000000000333333222222111222222222:::888555222000111222333111111111111111111111111/////////---,,,+++---///999888666444222111111222,,,---......------///111............////////////---------------...///000+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++---...///---------............///...///////////////............//////...---,,,,,,******+++++++++,,,,,,,,,------------------------////////////...------,,,+++---...---,,,,,,---...---------............///---.........//////000000------------------------------...000222111///,,,.........------,,,,,,,,,,,,,,,+++++++++,,,---...***+++,,,,,,,,,,,,---...***---//////,,,+++---///---......,,,))))))---000000//////...///000111222000000111111111111000000000000000000000/////////000111111111111222222222666666444333333222222222333000...///111333333222....../////////000000000///111222222000///000111222222111111222444777888555333111///...///000000111111111111222333333444222222222222333444555666888999999666333222333666555555555444444222111111///000111222444555666777333444555555333111111222111222333222111111333555222222444555666555333111444444333444444555444444666666666777888999;;;<<<============<<<;;;:::999555555444444555666888999666888999:::;;;<<>>@@@DDDGGGGGGFFF=========<<<======>>>>>>>>>======>>>???>>><<<:::>>>???@@@???<<<::::::;;;888999;;;<<<;;;<<<>>>???>>>>>>AAAEEEBBB===<<>>>>>======>>>>>>>>>CCCDDDEEEDDDBBB@@@@@@AAAAAA@@@???@@@BBBBBB???<<>>>>>@@@CCCGGGMMMRRRTTTTTTTTTSSSPPPKKKHHHFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDHHHHHHGGGDDDAAA>>>>>>???AAADDDGGGIIIHHHGGGHHHHHHEEEBBB???===<<<===@@@AAA???===:::999999;;;>>>AAABBBGGGIIIGGGIIIPPPUUUUUUNNNLLLJJJJJJJJJJJJIIIHHHGGGEEEBBB@@@??????@@@AAAAAABBBBBBAAA???>>>>>>??????===<<<===@@@AAA???>>>>>>>>>>>>AAADDDFFFDDDBBB>>>>>>???>>><<<;;;;;;<<<<<>>======>>>===<<<:::999888777777777777666555666555444333333444666777222333444555666555555444444777666222222777888555111222333444555555555555444444333444444555666777444444333222111111111111222111111000000111111222:::999777555444444555555111111111111111111111111000000000...,,,,,,---///,,,---...000111111111111---.........------...000............////////////......---------......///......////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++++++++,,,------------..................////////////......//////.........---------***++++++++++++,,,,,,,,,------------------------///---,,,******+++,,,,,,***,,,------------...000---------............///------------.........///------------------------,,,---///000000//////.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,------++++++,,,...+++,,,......---,,,---...------......//////000111000000000000000111222222000000111111111111000000000111111111000///...---000111111111111222222222555555444333222222222222111000...///000222111111///000000000000111111111///111222222111000000111222111111222444666888:::444333222000000000111111222222111111111111222222333333333333444555666666;;;===>>>;;;555222444888555555555555444333222222000000000111222555777888444555666555444444555777111222333333222222333555222333444555666777777666333444444444555666666666666666666777888999:::;;;:::;;;=========<<<:::999333333444444666777999:::555666888999999:::===???BBBGGGOOOUUUYYY]]]___aaammmnnnqqquuutttjjjZZZMMM@@@>>>;;;999999:::999888:::<<<>>>??????>>>?????????>>>???BBBFFFHHHHHHGGG@@@??????>>>>>>>>>>>>???@@@>>>======>>>>>>===<<<@@@AAABBBAAA???=========555777999999:::<<>>>>>@@@DDDCCC???>>>AAA??????>>>>>>>>>??????@@@EEEFFFGGGEEECCCAAAAAAAAABBBAAAAAABBBCCCBBBAAA???>>>@@@BBBCCCDDDCCCAAA@@@<<<<<<===???BBBFFFIIILLLSSSTTTTTTQQQMMMJJJIIIIIIHHHGGGFFFFFFGGGHHHGGGEEEEEEFFFGGGEEEBBB???>>>===@@@CCCFFFHHHIIIIIIJJJLLLGGGEEEAAA>>>======???@@@===;;;999888999;;;===???@@@DDDEEEDDDFFFKKKPPPQQQLLLJJJIIIIIIJJJKKKJJJIIIFFFDDDBBB@@@??????@@@AAA@@@AAABBBAAA???>>>>>>>>>>>>===<<<===?????????>>>?????????AAADDDDDDCCCAAA@@@@@@@@@>>><<<;;;<<<======???BBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA>>>===<<<===>>>===:::888777666555555777777666555444444333333333555666777222222333444444444444333666777777444444666777555222333444555666666666666555555444444444444555555333333222111111222222333111000000000000000111111333333333222222222222111111111111111111111111111111222111///---,,,...///$$$'''+++...000111000///...//////...,,,,,,---///---............///////////////...---------....../////////....../////////,,,------......------,,,++++++++++++++++++++++++------------------------///...---,,,++++++++++++------------..................///////////////...000///...---,,,---......++++++++++++,,,,,,,,,,,,------------------------000...+++))))))***---...***+++------------///000---------............///,,,,,,,,,---------------------------------------+++...000///------///111...------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...---+++***+++,,,,,,++++++,,,......---,,,.........///111111000.../////////000000000111111000000111111111111000000111000///////////////000000000111111111222222222444333222222222222222333111000///000000111111000000000111111111222222222///111222222111000111222111111222333555777999;;;666555444444333444444555222222222111222222333444444444444444444555666777888<<<>>>;;;555222555999555555555555555444333333333222111111111333555777444444444333111222444666111222444444333222333444555666777777777888999:::222333444555555555666888666666666666777888999::::::;;;===>>>>>>;;;999777666666666666777777888888555777888999999:::<<>>AAABBBAAA???>>>???>>>???AAACCCEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAACCC@@@===<<<===?????????AAACCCCCCCCC@@@?????????999:::;;;::::::;;;>>>@@@>>>===???CCCCCC@@@@@@CCC??????????????????@@@AAAEEEGGGGGGFFFDDDBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBBBB???@@@BBBDDDEEECCCBBB@@@<<<<<<;;;<<<>>>@@@CCCEEEQQQRRRSSSRRROOOLLLKKKKKKLLLJJJIIIIIIJJJJJJHHHGGGFFFHHHJJJIIIFFFBBB@@@???BBBDDDGGGHHHHHHIIIJJJKKKIIIFFFCCC@@@>>>===>>>>>><<<;;;:::999:::;;;===???>>>AAACCCCCCDDDHHHKKKMMMLLLJJJHHHHHHIIIIIIIIIHHHDDDCCCAAA@@@???@@@AAAAAA@@@BBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>????????????AAAAAABBBCCCDDDDDDBBBAAA>>>>>>>>>===;;;;;;===???>>>@@@BBBBBB@@@???@@@@@@@@@@@@AAABBBBBBBBBAAA@@@=========>>>???===:::777777555555555777888777666333333222333444555666777222333333444444444444444666777777555555666666555444444555666666666666666666555444444333333333444222111111111222222333444111000000000000111111222...///000111111111000///111111111111111111111111222222222///---,,,...///+++,,,...000111000///.../////////...,,,+++---...---------.........//////000///...---------------...---,,,++++++,,,---...,,,------......------,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........---...//////////////////000///---,,,,,,---...000+++++++++,,,,,,,,,------------------------------000///---,,,,,,---...///+++---...---,,,,,,---...---------............///------------------------------------------------+++...111///+++***...333------------------------+++,,,,,,---------------,,,---...---+++***+++,,,,,,***)))+++///000...+++///000000///---,,,---///......////////////000///000000111111111111000000111///---,,,---///333555000000111111111222222222222222111111111222222333000111111111000000000000111111111111222222222222///000222333222111222333000111222444555777999:::555555555555555555666666222222222333444555666777555555444444444555666666222555888777444222555888555555666666666555444444666555333111111222333444555555444222000000111333000222444555444333333444666888999888666666777999111333555555444444666888666666666666777888999999;;;<<<===>>>===:::777555666666777888999999999999777888:::::::::;;;===???@@@EEEPPP]]]lllyyytttiiibbbfffooommm\\\JJJBBB@@@===<<<<<<<<<<<<;;;<<>>???AAACCCCCCBBBAAAAAADDDDDDCCCBBBBBBAAABBBBBBDDDAAA>>>===>>>???@@@@@@AAACCCDDDCCCAAA@@@@@@@@@@@@@@@@@@>>><<<;;;;;;===>>><<<===BBBCCCAAA@@@BBB??????>>>>>>???@@@AAAAAAEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDD???@@@BBBDDDDDDCCCBBBAAA===<<<;;;;;;<<<>>>@@@BBBMMMOOOPPPPPPNNNLLLLLLLLLIIIHHHGGGGGGGGGHHHFFFEEEFFFHHHKKKKKKHHHDDDAAA@@@@@@BBBEEEGGGHHHIIILLLMMMIIIGGGDDDAAA>>>=========;;;;;;;;;;;;<<<===>>>???>>>???AAACCCDDDEEEHHHKKKKKKIIIGGGFFFGGGGGGFFFDDDBBBBBBAAA@@@@@@@@@AAAAAAAAACCCEEEDDDBBB@@@????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCC:::;;;;;;;;;:::<<>>===>>>???@@@>>>;;;888777666555666888888888666222222222333444555666666444444444444444555555555666555555666666555555555555555666666777777666666666555444333333333333333111111111111222333444444111111111111111222333444000111333444444444222111000000000000000000000000222222111///------...000222111111000000000000111/////////...,,,+++---...------------............000///...---------------...---,,,++++++,,,---...,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///////////////000...---,,,,,,---///000++++++,,,,,,,,,---------------------------------,,,---.../////////---------...///...,,,++++++,,,---------............/////////..................------------------------***...000///+++***...222------------------------+++,,,---.........------,,,---...---+++***+++,,,+++)))(((+++...000...+++...111222///++++++000555------...///////////////000000111111111111000000000...,,,+++---000444777000111111111111222222222000000000000111222333333000222333333111000000111000111111111111222222222///000222333222222333444000111222444555777888888333333444444555555555666222222222333555666888999555444444444444444555555---000222333333444555666555666666666666666555555666555333222111222222333666666666444222111222333000222555555444333333444444666999888555444555777222555777777555444666999666666666666666777888999:::;;;<<<===<<<:::888666444666777:::<<<======>>>888:::;;;;;;;;;<<<>>>@@@BBBEEELLLVVVcccnnnuuuxxxhhh]]]RRRSSSZZZYYYMMM@@@AAA@@@>>>>>>??????===<<<===???AAABBB@@@??????@@@???@@@BBBBBB@@@???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAEEEBBB???>>>???AAAAAAAAA@@@BBBCCCCCCAAA@@@@@@@@@CCCDDDDDDBBB???<<<;;;;;;???<<<<<<@@@BBB@@@@@@AAA>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFDDDDDDDDDEEEBBBCCCDDDCCCBBBBBBDDDFFF@@@@@@AAABBBBBBBBBBBBBBB===<<<;;;;;;<<<>>>@@@BBBGGGIIILLLMMMLLLKKKJJJKKKJJJHHHGGGHHHIIIIIIHHHGGGDDDFFFHHHHHHEEEAAA???>>>;;;>>>BBBEEEGGGKKKOOORRRHHHFFFDDDAAA>>><<<<<<;;;::::::;;;<<<===>>>>>>>>>======@@@CCCDDDBBBEEEIIIJJJHHHEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBAAACCCFFFFFFDDDAAA@@@@@@???@@@BBBAAA@@@@@@AAACCC@@@CCCEEEEEEDDDCCCCCCDDD888999:::999:::<<<@@@CCC@@@AAABBBAAA???>>>???AAA@@@AAABBBCCCCCCAAA@@@>>>???>>>===>>>???>>>;;;999888777666666888888777666222222333333444444555555444444444333444555555666444222333666777444444666555555666666666666666555555555444333222222333333222111111111222333333444111111111111222333444555///000111222333222111000000000000000000000000000000000000///------///111000///.........000111333...//////...,,,,,,---///,,,------------.........//////...---------....../////////....../////////,,,------......------,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,***)))(((,,,,,,,,,,,,------------,,,---...///000000000000......---,,,---...///000,,,,,,,,,,,,------------------------------------(((***---//////...+++***---...///...,,,++++++,,,---------............//////////////////.........------------------------***---///...,,,,,,...000,,,,,,,,,------------...+++,,,---//////......---,,,---...---+++***+++,,,)))))))))+++---...---,,,,,,///000///---...333888---...///000111000000///000000111111111111000000.........//////111222222000111111111111222222222/////////000000222333333111333555555222000111222000000000111111111111222...000222333222222333444000111222333555555666666333333444555666666777777222222222333444555666777444444333333333333444444......///111555666555333555666666777777777666666222222222333333333444444333444666555444333333444000222555666555444333444111666:::;;;888666777:::555888;;;:::666555888;;;777666666666666777888888888999:::;;;;;;;;;;;;;;;777888:::<<<>>>>>>>>>>>>999:::;;;;;;;;;;;;>>>@@@DDDDDDEEEKKKSSSZZZ]]]^^^TTTOOOIIIGGGHHHGGGCCC????????????AAABBBAAA???======???@@@@@@??????@@@BBB???AAABBBAAA@@@???BBBDDD@@@@@@@@@???@@@@@@AAAAAAEEEBBB@@@@@@AAABBBAAAAAA???@@@BBBAAA@@@??????@@@@@@BBBDDDDDDAAA???===<<<@@@;;;:::>>>AAA???>>>???============>>>???@@@AAAAAABBBDDDEEEDDDDDDEEEFFFBBBCCCDDDCCCAAAAAADDDGGGAAA@@@@@@???@@@AAABBBCCC<<<;;;;;;;;;<<<>>>AAABBBAAADDDHHHJJJJJJIIIHHHHHHIIIHHHGGGHHHJJJJJJJJJHHHBBBDDDFFFEEEBBB???>>>>>>:::===@@@CCCFFFJJJNNNQQQFFFEEECCC@@@>>><<<;;;;;;777888:::<<<============<<<;;;===BBBBBB@@@AAAFFFFFFDDDBBBBBBCCCCCCCCCBBB??????@@@@@@@@@AAAAAABBB@@@CCCEEEEEECCCAAA??????>>>@@@BBBAAA??????AAACCC>>>@@@CCCDDDBBBAAABBBCCC;;;;;;;;;::::::<<<@@@CCCAAAAAABBBAAA???>>>???AAA@@@AAACCCDDDCCCAAA???>>>???===<<<<<<<<<<<<;;;999888777666666666666555444222333333444444444333333444333222222222333555555222///111666777444333777555555555666666555555444444444333333222333333333222222222111222222333333000000000000111222333444//////000000000//////...000000000000000000000000.........---,,,---///111------......///000000000---.........------...000,,,,,,---------...............---------......///......////////////......,,,------......------,,,+++,,,,,,---......//////++++++++++++++++++++++++...//////...,,,***((('''++++++,,,,,,,,,---------,,,---...///000000000000---------.........//////,,,,,,,,,------------...------------------------)))***,,,---...---,,,++++++,,,------,,,,,,...///---------............////////////......---------------------------------+++,,,---.........------,,,,,,,,,---------......+++,,,...///000///...---***,,,------++++++,,,...''')))+++,,,,,,,,,---...---,,,+++---000111...+++...///000222222111111000000000111111111111000000,,,...000222222111///---000111111111111222222222////////////000222333333111444777666333111111222///000000000000111111111...000222333333222333555000111222333444444444444444555666888999999999999444333333222222333333444444333333222222222333333111///...222777999666222666666777777777777777666///000111333555555666666...111444555444333444444000333555666555444444444222777===???===;;;<<>><<<888666999<<<777666666666666777777888666666777999;;;===>>>???<<<<<<===>>>>>>===<<<;;;888:::;;;;;;:::;;;===???DDDBBBAAADDDIIIMMMOOONNNCCCEEEFFFCCC@@@>>>AAAEEE===>>>@@@BBBDDDCCC@@@======>>>??????>>>???AAACCC???@@@BBBAAA@@@AAAEEEHHHAAAAAAAAAAAABBBBBBCCCDDDDDDCCCAAAAAABBBBBBBBB@@@>>>???AAA@@@???>>>>>>???;;;>>>BBBDDDCCCAAA??????@@@;;;999===@@@???===>>><<<<<<<<<<<<===>>>???@@@???AAACCCDDDDDDDDDEEEGGGAAACCCDDDBBB@@@AAADDDGGGAAA@@@???>>>>>>@@@BBBCCC;;;:::::::::<<<>>>AAACCC>>>AAAEEEHHHHHHGGGGGGGGGDDDCCCBBBCCCEEEFFFFFFEEECCCDDDEEEDDDBBB?????????===???AAACCCDDDGGGJJJMMMEEEDDDBBB@@@===<<<;;;:::666777999;;;<<<<<<<<<<<<;;;999<<>>???EEEBBBAAA@@@@@@BBBCCCCCCCCC?????????@@@AAAAAAAAABBB???BBBDDDEEECCC@@@>>>>>>===???AAA@@@>>>>>>@@@BBB;;;>>>BBBBBB@@@???AAABBB>>>======;;;;;;<<<@@@CCCAAABBBBBB@@@???>>>???AAA@@@AAACCCDDDCCCAAA???===???<<<:::::::::;;;:::999888666555555555555333222333333444444444333222222333222111111111222333444000---///666777333333777444555555555555555444444444333333222222333333444333333222222111222222333////////////000111222333444333333333222222222222000000000000000000000000,,,---------,,,---///222---...000222111000---,,,,,,---......------///111,,,,,,,,,---------......---------------...///000+++,,,---......---,,,+++,,,------......------,,,,,,,,,------...///000000+++++++++++++++++++++++++++,,,---------,,,+++***++++++,,,,,,,,,---------,,,---...///000000000000,,,,,,---...//////......,,,,,,,,,---------......------------------------------------......///000(((***,,,------...000222---------.........//////.........------,,,,,,,,,------------------------++++++,,,...000000---+++,,,,,,,,,------.........+++,,,...000000///...---***+++,,,,,,,,,,,,---...%%%))),,,---++++++---000000+++'''+++111///$$$...///000000///000222444000000000000000000000000+++---///111222222000000222222222111111111111111///000111000......111444444444444444333333222111222333333444555555555555555555444444444444555555333333333333333333333333555444333444555888;;;<<<;;;:::888666666666666777222333444555555444333222444333333222222333333444666666666666777777777777666555333222222333444555555555666666666666555555444///---222555444333333222333666888999:::::::::======>>>>>>===;;;888777555666777666555444666777555666888;;;===>>>??????>>>===<<<;;;;;;<<<===>>>999999::::::;;;<<<======AAAAAAAAABBBEEEGGGGGGFFF???>>>===>>>???AAAAAA@@@===???BBBBBBAAA???>>>>>>???@@@???>>>>>>???BBBEEEBBBBBBCCCBBBAAABBBDDDFFFGGGGGGGGGDDDBBB@@@AAABBBAAA@@@???=========>>>>>>?????????>>>>>>===<<<;;;???===>>>@@@???<<<===AAA===<<<<<<<<<<<<===>>>>>>:::;;;<<<>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDAAABBBCCCBBBAAABBBDDDEEEAAAAAAAAA@@@@@@?????????@@@>>><<<;;;<<<>>>BBBDDDCCCFFFHHHHHHFFFEEEDDDDDDCCCAAAAAACCCGGGIIIHHHEEEBBBDDDEEEEEECCCAAAAAAAAA===>>>???AAACCCEEEFFFGGGBBBBBBAAA???>>><<<;;;;;;<<<888666888999777999===<<>>???@@@AAABBBDDDCCC@@@???>>>>>>???@@@===>>>>>>======>>>@@@CCC???@@@@@@AAAAAAAAA@@@@@@;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAABBBAAA@@@???>>>>>>???AAACCCEEEEEEBBB@@@<<<<<<;;;:::999777666555888888999888777666444333777555333111111333555777888333111444444111333888444444333222333444555666666444222333666777666444444444333333222111000000111222222222222111000000///000111222222222222222000000000000000000000000000///...------------------------------...//////......///000000///......---...//////---++++++,,,///......------,,,++++++000///---,,,---...000111,,,---.........---,,,+++...111000---...111---%%%+++,,,------......------***+++,,,,,,******+++,,,......//////......---,,,---,,,+++******,,,...///......---......///000111---,,,++++++************------------------------000///------......---+++---,,,,,,,,,,,,---...///)))***,,,.........,,,+++000++++++...---'''&&&)))---------............///,,,---......,,,,,,---...---000000,,,+++///111111,,,,,,,,,---------......///............///000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///000000///000222444000000000000000000000000,,,---///111222111000000111111111111111111222222111222333111000000333666333333444444333333222111222333333444444444444333555555444444444444555555333333333333333333333333444444444555666888:::;;;:::999888666555555666777555555555555555444333333444333333222222333333444555555555666666666777777555555444444444444444555444444555555555555444444444000///222444333333666222444666888:::;;;;;;;;;999;;;>>>AAAAAA>>>;;;888999999888555333222333444555666888:::<<<>>>???@@@>>>===<<<;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<>>>>>>AAA@@@@@@AAADDDFFFEEEDDD???>>>>>>???@@@BBBBBBBBB>>>@@@AAAAAA@@@>>>>>>>>>>>>??????>>>>>>@@@CCCFFF@@@BBBDDDEEEDDDDDDDDDEEEFFFFFFFFFDDDBBB@@@AAABBBBBBAAA@@@>>>============>>>>>>>>>>>>>>>===;;;;;;===;;;;;;>>>===::::::===888999999;;;<<<>>>@@@AAA;;;<<<===???@@@@@@AAAAAA?????????@@@AAABBBCCCDDDAAABBBCCCBBBAAAAAABBBDDD@@@@@@@@@@@@??????>>>>>>???>>><<<;;;;;;>>>AAACCCBBBEEEGGGHHHFFFCCCBBBAAA???@@@BBBCCCCCCCCCDDDDDDBBBCCCEEEDDDBBB@@@???@@@>>>>>>@@@AAACCCEEEFFFGGGAAAAAA@@@???>>>===<<<<<<>>>:::999::::::777888;;;:::======;;;===AAACCCAAAAAA???>>>@@@BBBDDDCCCAAABBBBBBAAAAAAAAABBBCCCDDDEEECCCAAA???>>>>>>>>>???<<<===>>>===<<<===@@@BBBAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>???AAAAAABBBBBBAAA@@@@@@???AAAAAABBBDDDEEEDDDAAA>>>;;;;;;;;;:::888777555444666666777777666555333222444444333333333333444444555111///222222///111555444333333222333444555666555333222333666777666444444444333222222111000000111222222222222111000000///000111222222222222111000000000000000000000000111000//////......//////...------,,,---...///000........................(((***,,,,,,,,,,,,,,,...------------------------//////000111111111111111------.........---,,,+++$$$(((+++******((( ++++++,,,---------------+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,+++******---,,,+++******,,,---/////////////////////000000------,,,+++++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...---,,,+++111---+++......+++,,,111------------............,,,---......,,,,,,---...***...///,,,+++---///...,,,,,,,,,------------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................000000000///000222444000000000000000000000000---...///111111111000000000000000111222222222333333333333222111222444666333333333333333222222111333333333333333333222111555555444444444444555555333333333333333333333333222333444666777888999999999888777666555555666666777666666555444444444555444333333222222333333444444444444555555555666666444555555666666666555555333333444444444444333333444222111333333111444999333444666888:::;;;<<<<<<555999>>>BBBBBB@@@===::::::999777444111000333555666666888:::<<<>>>???@@@>>>===<<<;;;;;;<<<======>>>===<<<;;;;;;<<<>>>??????>>>???@@@BBBCCCCCCAAA>>>>>>>>>???@@@BBBCCCDDD???@@@AAA@@@>>>===>>>???>>>>>>?????????@@@CCCEEE>>>BBBFFFHHHGGGEEEDDDDDDDDDEEEEEEDDDAAA@@@AAABBBCCCBBBAAA???>>>=========>>>>>>>>>>>>===<<<;;;:::;;;888888::::::777666999777888888999;;;===???@@@<<<===>>>???@@@AAAAAAAAA=========>>>???AAABBBCCCAAABBBCCCBBBAAA@@@AAACCC@@@@@@????????????>>>>>>>>>===<<<;;;<<<===@@@AAA@@@CCCFFFGGGDDDAAA???>>>:::>>>BBBAAA>>>===???BBBBBBCCCDDDCCCAAA>>>=========>>>???AAABBBDDDEEEEEE?????????>>>>>>>>>>>>===???<<<<<<===<<<999888:::888;;;<<<;;;===BBBDDDBBB@@@>>>======???AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEDDDAAA???>>>=========;;;<<<======<<<===???AAA??????@@@??????>>>======<<<<<<<<<<<<===>>>??????BBBAAAAAAAAAAAA@@@@@@@@@DDDCCCCCCEEEEEEDDDAAA>>>;;;;;;:::999888666555555333444444555555444333333222333444555555444333222444111000111111000111444333333222222333333444555444333222333555666555444333333333222111111000000111222222222222111000000000000111111222222111111000000000000000000000000000///..................///...,,,,,,,,,---///111......------------......)))+++---------,,,---...++++++,,,------...//////---...111222333222000///------......------,,,+++///222444333222111***###***++++++,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++++++++++++++******)))---,,,+++***+++,,,---...//////......---............------,,,,,,,,,,,,,,,------------------------))),,,...---+++***,,,...+++,,,---.........---,,,------------,,,,,,,,,,,,000,,,***,,,------111555------------............,,,---......,,,,,,---...(((,,,...+++***,,,---+++,,,,,,,,,,,,------------,,,,,,.../////////...---///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111000///000111333000000000000000000000000---...///000111000000000//////000111222333333333333333222222222333444666222222333333333222222111333333333333222222111000555444444333333444444555333333333333333333333333111333555777888888777777888777666555444555666666666666555444444666777888444333333222222333333444333333333444444444555555444555666777777777666555333333444444444444333333444333333444111000555<<<333444666888:::;;;======666888<<<>>>???>>>===;;;777666444222000222666999666777888999<<<>>>???@@@>>>===<<<;;;:::;;;<<<===???===;;;::::::;;;===???>>>======???AAAAAA@@@>>>;;;<<<>>>>>>???AAACCCEEEAAAAAAAAA???======>>>@@@???@@@@@@@@@??????AAACCC>>>AAADDDFFFEEEDDDDDDEEEBBBDDDEEEDDDBBBAAAAAABBBBBBAAA@@@@@@????????????============<<<;;;::::::;;;777666888999666555666::::::999999::::::;;;<<<<<<<<<===??????@@@@@@@@@::::::;;;<<<===???AAABBBBBBCCCDDDDDDBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<===???@@@>>>AAADDDEEECCC???<<<;;;;;;===??????===<<<===>>>AAACCCCCCBBB???===;;;;;;<<<<<<===???@@@AAACCCCCC>>>>>>>>>>>>?????????@@@???<<<===@@@???<<<;;;===:::======;;;===AAABBBAAA>>>===;;;;;;<<>><<<<<<<<<:::;;;======<<<<<<>>>@@@<<<<<<>>>???AAAAAABBBBBB<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@?????????@@@@@@DDDCCCCCCDDDEEEDDDBBB???===<<<;;;999888777666666222333333444444444444444222333444444444444333222555333222333333222333555222222222222222333333444333333222333444444444444333222222222111111000000111222222222222111000000000000111111111111000000////////////////////////---,,,,,,+++++++++,,,,,,///...,,,+++,,,---///111...---,,,,,,,,,,,,---...///000111111...---------,,,,,,,,,---------......,,,,,,.../////////...------------------,,,,,,,,,...---+++******,,,......)))***++++++,,,,,,++++++,,,---......,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,---.........---,,,+++++++++,,,...------,,,,,,---------,,,,,,------------------(((,,,///...***)))---111***+++---//////...---,,,///...---,,,,,,,,,,,,,,,,,,******+++,,,...000222,,,,,,---------.........,,,---......,,,,,,---...''',,,...,,,+++------***++++++,,,,,,,,,------------...000222222111000///000...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111000//////111333000000000000000000000000...//////000000000000000//////000111222333333333222111000000111222333333111111222333333222222222333333333333222222111000444444333333333333444444333333333333333333333333111222555777888888666555777666555444444444555666444333333444555777999;;;444333333222222333333444333333333333444444444444333444666777777777666555444444555555555555444444444333333444111000555<<<333444555777999;;;===>>>:::::::::999999::::::;;;777666555222111222666999777777888999;;;===@@@AAA>>>===<<<:::::::::;;;<<<<<<;;;:::999999;;;<<<>>>===<<<===>>>@@@@@@===;;;999;;;=========>>>AAACCCAAABBBAAA???======>>>???AAABBBBBBAAA???>>>>>>@@@???@@@AAAAAAAAABBBDDDFFFAAACCCEEEDDDCCCBBBBBBCCC???@@@@@@AAAAAAAAAAAAAAA<<<======<<<<<<;;;:::999;;;666555888999777555666:::999999999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>999999999:::<<<>>>???@@@BBBCCCEEEEEECCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB============>>>>>>>>>>>><<>><<<<<<===???@@@>>><<<@@@BBBCCCBBB???<<<;;;;;;::::::;;;===>>>???@@@@@@>>>>>>??????@@@AAAAAAAAA===;;;===AAABBB@@@@@@CCC???AAA@@@===<<>>>>>?????????@@@@@@@@@DDDCCCBBB@@@>>><<<;;;;;;999;;;======<<<<<<>>>???===>>>???AAABBBCCCCCCCCC<<<<<<;;;:::;;;===>>>@@@>>>>>>>>>???????????????BBBAAAAAACCCEEEEEECCCBBB>>>===;;;999888777777777333333333444444555666666444333222222222222333444333444333222222333444333111111111222222222222222111222333333333333333444222222111111111111111000111222222222222111000000000000111111111000000///////////////////////////,,,,,,+++++++++,,,,,,---///...,,,,,,,,,---///000---------,,,,,,---------///000111111...---------......---------,,,,,,,,,...---,,,,,,,,,---///000......------,,,,,,,,,,,,,,,***)))((((((***,,,000)))***++++++,,,,,,++++++,,,---......,,,,,,---...,,,,,,------,,,,,,+++***++++++++++++,,,,,,------//////...---,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,---------......)))---000///,,,+++...222***+++---//////...---,,,//////---,,,,,,,,,,,,---***+++---......///...,,,,,,,,,,,,------------...,,,---......,,,,,,---...(((---///---,,,......,,,+++++++++,,,,,,,,,---------...000222222111///...///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111000//////111222000000000000000000000000///////////////000000000000000000111222222222333222000......000111222111000111222222222222222222333333333333333333222111444444333333333333444444333333333333333333333333111333555777888777666555666555444333333444555666222222333444555777999:::444333333222222333333444333333333444444444555555333444555555666666666666444444555555555555444444444222111333333111444999222333444555888:::===>>>===;;;999777666777999:::;;;:::888555222111444666777777777888:::===@@@BBB>>>===<<<::::::::::::;;;999999999:::;;;<<<<<<===<<<<<<===>>>@@@???<<<999888:::===<<<;;;;;;???BBBAAABBBBBB@@@>>>======>>>AAABBBCCCAAA???>>>>>>?????????@@@@@@@@@AAADDDGGGAAACCCEEEFFFEEECCCCCCDDD@@@@@@AAABBBBBBBBBAAAAAA<<<<<<<<<<<<;;;:::999888;;;666444888;;;999777777666777777888:::<<<>>>???:::;;;<<<<<<=========<<<999999999:::;;;===>>>??????BBBDDDEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDD===>>>????????????>>>>>>;;;===@@@@@@>>><<<<<<<<>>?????????@@@@@@AAABBBBBBCCCCCC<<<:::<<>>;;;999;;;;;;;;;;;;===@@@BBB???@@@@@@AAABBBAAAAAAAAACCCBBBAAA@@@>>>===;;;;;;:::<<<>>>>>>>>>===>>>???BBBBBBCCCCCCBBBAAA@@@@@@<<<;;;999999999;;;>>>???===>>>???@@@@@@@@@???>>>@@@@@@@@@AAACCCDDDCCCBBB>>>===;;;888777777777777333333333333333444555666444333222111111222333444///222222000000222222///000000111222222222222111000222333333222111333444111111111111111111111111111222222222222111000000000000111111000000//////000000000000000000000000..................///000---------------...//////------............------)))+++---------,,,---...//////...---,,,,,,++++++111///...------///111222///...---,,,,,,,,,,,,---//////333777555000...000***++++++,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++++++++++++++******)))++++++,,,,,,,,,---------111000//////////////////,,,,,,,,,,,,,,,------...+++,,,,,,------.........+++...000///---,,,...000+++,,,---.........---,,,............------------***...111000000111...***,,,,,,,,,,,,------------,,,---......,,,,,,---...***...000---,,,...///---++++++++++++,,,,,,,,,,,,++++++---.........---,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111000//////000222000000000000000000000000000000////////////000000111111111111111111222222222///------000222222111000000111222222222222222222333333444444444444333444333333222222333333444333333333333333333333333222333444666666666666555555555444333333444555666222333444555555666666555444333333222222333333444444444444444555555555555333333333333444555666777333333444444444444333333444000///222444333333666111111222444666999<<<>>><<<;;;999888888888999:::;;;:::999777444333444666777777777888:::===@@@BBB>>>===<<<:::999999::::::777888:::<<<===>>>>>>>>><<<<<<===???@@@>>>;;;888999<<<>>>===;;;;;;>>>BBB@@@AAACCCBBB???===<<<<<>>@@@;;;<<<<<<===============::::::::::::;;;<<<===>>><<<>>>BBBCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDD>>>???@@@AAAAAA@@@???>>>;;;<<<>>>>>><<<<<<===>>><<<<<<<<<>>>???@@@@@@??????@@@BBBAAA???=========;;;;;;<<<===>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDD>>>;;;===AAADDDEEEHHHMMMEEEGGGEEE@@@>>>??????;;;777:::<<<===<<<===???BBB>>>???@@@AAABBBAAAAAA@@@AAAAAA@@@@@@>>>===<<<;;;:::<<>>???@@@CCCCCCCCCBBBAAA@@@???>>>;;;999888777888:::<<<>>><<<>>>AAACCCDDDBBB@@@>>>AAA@@@???@@@BBBBBBAAA@@@===;;;999666555555555666333333222111222222333444222222333333333333222222...222222//////222222...//////111222222222111000///111333222111000222444000000000000111111111111111222222222222111000000000000000000000//////...000000000000000000000000//////......//////000111,,,---.../////////...---,,,---///111111///---,,,(((***,,,,,,,,,,,,,,,...---------------------,,,............//////000000///...---,,,,,,,,,------&&&''',,,222000)))'''***++++++,,,---------------+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,+++******++++++,,,,,,---------,,,.........---......//////+++++++++++++++,,,------++++++,,,,,,---......///---......---------------,,,,,,,,,---------......,,,---...//////......---)))...///------000///+++++++++,,,,,,,,,---------,,,---......,,,,,,---...+++//////,,,+++...000///***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111222111//////000222000000000000000000000000111000////////////000000222222222111111111111111333000---...000222222111///000111222222222222222222333444444555555555555444333333222222333333444333333333333333333333333333333444555666666666666555444333333333444555666333444555555555444222111444333333222222333333444444444444555555555666666333333222222333444666777222222222333333222222222444///---222555444333333111111111333555999<<<===999::::::;;;;;;:::::::::777888999888666666777999888777777888:::===@@@BBB>>>===<<<:::999999::::::666888;;;>>>@@@@@@??????======>>>???@@@>>>;;;888:::===@@@???;;;;;;>>>BBB???AAACCCCCC@@@===<<<;;;<<<>>>@@@AAAAAAAAABBBCCC;;;???CCCEEEEEEEEEEEEEEEAAADDDGGGHHHGGGFFFFFFFFFEEEEEEEEEDDDBBB@@@===<<<;;;;;;;;;;;;:::999888888999333111777;;;;;;999999;;;;;;::::::;;;;;;<<<===<<<===>>>>>>>>>>>>>>>===::::::::::::;;;;;;<<<===999<<>>;;;<<<===<<<<<<<<<>>>@@@888;;;??????>>>===@@@BBB>>>@@@BBBBBB@@@>>>>>>>>><<<======>>>???@@@@@@AAACCCCCCCCCDDDDDDDDDEEEEEE@@@======AAADDDEEEIIINNNFFFGGGFFFAAA???AAA@@@===666:::===>>>======???BBB<<<===>>>???@@@???>>>>>>@@@@@@@@@@@@???===<<<<<<:::===???@@@@@@??????@@@???@@@@@@AAAAAAAAA@@@@@@:::999777666777999<<<======???CCCFFFFFFDDDAAA???CCCAAA@@@@@@@@@@@@???===;;;999777444333333333444333222111000000111222333///111444555555444111//////444555111111555444///...///000222222111111000///111333222000000222444000000000000000111111111111222222222222111000000000000000000000///......000000000000000000000000---------------...///000+++,,,...000000///...,,,+++---000222222000---+++---...//////---++++++,,,+++,,,,,,------......///***+++---//////...---,,,///...---,,,+++,,,------(((&&&)))------)))---555+++,,,------......------***+++,,,,,,******+++,,,......//////......---,,,***+++,,,---------,,,,,,************+++,,,,,,---************++++++,,,---++++++,,,,,,---...//////...---,,,,,,,,,---+++***------,,,,,,,,,---...///***,,,...000000///...---'''++++++((()))...///,,,++++++,,,,,,,,,---------,,,---......,,,,,,---...+++///...+++***---//////******+++++++++,,,,,,,,,------,,,,,,,,,---...///)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000---///000000//////000222000000111111111111000000111111111111111111111111333222222111111222222333000000000000111111111111333333333444555444222000555555444333222222222222111111222333333333333222444444444444444444444444444333333222222333333444333333333333333333333333111222333444555444333222333333222222333333444555444444444444444555666777444444444333333222222222///111222222222222333555555555666666777777888888999::::::999666444555555555777888999888777888999333555777777888999<<<>>>???===;;;999888777888888888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;===>>>===;;;999999;;;===BBBCCCDDDCCCBBB>>>;;;999===>>>???@@@@@@@@@@@@@@@@@@???@@@@@@BBBEEEGGGIIIFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEDDDBBB???>>>;;;;;;<<<;;;:::888666444555777999:::999888888999::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<<<<;;;:::888999;;;===???@@@@@@???>>>=========>>>???AAABBBCCC???@@@BBBCCCBBB@@@===<<>>===888:::<<<<<<;;;;;;;;;===>>>======<<<<<<<<<======<<<@@@???999999<<<<<<888>>>@@@AAAAAA@@@@@@AAACCCBBB???===>>>BBBGGGIIIIIIEEECCCBBBAAAAAA@@@>>><<<======>>>????????????>>>>>>?????????>>><<<;;;999===>>>>>><<<:::999:::<<<===AAAFFFHHHFFFBBB>>>===;;;<<<>>>???>>>===>>>???999999:::888777666777999<<<===@@@BBBCCCBBBAAAAAAAAABBBCCCCCCBBB@@@>>>======:::666444333333333222333333333222222111111111222222222222222222222222222222111111111111222222000000//////000111222222333333222000...---///111111111111111000000000000111222333333222111000/////////000000000000//////........................,,,---------.../////////......//////...---,,,,,,///...000111...+++---333,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........,,,,,,,,,------------...---------------------------...///...,,,+++,,,---++++++,,,,,,,,,,,,------...------...///...+++))))))))))))******+++,,,,,,,,,,,,,,,++++++*********+++,,,---.........---,,,,,,,,,++++++,,,,,,---...,,,---...+++((((((***---++++++++++++++++++++++++***,,,...///...---------+++,,,---------,,,+++***,,,+++*********,,,...000,,,,,,,,,---------.........,,,***))))))+++...000,,,------,,,+++,,,...000++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///---+++++++++---...000000000000111111111111///000111111000000111222000000111111111111000000111111111111111111111111222222222111111222222222//////000000000111111111333222222333444444333111333333222222222333333444000111222222333333222222444444444444444444444444444333333222222333333444333333333333333333333333111111333444444444333222333222222222222333444444333222222222333333444555444444333333333222222222000111333333222222444555333333333444555555666666999::::::888666444555555555666888888777777777888666888999999888999;;;===<<<;;;:::888777777777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========;;;:::999;;;===@@@BBBCCCDDDCCC@@@<<<:::<<<===>>>???@@@AAAAAA@@@????????????AAACCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA???>>><<<;;;;;;:::999888666666777999;;;;;;::::::;;;<<<:::::::::::::::;;;;;;<<<999999999999999999999999999:::;;;<<<===<<<;;;:::888999;;;===>>>???>>>>>><<<<<<===>>>???@@@AAABBB===???AAABBBAAA@@@===<<<>>>===;;;;;;;;;<<<<<<<<<888:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>AAA@@@<<<;;;>>>===:::===>>>@@@@@@???>>>@@@AAAAAA???===>>>BBBFFFHHHIIIGGGFFFDDDDDDDDDCCC@@@>>><<<============>>>>>>>>>@@@AAAAAAAAA@@@???===<<<>>>???>>>===:::999:::;;;???BBBFFFGGGEEEBBB@@@???===?????????===<<<<<<===999::::::999777777888999999;;;===???@@@@@@@@@???AAABBBCCCCCCBBBAAA>>>===;;;999555444333333222000444444444333333333222222333333333333333333333333222222111111111111222222000000000000000111222222111222222000...---...000111111111000000000/////////000111111111000...---//////000000000000//////........................------------............///.........------------///---,,,...---***+++///,,,,,,,,,,,,,,,+++******,,,,,,,,,---------------------------............---------,,,,,,---------,,,---......,,,+++,,,---++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++***+++,,,---------,,,,,,))))))(((((())))))***++++++------+++))))))+++---++++++++++++++++++++++++)))+++---...------...///+++,,,---------,,,++++++,,,,,,+++***+++---///000,,,,,,,,,---------......///---,,,***+++---///000,,,------,,,+++,,,...000++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,+++***+++,,,---111111111111222222222222111222333222111000111222000000111111111111000000111111111111111111111111222222111111111111222222//////000000000000111111333111000111333444444444111111111222222333555555000111222222333333222222444444444444444444444444333333222222222222333333222222222222222222222222111111222333333333333222222222222222222333444444111111111000111111222222333333333333222222222222111222444444333333555666111111222222333444444444888999999888555444444555444666888888777777777888999999:::999888888:::<<<999888888777666666777777777888888999::::::::::::;;;;;;;;;<<<<<<=========<<<======<<<::::::;;;======???CCCEEEEEEBBB???<<<;;;<<<===???@@@AAAAAAAAA>>>>>>>>>???@@@AAACCCDDDAAAAAAAAABBBBBBBBBBBBBBBDDDCCCBBBAAA@@@?????????<<<<<<:::999888888888888888999::::::999:::<<<>>>;;;;;;:::999999999999:::666666666666777777777777::::::;;;<<<<<<<<<<<<<<<777888999:::<<<===>>>???;;;<<<<<<===>>>???@@@@@@<<<===???@@@AAA@@@>>>======<<<;;;:::::::::::::::888:::;;;<<<:::::::::;;;:::::::::;;;;;;<<<======>>>@@@???<<<;;;<<<<<<999;;;===>>>>>>===<<<>>>???@@@>>>===>>>AAAEEEGGGHHHHHHFFFEEEDDDDDDCCCAAA???===<<<;;;;;;;;;<<<>>>???@@@AAAAAAAAA@@@???>>>>>>?????????===;;;999:::;;;???BBBDDDEEEDDDBBBBBBCCC@@@AAA@@@>>>;;;:::;;;<<<::::::;;;999888777888:::888:::<<<>>>@@@@@@@@@@@@@@@AAABBBCCCBBBAAA???===999777555444444333111///555555444444444444333333333333333333333333333333222222111111111111222222000000000000000000111222000111222111///......///111111000000000000//////---.../////////...---,,,...//////000000//////...////////////////////////............------------///...---,,,,,,,,,---...000+++(((+++...---,,,---,,,,,,,,,,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...***,,,......---,,,,,,---++++++,,,,,,,,,,,,------,,,...///...+++***,,,////////////...---,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++++++++,,,------+++,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,...000+++,,,,,,------,,,,,,+++---,,,++++++,,,---///000,,,,,,,,,---------......///...---,,,,,,...000111,,,---------,,,,,,...///++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++******+++,,,,,,000000000111111111222222111222333222000///000111000000111111111111000000111111111111111111111111111111000000000000111111////////////000000000111222000///000222555666666222222111111222333333444000000111222222222222222333333333333333333333333333333222222222222333333222222222222222222222222000111111222222222222222222222222111222333333444111111000000000111111222333222222222222222222222111333444444444444555777222222333333444555555555777888888777555444444555444666888888777666777888777888999888777777999;;;777777777777777777777888666777888999:::::::::999:::::::::;;;<<<======>>>;;;<<<===<<<;;;:::;;;===;;;===AAAEEEEEECCC@@@>>>:::;;;===>>>@@@AAABBBBBB????????????@@@AAAAAABBBAAAAAABBBBBBBBBBBBCCCCCCCCCBBB@@@>>>======>>>???===<<<:::999888999::::::777777888777666777:::<<<;;;;;;:::999888777777777555555555555666666666666999999:::;;;;;;<<<<<<<<<888888999:::;;;===???@@@;;;;;;<<<======>>>>>>>>>;;;<<<>>>@@@@@@@@@??????;;;<<<<<<;;;999888999999999:::<<<<<<:::::::::;;;888999:::;;;<<<<<<<<<===<<<======;;;:::999888777:::<<<===<<<;;;;;;<<<===>>>>>>>>>???AAADDDGGGHHHGGGEEECCCBBBBBBAAA???>>>>>>===<<<;;;;;;===???@@@>>>>>>>>>>>>>>>>>>======???@@@@@@>>>;;;:::;;;<<>>;;;:::<<<===:::;;;;;;:::888777999::::::;;;===???AAABBBBBBBBB???@@@AAABBBBBBAAA???>>>999777666666666444222///444444444444444333333333444444444444444444444444222222111111111111222222111000000000000000111111///111333333111000//////111000000000////////////,,,---...///......,,,,,,...//////////////////...////////////////////////.........------,,,,,,,,,///...,,,++++++,,,...///111)))%%%)))///000///...+++,,,,,,---,,,,,,++++++...------,,,,,,+++++++++************++++++++++++...---+++******+++---...(((+++---......,,,,,,---+++++++++,,,,,,,,,------+++...000...)))(((---111///.........---------,,,------------------------***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......***++++++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,---------.........---,,,,,,,,,---///000,,,---...---,,,,,,---...+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++*********+++,,,/////////000000000111111000111222111///......///000000111111111111000000000000000000000000000000111000000//////000000111...////////////000000000111///...///222444666666444333222222111111111111000000111222222222222111333333333333333333333333333222222111111222222333111111111111111111111111000000000000111111222222222111111111111222333333222222111111111111222222222222222222222222222222111333444444444444555777444444555666666777777888666777777666444333444555444666777777666666777888333555666666666666999;;;777777777888888888888888555666888999::::::999888888888888999:::<<<===>>>:::<<<======;;;;;;<<<===:::===@@@CCCDDDCCC@@@>>>:::;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@===;;;;;;<<<===>>>===<<<;;;::::::;;;<<<===888888888777666777999<<<;;;:::999888777666666666444555555555666666777777777777888::::::;;;;;;:::999999:::;;;<<<>>>@@@AAA;;;<<<<<<=========<<<<<<;;;<<<>>>???@@@@@@@@@@@@999;;;<<<;;;999888888::::::;;;===<<<;;;::::::;;;888888:::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<:::999999;;;<<<===<<<;;;:::;;;<<<===>>>???@@@BBBDDDGGGIIIGGGEEEBBBAAAAAAAAA???>>>???>>>===<<<<<<>>>@@@AAA==================>>>>>>???@@@@@@>>><<<;;;<<<>>>>>>??????>>>===>>>@@@CCC>>>??????>>><<<<<<===>>>:::::::::999888777888::::::;;;<<<>>>???@@@AAAAAA===???@@@BBBBBBAAA@@@>>>:::999777777777666444111222222222222222333333333444444444444444444444444222222111111111111222222111111000000000000000111000222444444333111111111000000000////////////...------.../////////...---......////////////......////////////////////////......------,,,,,,,,,+++///---,,,++++++,,,...//////&&&!!!&&&...111000///+++,,,,,,---------,,,,,,---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---(((***---------,,,,,,---+++++++++,,,,,,,,,------+++...000---))))))---222++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,------...)))))))))))))))******++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---+++))))))+++---++++++++++++,,,,,,------++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,+++++++++,,,---...,,,---......,,,,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++,,,.../////////000000000000///000111000///...///000000000111111111111000000000000000000000000000000000000////////////000000......////////////000000000///...000222444555444444444222111111000000000///000111111222222111111333333333333333333333333222222111111111111222222000000000000000000000000000000//////000000111222111111111111111222333333444333222222111222222222111111111222222222222222111222444444333333555666555555666666777888888999555666666666444333444555333555777777666666666777222333555555555666888:::666777888888888888777777333555777999:::999888777666666666777888;;;===>>>999;;;======<<<;;;<<<===;;;===???AAAAAA@@@>>>===:::;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<<<<===>>>>>>>>>???>>><<<:::::::::<<<=====================>>>>>>;;;;;;<<<:::999888999;;;:::999888777666555555555444444555555666777777777444666888:::;;;;;;:::999::::::;;;<<<===>>>>>>???<<<<<<===>>>>>>===<<<;;;;;;;;;===>>>>>>?????????777:::===<<<999888999;;;;;;===>>>>>><<<;;;;;;<<<888:::;;;<<<======<<<;;;>>><<<===@@@@@@===<<<===<<<===>>>===;;;;;;;;;======???AAABBBCCCDDDGGGJJJIIIFFFCCCAAAAAAAAAAAA@@@???>>>>>>======???@@@AAA===============>>>???@@@>>>?????????======>>>@@@>>>>>>>>>===<<<<<<>>>AAA<<<>>>??????>>><<<======999999:::888777666777999999999:::;;;<<<===>>>>>><<<>>>@@@AAABBBAAA@@@???;;;999888777777777555333111111222222222222333333333333333333333333333333222222111111111111222222222111111000000000000000000222333333222111111222000000////////////......---...///000000000///...---......//////......---........................------------,,,,,,,,,,,,---,,,+++++++++,,,.........&&&!!!%%%,,,.........+++,,,,,,---------------,,,,,,,,,,,,++++++++++++------------............++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,------+++---...---++++++---000)))******+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,---...///+++************+++,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))***,,,++++++++++++,,,---......******+++,,,,,,------...,,,,,,,,,---------......,,,++++++++++++,,,------,,,---///...---,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,//////000000000111111111///000111111000///000222000000111111111111000000000000000000000000000000000//////......//////000........./////////000000000//////111333444333222222222111111111111111222///000000111111111111111222222222222222222222222222222111111111111222222000000000000000000000000000000///...///000111222111111111111111222222333444333222222111111111222000111111111222222222222000111333333222222444555333444444555666666777777444555666555333333333444333555777777666555666777444555666666555555777888555666777777777666555555333444777999:::999777666555444444555777999<<<>>>999;;;======<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>????????????@@@@@@AAA@@@@@@>>>===<<<:::::::::;;;<<<============<<<;;;:::999:::;;;;;;===>>>??????@@@@@@@@@@@@;;;<<<===<<<:::888777888888777777666555555555555333333444555555666777777333555999<<<===<<<:::888999:::;;;<<<===<<<<<<;;;======?????????===;;;::::::::::::;;;<<<<<<<<<<<<555999======:::999;;;>>>===>>>@@@???===<<<<<<===:::;;;===>>>>>>===<<<;;;===;;;===BBBCCC???>>>@@@>>>??????>>>===<<<<<<>>>===@@@CCCDDDDDDEEEHHHKKKHHHEEEBBB@@@@@@@@@@@@???============>>>>>>>>>???<<<;;;;;;;;;<<<===???@@@===>>>??????>>>>>>@@@BBB>>>??????===<<<<<<===???<<>>===<<<<<<===??????>>>===<<<;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>??????@@@???>>>===;;;999;;;;;;<<<<<<===>>>??????;;;;;;::::::999:::::::::===>>>@@@AAABBBBBBAAA@@@999;;;<<<;;;888555444444777777666555555555555666222222333444444555666666222666:::>>>???>>>;;;888888999;;;<<<<<<;;;999888===>>>???@@@???>>>;;;:::888888999999999999::::::444999===>>>;;;:::<<>>???AAA@@@>>>======>>>;;;<<<>>>??????===<<<:::;;;888;;;AAABBB>>>===@@@???@@@AAA@@@>>>======>>>>>>AAADDDEEEDDDEEEIIILLLFFFCCC???===============;;;<<<======>>>=========999888888888999;;;<<<>>><<<===??????>>>???BBBDDD???@@@@@@???===<<<===???>>>@@@CCCCCC???;;;888666777888888777555444666777======<<<<<<<<<======>>>;;;<<>>???<<<===>>>??????>>>===<<<@@@AAABBB???;;;999:::<<>>===;;;;;;::::::;;;999888999===>>>===;;;999999999999:::;;;<<<<<>>BBBGGGIIIEEE@@@999<<>>===;;;<<<>>>@@@AAAAAA>>>???AAABBBBBBAAA???>>>@@@AAACCCDDDDDDCCCAAA???EEEFFFFFFGGGGGGGGGFFFFFFGGGFFFCCCAAA@@@?????????AAA>>>???CCCAAA<<<<<>>???>>>===>>>???<<<<<<===???AAADDDDDDDDD???AAABBBAAA@@@>>>>>>???CCCDDDEEEEEEDDDBBB???>>>===;;;;;;<<<999555555999999:::<<<=========<<<;;;;;;<<<===@@@AAA@@@===:::<<<;;;:::999888888888888666444333333444555333222111333444333111//////000111111111111111111111111//////000111111111111111+++,,,---///000000111111//////............//////111,,,+++///000......111,,,---///000000///---,,,******+++,,,---//////000000///...---------------++++++,,,,,,---,,,,,,,,,........................---------------------------...///...------///111***+++,,,,,,------,,,,,,------............------000///---,,,******))))))***+++,,,,,,------,,,,,,+++)))'''))),,,---+++)))+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///---++++++,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,222***###+++///+++***------------------------+++---......---,,,---...***,,,------,,,++++++,,,///......------,,,++++++,,,,,,------...///000000//////---+++***,,,000333000...,,,,,,,,,---,,,+++///...---,,,,,,...///111---+++---111...)))***000---------------------,,,000000000000000000000000000000000000000000000000...000111111000000111222.........///////////////////////////............333111000//////000000000000000000000000000000000///000000000000//////...000000000000111222333444111111222222222111111000000000000000000111111111111111000//////////////////////////////000111111000//////000000111222333222222111111111111111111222000000111444555333111222000//////222444333222333222111111111222333444444333222222111222333333666777888888999999888888<<<:::999777777777777888666888999888666666666777777999:::999777555555666444444444444555666777777777888999:::<<<===>>>???======>>>??????>>><<<<<>><<<===>>>???>>>===;;;:::::::::::::::999888999<<<>>><<<;;;::::::::::::;;;<<<===>>>>>><<<===@@@EEEFFFBBB>>>999;;;>>>>>><<<999777777777666555555555666777888555555666666666666666555444444666888:::<<<<<<<<<>>>???>>>===:::999999;;;;;;===???AAABBBAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;>>><<<::::::<<<===;;;999>>>???AAABBBCCCBBBBBBAAAAAA???>>>???AAACCCDDDDDD>>>???@@@BBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@DDDDDDEEEGGGGGGHHHHHHHHHDDDDDDBBBAAA@@@@@@AAAAAABBB@@@AAACCCAAA;;;;;;???===???AAAAAA???>>>===>>>======>>>@@@BBBDDDDDDDDD???AAACCCCCCBBBBBBCCCEEECCCCCCDDDDDDCCCBBBAAA@@@999777888999777333333777:::;;;<<<======<<<;;;;;;::::::;;;===??????===;;;;;;;;;:::999888888888888666444333333444555333222...000222222222111222333111111111111111111111111//////000111111111111111------...///000000000000//////............//////000000111111111222333333,,,---...000000...---,,,//////............------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******........................------,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...++++++,,,------------,,,,,,,,,------------,,,,,,222111000///...---------***+++,,,,,,------,,,,,,---+++***+++---...---++++++,,,...---,,,,,,---///------------------------,,,------......------,,,///---+++***,,,------,,,,,,,,,,,,---------......,,,,,,,,,---------......(((...'''!!!(((***%%%&&&++++++++++++++++++++++++)))***,,,,,,+++***+++,,,***,,,------,,,++++++,,,------------------------,,,,,,,,,---.........///------,,,+++***+++...111///...---,,,,,,,,,,,,,,,---,,,+++******,,,---///,,,+++...111///******///+++,,,,,,------.........000000000000000000000000000000000000000000000000...000111111//////000222.........//////000000000////////////............111111000/////////000000000000000000000000000000......//////000/////////111111111111222333444444000111111222222222111111111111111111000000//////111000000//////////////////////////////000111111111111111111222333444444333222222222111000000000///...///111333444444333111000///000222444444333333333222111111111222222000000000111222333555666444555666888999:::::::::<<<;;;999888777777888888999::::::888666666777999888999999777555555666777444444444444555666777888888888999:::<<<===>>>>>>===>>>>>>???>>>===<<<;;;@@@AAABBBBBB@@@???@@@@@@<<<<<<;;;:::::::::::::::999888888:::<<<===<<<:::<<<;;;;;;<<<<<<===>>>???<<<;;;;;;>>>AAAAAA>>>:::888:::<<<<<<:::888777666666555555555555777888999666666666777666666555555222333666888;;;===>>>???BBBBBBBBB???<<<:::::::::<<<===???@@@AAAAAAAAAAAA>>>===<<<;;;:::;;;;;;<<<>>><<<;;;;;;<<<<<<;;;:::===???AAADDDEEEFFFEEEDDDCCCBBBAAAAAADDDFFFGGGGGG>>>???@@@AAABBBCCCCCCCCC??????@@@@@@AAAAAABBBBBBAAABBBDDDFFFHHHJJJJJJKKKCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCC@@@;;;:::===>>>AAACCCDDDBBB???======??????@@@AAABBBCCCDDDEEE@@@BBBDDDEEEEEEFFFHHHJJJCCCCCCCCCBBBBBBAAAAAAAAA;;;999:::;;;999666666:::;;;;;;<<<<<<<<<;;;;;;:::999999888:::<<<======<<<;;;:::999888777777777777666444333333444555333222...000222222222111222333111111111111111111111111//////000111111111111111...//////000000//////...//////............//////%%%...111,,,+++///000---,,,---...//////...---,,,000000/////////.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------+++++++++,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///++++++,,,---------------+++,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,---///000///...+++,,,...---,,,,,,---///........................,,,------......------,,,...,,,++++++,,,------,,,,,,,,,,,,---------......,,,,,,,,,---------......+++111+++&&&------''')))++++++++++++++++++++++++(((***,,,,,,+++++++++,,,***,,,------,,,++++++,,,++++++,,,------...//////,,,,,,,,,,,,------------+++,,,,,,,,,++++++---///---------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,...111///,,,,,,...***++++++,,,---...//////000000000000000000000000////////////////////////...///000000//////000222.........///000000111111////////////............000000000000/////////000000000000000000000000000......///000111111000000111000000000111111222333000000111222222222111111111111000000000000000000000000////////////000000///////////////000000111222222222222222333555555333333333222111000//////......///111222333333333000000000111222444444555444333333222222111111111//////000111222333555555222333555666888888999999:::999888777777888999:::<<<<<<;;;999777666888999888888888666444444666888444444444444555666777888888888999:::;;;<<<===>>>===>>>>>>>>>>>><<<;;;:::AAABBBBBBCCCBBB@@@@@@???<<<;;;;;;;;;;;;;;;<<<<<<888999:::;;;<<<===<<<;;;<<<<<<<<<<<<===>>>??????;;;::::::<<<======:::888777999;;;;;;999777777777888777666666666777888999777777777777777666666555333555888:::;;;<<<>>>???AAABBBBBBAAA>>><<<;;;<<<@@@@@@@@@@@@@@@@@@AAABBB???>>><<<::::::;;;<<<===???>>>>>>>>>>>>>>>===<<<<<<>>>BBBEEEHHHHHHHHHHHHDDDCCCAAABBBDDDFFFGGGFFFAAABBBBBBBBBCCCCCCCCCCCC???>>>>>>???@@@AAABBBCCC???AAACCCFFFIIIKKKLLLMMMEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDD@@@<<<;;;<<<<<>>@@@AAACCCCCCCCCCCCDDDEEEBBBCCCEEEEEEEEEFFFIIIKKKEEEDDDCCCAAA@@@?????????;;;:::;;;===;;;888999===;;;<<<<<<;;;;;;;;;::::::999777666666999;;;<<<;;;999999888777777777777777666444333333444555333222111333444333111//////000111111111111111111111111//////000111111111111111000000000000000///......//////............//////,,,111)))%%%,,,...(((------...//////...------,,,------...//////000000------,,,,,,,,,,,,,,,---+++,,,------------,,,,,,------------------------******++++++++++++,,,,,,+++,,,---,,,++++++---///+++,,,,,,---...---------,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,...------...////////////+++,,,...---,,,,,,---///------------............,,,------......------,,,...---,,,,,,...///...---,,,,,,,,,---------......,,,,,,,,,---------.........444000---222000+++...........................***,,,......------...///***,,,------,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++***,,,------,,,,,,---...+++,,,------,,,,,,,,,---......---------...///000+++,,,...//////---------,,,,,,,,,------.........////////////////////////////////////////////////---///000000//////000111......//////000111111222////////////............---///111000///...///111111111111111111111111111///000111222222222222222000////////////000000111///000111222222222222222...//////000111111222222000000////////////000000///////////////000000111.........//////000111222333333333222111000/////////000222222222222222222111111111111222333444555333333333333222111111000111111222222333333333333222333444555666666666666777666666666777999;;;<<<===>>>===;;;999777888999777888777666444444666888555555555555555666888888888999::::::;;;<<<======<<<===>>>>>>>>><<<;;;:::AAABBBBBBCCCBBBAAA???===>>>============>>>??????999:::<<<>>>>>>>>>======;;;;;;;;;;;;<<<===>>>???;;;::::::;;;<<<;;;999888888:::;;;;;;999888888999;;;:::888777666666666777888888888999999888777777666888;;;;;;;;;:::<<<======???@@@@@@>>>======>>>DDDCCCAAA@@@???>>>?????????>>><<<;;;;;;<<<>>>???@@@AAABBBBBBAAA@@@??????<<<>>>BBBFFFHHHJJJJJJKKKEEECCCAAAAAACCCDDDDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>???@@@AAABBBCCC???AAACCCFFFIIILLLMMMNNNIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHEEEAAA???===<<<999===BBBEEEEEECCCBBBBBBAAACCCEEEDDDBBBAAACCCEEECCCDDDDDDCCCBBBCCCEEEGGGGGGEEECCCAAA???======<<<888777888:::888555666:::;;;;;;;;;:::::::::;;;;;;888666444555777999::::::888888777666666666777777666444333333444555333222111333444333111//////000111111111111111111111111//////000111111111111111111111111111000///...---//////............//////"""111666---***111333------..................---,,,,,,,,,------......///......------------......***+++,,,...////////////------------------------*********++++++,,,,,,,,,'''((((((((('''''')))***,,,,,,---.........------------............------...............//////000***+++,,,,,,------,,,,,,,,,---------------...///+++,,,...---,,,,,,---///++++++,,,,,,,,,---------,,,------......------,,,...------...000000///...,,,,,,,,,---------......,,,,,,,,,---------......+++000---,,,000,,,(((...........................)))+++---...------...///***,,,------,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---//////...------...(((+++------,,,+++,,,...------------......//////+++,,,,,,,,,---......---.........------,,,,,,,,,////////////////////////000000000000000000000000---///000000......///111......///000000111222222////////////............+++///111111///---///111111111111111111111111111111111222222333333222222//////.........//////000///000111222222222222222......///000111222333333///////////////000000111///////////////000111111000000000000111222333444333222222222111000000000000222333333222222222333111333333333111222333555222222333333333222111111222333333444444444333222222333444555666666666666777777666777888:::<<<===>>>???@@@>>>;;;999888888666777777666555444666777555555555555666777888888999999::::::;;;<<<======;;;<<<============<<<;;;AAAAAAAAACCCDDDCCC@@@>>>@@@@@@?????????@@@@@@AAA:::===@@@BBBAAA@@@@@@@@@;;;;;;;;;<<<<<<===>>>???;;;;;;<<<<<<<<<;;;;;;::::::;;;===<<<;;;::::::;;;===<<<:::888666666666666888999::::::;;;;;;::::::888;;;>>>===:::999:::<<<:::<<>>??????EEECCCBBB@@@>>>===<<<<<<======<<<<<<===>>>@@@AAAAAACCCEEEEEECCCBBBAAAAAA===???AAADDDHHHJJJLLLMMMGGGEEECCCBBBCCCCCCCCCBBBFFFGGGGGGGGGFFFCCC@@@>>>??????@@@@@@AAAAAABBBBBBAAABBBDDDGGGJJJKKKMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFGGGJJJJJJFFFCCCBBBBBB???:::>>>BBBEEEFFFFFFFFFFFFBBBDDDFFFDDDAAA@@@AAADDDCCCCCCBBBAAA??????@@@BBBEEEDDDCCCAAA???===<<<;;;;;;999:::<<<:::666777::::::::::::999:::;;;<<<<<<888666555555666888888888777777666666666666777777666444333333444555333222...000222222222111222333111111111111111111111111//////000111111111111111111111111111000000///...//////............//////***333666000...222333///........................//////...---,,,++++++***......---------...//////***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------)))*********))))))+++,,,,,,,,,---...............---......//////......---...---------------......***+++,,,,,,------,,,,,,+++,,,------,,,,,,---///+++,,,...---,,,,,,---///***++++++,,,,,,---------,,,------......------,,,---,,,---...000111000...,,,,,,,,,---------......,,,,,,,,,---------......***...++++++///+++(((111,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,++++++---...***,,,------,,,++++++,,,//////...---,,,,,,++++++,,,,,,,,,,,,------------+++---//////.........///&&&***---...,,,+++,,,...+++++++++,,,,,,,,,------+++,,,***(((***...///,,,//////...---,,,++++++***////////////////////////000000000000000000000000---...//////......///111---...///000111222333333////////////............***...222111...---///111111111111111111111111111111222222222222111111000000000////////////000000//////000222222333333222//////000000111111111222///////////////000111111///////////////000111111333333333333444555666777222222111111111111111111///111444444333333555777333444555333111000222444000111222333333333222222222333444555555555444444111222444666777999999:::;;;;;;:::999:::;;;<<<===>>>@@@BBBAAA>>>:::888777444666777777666555555666555555555555666777888999999::::::;;;;;;<<<<<<<<<999:::<<<===>>>======<<>>???@@@@@@<<<===>>>>>>=========>>><<<===>>>>>>===<<<===>>><<<;;;:::888777777777888888999:::<<<============999<<>>:::888:::===999<<>>===<<<;;;;;;;;;<<<===???@@@AAABBBAAACCCFFFFFFDDDBBBAAABBB??????AAACCCFFFIIILLLNNNLLLJJJFFFEEEEEEEEEDDDCCCEEEFFFHHHIIIHHHEEEAAA>>>@@@AAABBBCCCCCCBBBAAA@@@CCCDDDFFFHHHIIIKKKKKKKKKGGGHHHIIIIIIIIIHHHGGGGGGFFFKKKKKKGGGEEEFFFFFFCCC???BBBEEEGGGGGGGGGHHHJJJBBBEEEFFFDDD@@@>>>@@@CCCAAAAAA@@@>>><<<<<>>======>>><<<888888<<<999999888888999;;;===>>>999777666555777777666555666666666555555666666777666444333333444555333222...000222222222111222333111111111111111111111111//////000111111111111111000000111111111000000/////////............//////000000000000////////////.........------.........000000///...---,,,++++++---,,,,,,,,,------...///+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---...///...---...///111,,,------...............,,,------......------,,,,,,,,,+++*********++++++***+++,,,,,,------,,,,,,+++---......,,,,,,---///+++,,,...---,,,,,,---///++++++,,,,,,---......///,,,------......------,,,+++***+++---//////...,,,,,,,,,,,,---------......,,,,,,,,,---------......+++...+++,,,111,,,+++777------------------------''')))+++,,,,,,,,,---...***,,,------,,,++++++,,,---------------------,,,,,,,,,,,,---.........///+++---...---,,,,,,...///$$$)))---...,,,+++,,,///++++++,,,,,,------,,,,,,,,,+++(((###&&&---///,,,.........------,,,,,,+++////////////////////////000000000000000000000000---...//////......///111---...///000111222333333000/////////............)))...222222...---...111111111111111111111111111111111111111111000///...111111000000000000000111//////000222222333333333111111111111000000000000///////////////000111111///////////////000111111111111111111222333444444111111111111111222222222---000444555444555777:::444555666444111000111444///000222333444333333222111222444666777777666666000222444777999<<<======@@@???===<<<;;;;;;<<<<<<>>>AAACCCCCC???;;;888666333555777888777555555666555555555666666777888999:::::::::;;;;;;<<<<<<<<<888999;;;===>>>>>>============@@@EEEJJJLLLIIIGGGBBBAAAAAA@@@??????@@@@@@>>>BBBFFFGGGFFFDDDDDDEEE>>>>>>>>>>>>???@@@AAABBB===>>>??????>>>>>>???AAA===???@@@???>>>>>>???@@@;;;:::999888888888999:::999:::;;;===>>>?????????888<<>>;;;999;;;>>>;;;===AAABBBAAA@@@????????????@@@??????>>>===<<<999:::<<<>>>@@@AAABBBBBB@@@CCCFFFFFFCCCAAAAAABBB@@@@@@@@@BBBEEEIIILLLOOOPPPMMMJJJHHHGGGGGGEEEDDDBBBEEEHHHKKKJJJFFFBBB???@@@BBBCCCDDDDDDCCCAAA???EEEEEEGGGHHHIIIJJJJJJJJJDDDEEEFFFHHHIIIIIIHHHHHHEEEKKKLLLGGGFFFIIIIIIFFFDDDFFFHHHIIIHHHIIIJJJKKKBBBEEEGGGDDD???===???BBB?????????===;;;<<>>@@@AAABBB@@@???>>><<<:::;;;<<<999555555888888888888888999;;;>>>???999888666666777777555444666666555555555666666777666444333333444555333222111333444333111//////000111111111111111111111111//////000111111111111111000000111111111111000000//////............//////666000...111222///...000......------------...............///////////////++++++++++++,,,,,,---...---,,,,,,+++***)))'''''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---.........------///000,,,---......//////......+++,,,,,,------,,,,,,+++000///......---------...++++++,,,---------,,,,,,+++---//////---,,,...000+++,,,...---,,,,,,---///,,,,,,------...///000000,,,------......------,,,)))((()))+++......,,,+++,,,,,,,,,---------......,,,,,,,,,---------......))),,,)))***///***+++888////////////////////////(((+++---.........///000***,,,...---,,,+++,,,,,,+++,,,,,,------......///,,,,,,------...///000000+++,,,,,,,,,++++++---///###(((......,,,***,,,///,,,---......//////......,,,+++&&&!!!$$$---000,,,,,,---------------------000000000000111111111111111222222111///...///000---......///////////////......///000000000000000333222000///.........///......000111111000//////333333222222111222222222111111111111111111111111000000000000000000000000...000111222222111000...222111111000000////////////////////////000111111111111000000000000111111///111222111000///000111111111000000000000000000333333444555666666666666222444555555444333333444333111///000222333222///000222444555444333333333222111111333666999999999999<<<===<<<999888:::===AAA@@@>>>?????????===;;;666777777777555555777888777666666666666888999:::999::::::;;;;;;<<<<<<<<<:::<<<>>>???===<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFAAABBBCCCBBBAAAAAABBBDDDBBBDDDFFFFFFFFFEEEFFFGGGDDDCCCAAA@@@??????@@@AAA???===>>>AAABBB??????AAA>>>>>>??????>>>===;;;:::===;;;888666666777:::<<>>>>>???BBBCCCCCCBBB===>>>@@@BBBBBB@@@>>><<<888===BBBAAA>>><<>>@@@BBBBBB@@@>>>===>>>:::???CCCAAAAAADDDEEEDDDAAACCCEEEEEECCCBBBAAABBBCCCAAA@@@@@@CCCGGGJJJKKKMMMKKKIIIIIIIIIIIIHHHGGGJJJHHHFFFGGGHHHGGGCCC@@@BBBBBBAAAAAABBBCCCDDDEEEBBBAAABBBDDDHHHJJJKKKJJJEEEDDDDDDEEEGGGGGGFFFEEEGGGFFFEEEDDDEEEFFFHHHJJJHHHFFFDDDEEEGGGHHHFFFDDDEEEDDDBBB@@@???>>>======BBBBBBAAA@@@>>><<<;;;999;;;===??????>>>===>>>>>>;;;888777999999777999<<<666888::::::::::::<<<>>>===999555666999888000)))666666666444333333555777333444555666555444333222222111000/////////000111111111222222222111111000//////...///000111333444...)))(((,,,//////000333......//////000111111111+++---//////...///000222......------------......//////000111111000/////////...---,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...222555333...)))------------------------......---------......///111111000///...---,,,,,,------------------------///000000000///...---------------....../////////333111%%%000***555+++***,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......------------------------+++,,,---///000///,,,)))------------------------******,,,---.../////////,,,,,,------...---------...///000///---,,,,,,---///...---,,,+++,,,,,,---222000---***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++000///...---------------//////.........---------//////000000000111111111000111222111///...///000......///000000000000///......///000000000000000222111000///......//////......000111111000000///111111000000000111111222111111111000000000000000////////////////////////...///111222222111///...111111111111111111000000///////////////000111111111111000000000000111111...///000000......///000000000000000111111111111000111222444555555666666222333555555333222333444333111000000222333222000222444666777666555555555444333444666:::===>>>>>>======<<<;;;999999;;;<<>>;;;===??????>>><<<<<<=========???@@@BBBDDDEEEFFFAAAAAAAAA@@@???@@@BBBDDDEEEGGGHHHHHHHHHHHHIIIJJJDDDCCCAAA@@@@@@@@@AAABBB@@@======AAAAAA======@@@??????@@@@@@??????>>>======;;;888666666777:::;;;::::::;;;<<<===>>>??????>>>???AAABBBBBB@@@>>><<<:::===@@@AAA???>>>???AAA>>>???AAA@@@>>>======>>><<<@@@BBBBBBCCCGGGFFFCCCAAACCCEEEEEECCCBBBAAABBBBBB@@@??????AAADDDGGGHHHKKKJJJHHHHHHIIIIIIIIIHHHIIIHHHFFFFFFGGGFFFCCC@@@@@@AAAAAABBBCCCDDDDDDEEEBBBDDDGGGHHHGGGGGGHHHJJJFFFEEEEEEFFFGGGFFFDDDBBBEEEDDDBBBAAA@@@AAACCCDDDGGGEEEDDDFFFHHHHHHFFFCCCCCCBBB@@@???===<<<<<<<<<>>>>>>>>>>>>===<<<;;;::::::<<<>>>>>>===<<<===>>>???<<<:::;;;;;;888888<<<666888999999888999:::<<<:::777555666888888333///444555555444333333555777333444444555444333222111111000/////////000111222000000000111111000000///111000/////////000111222111---+++///000//////111......////////////000000,,,...//////......000111......------------......+++,,,---......---,,,+++......---,,,,,,,,,,,,,,,...---+++,,,---...---,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,------///,,,''''''))),,,......---------------------------...///...,,,+++---///............---------------------------------------+++***---111222111...+++++++++,,,,,,,,,------***...(((444,,,555,,,---,,,,,,,,,---------......+++,,,,,,,,,,,,---------******+++,,,,,,---......------------------------,,,++++++...000///,,,(((------------------------,,,,,,------...---------,,,,,,------...---------...///000///...---...//////...---,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++///......------,,,------......------,,,,,,,,,,,,//////000000000000111111000111222111///...///000...///000000111111000000......///000000000000000111000////////////000000......///000000000000000///////////////000111222111111000000/////////...........................//////111111111111//////111111222222222222222222000////////////000111111111111000000000000111111///000111000//////000111000000000111111111222222///000111333444555555555111333444444333222222333333111000111222333222111222444666777666555555666555555666999>>>AAABBBBBBBBB???;;;999999:::;;;;;;??????>>>???>>><<<999555666777777666555555666888888777777888888999:::;;;;;;<<<<<<===>>>>>>??????<<<>>>@@@@@@???======>>><<<===>>>???AAACCCDDDEEE@@@@@@???===<<<>>>AAADDDGGGHHHIIIHHHHHHHHHJJJLLLEEEDDDBBBAAAAAABBBCCCDDDAAA>>>===??????;;;;;;===@@@?????????@@@@@@AAAAAA<<<;;;888666666777999;;;:::<<<>>>>>><<<===@@@CCC???@@@AAABBBAAA@@@>>><<<<<<===???@@@@@@@@@??????===>>>???===<<<;;;===>>>???AAABBBCCCGGGLLLJJJDDDAAACCCEEEEEECCCBBBAAABBBCCCBBBAAA@@@AAABBBDDDFFFHHHFFFEEEFFFGGGIIIHHHHHHIIIGGGFFFFFFEEEDDDBBB???===???AAABBBDDDDDDDDDCCCAAAGGGLLLLLLGGGDDDFFFIIIGGGFFFFFFGGGGGGEEEBBB???BBBAAA???>>>======>>>>>>DDDDDDEEEFFFHHHGGGEEEBBBAAA@@@???===<<<;;;;;;:::;;;<<<<<<<<<<<<;;;::::::888:::<<<<<<;;;:::;;;<<>><<<999666555666777666444444666777888888888999999:::;;;;;;;;;;;;<<<===>>>>>>??????<<<>>>@@@@@@???>>>>>>>>>======>>>??????@@@AAAAAA>>>>>><<<;;;:::<<>>===>>>===999999;;;>>>>>>======>>>@@@BBBDDD<<<:::888666666777999:::999===???>>>;;;;;;@@@DDD???@@@AAABBBAAA@@@>>>===>>>>>>>>>@@@AAAAAA???============;;;::::::<<<>>>???AAABBBEEELLLRRROOOHHHAAACCCEEEEEECCCBBBAAABBBEEEEEEDDDCCCBBBBBBDDDEEEDDDCCCBBBCCCEEEGGGHHHGGGHHHGGGEEEDDDCCCBBB@@@???;;;===???BBBCCCCCCBBBBBBAAAFFFKKKKKKHHHFFFFFFHHHEEEEEEEEEFFFFFFDDDAAA>>>>>>>>>===<<<<<<<<<===>>>AAABBBDDDFFFGGGFFFCCCAAA@@@???>>><<<;;;;;;::::::<<<<<<<<<<<<;;;:::999999666888999:::999999:::;;;===:::888:::999555555777999::::::999777666666777555666888666444444666999000222333333333333555777222222222222111111000000000////////////000000000......///000000000//////000000000/////////000000222......222222///,,,,,,000//////...------,,,,,,...///000///...---...///......------------......---...///000000///...---------,,,,,,+++,,,,,,---000---+++***,,,---......((()))+++,,,,,,+++***)))+++++++++,,,,,,,,,------******++++++,,,---,,,+++------------------------***...111...(((&&&***///,,,,,,,,,,,,------------,,,,,,------------------,,,***)))+++...///---+++...........................000%%%***)))&&&...,,,,,,,,,---------......++++++,,,,,,---.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''***///000,,,'''------------------------,,,------...------,,,,,,,,,,,,,,,,,,---......///+++,,,......------...000------------------------((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,...////////////000000000...///000000///...///111//////000111111111111111......///000000000000000/////////000000000000000.........///000000111222/////////000111222333444333333333222222111111111000000000000000000000000/////////000000////////////000222444444444333222000000000000000111222222111111000000000000111111111333444333222111222333000000111111222222222333555555555555555444444333000222333333222111222222222222333333222222222333000222555666555444555666666777999===BBBEEEFFFEEEDDD???999777999;;;;;;:::666777888:::<<<<<<:::888555666666555444444555777777888888999::::::;;;;;;999:::;;;<<<===>>>??????<<<>>>@@@@@@???>>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;999999<<>><<<888888:::;;;;;;;;;;;;===???AAACCC;;;999888777666777888999555999;;;:::666777<<>><<<<<<<<<<<<:::999:::<<<>>>>>>@@@BBBGGGOOOUUUSSSLLLAAACCCEEEEEECCCBBBAAABBBDDDEEEEEECCC@@@???AAACCCAAA??????@@@CCCEEEFFFFFFGGGFFFEEECCCAAA???>>>>>>999;;;>>>@@@AAAAAA@@@???@@@BBBDDDHHHJJJIIIHHHFFFBBBBBBBBBCCCDDDCCCAAA>>>888999999999:::;;;<<<===>>>@@@CCCEEEEEECCCBBB@@@@@@???>>><<<<<<;;;;;;;;;>>>>>>===<<<;;;999888777444666888888888888999:::999666777::::::777777999:::;;;;;;:::777666666777555777999666333111444777///111333333333333444666222222111111111000000000000000000000//////.........///000000111111111000---......///000111111111...+++,,,000222///------000000///...---,,,,,,+++...///000///...---...///......------------......***+++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,,,,---///---++++++,,,......---)))***+++---------,,,++++++++++++,,,,,,,,,------)))+++...//////...,,,+++------------------------)))...111...(((&&&***000.........------------,,,,,,,,,,,,---------......(((+++------++++++,,,..............................///###+++"""---'''+++,,,,,,,,,---------......++++++,,,------...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((***...///,,,(((------------------------***+++,,,---............,,,,,,+++,,,,,,...///000***+++------,,,,,,---///,,,---------------------***+++---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++,,,------,,,,,,+++------------..................////////////000000---///000000......///111...///000000111111000000......///000000000000000//////000000000000///...............///111222333000000000000111111222333333333333333333333333333222222222222222222222222///////////////////////////000222444444333111000111000000000000111222222111111000000000000111111///000111000//////000111222222222222222222222222555555666666555555444444111333444444333222222333222333444333222111222444111444777888777777888888999999;;;???CCCEEEEEEDDDAAA>>>:::888888999::::::444444444777:::;;;;;;:::555666666555444444555777666777888999::::::::::::999999:::;;;===>>>??????<<<>>>@@@@@@???======>>>???>>>>>>===<<<;;;;;;::::::::::::::::::<<>>???@@@:::999888777666777888888888:::;;;:::888999===AAA>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCBBB@@@>>><<<;;;:::;;;<<<;;;::::::<<<>>><<<@@@DDDGGGNNNSSSQQQLLLAAACCCEEEEEECCCBBBAAABBB@@@AAABBB@@@<<<:::<<<>>>>>>======>>>AAACCCDDDCCCFFFFFFEEEBBB>>><<<===>>>999:::;;;============<<<>>>===???CCCGGGIIIHHHEEEAAA@@@???@@@AAAAAA???>>>333444555666888999::::::;;;===AAABBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;>>>>>>===<<<:::888666555333555777888777777888:::888666777;;;<<<::::::===;;;;;;<<<:::888666666777555777888666222111222444///111333333222222333444333222111111000000111111//////000000000///...---......///000111111111111+++,,,...///000111111111---******...111///...000000000//////...---,,,,,,---///000///......///000......------------......,,,,,,............,,,,,,+++++++++++++++,,,,,,---...---,,,,,,......---,,,---------......//////000++++++,,,,,,,,,,,,------,,,,,,+++***)))***---000------------------------***---000...***))),,,000///.........------,,,,,,+++,,,,,,------.........$$$)))......+++***...333---,,,,,,,,,,,,+++++++++(((,,,&&&222+++444******,,,,,,,,,---------......++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...---,,,------------------------)))***,,,---.../////////,,,+++++++++,,,...000111+++,,,------,,,+++---...+++,,,---.........------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------***+++---......---,,,,,,------...............///........./////////000000---...//////......///111......///000000000000///......///000000000000000000000111111000///...---......---...///111222333000000/////////000000111111111111222333333444444222222222222222222222222/////////......////////////000222333333222///...111111000000111111222333111111000000000000111111...///000000......///000444333333222222111111000222222333444555555555555222333555555333222333444111333555444222111333444111444777888888777888999777888999<<>>???@@@AAA;;;===??????>>><<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;888999;;;;;;;;;===AAADDDGGGJJJNNNPPPPPPPPPPPPPPPOOOLLLGGGCCCAAABBBCCCEEEDDD@@@===>>><<<999999<<<888888:::;;;======>>>>>>999999888777777777777777===<<<;;;;;;;;;>>>AAACCC===>>>???@@@BBBCCCDDDDDDCCCEEEFFFDDD???;;;::::::999;;;<<<===<<<;;;<<<===;;;@@@EEEGGGJJJMMMKKKGGGAAACCCEEEEEECCCBBBAAABBB===???AAA???:::888:::======<<<;;;===???AAABBBAAAEEEEEEDDDAAA===:::;;;===999999999::::::::::::::::::<<>>>>>======>>>@@@===<<<;;;::::::999::::::;;;;;;;;;:::999777666555222444777777777777888:::777555777;;;===::::::===999::::::999777555555666333444555555333222111111///111333333222111111222444333222111000111222222,,,---...///000000000000,,,---...///000000000000,,,---///000000000//////000,,,+++...000//////111000000000//////.........,,,...//////......000111......------------......///000111111111111000///++++++******+++,,,,,,---,,,,,,,,,...//////,,,***---,,,++++++,,,...000111++++++,,,,,,,,,,,,------...---+++(((&&&(((...333------------------------+++,,,...---,,,---///111,,,,,,,,,,,,,,,---------++++++,,,,,,---......///'''***......,,,,,,...111------,,,,,,,,,+++++++++'''---(((111'''000)))...,,,,,,,,,---------......++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,...000------------------------+++,,,,,,---.........---,,,+++++++++,,,...000111---/////////---,,,---...+++,,,---.........------,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***,,,---/////////------,,,,,,,,,------...................../////////000,,,...//////......///111---......///////////////...//////000000000000000000111111111000///---,,,......---...///111333444000//////.........////////////000111222333333444222222222222222222222222//////............/////////000222333333111...,,,111111111000111111222333111111000000000000111111///111222111000///000111555444444333222111000000...///111333555666777777222444555555444333333444111333555444222111333555///222555666666666666777444444555888::::::888666888:::<<<:::777666888;;;777555222222555777999999444555666555333333555666444555777888999999888888;;;;;;<<<>>>???AAABBBBBB:::<<<>>>???===<<<<<<<<<999999::::::;;;<<<======777999;;;<<<===>>>AAACCCDDDHHHMMMPPPPPPOOONNNNNNOOOKKKFFFBBB??????AAABBBEEE@@@===>>><<<999:::===777999;;;===>>>>>>======999888888777777777777777<<<999777777999<<<>>>???<<<===>>>@@@BBBDDDEEEFFFDDDGGGIIIEEE>>>999888:::888;;;===>>>===<<<<<<===:::AAAFFFFFFFFFGGGEEEBBBAAACCCEEEEEECCCBBBAAABBB===@@@BBB@@@;;;999;;;>>><<<;;;;;;<<<>>>@@@@@@@@@DDDEEEDDD@@@<<<999;;;===:::999888888777777888888888<<<@@@@@@>>>>>>BBBGGGDDDAAA===;;;:::::::::999888888999999999999999888888:::===<<<;;;;;;===@@@;;;;;;:::999888888888888888888888888888777666666222444666777777777999:::555444555::::::888777999777888999888555444555666000111333444444333111//////111333333222000000000444444222111111111222333(((***,,,///111222222222+++,,,---...////////////...///000000000///------333...,,,///000///000222000000000000////////////+++---//////...///000222.........------.........,,,---...//////...---,,,+++*********+++,,,,,,---++++++---///000///,,,)))+++***((('''(((***---///++++++,,,,,,,,,---------,,,......,,,***+++...222------------------------,,,,,,,,,---...///000111((()))***+++,,,---......++++++,,,,,,---...//////...............---,,,+++/////////......------------111''')))$$$&&&333,,,,,,,,,---------......++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((,,,///...++++++...222------------------------------......------,,,+++,,,+++******+++...000222000111222111///......///***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,...000000///...---+++++++++,,,,,,------------......//////......---......///000000000000000111000///......///000111////////////////////////111111000000//////....../////////...---...222444///////////////000111111...000111222111111333444444444444333333222222222000///...------...///000///000111222222222222222111111111111111111111111000000000000000000000000111111111111222333444555111444888888666444444555222222333444555666777888666555444333333444666777666555444333333333333444222333444666666666666555666666777888888888888888555666777777777777777666>>><<<777444333444777999555666666555444444777999999888666555444444444444======<<<======>>>???@@@@@@@@@@@@???===<<<:::999999::::::;;;<<<<<<;;;;;;;;;;;;:::;;;<<<>>>@@@AAAEEEHHHLLLOOOOOOMMMIIIGGGKKKIIIFFFCCCBBBBBBBBBCCC<<<======;;;999888999:::999777888<<<===;;;<<>>@@@BBBDDDDDDEEEFFFDDDAAA===<<<;;;;;;::::::::::::;;;<<<<<<;;;===AAADDDFFFEEEDDDCCC???@@@BBBCCCCCCAAA@@@???AAA@@@???===;;;999777666888:::<<>><<<:::999888888>>>;;;888666777999::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;999777777888:::999666444444666777666444222000222666888777888<<<555666777999999:::::::::999999999999777666555444333444444555555444444333222222111111000/////////111111111111111111222222333000......111222111///111111222333333111000///000///...------...///000111000...,,,,,,,,,...//////000000...,,,+++,,,---,,,...//////......///111///...---,,,,,,,,,,,,---,,,///000---(((%%%(((,,,***++++++,,,,,,++++++***+++---,,,***...444222+++,,,,,,,,,,,,,,,+++)))))))))+++,,,,,,,,,,,,---///---,,,+++++++++,,,---...*********+++,,,---...///)))///000,,,+++000111.........---------,,,,,,,,,,,,---------,,,,,,...///------,,,,,,,,,+++++++++------------------------+++***,,,111222...---///------------------------***---///...,,,,,,000333---,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,+++))))))***,,,---......,,,******+++,,,++++++,,,,,,,,,,,,---------------......000111111......------------......++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***+++,,,---...---,,,+++------------...///000000++++++,,,,,,,,,,,,------.........------,,,,,,,,,......////////////......------...///////////////000000////////////000000////////////////////////000000000///////////////---......---,,,---000333///////////////000111111...000111111111111222444444444333333333222222222000///...------...///000///000111111222222222111111111111111111111111111000000000000000000000000111111111111222333444444000333666666444222222333111111222333444555666666888777555333333333444555555555444444444333333333222333555666777777666666666666777888888888888777666666666666666666555555;;;999666444333444666888666666777666444444666777777777666555555666777888<<<<<<<<<<<<<<<===>>>???????????????>>><<<;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@BBBEEEIIILLLMMMLLLIIIGGGGGGFFFCCCAAA@@@@@@@@@AAA<<<<<<<<<;;;999999;;;<<<999666777;;;<<<:::;;;>>>;;;;;;:::::::::999999999999::::::999777777999;;;::::::::::::<<<>>>@@@AAABBBCCCDDDCCC@@@>>>===>>>>>>===<<<;;;:::999999999<<<===@@@BBBDDDEEEEEEDDDAAABBBDDDEEEEEECCC@@@???>>>===<<<:::999777666666888999<<<>>>???@@@AAAAAAAAA@@@???===<<<:::999888999777444444555666666555777999<<<@@@BBBDDDDDDDDD@@@???===;;;:::999888888;;;999555444555777777777888999:::;;;<<<<<<<<<<<<;;;;;;:::888666666888999999666444444666777666444555222333777888666666:::666666777888999999999999888888888888777666555555333333444444444444333333000000000000000111111111333222222111111000000000222000...///111222111///111111111111111000000///000//////......//////000111///...,,,,,,,,,...//////000000...,,,+++,,,...,,,---///......---///000......---------,,,,,,,,,***,,,---,,,))))))+++...++++++,,,,,,,,,,,,++++++)))------))))))---///---***++++++,,,,,,,,,+++++++++---............///111...---,,,+++++++++,,,---++++++++++++,,,...///000,,,000111---,,,///000---......---------,,,,,,,,,,,,---------,,,,,,...///------------------......---------------------------,,,...222222///...000------,,,,,,,,,,,,,,,,,,,,,---///...,,,)))(((''',,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,******,,,---,,,------,,,+++***,,,---++++++,,,,,,,,,,,,------------------...///000111------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,++++++++++++++++++,,,---...///++++++,,,,,,,,,,,,------......---------,,,,,,,,,.........//////.........,,,------.............../////////000000/////////////////////////////////....../////////000000000,,,---------,,,---///222///////////////000111111...000111111000111222333333333333333222222222222//////............//////000000000000111111111111111111111111111111111111000000000000000000000000222222222111222222333333///111333333222111000111000000111222333444555555888777555333222222333333333444555555555444333222333444666777888888777666555666777777888888777777666666666555555444444333777666555444444555666777666777888888666444444555555555666777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<999:::;;;<<<============<<<<<<<<<;;;<<<===>>>>>>@@@CCCGGGKKKMMMLLLKKKIIIEEEDDDBBB@@@???@@@AAAAAA======<<<:::888999<<<>>>999666777;;;<<<:::;;;>>>======<<<;;;::::::999999777888888777666666888999777777777888:::;;;===>>>@@@AAAAAA@@@???>>>@@@AAA>>>===<<<:::999999999999<<<===???AAABBBDDDEEEEEECCCEEEGGGIIIHHHEEEAAA>>>===<<<;;;999888888888777888999;;;<<<===>>>>>>>>><<<=========<<<:::888777888666444444555666555444666888;;;>>>AAACCCDDDDDD>>>===<<<;;;999999888888:::777555444555777777666777888999;;;<<<<<<======:::::::::888555555777888888777555555666777666444777444444777777555555888666666777777888888999999666666777777777777666666333333444444444444333333...//////000111111222222333333222111000//////...222000...///000111000000111111000/////////////////////000000000000//////000///...,,,,,,---......///000000...,,,+++,,,...+++---...---,,,,,,---///,,,---.........---,,,+++************+++,,,...///++++++,,,,,,,,,,,,++++++)))...///+++''')))---///)))******+++,,,---------+++---............///111///...,,,+++***++++++,,,,,,,,,,,,---...///000111000222111...---//////,,,......---------,,,,,,,,,,,,---------,,,,,,...///++++++,,,,,,------......------------------------...,,,---111111---,,,...+++++++++,,,,,,,,,,,,,,,,,,,,,---...---***%%%"""++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***+++------,,,,,,...///+++,,,---,,,++++++---...++++++,,,,,,,,,,,,------------------...///000000,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,)))))))))******+++,,,---++++++,,,,,,,,,,,,------...------------,,,,,,,,,......------------......,,,---......//////......---...///000000///...---////////////////////////------......///000000111,,,---...---------000222///////////////000000111...000111111000000111333333222222222222222222222/////////....../////////000000000///000000000000111111111111111111111111000000000000000000000000333333222222111222222222///000222222111111000000111111111222333444444555666666444333333333333444333444555666666444222111444555666888888888888777555666666777777777777777777666555444333333222222444444555555666777777888777888:::999777444333333666666777999:::<<<===>>>;;;;;;:::::::::::::::;;;<<<<<<============<<<<<<888999;;;<<<===>>>>>>>>>=====================>>>@@@CCCGGGJJJMMMNNNMMMMMMFFFDDDBBBAAA@@@AAABBBCCC??????===:::888888;;;===:::777888<<<<<<:::;;;>>>???>>>===<<<;;;:::999888555666777666555555666777666666777777999:::;;;;;;===>>>>>>>>>===>>>AAADDD::::::999999::::::;;;<<<:::<<<>>>AAACCCDDDDDDDDDCCCEEEHHHJJJHHHEEE@@@<<<===<<<;;;:::::::::;;;;;;999999::::::;;;;;;<<<<<<:::::::::::::::999999888888777666666777888777666555666999<<<>>>@@@AAABBB<<<<<<;;;999999888888888:::888777777888999888777666777999:::;;;<<<======::::::999777555444666777777777777777777666666555777444444888888555666999666666666666777777888888444555666666777777777666333333333444444333333333//////000000111111111111222222111111000000//////111000/////////000000000111000///------...//////...///000111111000///...///...------------.........//////...,,,,,,---...+++,,,------++++++,,,---+++,,,...//////...,,,***+++***)))***,,,.........+++,,,,,,,,,,,,,,,,,,+++,,,///000///---,,,---...++++++++++++,,,,,,------)))+++,,,,,,,,,,,,---///000...---+++******++++++------------...000111222111111000//////000///---......---------,,,,,,,,,,,,---------,,,,,,...///'''(((((()))+++,,,,,,---------------------------,,,******------***)))+++******++++++++++++,,,,,,+++***)))+++...///,,,(((***++++++,,,,,,---------...------,,,,,,------...)))+++---------...///000***+++,,,,,,++++++---///+++++++++,,,,,,,,,---------------------...///000------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,++++++++++++***)))))))))***,,,---))))))))))))***+++,,,---+++++++++,,,,,,,,,------------------------------------,,,++++++,,,------......///000000000000///---...///000000///...---////////////////////////,,,,,,---...///000111111---...//////...///111222///////////////000000111///000111111000///000222222222222222222222222222...//////////////////...000000///......//////000111111111111111111111111000000000000000000000000333333222222111222222222222111111222222222111111222222333333444444555555333333333333444444555555333444555666666444222111444555666888888888888777555555666777777777777777777666444333222222222222444555666777888999999999777999::::::777444333333888999999:::;;;<<<<<<===<<<;;;:::999999999999999::::::;;;<<<<<<<<<;;;;;;777888:::<<<===>>>??????======>>>>>>>>>>>>>>>>>>@@@BBBDDDHHHJJJKKKLLLLLLEEECCCAAA@@@???@@@AAABBBAAA@@@???<<<999888999;;;;;;999999<<<===;;;;;;>>>>>>===<<<;;;:::999888888444555666666555444555666555666777888999999::::::;;;<<<===<<<<<<>>>AAADDD:::999999999999:::;;;;;;777:::>>>CCCEEEDDDCCCAAAAAADDDGGGIIIGGGCCC???;;;<<<;;;:::999999:::<<<<<<999999999999999::::::;;;:::999888777777888999;;;999888888999;;;<<<;;;999444555777999;;;<<<>>>>>>::::::999888888888888888999888777888::::::999777666777888:::;;;<<<<<<<<<:::::::::777555444555777666777888888777666555555555333444888999777777;;;666666555555555666777888333444555666666666666666222333333333333333333222111111111111000000///////////////000000111111222000000//////...//////000111000...---------...///...///000111111000///.........---------............//////...,,,,,,---///+++,,,---,,,+++***+++,,,***,,,...//////...,,,+++...,,,***+++,,,------,,,,,,,,,,,,------,,,,,,,,,...,,,---000222000,,,***...---,,,+++++++++,,,,,,)))+++,,,,,,,,,,,,---///000...---+++******++++++---------...///000111222000...---///111111000000......---------,,,,,,,,,,,,---------,,,,,,...///''''''((()))+++,,,------------------------------,,,******---,,,))))))+++*********++++++,,,,,,,,,,,,)))&&&'''+++//////---+++++++++,,,,,,------......------,,,,,,------...(((***---.........///000***+++,,,,,,++++++---///+++++++++,,,,,,,,,------...------------......///......------------......+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++******,,,---...+++******++++++,,,---...+++++++++,,,,,,,,,------------------------------...---,,,++++++,,,---......//////000000000000000.........//////.........////////////////////////,,,,,,---...//////000000---...000000//////111222///////////////000111111///000111111//////000111111111111222222222222222......////////////......111000...------...//////111111111111111111111111000000000000000000000000222222222111222222333333333222111111333333333111333333333333444444444555111111222333444555666666333444555555555444333222333444666777888888777666444555666666777777666666777666444333222222333444555555666777888999::::::888::::::999666444444444999:::;;;<<<<<<<<<<<<;;;<<<<<<:::999888888888888888999999:::::::::999999555666888:::<<<>>>??????>>>>>>???@@@@@@@@@@@@@@@>>>???AAACCCEEEFFFGGGGGGCCCAAA???===<<<===>>>>>>@@@@@@@@@===:::888999:::;;;999999<<<===::::::===;;;;;;:::999888888777777333555666666555444444555555666777888999999999999:::;;;<<<<<<<<<===???AAA===<<<;;;999888888888888666999===AAADDDDDDCCCBBBAAABBBEEEFFFFFFBBB???<<<:::999888666666888:::;;;888888888888999999:::;;;;;;999777555555777:::;;;999999:::<<<>>>@@@???>>>666666777888999:::;;;;;;999888888777777777888888666666666888::::::888555777888999::::::;;;;;;:::;;;;;;:::888555444555777555777999999888666555666555333444888999777888;;;777666555444444555666777333333444555666666555555222222333333333333222222222222111111000//////...---......///000111222222///000000///......///111000000///.....................////////////......---------.....................///...,,,,,,...///,,,---...---+++***+++,,,+++,,,---.........---,,,......---,,,++++++,,,,,,,,,,,,------------,,,,,,---))))))...222///***(((000///---++++++++++++,,,+++---............///111///...,,,+++***++++++,,,------------///000111222000,,,***...222111000000......---------,,,,,,,,,,,,---------,,,,,,...///******+++,,,---...///000------------------------...++++++......,,,,,,///******++++++,,,,,,------,,,***&&&%%%'''***+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------'''***---......---...///+++,,,---,,,++++++---...++++++,,,,,,,,,,,,------...---------------......///......------......///++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,++++++,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,------------...000///---,,,,,,---///000---...//////000000/////////......------......///////////////////////////---------....../////////,,,---///000//////000111///////////////000111111///000111000///...///111000111111111222222222222---...///000000///...---111000...,,,,,,---...///111111111111111111111111000000000000000000000000111111111111222333444444444222000000333444333111222222222222333333333333111222333333444444444444555555444444444333333333222333555666777777666666444555666666777777666666777555444333333333555666555555555555666888999:::999:::999888555555555777888999:::<<<<<<<<<<<<<<<======;;;:::999888888888777888888888888888777666444555777999;;;===>>>???>>>???@@@BBBCCCCCCBBBBBB??????@@@@@@AAABBBCCCDDDCCCAAA???<<<;;;;;;<<<===<<<>>>??????===;;;:::;;;:::777777:::;;;888888;;;888888777777777666666666333444666777555444444555444555666888888888888777:::;;;======<<<<<<<<<======<<<:::999888888777777888999;;;===@@@BBBDDDEEEAAABBBDDDEEEEEECCC@@@>>>;;;999777666666777999:::888888777777888:::;;;<<<:::999888777777888888999888888:::===@@@BBBBBBAAA999999888888999999::::::777777666666666777777888666666888:::<<<;;;999666888999999:::::::::999999======;;;999666555666777555888::::::888666555666888555555888999666777:::777666444333333444666777333333444555555555444444222222333333333333222222111111111000000000000000......//////000000111111...///000///------///111///000000000000///............------------......,,,------......///......---...///...,,,,,,...000---......---,,,++++++---,,,,,,,,,---------......,,,...///...+++***,,,...,,,,,,------------,,,,,,---))))))---...+++,,,//////...,,,++++++,,,---...+++---............///111...---,,,+++++++++,,,---,,,,,,,,,---...///111111222,,,)))...222000---.........---------,,,,,,,,,,,,---------,,,,,,...///+++,,,,,,---...//////000------------------------...++++++...///---...111+++++++++,,,------......++++++***)))((((((***,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,'''))),,,...---,,,,,,---,,,------,,,+++***,,,---++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,---------......222000///......///000222,,,---......//////......///...---,,,,,,---...///////////////////////////---------...............***,,,...///......///000///////////////000111111///000111000///...///000000000111111222222222222---...///000000///...---111000...,,,,,,,,,...///111111111111111111111111000000000000000000000000111111111111222333444555444111//////222333222000111111111111111222222222333333444444444333222222666555444333333333444444222333444666666666666555444555555666666666666666666555444333333444666777555555444444555666888999999:::999777555555666888666777:::;;;============>>>===<<<:::999888888888777777777777777666555555333444666999;;;===>>>>>>>>>???AAACCCDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCEEEDDDAAA>>>===<<<======888;;;>>>???>>>=========888555666999999666666999666666666666555555555555333555777777666444444555333444666777777777666666:::<<<>>>>>>===;;;;;;;;;999999888888999999:::;;;;;;:::999:::<<>><<<999888777999;;;<<<888888777777888:::<<<===888888999::::::999777666777777999===AAACCCCCCBBB<<<;;;::::::999:::::::::777666666666666777777888888999:::===???>>>;;;999999::::::::::::999888888======<<<999777555666888444888;;;;;;888666555666:::777777999999555555888777666444333333444555666333444444555555444444333222222222333333222222222/////////000111111222222000000000000////////////---///111///---,,,///111///000111111111000...---...---,,,++++++,,,---...,,,,,,---.../////////...---...///...---,,,...000---...///...,,,+++,,,------,,,,,,,,,,,,---...///***...000...***)))---111,,,------......------,,,///,,,,,,...,,,)))///888---,,,+++++++++---///111)))+++,,,,,,,,,,,,---///---,,,+++++++++,,,---...,,,,,,,,,,,,...///000111444,,,)))...111...++++++......---------,,,,,,,,,,,,---------,,,,,,...///***++++++,,,,,,------...------------------------,,,)))))),,,---,,,---000++++++,,,------...//////(((+++......,,,+++---///.........------,,,,,,,,,,,,++++++******++++++,,,&&&))),,,------,,,+++,,,---......,,,******+++,,,++++++,,,,,,,,,---------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------((()))***,,,,,,+++******++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,------.........111------000000,,,,,,111...000111111000//////000***,,,............///111222111000///......///000.........////////////000***,,,///000//////111222////////////000000000000...000111000///...///111/////////000111111222222333333222222111000/////////000111000///...///000///000111222222111000///222222111111000000//////000000111111111222222222111000///......///000111222222111111111111222222333222222222222333444444222333333444444555555666666555333222333444666888555555444444444555666666444444444444555555666666555555555666666666666666888888777666666777888999555999===@@@>>><<<999888::::::999999888777777777333666999999888666666666444555777999<<>>>>>???@@@FFFDDD@@@===;;;;;;;;;<<<<<<======;;;::::::<<>>:::;;;;;;<<<<<<=========999<<<>>>>>>===<<<======999::::::999666555555666555555666666666666555555555555555555555666777777333444555666666666555444333333333333333333333333666777777555222000//////000000111222222222222111444333222111000000000000///...,,,,,,,,,---///111---......///////////////222222---///666000+++333////////////////////////------......------,,,+++000000///...------,,,,,,---///000...,,,,,,000444,,,++++++******++++++,,,.........------.........,,,,,,,,,++++++++++++***(((((()))***,,,---......,,,------.........//////---,,,+++*********+++,,,------......///000000000///...------...///...,,,,,,---------.../////////,,,---...---,,,+++---///...------,,,,,,------.........---------,,,,,,,,,333***'''...000***)))---+++,,,------,,,+++)))(((000,,,+++//////,,,,,,111------------------------,,,+++))))))***,,,------+++))))))+++///000...,,,,,,---...---,,,+++---///...---,,,,,,---...------///...---,,,,,,,,,,,,,,,......---+++)))))),,,...******,,,,,,,,,,,,+++***+++(((''')))---///...+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++---******+++,,,------------------------------------///,,,---111111---,,,///---///000000///......///+++---......------///000111000///.........//////,,,,,,,,,------------...---///000000///...///000.../////////000000000000...000111000///...///000/////////000111111222222333333222111111000//////,,,...///000//////111333///000111111111111000///000000000000000000000000000000000111111111222222000000///////////////000222222111111111111222222333333333333333333333333333333333444444444444444444333222222222333555666555555444333333444444444333333333444555666666777666666666666555555555555777777666666666777888999666999===>>>===;;;:::999::::::999888888777777666555777999999777555444444555555777888;;;===@@@AAA@@@@@@AAABBBBBBCCCDDDDDDBBB@@@???======>>>???@@@BBB@@@>>><<<;;;;;;<<<===;;;<<<===<<<;;;<<<===???<<<;;;999888999888777555666666666777666666666555555555555555555444444444555666777666555555777999666666777777888999999::::::;;;======;;;:::;;;<<<888:::;;;;;;;;;===@@@CCCCCCDDDEEEHHHJJJGGGBBB===???>>><<<:::888888888888999999999999999:::;;;;;;<<<;;;:::999999888888888999999999:::>>>@@@AAAAAA@@@<<<;;;AAAEEECCC@@@>>>:::999888888999:::<<<===<<<<<<<<<=========>>>>>>===???AAAAAA???===<<<<<<999::::::888666444444555555555666666666666555555777666666666666777888888333444555555555444333333333333333333333333333333111222333222000.........000000111222222222222111222222111000///.........///...---,,,,,,---///000---......///////////////------(((***111,,,'''...........................------......------,,,+++//////......---,,,,,,+++---------,,,++++++...000...------,,,,,,------......------,,,,,,------...,,,,,,,,,++++++*********))))))***+++,,,,,,---------------------...//////...---,,,++++++,,,------------......//////000000000///......///000///...---------...............,,,---...---,,,+++---///------,,,,,,,,,,,,------......---------,,,,,,,,,...%%%###)))+++%%%$$$)))++++++,,,,,,,,,++++++***000,,,+++...---)))***---************************,,,+++******,,,,,,------)))((((((***+++,,,+++***,,,---...---,,,+++---//////---,,,,,,,,,---------......---,,,,,,,,,------......---+++)))))),,,...+++,,,---...---,,,+++***,,,+++******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...******+++,,,---------------------------------------,,,---111111---,,,...,,,...//////...------...,,,---......---,,,---///......---------...//////,,,,,,,,,------------...///000111000...---...///....../////////000000000...///000000......///000...//////000000111111222222222111111000000//////---...000000//////000111///000000111111000000///------...//////000111111000000000000111111111111...//////000000/////////222222111111111111222222333333444555555444333222444444444444444333333222111111222222222333333333555444333222222222222222111222333444555666777888777666666666555444444444666666555555666666777888777999<<<<<<;;;:::;;;;;;999999999888777777666666666888999999666444333333666666777888999;;;===>>>??????@@@@@@AAABBBBBBBBB??????===<<<<<<===>>>?????????>>>======>>>>>>>>>:::;;;===>>>===<<<===>>>>>><<<:::999999999888666555666666777888999999999777666555444333333444555666777777777666666888:::999999::::::;;;<<<<<<<<<<<<=========;;;;;;<<<>>>;;;<<<<<<;;;;;;<<<@@@CCCBBBCCCFFFIIIJJJIIIDDDAAA@@@???===;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::999999999999:::999888:::>>>AAACCCCCCDDD===;;;@@@GGGFFFBBB@@@<<<<<<;;;::::::;;;<<<<<<============>>>>>>>>>>>>@@@BBBEEEEEEBBB>>>;;;:::888999999888555444444555555555666666666666555555333222222222222333444444444444444444444333222111333333333333333333333333111333444444222111111222///000111111222222111111222222111000000/////////......---,,,,,,...///000---......///////////////,,,...)))***111---(((...------------------------------......------,,,+++......------,,,,,,++++++...,,,***)))***+++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))*********++++++,,,,,,,,,...---,,,+++,,,---...///...------,,,,,,---......---------...//////000000000///...///000111000..................---------,,,---...---,,,+++---///------,,,,,,,,,,,,------------......------,,,+++///(((&&&+++,,,((('''+++,,,++++++++++++,,,,,,---///,,,+++,,,+++((('''***))))))))))))))))))))))))++++++,,,---------------+++---......---------...,,,---...---,,,+++---//////...---,,,,,,,,,,,,,,,------,,,,,,,,,---......---------+++******,,,...---......///...---+++***+++,,,---,,,***)))***++++++++++++,,,,,,---------)))+++,,,---,,,,,,...000******+++,,,---------------------------------------,,,,,,---...------...+++---......---,,,,,,---,,,...///...,,,,,,,,,...,,,,,,,,,,,,---......///.........////////////000...//////...,,,,,,---............/////////000000...///000///......///000......//////000111111111111111000000000/////////111222222000---,,,,,,---/////////000000000000000---........./////////000/////////000000000111111---...///000000000///...111000000000000000000111111333555777888777666555444555555555444333111000000111222333333333222222444444222111000000000000000111222333555666777888777777666555444444333333444444555555666666777777888999;;;;;;::::::;;;===:::999999888777777666666555777888888666555555555666666777777888:::;;;<<<@@@@@@@@@AAAAAABBBBBBBBB@@@@@@>>>===============????????????????????????:::<<<>>>>>>===<<<<<<<<<>>><<<:::999999999888777444444555666777999:::;;;999777555333333333555666888999999999888888:::<<<;;;<<<<<<<<<======>>>>>><<<======;;;::::::<<<>>><<<<<<;;;:::999;;;>>>AAADDDEEEHHHJJJKKKIIIFFFCCCAAAAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<============>>>===<<<;;;::::::::::::<<<;;;:::<<>>:::@@@GGGGGGDDDAAA?????????>>>======<<<<<<>>>>>>>>>>>>============>>>AAAEEEEEECCC>>>;;;999777888999777555444444555555555666666666666555555111111111111111222333333444444444333222111000000222222222222222222222222222444555555333222222333///000000111111111111111333333333333333222111111...------------...///000---......///////////////,,,///******111///***///------------------------------......------,,,+++---------,,,,,,+++++++++///,,,((()))+++,,,***(((,,,++++++******++++++,,,,,,++++++++++++++++++,,,...------,,,+++***))))))++++++++++++++++++++++++...---+++++++++,,,---...,,,,,,,,,,,,,,,---------,,,,,,---......//////000///...---...///000///.../////////...---------,,,,,,---...---,,,+++---///---,,,,,,,,,,,,,,,,,,---------.........---,,,+++111,,,+++//////,,,,,,///,,,+++******+++,,,...///---++++++******))))))***,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...------------000222111...---...000,,,---...---,,,+++---///...///...---++++++,,,---,,,,,,,,,,,,,,,---...///,,,------,,,******,,,...------.........,,,+++***))),,,...---***(((***---******+++,,,,,,---......)))+++------------///000******+++,,,------------,,,,,,------------------...---+++)))***,,,///000+++---......---,,,,,,---,,,---...---,,,+++,,,---++++++,,,---------...............////////////000+++,,,,,,,,,++++++---///............////////////---///000///...---...///.........///000000111111000000//////////////////111111111000---+++,,,,,,....../////////000000111000/////////.........---....../////////000000000,,,---...000000000///...//////............//////000222555888999:::999999555666666666555333111000111111222333333333333222444333222111000/////////000000111333444666777888777666666555444333333222333444555555666777777777777999::::::999:::;;;===::::::999999888888777777333555777777777777888:::777777777777888999::::::???????????????@@@@@@@@@BBBBBB@@@???>>>===<<<<<>>>>>===<<<<<<:::===??????===<<<;;;<<>>999999999999999:::::::::;;;;;;;;;999888888:::===;;;;;;;;;:::999:::===???DDDFFFHHHIIIHHHFFFCCCAAAAAAAAA@@@???>>>======<<<;;;<<<===>>>>>>>>>======???>>>===<<<;;;;;;;;;;;;<<<;;;:::<<<@@@CCCEEEEEEDDD===:::@@@FFFFFFDDDBBBBBBBBBCCCBBBAAA@@@>>>===???>>>>>>>>>======<<<<<<;;;>>>BBBDDDBBB???<<<;;;777888999888666444555666555555666666666666555555666666555555555666777777444444333222111000000000222222222222222222222222000222222111///---------//////000111111111111000222222333333333222111111------------......//////---......///////////////(((---)))'''......))),,,------------------------------......------,,,+++---,,,,,,,,,,,,,,,++++++///,,,******,,,---+++(((,,,++++++******++++++,,,+++++++++******+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++---,,,+++******+++,,,---******++++++,,,,,,,,,,,,,,,,,,------.../////////---,,,+++,,,...///...---/////////...---------,,,,,,---...---,,,+++---///,,,,,,,,,++++++,,,,,,,,,,,,---...///...---+++***,,,******++++++)))***---,,,,,,+++***+++,,,...///+++++++++***+++,,,------........................))),,,//////...,,,---...***---//////,,,***+++---,,,---...---,,,+++---///---...///---+++***,,,...,,,,,,,,,,,,,,,---...///+++,,,---,,,++++++,,,...+++,,,------,,,+++***)))'''***---,,,******,,,///******+++,,,,,,---......***,,,------------...000******+++,,,------------,,,,,,,,,---------......,,,---+++((((((---000///+++---......---,,,,,,---+++,,,------,,,+++,,,...,,,,,,---.........------,,,,,,,,,------------...+++,,,,,,+++***+++---000------........./////////---...//////------...///---......//////000000111////////////............,,,---//////......///000............///000111111111111000//////...------............////////////,,,---......//////////////////............//////000111333666888999999999555666777888777555333111111111222222222333333333333222111000000000000000000111222333444555666777666555555555444333333333333444555666777888888888666888999:::999:::;;;===;;;;;;;;;:::999999888888333555777888888999;;;===777777777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<>>???@@@AAA>>>;;;999999:::::::::666555555555555777999:::999888777666666777888999;;;<<<<<<<<<;;;;;;===???::::::::::::::::::::::::888999999888777777888::::::;;;<<<<<<;;;;;;===???BBBDDDGGGGGGEEEBBB@@@@@@@@@@@@@@@@@@???>>><<<<<<===>>>???@@@AAA@@@???>>>@@@???>>>===<<<<<<<<<<<<;;;:::;;;===@@@BBBBBBAAABBB======BBBFFFEEEDDDDDDEEEFFFGGGGGGFFFCCCAAA???AAA@@@@@@???>>>======<<<888<<<@@@AAAAAA???======777999999888777666666777555555666666666666555555666555555555555666777777444444333222111111111111222222222222222222222222222333444222000...---......///000000111111000000...///000111111000///...---------............///---......///////////////)))000+++(((///111,,,...------------------------------......------,,,+++------------,,,,,,,,,,,,---,,,+++,,,------,,,+++...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,---......//////,,,+++***+++---......---...............---------,,,---...---,,,+++---///,,,,,,++++++++++++,,,,,,,,,---...//////---+++***)))***+++***))))))+++------,,,,,,,,,,,,------...***,,,,,,***+++///000///------------------------))),,,///...,,,+++,,,///,,,---//////...------...,,,---...---,,,+++---///+++...///...+++***---000------,,,,,,,,,---......***,,,------,,,+++,,,...******+++,,,,,,,,,+++***''')))+++++++++,,,---///+++++++++,,,,,,---------+++,,,------,,,,,,---...******+++,,,------------+++,,,,,,------.........(((+++,,,)))***...///+++,,,---//////---,,,---...***+++------,,,,,,---///------...///......,,,,,,,,,,,,,,,------------...//////...,,,++++++---///---------.........//////---...//////------...///------......///000000000........................+++,,,............000111......------...///111222000000000000000000000000------........./////////------------...///000000000000000//////000000000111111222333444555555666555777888999999777444333111111000///000111222333222222111000000111111111111111222333444444555555444444444444444444444444333444666888999999999999555777999:::::::::;;;<<<===<<<<<<;;;;;;::::::999555777888999999:::<<<>>>777777777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::======>>>>>>>>>>>>>>>>>>===<<<:::999:::;;;===>>>;;;===???AAABBBDDDGGGJJJDDDAAA===;;;<<<=========<<<;;;999888888999:::;;;888888888999999::::::;;;:::;;;<<<;;;::::::<<<>>><<<<<<<<<<<<<<<;;;;;;;;;666888999999888777777888999<<<>>>???>>>>>>???@@@AAADDDGGGGGGEEECCCCCCCCCBBBBBBCCCCCCBBBAAA?????????AAABBBDDDDDDCCCBBBAAA@@@@@@???>>>==================???AAADDDDDDBBBAAA??????BBBGGGHHHEEEEEEGGGGGGHHHJJJKKKJJJGGGDDDBBBDDDCCCBBBAAA@@@???>>>>>>:::<<>>>>>>>>888999:::999888777888999555555666666666666555555333333333333333444444555444333222222111222333444111111111111111111111111222333555444222111111222...//////000000000000000,,,---///000000///...---,,,------...............---......///////////////***222---)))111333///000........................------......------,,,+++------------------------***+++------,,,+++,,,---...------,,,,,,------...,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,,,,+++)))((()))***+++---------------+++,,,,,,------......///,,,++++++,,,...//////...---------...............,,,---...---,,,+++---///,,,,,,++++++++++++,,,,,,+++---...000///---+++******---...---+++,,,...000------------------,,,,,,***------******///000---,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---)))))),,,000...---...///111111000///,,,---...---,,,+++---///))),,,///...+++***...222......---,,,,,,,,,------)))+++------,,,,,,,,,...)))***+++------------,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,******+++,,,------------++++++,,,,,,---......///$$$***---,,,---000...(((,,,...//////...------...)))***,,,,,,,,,,,,...///......///000///...,,,+++........./////////000000333222111...,,,+++---///---------.........//////---...///...------...///------......///000000000---.....................---...//////---,,,---......---------...///111222//////000000111111222222---------.........//////------,,,,,,---...000111222222111111111111222222222111111000000111111222666777999::::::888666444111000...---...///111333222111111111111111222333222222222333333444444444333333444444444444444444333444666888999:::999999444666999;;;::::::;;;<<<>>>======<<<<<<;;;::::::888999::::::999:::<<<===777777888888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>?????????>>>===<<<;;;<<>>?????????AAA???===;;;:::;;;<<<===777888999:::;;;<<<<<<<<<999:::::::::999999;;;<<<888888888888888888888888666888::::::999888777888999<<<@@@BBBAAAAAAAAAAAABBBEEEIIIJJJHHHGGGHHHIIIFFFFFFGGGGGGGGGEEEDDDCCCBBBCCCEEEFFFGGGFFFDDDCCCAAA@@@???>>>============AAABBBDDDGGGIIIHHHEEECCC>>>@@@EEEJJJIIIEEEFFFJJJGGGIIIKKKMMMLLLIIIFFFDDDFFFFFFEEEDDDBBBAAA@@@@@@<<<>>>@@@@@@???>>>>>>>>>999:::;;;:::888888999:::555555666666666666555555666555555555555666777777444333222222222333444555111111111111111111111111---...000000000///000111...//////000000000000000---...000111222111///...,,,---......//////......---......///////////////&&&...***%%%---000,,,,,,////////////////////////------......------,,,+++........................'''***------+++***,,,...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---)))******++++++,,,------((())))))+++,,,---......)))***,,,------+++(((&&&)))+++,,,...//////......++++++,,,------......///---,,,+++---///000000///,,,------....../////////------...---,,,+++---///,,,++++++++++++++++++,,,+++---///000///...+++)))))),,,...,,,***+++---///------...///...---+++***+++///...))))))......***------------------------))),,,---+++((((((,,,000+++)))(((***...000...+++------...---,,,+++---///(((,,,///...++++++///333///...------,,,,,,,,,,,,)))+++------,,,,,,---...)))***,,,.../////////......+++)))***,,,---+++(((---,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))*********+++,,,------------++++++,,,,,,---...//////,,,,,,,,,---------......///...---,,,+++,,,,,,---)))************+++++++++""")))///333444222000///...---,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))***+++,,,---///000111111.........------,,,,,,,,,+++,,,---...////////////---------........./////////...---,,,,,,---...///+++,,,,,,---...///000000......///000111222333333///////////////.........000///---,,,---...000222000000///000111222111111---///000111000111222444555666888999888777555444000000000000////////////000000000111222333444555999888777666666555666666333555666666555444444555555666888999999777444333999:::<<<<<<;;;:::;;;<<<===============<<<;;;;;;;;;;;;:::::::::;;;;;;<<<777777999:::::::::::::::>>>>>>>>>>>>============@@@???======>>>???BBBCCC???===;;;<<<>>>@@@???===666;;;>>>===???IIIRRRVVVFFFCCC???<<<;;;===AAADDDHHHCCC===<<<===>>><<<999<<<:::888999<<<===<<<:::<<<;;;;;;:::::::::;;;;;;<<<>>><<<777666:::;;;999888999999777555444777:::<<<@@@DDDFFFEEECCCAAAAAAJJJFFFEEEIIIJJJFFFGGGLLLEEEGGGJJJLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDEEEEEEEEEGGGGGGFFFDDDAAA@@@AAABBBCCCBBBBBBDDDGGGHHHEEECCC???AAAEEEHHHIIIHHHFFFEEEFFFFFFFFFHHHJJJKKKJJJIIIFFFEEEEEEEEEFFFEEEBBB@@@AAABBBBBBAAA???>>>>>>???===<<<<<<<<<;;;;;;;;;;;;999999888888777666666666333333333333333333333333+++000000---...333333000000000000000000111111222111,,,+++000111,,,***---222111111111000000//////000111000///---...000222......////////////......------------------------...//////...,,,,,,---///---///111///,,,+++,,,.........---,,,---...///000,,,...///...---++++++,,,222000,,,******,,,000222...///...+++((((((+++///,,,,,,++++++,,,,,,---...,,,+++---111222...,,,...)))***+++---......------------------------------,,,++++++++++++,,,------+++++++++,,,,,,,,,------000///------///000///...,,,,,,,,,---...///000000///...,,,,,,+++,,,---...,,,,,,,,,---//////...,,,++++++,,,------......///,,,,,,,,,---------......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++***))))))+++...///,,,))),,,,,,------...//////000888666111---++++++---............,,,+++***,,,...------------------------------------------------'''(((***++++++***((('''***+++,,,,,,------,,,,,,,,,++++++,,,---...,,,++++++++++++***++++++,,,,,,---------............///,,,,,,,,,---------......//////---,,,,,,,,,------************++++++++++++''')))+++...//////...---///...---,,,,,,,,,,,,------------------,,,++++++++++++,,,---...//////000......---------,,,,,,,,,,,,------....../////////---------........./////////...------------...///------......//////000000/////////000111111222222/////////////////////...000///...------///000111000//////000111111111000...///111111000000111333444666777888888777666555111111111111000000000000000111111333444555666666666666555555555555555555333555666666555444444555666777999::::::888666444777999::::::999999999:::======>>>>>>======<<<;;;;;;;;;::::::::::::::::::888888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>@@@BBB???===;;;<<<>>>@@@???===999===??????CCCLLLTTTVVVEEECCC???<<<<<<===@@@BBBEEE@@@;;;:::<<<===;;;999<<<;;;999:::===>>>===;;;;;;;;;::::::::::::;;;;;;;;;===;;;666666999;;;999888999999888555555888:::<<<@@@DDDGGGFFFEEEEEEDDDHHHEEEEEEIIIIIIFFFFFFJJJEEEGGGJJJMMMOOOOOONNNMMMHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFDDDBBBAAABBBCCCEEEDDDDDDGGGJJJKKKIIIGGGCCCEEEGGGIIIIIIHHHEEECCCEEEEEEEEEFFFHHHIIIGGGFFFGGGFFFFFFGGGHHHHHHFFFDDDBBBCCCCCCBBB@@@??????@@@>>>===;;;999999:::<<<===777777777666666666666666333333333333333333333333---111111......333333000000000000000000111111222222...---111222///---///111111111000000000//////000000000///......000222000000000000000///...---------------------------......///...,,,,,,...///---///000///---+++---......------,,,---...///000,,,---///...---,,,,,,---,,,+++***))))))***+++,,,---------***((((((,,,///,,,,,,++++++,,,,,,---...,,,***,,,000000---,,,...------......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,---------.........///---+++,,,---...------,,,---------...////////////...------------...///---++++++,,,---...---,,,++++++,,,------......///,,,,,,,,,---------......,,,,,,---------------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,(((''''''***...000///---,,,---...//////000000///+++***((((((***---000222---...//////...///222555------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***+++,,,,,,------,,,,,,...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,------------------............,,,,,,,,,---------......//////...---------......************+++++++++,,,......,,,++++++,,,---.........---,,,,,,,,,------...------,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------,,,,,,,,,///...---------...///000------.........////////////......------......//////////////////000000000000000000000000000000000......//////////////////000///...---...///000111////////////000000000000///000111000//////000111333444666888999888777666222222111111111000000000000111333666777888888888444444444333444444555555333555666666555444444555666888:::;;;;;;999777555777999:::;;;:::999:::;;;======>>>>>>>>>===<<<<<<<<<<<<;;;::::::999999999888888999:::;;;;;;;;;;;;<<<<<<======>>>?????????===<<<<<<<<<<<<>>>???@@@>>>===;;;<<<>>>??????>>><<<>>>@@@AAAGGGPPPTTTSSSCCCBBB???=========>>>???AAA===999999;;;<<<<<<:::>>><<<;;;<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::555555999:::999888999999888777777999;;;===@@@EEEHHHHHHGGGGGGHHHFFFDDDEEEHHHHHHEEEEEEGGGDDDFFFJJJMMMPPPQQQRRRQQQIIIHHHGGGFFFEEECCCCCCBBBDDDEEEEEEDDDBBBBBBCCCDDDDDDDDDEEEGGGJJJKKKIIIHHHHHHIIIJJJKKKJJJHHHEEECCCDDDDDDCCCDDDFFFFFFEEECCCEEEDDDEEEGGGIIIJJJHHHGGGCCCDDDEEECCCAAA@@@AAABBB@@@>>>;;;999999;;;>>>@@@666666555555555555555555222222222222222222222222///222222000000222222000000000000000000111111222222//////222444222000111111111000000000000/////////000000///......000111111111222222222000///...........................---...///...,,,,,,...000---/////////---,,,---......------------...//////+++---......,,,,,,---...)))******++++++******))),,,,,,,,,+++******---///,,,,,,++++++,,,,,,---...---******---...++++++............---,,,+++)))(((++++++++++++++++++++++++///............///000000---------.........//////---+++******+++,,,,,,+++------..................//////............//////---+++))))))+++---------++++++,,,------......///,,,,,,,,,---------......)))***+++,,,------------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***)))(((***,,,.........,,,---///111222111000///---,,,,,,+++,,,...///000+++,,,---,,,,,,---000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...***+++,,,,,,------,,,,,,///...---,,,---,,,***(((,,,,,,,,,------.........------------............,,,,,,,,,---------......///.....................*********+++++++++,,,,,,---,,,++++++,,,...000222...------,,,,,,,,,------......,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...,,,,,,---///000............//////////////////............//////111111111000000000000000111111111111000000//////............//////////////////......//////000111...///000/////////000111///111111111///...///000222333666888999999888777111111111111000000000000000222555888::::::999999444333333333444555666666222444666666555444555666666777999;;;;;;999777555888:::<<<<<<<<<;;;<<<============>>>>>>======<<<=========<<<;;;:::999999777888999::::::;;;;;;;;;::::::;;;<<<===>>>??????======<<<======>>>@@@@@@>>>=========>>>>>>??????===>>>???AAAHHHOOOPPPLLLBBBAAA@@@???>>>=========>>><<<999999;;;=========???>>>======>>>??????@@@<<<<<<<<<===============888:::888555555999;;;999999999999888888999;;;<<>>===<<<<<<===@@@AAA888777777666555444333333222222222222222222222222111222222111111111111000000000000000000111111222111//////111333333222111000000000000000000//////...///000000//////000111///000222333444333222111////////////////////////---.........------...000............---------...------------......//////+++---...---,,,,,,---///,,,,,,------------,,,,,,,,,,,,------------...///,,,,,,++++++,,,,,,---...---)))))),,,,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............///000000------------............,,,+++))))))+++,,,+++***...............------------------------......///---+++((((((***,,,------++++++,,,------......///,,,,,,,,,---------......***+++,,,------...------,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...000...,,,******+++++++++,,,...000333333222111///000000///...............---...---,,,******,,,...,,,,,,---------------------------------------------+++***))))))***+++---***+++,,,,,,------,,,,,,...---,,,,,,------+++)))++++++,,,------.........,,,,,,---------.........,,,,,,,,,---------......------..................***++++++++++++,,,,,,,,,***+++,,,...///000111111------,,,,,,,,,------......---,,,,,,,,,---...///---,,,,,,,,,,,,+++++++++------------------------111000...------...///000........./////////000000////////////////////////111111111111111000000000222222111111000/////////---.........//////000000///////////////000111111---///111000///...000222000111222111000///000111111333555888999999999888111111111000000000//////111333666888::::::999888444444444444555666777777222444666666555444555666444555888999999888666444777999;;;<<<;;;;;;<<<===;;;<<<============<<<<<<>>>>>>>>>>>>===<<<:::999666777888999::::::::::::888888999:::<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>???@@@AAA===>>>>>>???EEEKKKJJJFFFBBBBBBAAA@@@???>>>======>>><<<::::::<<<>>>@@@AAA??????>>>======>>>@@@BBB<<<===>>>???@@@@@@??????777999888555555999;;;::::::999888999:::<<<===>>>AAACCCFFFFFFEEEDDDCCCDDDGGGGGGGGGFFFEEEEEEDDDBBBDDDEEEGGGJJJKKKMMMMMMMMMJJJIIIIIIGGGEEECCCAAA???AAABBBCCCBBBAAAAAACCCEEEAAABBBCCCCCCBBBAAA@@@@@@HHHIIIJJJKKKKKKJJJHHHGGGFFFEEEDDDEEEFFFFFFDDDCCC@@@@@@AAADDDGGGHHHGGGEEECCCDDDEEEDDDBBBAAAAAABBB>>>??????@@@@@@@@@??????;;;;;;999777555333222111111111111111111111111111222111111222222111111111000000000000000111111222.../////////111333111/////////////////////000000---///000000//////000111---///111444555666555444////////////////////////,,,---......------///111...---------............---------...............,,,---...---++++++---//////...---,,,,,,---...///------...///000000000///,,,,,,++++++,,,,,,---...,,,))))))+++,,,***+++...,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------...///+++,,,,,,,,,,,,------------+++******+++,,,,,,+++...............---------++++++,,,,,,---------------+++((((((***,,,------++++++,,,------......///,,,,,,,,,---------......------............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///000///---+++******+++,,,,,,...111333444333111000******+++,,,---///000111000111111///------///111,,,,,,,,,---------..............................,,,+++)))'''''')))+++,,,***+++,,,,,,------,,,,,,+++******,,,......---,,,((()))+++,,,---------,,,,,,,,,,,,------------...,,,,,,,,,---------......+++,,,------......------++++++++++++,,,,,,,,,,,,,,,---///000000000///...------,,,,,,,,,---......---------------......///------------,,,,,,,,,,,,,,,,,,,,,------------...000///.........///000111....../////////000000000...//////000000//////...000000000000000111111111222111111111000000//////------......///000000000//////000000000111111111...000222222//////111333000222333222111111222333222333666888999999888888222222111111111000000000222333555777888888888777555555555555555555666777222333555666555555666777333555777999999888666444333555888888888888999:::::::::;;;<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;999777777888999::::::::::::888888999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAA@@@??????AAACCC???AAAAAA@@@BBBFFFFFFBBBDDDCCCBBB@@@???>>>>>>>>>>>>===<<<<<<===???BBBCCC?????????===<<<===@@@CCC<<<===???@@@AAAAAA@@@???777999888555666;;;===<<<;;;999888999;;;>>>??????BBBCCCEEEEEECCCBBBBBBBBBKKKLLLJJJFFFDDDEEEDDDBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFCCCAAA???@@@AAABBBAAA@@@@@@AAACCCAAABBBDDDDDDCCCAAAAAAAAAEEEFFFHHHIIIIIIIIIIIIHHHFFFEEEDDDEEEGGGGGGFFFDDDCCCBBBCCCEEEGGGHHHFFFEEEBBBCCCDDDBBB@@@???@@@AAA===>>>@@@AAAAAA???===;;;<<<;;;999777555333111000000000000000000000000000222//////222222000000222000000000000000111111222...//////...///222111---......////////////000000,,,...000111000///000111,,,...222555666666555444........................,,,---...---------///111...---,,,---/////////---,,,---......//////.........///...,,,++++++,,,......---+++******+++---......---...000111111///---,,,,,,++++++,,,,,,---...,,,)))))),,,---******---......---,,,++++++++++++------------------------,,,++++++++++++,,,------+++++++++,,,,,,,,,------...,,,++++++,,,------,,,------..................)))***+++,,,,,,---,,,,,,---+++))))))+++---------++++++,,,------......///,,,,,,,,,---------...............///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,---,,,+++,,,...000---...000222333222111000000///...------......///,,,------------...111333+++,,,,,,------.................................---,,,***))))))***,,,---***+++,,,,,,------,,,,,,***)))***+++...///...---'''(((***,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......******,,,---------,,,,,,+++++++++,,,,,,,,,------//////000000000//////...,,,,,,,,,,,,,,,---...///,,,,,,---...............---------------.........,,,,,,,,,---------............//////000000111111.../////////000000000000...///000111111000///......//////000000111111111111111111000000000000000------......///000000111//////000111111111111111...111444333000///222555111222444444333333444666222444666888999999888777444444333333333222222222444444444444555555666666555555444444333444444444111333555666555555666777444555888::::::999777666222444666777777777888999888999::::::;;;;;;::::::999:::<<<===<<<;;;:::999999999:::;;;<<<<<<<<<<<<::::::;;;<<<======>>>>>><<<===>>>??????@@@@@@@@@@@@BBBCCCBBB@@@@@@CCCEEECCCFFFFFFBBB@@@CCCDDDCCCFFFEEECCCAAA????????????>>>>>>=========???BBBDDD?????????===;;;<<<@@@CCC:::<<<>>>???@@@@@@???>>>777999888666777<<<>>>===;;;999888999===@@@@@@@@@AAACCCDDDDDDCCCBBBCCCDDDQQQRRRNNNFFFCCCEEEEEEBBBAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@???@@@@@@???>>>>>>???AAA===@@@CCCDDDCCCBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDCCCEEEGGGHHHFFFEEEDDDCCCCCCDDDFFFEEECCCAAA@@@AAABBB@@@>>>===>>>???>>>>>>>>>===<<<;;;:::999999888777666444333222222000000000000000000000000000------111222//////333000000000000000111111222...111000---...222000+++........./////////000000+++...000111000000000111---000333555666555222111------------------------+++---...---------///111...---+++---///000///---,,,---.../////////...---000000///,,,******+++---++++++++++++++++++++++++---------///111000,,,))),,,,,,++++++,,,,,,---...+++)))***......+++***---------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---------......,,,***+++,,,---,,,+++,,,---------.../////////)))***+++------------------++++++,,,---...---,,,++++++,,,------......///,,,,,,,,,---------......+++,,,,,,---..................------,,,,,,++++++------------------------+++,,,,,,---...---------(((+++......---,,,...000---...///000111111111111777555222...,,,,,,---...******++++++***,,,...111++++++,,,,,,---......///---------------------------,,,++++++++++++,,,---***+++,,,,,,------,,,,,,+++******,,,......---,,,''')))+++---......------++++++,,,,,,,,,---------,,,,,,,,,---------......((()))+++,,,---,,,,,,+++++++++,,,,,,,,,---------//////......///000111222,,,,,,,,,,,,,,,---...///+++,,,...///000///...------------.........//////,,,,,,,,,------.........,,,---///000111111111111////////////000000000000...///000111111000///...---......///000111111222000000000000000000111111---------...///000000111//////000111111111111111///222555444111///222666111222444444444444666777333444666888999888777666666666555555555444444444444444333333333333444555555444444333222222222222111333555666555555666777444666999;;;;;;:::888777333555777888888888999;;;777888999999::::::::::::777888:::;;;;;;:::999888:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>?????????;;;<<<===>>>????????????AAACCCDDDCCCAAAAAACCCFFFFFFJJJJJJEEEAAABBBDDDEEEHHHFFFCCCAAA??????@@@@@@===>>>======<<<>>>AAADDD>>>??????===;;;;;;@@@DDD888:::<<<>>>??????======777:::999666777===???>>><<<999888999===AAAAAA@@@@@@BBBDDDDDDDDDDDDEEEFFFTTTUUUPPPFFFCCCFFFFFFCCC@@@@@@BBBCCCEEEGGGHHHIIIGGGGGGHHHHHHGGGDDDBBB@@@???@@@@@@???===<<<===???999===AAACCCBBBBBBDDDFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDFFFGGGFFFEEEBBBBBBAAABBBBBBBBB???===???@@@@@@???===<<<<<<===>>>===;;;999888777777888555555444444444333333333000000000000000000000000///+++,,,111222//////444000000000000000111111222///222111......222000***---.........//////000000+++---000111111000000111000111444666555333000...------------------------+++---...---------000222...,,,+++,,,///111///---,,,,,,.../////////...---111111///,,,***)))+++---***+++---//////---+++***,,,,,,,,,...000...***&&&,,,,,,++++++,,,,,,---...***)))+++///000,,,+++,,,)))))))))***,,,...000222++++++++++++++++++++++++,,,++++++++++++,,,---------------.........//////---+++******+++,,,,,,+++,,,,,,------...///000000)))+++,,,...//////......,,,,,,,,,---//////...,,,++++++,,,------......///,,,,,,,,,---------......((()))***,,,---...//////......---,,,+++******)))------------------------+++,,,---...///...---,,,***---000000---++++++---.........///000000111111---+++)))((())),,,///222000000000...------...000++++++,,,,,,---...//////++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,---------,,,,,,---,,,+++,,,------,,,***(((***,,,...000//////...++++++,,,,,,,,,---------,,,++++++******++++++,,,)))+++,,,,,,+++***,,,---++++++,,,,,,,,,------------,,,***)))***---111333///...---,,,,,,---...///------++++++++++++------//////......---------,,,---...//////......///111...///000///...---...000111111000///////////////444444333222111000///...111222222111///...///000000000000000000000000000,,,...111555888555...(((000111111111000---+++)))111000000000000000111111444333111222333444444333222333666888888666444222333444444555666777888888333444444444333444666999333555777666444111//////222222333333333222111000555777888777555444444555333444555666777888999:::;;;;;;:::999999:::::::::999999999888999999::::::777999===???>>>>>>>>>>>>???>>>>>>======>>>??????<<<;;;::::::;;;===@@@AAA;;;CCCGGGDDD@@@AAACCCCCCIIIIIIHHHFFFCCCAAABBBCCCFFFFFFEEECCCBBBAAA@@@???@@@???===>>>??????>>>===BBB@@@<<<::::::<<>>?????????>>><<<;;;999888999;;;>>>??????>>>555777999<<>>BBBEEEFFFEEEHHHHHHGGGFFFEEEDDDBBBBBBAAA@@@???===<<<;;;;;;;;;;;;<<>>@@@CCCGGGIIIIIIGGGEEEAAAAAAAAAAAAAAABBBDDDDDDBBBCCCDDDBBB???===<<<=========>>>>>>===;;;999888;;;;;;;;;:::999888777666555555555444111000111333//////000000000000//////111...---...111222111///333222000///...///111222------------.........///,,,...//////......///111////////////////////////...///000111111111000///,,,.........,,,+++,,,---...,,,++++++,,,------,,,///...---,,,,,,---...///------------------------+++---...---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((---...***'''***---...******,,,------,,,******---,,,,,,+++*********+++))),,,///---)))(((,,,111++++++++++++++++++++++++/////////...---,,,******+++,,,------++++++,,,---------------,,,+++*********,,,///000...,,,,,,,,,******+++++++++,,,,,,,,,////////////000000111111***+++---//////...---,,,///---***)))***,,,---------,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,222111...)))***//////------,,,,,,++++++,,,,,,---000---******,,,,,,)))&&&---------------------------,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++***((('''((()))---,,,+++******,,,...///---,,,,,,,,,,,,,,,,,,---)))+++,,,,,,++++++,,,---++++++,,,,,,,,,------------------------.........///...------------...///------,,,++++++,,,------111111111000000/////////,,,...//////......///000...///000///...---...000111111000///////////////222222222111111111111111000111222111/////////000000000000000000000000000222000///000222222111...---...000111222111000///000000000000000111222333555333222222333444333222111222444666666666444444444444555555666666777777555666666444333333555777555666777777444222111111222222333333333333333222555777888888666555555666555555666666777777888888999999888888777888888999999999999888999999:::;;;888:::>>>??????>>>???????????????????????????>>>===<<<;;;:::;;;<<<>>>@@@:::AAAEEECCC@@@BBBCCCCCCFFFGGGHHHGGGEEECCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA???>>>======>>>>>><<<:::>>>===<<<;;;;;;<<<===>>><<<<<<=========<<<;;;:::888888999;;;===???>>>===666888:::<<<>>>@@@AAAAAABBBAAA@@@@@@AAABBBDDDFFFNNNJJJFFFDDDCCCBBB@@@===BBB???===>>>AAADDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBBAAA@@@???>>>===<<<<<<<<<:::;;;>>>@@@AAAAAA@@@@@@@@@AAACCCDDDDDDBBB>>><<<@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCAAA???<<<<<<<<<;;;<<<<<<<<<<<<;;;999888999999999999888777666666444555555333111000111222//////000000000000//////000......///111222111...444222000.........///000------........./////////---...//////......///111////////////////////////,,,---...000000000000000,,,---...---,,,,,,---...,,,,,,,,,+++++++++,,,,,,///...---,,,,,,---...///------------------------,,,---...---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,******,,,***&&&++++++,,,,,,,,,,,,++++++---,,,++++++******++++++******+++,,,,,,,,,---...++++++++++++++++++++++++------------,,,+++******+++,,,------++++++,,,---+++,,,,,,,,,,,,++++++***+++---000000///---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------(((***+++------,,,+++***---------,,,+++,,,...000---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------***&&&''',,,---***---,,,,,,++++++,,,,,,---...---,,,,,,---...---+++------------------------,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***))))))+++,,,,,,+++++++++,,,---...------------------------***+++,,,,,,++++++,,,---,,,,,,,,,,,,------------...///111222111...+++)))///...------------...///------,,,,,,,,,,,,------......------------,,,,,,,,,---......------...000...///000///...---...000111000000///////////////000000111111222222222333000111222111000///000111000000000000000000000000222000//////111111111000---...000222333333222222000000000111111333444555666444222222222333222111111111222333444444555555555555555555555555666666666777777555333222333555666777888666444222333444222222333444444555555555555666888888777666777888777777777777666666666666666666666555555666666777999999999999999:::;;;;;;999<<>>>>>===<<<;;;::::::;;;<<<===999@@@DDDBBB@@@BBBDDDDDDBBBEEEHHHHHHGGGFFFEEEFFFAAABBBBBBBBBCCCBBBBBBBBB=========>>>>>>===:::777999:::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<:::999888888888888:::===>>>>>>===888999;;;<<<>>>>>>????????????@@@@@@AAABBBBBBCCCGGGEEEBBBAAAAAA@@@???>>>@@@>>><<<===???BBBBBBBBBCCCDDDFFFHHHHHHGGGEEECCCAAA@@@???>>>>>>>>>>>>>>><<<===>>>@@@AAAAAA@@@@@@AAABBBCCCCCCAAA>>>;;;999>>>???@@@@@@@@@???>>>===@@@AAABBB@@@>>>;;;;;;;;;999::::::;;;;;;:::999999777777777777777666555444333444444222000///000222///000000111111000000//////...///000222222000...333111000...------............/////////000000000---...//////......///000////////////////////////+++,,,---...////////////***,,,------,,,,,,...///***,,,---,,,))))))+++.........------------......------------------------,,,...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***,,,...((( ------,,,,,,,,,,,,------,,,,,,++++++******++++++***))))))+++...///---+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++---...---,,,+++,,,---***++++++,,,,,,,,,,,,+++,,,...000111///.........++++++++++++,,,,,,,,,,,,************++++++++++++)))***+++,,,---,,,+++******,,,......,,,+++---000---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++)))%%%''',,,---***---,,,,,,++++++,,,,,,---((()))******))))))***,,,,,,,,,,,,,,,------------,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,++++++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++---,,,++++++,,,...,,,,,,,,,------------...///000222333222///,,,***.........------.........---------,,,,,,---------++++++++++++++++++++++++,,,---......------...///...///000///...---...000000000////////////000000000111111111111222222222000111222111000///000111////////////////////////,,,...111444555333///---000000111222222111111000000000000111222444555666666444222111222222111000000000000000222333555666555555555555555555555444555666666555444333444555666777666555333222333444222222333444555666777888444666888999888777888999666666666666777777777777555555555444555555666777999999999999999:::;;;<<<;;;===@@@@@@@@@???@@@AAA@@@AAACCCCCCCCCAAA???===>>>===<<<;;;::::::;;;;;;888>>>AAA@@@@@@CCCEEEDDDAAADDDHHHJJJHHHFFFEEEDDDAAAAAABBBBBBBBBAAA@@@@@@======>>>??????===999666777777888999:::;;;;;;;;;999:::;;;;;;;;;:::999888777777777:::<<<>>>===<<<:::;;;<<<<<<=========<<<<<<===???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<===???@@@@@@???BBBEEEHHHIIIHHHFFFDDD@@@@@@???????????????@@@??????AAABBBCCCCCCCCCBBB???AAACCCDDDCCCAAA@@@???>>>???@@@AAA@@@>>><<<:::>>>???@@@???<<<:::::::::777888888888999999999888555555555555555444333333222333333111000///000222000000000111111000000000...///000222222222000/////////............//////////////////000000000000---///000///......///000////////////////////////,,,,,,------------------***+++------------///000(((,,,...,,,((('''***///------------------------------------------------,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***,,,---***$$$......,,,++++++,,,......,,,,,,++++++***++++++,,,+++++++++,,,---,,,+++******+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...***+++,,,---------------,,,---//////...------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++,,,---.........------)))***+++,,,---------,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***...///,,,---,,,,,,++++++,,,,,,---''')))+++***(((''')))+++,,,,,,,,,,,,,,,---------+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++---,,,*********+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++******,,,------,,,+++---...,,,,,,---------.........000000000000000000//////---..................---------------------------.............../////////,,,---///...------...000...///000///...---...000000000////////////000000222222222111111111111000///000111111000///000222////////////////////////,,,...111333333222000/////////000000000111000000000000000111222444555666666444222111222222111///111000//////111333555777555555555555444444444444222444555555555444555777555555555333111111222444333333333333555777888999444666888999888777888999444444555666777888999999555555555555555666777888999999999999:::;;;<<<======>>>@@@@@@??????@@@BBB@@@AAACCCDDDCCCBBB???>>>>>>======<<<;;;;;;;;;;;;777<<<@@@???@@@DDDEEECCCAAADDDHHHJJJHHHEEECCCBBBBBBBBBCCCCCCBBB@@@>>><<<======>>>@@@@@@>>>:::777888777777666777999;;;<<<::::::;;;<<<;;;:::999888777666777999<<<======;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;===???@@@???>>>===999:::;;;;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<===>>>===???CCCGGGHHHHHHFFFDDD@@@@@@???????????????@@@>>>???@@@AAABBBCCCCCCCCC???BBBDDDEEECCCBBBBBBCCC???@@@AAAAAA@@@>>>;;;:::<<<===>>>===:::999888999666666666666666777777777333333444444444333222222111222222111000///111222000000111111111111000000...///111222222111111111,,,,,,---...///000111222////////////000000000000...///000///...---...///////////////////////////......------,,,,,,++++++***+++------------///000))),,,///---((('''+++///,,,------------------,,,------------------------,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))...///+++)))+++------......,,,++++++,,,......,,,++++++***++++++,,,,,,+++...000...)))'''(((************++++++,,,,,,,,,***+++,,,---............,,,---......,,,,,,---...,,,,,,---......///......+++,,,------,,,+++,,,---++++++,,,,,,,,,---------............------------,,,,,,------.........------+++))),,,///000...***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++///000------,,,,,,++++++,,,,,,------///111///,,,***+++---+++++++++,,,,,,,,,------******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,***+++,,,---------,,,,,,******,,,,,,,,,,,,******+++,,,------,,,,,,---...,,,---------............000///.........000111333------...//////...------------............---------------...............---...//////......///111...///000///...---...000///////////////000000111333222222222111111000000///000111111000000111222000000000000000000000000111111///---,,,///333777,,,---...///000222333444000000000111111333444555555333111111111222111000111111000000111333555666444444444444444444555555111333555666555555666777333444555444222111222333333333333333444666888999555666888888777666777888333333444666777999::::::555555555555666777888888999999999999:::<<<===>>>===???@@@@@@??????@@@AAA@@@@@@AAABBBBBBBBBAAA@@@>>>>>>=========<<<<<<;;;888<<<>>>>>>@@@DDDDDDAAA@@@CCCGGGHHHFFFDDDBBBAAABBBBBBCCCCCCAAA???<<<:::=========???@@@???<<<999999888666666666888:::<<<999:::;;;;;;;;;:::888777666666666888;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999:::<<<===>>>======<<<666888::::::999888999:::777999::::::999999:::<<<<<<>>>AAADDDFFFFFFEEEDDDAAA@@@???>>>>>>>>>>>>>>>;;;;;;<<<===???@@@AAABBBAAADDDFFFEEEAAA>>>>>>?????????@@@@@@???===<<<;;;:::;;;<<<;;;999777777888666666555444444444555555222222333333333333222222222222333222000000222333000111111222222111111000///000222111000000111333,,,,,,---///000111222222....../////////000000000...///000///...---.../////////////////////////////////---,,,,,,,,,,,,,,,***,,,------,,,,,,...///+++---...---******,,,///,,,,,,------------,,,,,,------------------------+++---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))...000+++(((+++///111------,,,,,,,,,,,,------++++++******++++++,,,,,,+++///000---'''$$$''',,,*********++++++,,,,,,---+++,,,------............,,,...///...---,,,---...,,,------............---***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,*********+++++++++,,,,,,000...,,,---///000...,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,***(((***------)))---,,,,,,++++++,,,,,,---...//////...+++******+++******++++++,,,,,,------)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,++++++,,,,,,,,,,,,------***+++---......---+++***+++,,,------,,,,,,---///------------............//////.........///000111------...//////...------,,,---...//////...---,,,++++++,,,,,,,,,---------...///000000//////000222...///000///...---...000///////////////000111111111111111111111222222222...000111111000000111222000000000000000000000000111111///---+++...333888...//////000111222444444000000000000000111222333333222000000111222222111222222222222222333444444333333333444444555555555222444666777555444444555222444666666444333222333444333222222333555777888555777888888666555555666444555555666777888888999444444444555555666888888999999999:::;;;<<<===>>>===?????????>>>>>>???AAA??????@@@@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>======999<<<>>>===@@@CCCCCC???===@@@DDDEEEEEECCCCCCCCC???@@@BBBBBBBBB???===;;;<<<;;;;;;<<<>>>>>>===;;;888888888888888888888888888888999999999888777666555555666888;;;<<<;;;:::;;;;;;<<<<<<<<<;;;::::::888999:::;;;<<<<<<<<<<<<555888::::::777666666777555888::::::888777888:::;;;===???BBBCCCDDDDDDDDDAAA@@@???>>>===<<<<<<<<<999999:::<<<>>>@@@BBBCCCCCCFFFHHHEEE@@@<<<<<<>>>>>>=========<<<<<<;;;;;;888999::::::888666666777666555444333222222333333111222222333333333222222222333333333111111333444000111111222222111111000000111222000...///222555//////000000111111000000------.........////////////000000000...---...///////////////////////////...---,,,,,,,,,...///000,,,---...---,,,,,,---......---------,,,------...+++,,,------------,,,+++------------------------***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***......+++***------+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,)))''''''***...)))******+++,,,,,,------+++,,,,,,---------,,,,,,---...///...---,,,---///,,,,,,,,,---,,,,,,+++++++++,,,---,,,+++***,,,---,,,,,,,,,------------......---------,,,,,,,,,++++++*********++++++,,,,,,,,,///000---)))'''+++///------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++***'''))),,,+++'''---,,,,,,++++++,,,,,,---,,,***))))))******)))''')))******+++,,,,,,------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,------------...------------------------***+++,,,,,,++++++,,,...,,,,,,+++++++++,,,---...+++,,,...//////...,,,++++++,,,...---,,,,,,---///---------.........//////...///////////////......,,,---...//////...---,,,,,,---...//////...---,,,/////////000000111111111///000111111000000111222...///000///...---...000///////////////000111111...///000111222333444444...000111111000000111333000000000000000000000000,,,///222222000000111444444333222222111111222222111000000000000000111111222111000000111222222111333333333333333333333333222222333333444555666666444666777777555333333333222555777888666444333333444333222111222444666777555777888777555444444555666666666777777777777777333333333444555666777888999999999:::;;;<<<>>>>>>===>>>???>>>======???AAA>>>>>>>>>???@@@AAACCCCCC>>>>>>????????????>>>>>>999<<<>>>===@@@CCCBBB>>>;;;>>>AAADDDDDDDDDDDDEEE===>>>@@@BBBBBB@@@>>>===:::999999:::<<<======<<<666888:::;;;;;;999777555666777888888888777555444555555555888:::<<<;;;:::;;;;;;;;;<<<;;;;;;::::::888999999::::::;;;<<<<<<555888::::::666444444555444777:::999777666777999<<<<<<>>>@@@AAACCCCCCDDDAAA@@@???===<<<;;;;;;;;;999:::;;;===???BBBDDDEEEDDDGGGIIIFFFAAA>>>???AAA<<<<<<;;;:::::::::;;;;;;777999:::999777666666666777666444222111111222222111222222333333333222222222333444333222222333555111111222222222222111111111222222///---...333777222222222222111000///...------------.........//////000111000...------...////////////////////////+++++++++,,,---000222333,,,.........,,,+++,,,---000...,,,,,,...///...---++++++------------++++++------------------------)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///***"""******,,,------,,,******+++*********+++,,,,,,------***&&&&&&(((+++......))))))***+++,,,,,,------++++++,,,,,,,,,++++++***---...///...------...///+++++++++++++++***)))(((------...---,,,+++---///,,,,,,,,,---------....../////////......---------------,,,,,,,,,---...///&&&---111+++!!!%%%///---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---+++)))))),,,+++'''---,,,,,,++++++,,,,,,------***(((***---...,,,***))))))***+++,,,,,,------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---+++++++++++++++++++++++++++,,,---.........------------------------------+++,,,------,,,,,,...///---,,,+++******,,,...///+++,,,---.........---,,,---------............///,,,---......//////......---...000111222222111111...000111000///...///111...............///000000///...---,,,,,,---...///,,,---......------...000//////000000///---+++***111...,,,---///111///---000000000000000000000000---...///000111111000///222111///......000111333+++///333222///...111555222000...000333444333000111111111111111111111111...000111222111111222444111111222222333444555555444333333333333444555555333555888888777555555555333333444555444333111000222333333333222333666888888888888888777666444444777666777999777222222555555555555666555555444444999;;;===>>>=========???<<<===>>>??????>>>===<<<>>>===<<<;;;<<>>============;;;<<<<<<===>>>??????@@@===>>>AAACCCEEEEEEDDDCCCAAA???>>>???AAA@@@===999;;;:::999888777777777777<<<<<<<<<======;;;888555333666::::::888666777888333333333777;;;===;;;999777888:::<<<===<<<;;;:::777888:::<<<======<<<<<<<<<<<<:::888777666555555333666::::::888666777888888:::;;;<<<<<<>>>@@@CCC>>>>>>===>>>>>>===:::888;;;;;;<<<<<<<<<>>>AAADDDDDDCCCBBB@@@>>>===<<<;;;>>>===<<<:::888777555555888888999;;;<<<:::555222444444444333222111000//////000000000000111111111444444333111//////222444000000000000000000000000///000111111111///...---111000000000000000000000......------------....../////////---,,,,,,...000///000000000000...---,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,***------------------------...------,,,,,,+++******$$$***//////)))''')))---,,,,,,,,,,,,,,,+++***)))***+++++++++******,,,...///...,,,******+++,,,---******++++++++++++******+++***+++,,,---...---,,,,,,,,,+++)))''''''***,,,))))))***+++,,,,,,,,,,,,---------...------,,,,,,...+++)))***---000000...---------,,,,,,+++++++++///......------,,,++++++555111......000111///,,,,,,,,,.../////////...---000///---,,,+++,,,------***++++++,,,,,,------...***,,,------++++++,,,...........................+++,,,.........,,,***))),,,,,,+++******+++,,,---(((***,,,+++)))(((+++...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***,,,......,,,***))))))---,,,***(((((()))***+++((()))+++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---+++,,,---.........---------------............///,,,---......//////......---...///111111111111000---/////////...---...///...............//////000000///...------...//////,,,...//////...---///000//////000000///...,,,+++000///------/////////...000000000000000000000000...///000111111111000///111000///------...000111,,,///222222///...111555222111///000222333222000111111111111111111111111...000111111111111222444111111222222333333444444222222222222222333444444222444777777666444444444333333444444444333111111333333333222111111333555666666666666777777666666777555777999777222222555444444555555555555555555999:::<<<===<<<;;;<<<===::::::;;;<<<============>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>??????;;;;;;<<<======>>>??????===>>>@@@BBBCCCDDDCCCCCCBBB@@@??????AAA@@@>>>;;;<<<;;;:::999888777777777888;;;>>>@@@>>>;;;777666333777:::;;;:::888777888444333444666:::;;;:::888777888:::<<<<<<<<<;;;;;;999999:::<<<===============<<<:::999888777777666444777;;;;;;999777777888777999;;;;;;;;;<<>>>>>@@@AAACCCBBBAAA???===<<<;;;:::<<<;;;:::999888777666555888999:::;;;<<<:::666333444444444333333111000000000000000111111111222222444444444222000000222444111111111111111111111111///000111111000///...---000000000000000000111111///..................///.........---+++,,,...000....../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---///...,,,***---------------------------------,,,,,,,,,,,,,,,'''(((***+++***+++,,,...++++++,,,,,,,,,++++++***+++,,,......---,,,---///...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***---+++)))))))))+++,,,---......---+++******,,,............///......------,,,,,,---------------,,,...+++)))***---//////...---------,,,,,,+++++++++,,,,,,---------------------......---------///000,,,,,,.../////////...---******)))(((((((((((((((...------,,,,,,++++++******,,,------++++++,,,...........................+++,,,---......,,,***)))---,,,***)))))))))******'''))),,,,,,,,,+++***+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---...---+++***,,,------,,,***)))((()))***+++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---+++,,,------......---------------............///,,,---......//////......,,,---...000000000000///,,,---......---,,,---.........------......///000000//////......///000000---...//////......///111...//////000000//////....../////////------///000000000000000000000000000000111111111111000000///111000...---,,,---......,,,///222111///...111444333111000111222222111000111111111111111111111111...000111111111111222444222222222222222333333333111111111111111222333333111333555666444333333333222222333333333222111111333333333222000000111333555555555555666777888999666555666888666222222555444444444555666666666666888:::<<<<<<:::::::::;;;888888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBB;;;;;;;;;<<<======>>>>>><<<===>>>???AAABBBCCCCCCCCCAAA??????@@@@@@???>>>>>>===<<<:::999888888888555<<>>>>>===<<<;;;;;;:::777999;;;<<<:::999888999666888:::::::::;;;===>>><<<<<<;;;;;;:::888777666666999<<>>>>>>>>>>>AAA@@@???===<<<:::999888999999888888777777666666999999:::;;;<<<;;;777444333444444333333222111000111111111111222222222333444444444222111111333555111111111111111111111111///000000000000//////.../////////000000111111111000//////......//////000000000000///......000222,,,,,,---............---------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,***,,,,,,,,,,,,------------,,,,,,,,,---------......+++)))'''(((+++------,,,***++++++,,,,,,,,,,,,+++***,,,...///...------...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***...,,,)))&&&&&&(((+++---.........,,,******,,,...000000000///...------,,,***+++,,,------...---------+++***+++---.........------,,,,,,,,,,,,+++++++++++++++,,,---.........'''***---,,,******...333,,,,,,---............---,,,,,,,,,---,,,,,,+++***...------,,,,,,++++++******,,,------++++++,,,...------------------------+++,,,---...---,,,+++*********))))))))))))***+++++++++---000111000---***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---+++***+++...111---,,,***))))))***++++++)))***+++,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))+++------,,,,,,,,,---,,,,,,,,,------------------------............///,,,---......///.........+++,,,---////////////...,,,...///...---,,,---......------------.../////////////////////000000000---...000///......///111...//////000000000000000---///111///---,,,...111000000000000000000000000222222222111111000//////111000///...---------...---///111000//////000222222222111111111111111000111111111111111111111111...///111111000000222333444444444333333333333333111111111111111222333333000222444444333222222222222222222222222222111111111222333333222111333444555555444444555666888999666555555777666222222666444444444555666777777888999;;;<<<<<<:::999:::::::::999888888888:::;;;<<<>>>===<<<;;;:::;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAA::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===???AAABBBDDDBBBAAA???>>>>>>???????????????===;;;:::999999999666@@@JJJJJJBBB999555555666888<<<>>>>>><<<:::888666555555666666666555555777777888999:::;;;;;;;;;999999999999:::<<>>???>>>===;;;:::888777666777777777777777777777777999999:::;;;<<<;;;888555333333444444333222222111111111222222222333333333333444444333222222333555222222222222222222222222///000000000000/////////......//////000111111111000000////////////000000.........---,,,---///111++++++,,,------.........------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---+++,,,,,,,,,,,,,,,---------++++++,,,---......//////,,,+++***+++,,,,,,+++)))******+++,,,------------'''***---...---+++++++++,,,,,,---------,,,+++***)))******++++++******)))---,,,***(((''''''***,,,+++,,,,,,+++))))))+++---------,,,,,,++++++++++++)))***+++,,,---.........,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------''')))++++++***+++...111,,,,,,---------............///000111111000///...***++++++,,,,,,------...***+++---,,,++++++,,,...------------------------+++,,,---------,,,++++++(((((()))***+++,,,------,,,******,,,///000---***+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,+++,,,///111,,,,,,+++*********+++,,,******+++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,------...)))+++------,,,,,,,,,---,,,,,,,,,,,,------......---------............///,,,---......///.........***+++---...//////......---...//////------...///---------------...//////...//////000000000000000---...//////......///000......//////000000111111---///111///---,,,...111////////////////////////222222111000000/////////111000000///...............///000000//////000111111222222222111111111111000000000000000000000000---///000111000000111333555555555555444444444444222222222222222333444444000222333333111111111222111111111111111111111111///111333444444444666777666666555555555555666666666444555666555111333777444444444444555777888999;;;<<<>>>===;;;:::::::::<<<;;;:::999999999;;;;;;@@@>>>;;;999888999<<<===???>>>>>>======>>>>>>???:::::::::::::::;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCAAA@@@???>>>======???@@@AAA@@@>>><<<;;;:::999999999CCCMMMMMMBBB888444555888999<<<>>>???>>>;;;999666777666666555444555555555666777999:::;;;;;;;;;888888888888:::<<<>>>@@@???@@@AAAAAABBBAAAAAA@@@>>>===<<<<<<;;;;;;999888444666999999888777888999555777999999999999;;;>>>::::::;;;;;;:::;;;>>>@@@>>>===<<<:::888777666555555555666666666777777777999999999:::;;;;;;888666333333444444444333222222111111222222222333333333222333444333222222333555111111111111111111111111000////////////000000000......//////000000000000000000////////////000000))))))***)))((((((+++---+++++++++,,,---...//////------------------------,,,...///111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---++++++++++++,,,,,,,,,------***++++++,,,---...//////&&&)))---...---,,,++++++***+++,,,---------------'''***---...---+++++++++,,,,,,---------,,,+++***(((((())))))))))))((((((+++,,,---,,,)))((()))+++***+++,,,+++******+++---******))))))******,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---+++******---......---,,,,,,,,,,,,------......+++,,,---......---,,,+++***++++++,,,,,,------...***+++---,,,++++++,,,...------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++'''$$$%%%(((******(((+++++++++,,,,,,,,,------,,,,,,,,,---------......'''))),,,------,,,---...++++++++++++++++++,,,,,,+++++++++,,,,,,---......------------------------+++++++++,,,,,,---------)))+++------,,,,,,,,,------,,,,,,,,,,,,---...///---------............///,,,---......//////......+++,,,---////////////...---///000///...---...///------,,,,,,------...///------...///000000000000,,,---......------...000///.........//////000111.../////////------///000////////////////////////111000///////////////000///////////////////////////////////////////////////111222222111111222333000000000000000000000000---///000000000000111333444444444444555555555555222222222222222333444444111222333222111000111333000000000///000000111222...000333555555666777999555555666666666555444444666444444666444111333777666666555444555666888999<<<===>>>===;;;999999:::<<<;;;;;;::::::;;;;;;<<<@@@>>><<<:::999:::<<<>>>>>>>>>===<<<<<<<<<======999999999999999:::::::::999:::;;;===???AAABBBCCC???@@@AAA@@@>>>>>>@@@AAAAAA@@@>>><<<;;;:::999999:::CCCKKKJJJAAA888666777:::::::::<<<>>>>>><<<999777888888666444444555777555666999;;;======<<<;;;777888888999;;;===???@@@;;;<<<>>>???@@@@@@??????@@@>>><<<;;;;;;;;;999777444777999999888777777777444666999999777888<<>>999999999999999999999999888999<<<>>>AAABBBBBBBBB???BBBDDDCCCAAA@@@AAACCCAAA@@@>>><<<:::999888888888>>>DDDDDD>>>888888:::<<<:::999:::<<<===<<<:::777888999777555444666999666888<<<@@@AAAAAA>>>===888999:::<<<>>>???@@@AAA:::;;;===@@@AAAAAA@@@@@@AAA>>>;;;:::;;;;;;888666555777999:::888777666666444777999777555555999===;;;<<<======<<<===>>>@@@===<<<;;;999777666555444666777777777777777888888777666666777999999777555333333444444444444444333000000000111111111222222...000222222111111111333////////////////////////000///......///000111222000000000///......------///..................//////000000000///000333555...------------...000111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...---,,,)))******+++,,,,,,------*********++++++,,,,,,,,,---+++)))***,,,---......------------------,,,,,,+++,,,......---,,,---///...---,,,+++++++++,,,,,,******++++++++++++******'''***,,,***''''''***...+++---//////...---...///---,,,+++******,,,---...***++++++,,,,,,,,,++++++)))+++...---+++******,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++...---,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---.........------,,,,,,++++++******,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------......---+++***))).........---,,,---///111++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))+++,,,---,,,,,,,,,...***++++++,,,---------,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))+++------,,,,,,,,,---------,,,+++,,,---...///---------.........//////,,,---......//////......,,,---...000000000000///+++,,,------++++++,,,------,,,,,,,,,,,,---......***+++---////////////...***+++---,,,++++++,,,...///...---,,,,,,---...///111...,,,---///111///---////////////////////////...---,,,,,,---...///000******,,,---.../////////000///....../////////...,,,///111222111111444777000000000000000000000000---...000000//////111222//////000111222222333333000000000000000111111222222333333222111111222444000///.........000111222...111333444333222222333...000444888999888666555555333333555333111333888999888666555444555777888;;;<<<===;;;888666666666333444777:::===>>>??????111444777::::::777444111888888888999;;;===>>>???999999888888888888888888777999<<<@@@BBBCCCBBBBBB@@@CCCFFFFFFDDDBBBCCCDDDAAA@@@>>><<<:::999888888555:::>>>???;;;999:::<<<===:::888888;;;===<<<;;;777999999777555555777;;;777:::???DDDEEEDDDAAA>>>888:::<<>>;;;:::::::::888666555888::::::999777666666555777999666222111555999999<<>>>>>>>>===<<<;;;999888666555444777777777777888888888888777666555666888888777555333333444444555444444444///000000000000111111111---///111111111000111222////////////////////////000///.........000111222111111000///...---,,,,,,......------------......,,,---------,,,---000222//////...---...///000111------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------))))))***+++,,,,,,------)))************+++++++++:::111(((&&&))),,,+++(((............---,,,++++++***+++++++++******,,,...///...,,,******+++,,,---+++,,,,,,------,,,,,,+++((()))***'''$$$%%%***000)))+++------,,,,,,,,,---///---+++)))))))))***+++++++++,,,,,,,,,+++******(((+++......+++)))***++++++++++++,,,,,,---------*********++++++,,,------))),,,...---******---000---,,,+++***+++,,,---...++++++***)))***+++---...***++++++,,,,,,---......***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...&&&(((***,,,---...------&&&))),,,,,,)))(((***,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------,,,***+++...111***+++,,,,,,---------------,,,++++++,,,---///000++++++++++++++++++++++++///...------,,,+++***))))))+++------,,,,,,,,,---+++,,,------......------,,,---......,,,,,,---...------------------------111...------000111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...222...---///...++++++...---------......000111111///000111111111///...------+++***---000111///---------///000000///......000...,,,---000111///------------............///222111///,,,***+++///333000000000000000000000000111000000////////////000333333333222222222111111444333222000000000111111444222111222444666666555222111111000000000000000444111//////222555444333444444333222222222333333555444444444555555666666;;;999777777999:::999999::::::999888777777777888444555888:::<<<=========>>><<<:::999::::::999888555666777888:::<<<======:::999999;;;<<<;;;999777<<<<<<;;;<<<===???AAABBBEEECCCAAACCCGGGGGGCCC???BBB@@@???AAABBBAAA===999777888888:::;;;<<<======<<<;;;;;;;;;<<<;;;888666<<<999555444555777888999888999<<<@@@CCCCCCAAA???888888:::===@@@BBBBBBAAA??????AAADDDGGGFFFDDDBBBBBBAAA???<<<:::999888777333666999:::999666555555444444555777888999:::;;;:::>>>CCCDDDBBB@@@@@@AAA???>>><<<:::999777444222333444666888999:::::::::999888777555444333333333555555555444333222111000111222222333333333222222000000000000000000000000222111111222333333111///////////////////////////111222222111000//////000//////////////////////////////.........---------000///...///000000...,,,.........------,,,,,,,,,///------...,,,((()))...---++++++------++++++---,,,+++*********+++,,,---///...,,,++++++,,,---...+++***)))))))))***,,,,,,***+++---......---+++***++++++++++++++++++++++++//////---,,,***,,,000333***+++,,,---............,,,,,,,,,++++++*********&&&))),,,+++))))))+++...++++++******++++++,,,---***(((&&&)))---000...,,,------------------------***,,,///000...,,,,,,,,,***+++---...//////...---------------,,,+++******...---,,,)))'''(((+++...++++++++++++++++++++++++***,,,......---,,,---...++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---))))))***+++---...//////,,,---......//////.........---+++))))))+++---...+++,,,---...///...---,,,...---++++++++++++---...(((,,,000///+++)))+++...))))))***++++++,,,------,,,,,,,,,++++++,,,000333---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,---...---,,,,,,,,,...------------------------000...,,,---///000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///,,,+++......,,,,,,000------------...///000111///////////////...---------,,,,,,...000000000/////////000111111000///...111///---...///000...,,,---------............///111111000...,,,+++---...///////////////////////////...............//////222222222222111111111111333222111000000000111111333222111333555666777666222222111000000000000000444222000000222444333222444444444444444444444444333555777666333333666:::;;;999888999:::<<<;;;;;;;;;:::999777666555555555444666888:::<<<=========;;;:::888888999999777666555555666888999;;;<<<<<<<<<;;;<<<===??????===<<<;;;;;;;;;;;;<<<>>>@@@AAAEEECCCBBBDDDHHHIIIEEEBBBAAA@@@???@@@AAA@@@<<<888777777888888999::::::::::::::::::;;;<<<;;;999777;;;999666666777888999888999999<<>>BBBCCCAAA???>>>??????===;;;:::999777444222666666666777777888888999999888888777666555444333444444444444333222111000111222222333333222222222000000000000000000000000///...---...//////...,,,///////////////////////////000111000...---...///........................//////.........------------,,,+++,,,------+++)))......---------,,,,,,,,,+++)))***,,,***'''(((+++...++++++......++++++...,,,+++*********+++,,,---,,,,,,,,,,,,,,,------...+++***)))))))))***,,,,,,++++++------------++++++++++++++++++++++++++++++---------,,,+++,,,...111***+++,,,------.........,,,,,,,,,+++++++++******+++,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...***+++,,,---------///000++++++++++++++++++++++++***,,,//////...,,,,,,,,,+++++++++,,,,,,+++******+++,,,---------------,,,---------+++))))))+++---,,,,,,++++++++++++++++++***,,,......---,,,---...,,,,,,,,,+++++++++******,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******++++++,,,---......,,,------...............,,,,,,++++++++++++,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,---+++---...,,,)))))),,,///******++++++,,,---------+++,,,,,,,,,+++,,,...000---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++---...---,,,+++,,,...------------------------...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,******---...,,,---000------------...///000000///......------------...,,,...////////////000222222222333333333111000//////...---...///000///------------............///---...000///...,,,------........................---------------...///000111111111111000000000000000000/////////000111111333222222333666777777777333222111111000000111111555333111111222333222111222333444555555444333222111555888666222222777<<<:::999999:::===>>>>>>===;;;:::999777555444333333444666888:::<<<======<<<999888777777888777555333444555666777888999:::;;;888888888:::===>>>===<<<::::::::::::;;;<<<>>>???CCCBBBBBBEEEIIIJJJGGGEEE@@@@@@@@@@@@AAA???<<<999777777777777777777777777888888888:::<<<<<<:::888:::888777888:::::::::888:::;;;<<<>>>@@@@@@>>><<<888777777:::???DDDFFFGGGCCCCCCCCCDDDEEEDDDAAA???@@@@@@???>>>===<<<;;;;;;888999:::888555333222333444555666777888:::;;;;;;>>>@@@CCCDDDCCC@@@??????>>>===;;;:::999888555333888888777666666666777888888888999999888666444333333333333333222111000000222222222333333222222111000000000000000000000000000///...///000111000...////////////////////////---...///...,,,,,,,,,..........................................---------,,,+++***+++,,,,,,***(((...------------,,,,,,,,,++++++---000///,,,,,,///...++++++......++++++...+++++++++++++++,,,------******+++,,,,,,---------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,++++++---...)))***+++,,,---------,,,,,,,,,,,,++++++++++++***---,,,+++,,,---...---,,,------,,,,,,------...///+++...111000---,,,///222++++++++++++++++++++++++***---//////...,,,,,,,,,...---,,,+++************++++++,,,....../////////,,,---...---++++++,,,---...---,,,*********+++,,,***,,,......---,,,---...------,,,,,,+++++++++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---...............***+++,,,------,,,+++***---,,,,,,,,,,,,---......,,,,,,------------,,,,,,...---+++))))))***---///++++++,,,,,,------......***,,,---,,,+++***+++---,,,------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,------++++++,,,---,,,,,,------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,)))***---...++++++...---------------...///000000///...---,,,---...///,,,///111000......111444444444555555444222111///++++++,,,---///000000000---------............///***,,,............///000------------------------,,,,,,,,,---...///000111000000000000////////////....../////////000111111222222222444777999999888333333222111111111111222444333222222222222111111///000222444444444222111222333444333222333777::::::999:::<<>>>>>===:::999999999999;;;<<<>>>@@@@@@AAADDDGGGIIIHHHFFFAAAAAABBBBBBBBB@@@===;;;999999888888777666666666777777777:::<<<===;;;:::999888999:::<<<===;;;999=========???AAAAAA>>><<<888666555777<<<@@@CCCDDDBBBBBBBBBDDDEEEDDDBBB@@@@@@@@@@@@???===<<<::::::777777777666333222222333555555666777999:::;;;<<>>AAADDDFFFFFFEEEBBBDDDEEEEEECCCAAA???>>><<<;;;:::999888777777666666666888:::===>>>===;;;999999:::<<<>>>???===;;;@@@??????@@@BBBBBB@@@>>>;;;999888999<<<@@@BBBCCCAAA@@@AAACCCEEEEEEDDDCCCAAAAAA@@@???===;;;999888888999:::999777777777999555555666888999:::;;;<<>>AAABBBBBB:::999888888888:::;;;<<<999:::===@@@BBBCCCCCCCCCCCCEEEGGGGGGDDDBBB@@@@@@======<<<;;;:::999888777888888999;;;>>>???>>>===999999:::===@@@@@@???>>>AAA@@@@@@AAACCCCCCBBB@@@@@@>>>===>>>AAADDDEEEEEE@@@@@@@@@BBBEEEFFFEEEDDDAAAAAAAAAAAA???===;;;999666888999999888777777888555666777888999;;;<<<<<<@@@@@@AAACCCDDDCCC@@@===<<<:::999::::::999777555444333333444555888:::;;;777777888888888777555555111222222222222222111111333333333333222222111000////////////////////////000...,,,,,,...000111111////////////////////////...///000000///...000111---------------------------------...............---,,,,,,---...///---,,,,,,,,,,,,------------...******---000000------111///,,,,,,//////,,,,,,///++++++,,,---------------222///+++((('''(((+++---***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---,,,++++++,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,...---++++++,,,+++***)))+++************+++,,,,,,///,,,)))+++...///---))))))******++++++,,,,,,---,,,---...---,,,,,,---...************+++,,,---.../////////......,,,++++++))),,,......---,,,,,,---,,,,,,---------------,,,***,,,......---,,,---...((()))***,,,---///000111,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------222000...,,,,,,...000222---,,,,,,,,,,,,---......------............------)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,---------,,,---...---+++******+++---,,,,,,,,,---...///000++++++,,,,,,,,,,,,------***++++++,,,,,,------...******+++,,,,,,,,,,,,+++***,,,,,,,,,+++***+++,,,++++++,,,,,,---......///+++---......,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---+++---111000,,,+++,,,...------,,,,,,------...---......///000000/////////---++++++---///111111000111222333222222000000...///000...,,,***+++,,,---------............///222222333111///------...------------------------//////.........//////000111111111000000000//////000111222222222111000///000111333777;;;===<<<;;;555555444333333333333333///222444444222111222333222333444555777888999:::;;;666222111333666666555666666888;;;===>>><<<:::999888777777777777888888555666888999::::::::::::<<<999777666777999::::::777777777777777777777777888777666888;;;>>>???@@@::::::999888999:::;;;<<<888:::===???@@@AAABBBBBBBBBEEEHHHGGGDDDAAA@@@@@@===<<<<<<;;;:::999888888999999:::===???@@@???>>>;;;:::;;;===@@@AAAAAA@@@AAA@@@???@@@BBBCCCBBBAAA@@@??????BBBEEEGGGGGGGGGBBBAAAAAABBBDDDEEEDDDCCC???@@@BBBCCCBBBAAA@@@???555777999999888555444444666666777888:::;;;<<<<<<>>>===>>>AAACCCBBB???<<<;;;:::999999::::::888666444444555555666777888888777777777666666666555555222222333333333333222222333333333333222111000000////////////////////////333111//////111333444444////////////////////////---///000000//////000111---------------------------------.........//////+++++++++,,,......---+++,,,,,,,,,---------.........---...111000---///333///,,,,,,//////,,,,,,///+++,,,---.........---,,,------,,,++++++,,,---...***+++,,,---------,,,,,,++++++------------++++++++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***,,,------,,,,,,---///,,,++++++++++++,,,------,,,,,,+++,,,---------,,,))))))***++++++,,,------,,,---...---,,,+++---...******+++,,,,,,+++++++++,,,---------------,,,+++)))+++,,,---,,,+++,,,---)))+++---...///...------***,,,......---,,,---...++++++,,,,,,---.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,///...---,,,,,,---...///+++,,,------......------......------------......)))+++---+++)))(((***,,,,,,,,,,,,,,,,,,,,,++++++---...---,,,******,,,...---,,,*********---///111+++++++++,,,,,,---------******+++,,,,,,---......******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++,,,,,,---...//////+++---///...,,,+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,***,,,111222...---///...------,,,,,,,,,------+++,,,...///000///...---000---)))***---000000///...///000111222111000///(((+++------,,,---///222---------.........//////***...111333333222111111........................///......---------......111111111111000000000000111222333333222111000///000111333777;;;======;;;555555444333333333333444...111444444333111222444000000000111333555777888;;;:::777444333444666999666666777:::<<<<<<:::888999999777666555555555555555666888999:::::::::999===999666444666888:::;;;888888888888777777777777<<<:::999;;;>>>AAABBBCCC;;;:::999999999:::;;;<<<888:::===???@@@AAAAAABBBBBBEEEGGGFFFCCC@@@???@@@<<<<<<;;;;;;:::999888888;;;:::;;;>>>@@@AAA@@@>>>;;;;;;;;;===@@@BBBBBBBBB???>>>>>>???AAABBBBBBAAA======>>>BBBFFFHHHHHHGGGEEECCCBBBBBBCCCDDDBBBAAA>>>@@@BBBDDDEEEEEEDDDDDD:::<<>><<<888666555666666777888:::;;;<<<===>>>===>>>AAADDDDDDAAA===;;;:::999999::::::888666555555666666777666555555777666555555555555555666222333333444444444333333444444444333222111000///////////////////////////000...,,,,,,...111222222////////////////////////---...//////......000111---------------------------------.........//////,,,,,,+++---//////...---,,,,,,,,,------.........,,,***+++---,,,)))+++000///,,,,,,//////,,,,,,///+++,,,---.........---,,,(((***,,,///000000///...***+++,,,---...---,,,,,,***+++---......---+++***++++++++++++++++++++++++***,,,------++++++---...---------......---,,,,,,*********++++++,,,,,,,,,$$$(((,,,......000444888---,,,,,,,,,,,,---......***,,,///...,,,+++---000++++++,,,------...//////------...---,,,+++---///---...//////...---+++*********+++,,,------------)))***,,,+++******,,,---'''***---///000000...---***,,,......---,,,---.........---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++,,,------,,,+++++++++,,,---...///...---,,,///...---,,,,,,---...///***,,,---***&&&&&&+++000++++++++++++++++++++++++......---,,,***+++...000---,,,)))((())),,,///111+++++++++,,,,,,---------******+++,,,,,,---......***---000111000---***)))---,,,+++***)))***+++,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---+++,,,---,,,***)))***+++.........------,,,,,,,,,,,,,,,,,,------.........***---//////...,,,,,,---.........////////////000//////............/////////////////////.........////////////////////////......------------......,,,...111111000...------000000111111111000000///111///,,,******,,,///111000///...///111333222111222222111111111111222222444222///------///222444555555666:::???AAA@@@>>><<<999666555555555333000333333333222222222111111333333333333444555666666999888888777666555555444555555666888;;;======<<<777555333444777888666333888777666555555666777888777777666666666888999:::<<<888444333666888999999;;;;;;;;;<<<===???AAABBB>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEECCC@@@===<<<===<<<<<<;;;:::999999777777444666999===???@@@@@@@@@===<<<<<<<<<>>>???AAACCC>>>>>>>>>>>>>>>>>>???@@@???AAADDDIIILLLMMMKKKIIICCCDDDDDDDDDDDDBBB@@@???AAA@@@AAAFFFMMMOOOJJJEEE:::===@@@???<<<999888999777777777777888999:::;;;@@@AAAAAA???===<<<===>>>:::;;;<<<<<<;;;:::888777888888999999999999888888999666444444777888555333333333333333333333333333444333222222111111222222111111000//////////////////////////////////////////...---...000111222222000///...------...///000---000///+++***...111111...///000///.........000***,,,...,,,******,,,000...........................---,,,,,,,,,,,,---...++++++---------,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,///+++***++++++((()))---++++++,,,,,,,,,,,,------+++(((%%%&&&***,,,+++***,,,------+++***)))***,,,***,,,---,,,*********,,,...---,,,+++++++++,,,---...---,,,+++++++++,,,---+++...111...+++***...333.........,,,++++++---///,,,,,,,,,---------......111...++++++---...,,,***------------------------###)))///...)))(((,,,222------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///...---,,,++++++++++++---......---,,,+++---///+++,,,...---,,,,,,---///111///,,,---///111///...,,,)))))),,,,,,***+++///'''+++...///,,,+++,,,...,,,,,,,,,++++++*********000+++'''(((---000///,,,///000000...,,,+++---...******+++++++++,,,,,,,,,---------,,,,,,+++++++++...---+++******+++---...***,,,///000...+++******---,,,++++++******++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,---+++,,,---,,,***)))***+++------------------,,,,,,))))))*********++++++++++++---//////---,,,,,,---,,,,,,---------.........//////............//////........................///////////////////////////......------......///,,,...111111000.........000000111111111000000///111///---,,,,,,---///111333222000000111111///...222222111111111111222222333222000//////000222333222222444888>>>AAA@@@???;;;888555444555555333111333333333222222222111111111111111111222333444555555555555555666666666666666777777999:::;;;;;;::::::888666666888999888777:::999888666555555666666888777777666666777888999:::888555555777999999888;;;;;;<<<<<<>>>@@@AAABBB@@@???>>><<<;;;;;;::::::<<<===>>>???@@@AAABBBBBBBBBCCCCCCBBB???=========;;;:::888888888888888888666888:::<<<>>>>>>==================>>>@@@BBBCCC@@@@@@???>>>===============???CCCGGGJJJKKKIIIGGGBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@BBBFFFJJJJJJFFFBBB>>>@@@BBBBBB???<<<;;;<<<777777777888999:::;;;<<>>??????:::888555444444444333111333333333222222222111111000//////000000111222333111222333444555666777888888888999999999999999999;;;888666555777888999999<<<;;;:::888666555555555999888777666666777777888888777666777999::::::888<<<<<<<<<===>>>@@@BBBCCCBBBAAA@@@>>>===;;;::::::;;;<<<>>>@@@BBBBBBBBBBBB@@@AAABBBAAA???===>>>???===;;;999888:::;;;<<<;;;888999:::<<<<<<<<<;;;:::======<<<===>>>???AAABBBBBBAAA???===<<<;;;::::::<<<>>>BBBEEEGGGHHHGGGFFFBBBCCCDDDDDDDDDCCCBBBAAA@@@AAADDDEEEFFFDDDBBB@@@???AAABBBAAA???===<<<<<<777777888888999;;;<<<======>>>===;;;999888888:::555666777999:::;;;;;;;;;666777777888888777777666555666666666444333444555333333333333333333333333333222222111111111111111111111000///////////////////////////////////////......---------....../////////............//////)))------)))(((+++...---,,,---......,,,,,,---...---,,,,,,---///000000///,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,------...///...............//////000,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((&&&(((,,,...,,,---000++++++++++++,,,,,,,,,,,,.........---++++++---///+++,,,,,,+++***)))+++,,,***+++------,,,,,,---///+++,,,------------,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,---...***,,,.........---...///,,,,,,,,,---------......+++++++++---///000///---------------------------...***(((+++111333000,,,------------------------..............................---,,,,,,+++******,,,,,,+++***))))))))))))///,,,***+++---///---,,,+++,,,...---,,,,,,---//////---+++,,,---...------,,,******...///---///222---+++***+++,,,------,,,,,,,,,,,,,,,++++++++++++***************+++++++++------...---++++++,,,...,,,,,,---------.........------,,,,,,,,,,,,++++++------++++++++++++------***++++++***))))))***,,,***+++,,,---,,,+++***)))+++++++++,,,,,,,,,------,,,++++++++++++,,,------+++,,,------+++***+++---,,,,,,,,,------...........................//////,,,---......,,,,,,---...***++++++++++++,,,,,,,,,///......------......///---------...............//////////////////////////////............//////+++---000000000000111222...///000000000000000000000111111222222111111000000//////000222333333222333222222111111222222333222333333444444333333222000111222555888:::;;;<<<777666555444333333333222333333333222222222111111/////////000000111222333222222333444666777888888666888999999999888999999999777555333444555777999;;;;;;:::999888777666666:::999888666666666777777666666888999;;;;;;:::999<<<<<<<<<===???@@@BBBCCCDDDCCCBBBAAA???===;;;::::::;;;>>>AAACCCCCCCCCBBB???@@@AAA@@@??????@@@AAA>>>;;;888888:::;;;:::999888999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;===???@@@@@@???>>><<<;;;:::::::::<<>>>>>>>>===<<<:::888888777777888999:::<<<>>>???===>>>===;;;888777888999555666666888999:::::::::555666666777777666666555333555777666333111333555222222222222222222222222222222111000000000000000111000000////////////////////////////////////////////////...------...////////////....../////////---111111...---000222111+++,,,------++++++,,,---...+++***+++...///,,,)))++++++,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,---///000---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%''',,,---++++++---***++++++++++++,,,,,,,,,+++------+++((('''***---+++,,,,,,+++******+++---***+++------------///000000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---...---,,,&&&)))+++---,,,,,,,,,---,,,,,,,,,---------......***+++,,,---//////...---------------------------...***(((+++111333000+++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,+++++++++,,,,,,+++***************000,,,(((***...000...++++++,,,...---,,,,,,---///---,,,++++++,,,,,,,,,,,,,,,)))***---///...///333///,,,)))))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,222444333///,,,***+++,,,---,,,++++++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++)))((((((***,,,***+++,,,---,,,+++***)))+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,------,,,+++,,,---,,,,,,,,,------.........,,,,,,,,,+++++++++++++++,,,---...---,,,,,,---...,,,,,,,,,,,,------------......------------............//////000000000000000000000000000000000000/////////....../////////,,,...000000000000111333......///000000000000000111111222333333222111111111000///000222444333222333333222222222222333333222333444444444444333222222333444444555666777888555555444333222222333333333333333222222222111111111111000111111222333444555555666666666777777777333666999999888888:::;;;999888666444333555888:::999999999999888888888777:::999888666666666777777444666999;;;<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBBBBDDDDDDDDDCCCAAA???===<<<:::<<>>AAADDDEEEDDDDDDDDDEEE======<<<;;;:::888777555666666777888:::===>>>@@@??????>>><<<999888888999777777777777777777777777444555555666666555555444222555777555222111222555222222222222222222222222222111000000//////000000111000000//////////////////////////////////////////000111000...---///111...//////////////////...+++///000---,,,...000///+++,,,---,,,+++++++++---000---+++,,,...---***&&&+++++++++,,,,,,------------------------------------,,,,,,+++,,,---...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***((()))---...***)))+++*********+++++++++,,,,,,***,,,,,,***'''&&&(((,,,***+++,,,+++******+++---***+++------------///000000...+++******,,,///111------------,,,++++++***,,,+++***+++---...---+++&&&)))+++---,,,,,,,,,---,,,,,,,,,---------......,,,---......------------------------------------+++++++++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------,,,++++++++++++,,,***&&&###%%%))),,,***&&&+++,,,...---,,,,,,---///,,,,,,,,,+++++++++,,,---,,,))))))---...,,,...111000,,,)))))),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,)))''')))---000***+++,,,,,,++++++---///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...+++,,,------,,,,,,---...,,,,,,------------------......------------,,,,,,------...---++++++---///------------..................------------....../////////000000111111222000000000000000000000000000//////......//////000...///000000///000111333------...///000000000000111111222333333222111111444333222111222222111///333333222222222222333333222333333444444333333222333444555444333333555666333444444333111111333444333333333222222222111111222222222222222333555555777777777777777666666666222555999999888777:::<<<::::::999888666777999<<<777777888999999888888777999888777666666777777888444666:::;;;<<<<<<===>>>;;;;;;;;;<<<===???AAABBBCCCCCCDDDDDDDDDBBBAAA@@@===>>>@@@AAABBBCCCBBBBBB???@@@@@@???>>>???AAACCCAAA???@@@CCCGGGFFF???888888999999:::;;;<<<<<<===888777666666666777999:::888888888999:::<<<===>>><<<@@@DDDDDDBBBAAACCCEEEFFFFFFFFFEEECCCAAA???===???@@@BBBDDDFFFGGGGGGFFF@@@>>><<<;;;::::::777666444555666888:::<<>>@@@:::::::::;;;<<<>>>@@@@@@AAABBBDDDEEEFFFEEEDDDCCC@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>><<<;;;<<>>@@@CCCCCCDDDDDDDDDDDDBBBAAA@@@AAA@@@@@@BBBFFFHHHGGGDDDBBB???<<<:::;;;:::888666333444555777999<<<>>>@@@@@@@@@???===999888888999888777666444444444444444333333444444444444333333444333222222333333222111111111111111111111111111000000///............///111111000///////////////////////////////////////+++...111000---,,,000333---...///000000///...---+++///111...---///000...,,,---...---,,,+++,,,...,,,...000000///---,,,,,,+++,,,,,,---......//////,,,,,,---......---,,,,,,,,,,,,,,,,,,+++***)))))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++------******---************++++++++++++...,,,******+++---------***+++++++++******,,,...***,,,---,,,++++++,,,---******+++,,,...000111222)))***+++---......------)))---000000---,,,---///...//////...------///000,,,,,,,,,---------......,,,------+++***+++///222------------------------+++---//////---,,,---///++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,---...///+++,,,...---,,,,,,---///,,,---...---+++***,,,//////,,,,,,......,,,,,,000,,,---...---,,,+++++++++,,,,,,,,,---------......***,,,000444666333+++%%%***+++------------000222+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++(((***,,,,,,,,,+++,,,---...---+++***)))***+++,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,------,,,,,,...///.........------,,,,,,,,,......------,,,,,,,,,+++---......,,,++++++---///,,,,,,------------.........------,,,,,,------...---------...///000000111000000000000000000000000000000////////////000000111111222000//////000222,,,---...///000000000000222111111000000111111222111000000111333444444333444333333222222333333444333222222111111222222333111333444333222333666:::000222444333000000333555333333333222222222111111111111111111222333444555444444444555555555666666555999<<<:::666444666999555888:::999666555777999888999999888777555333222777777666666666888999:::444777:::;;;;;;<<>>===<<<;;;:::::::::888888777666666777888999888888888888999:::;;;<<<:::>>>AAAAAA===<<<>>>BBB@@@AAACCCDDDDDDDDDCCCCCCCCC@@@>>>AAAFFFHHHEEEAAAAAA>>>:::999:::999777444222333444666999<<<>>>@@@?????????<<<999777777888777666555444333444555555222333333444444333333222555222000111333444222///111111111111111111111111000000///...............111111000///////////////////////////////////////)))---000///,,,+++///444---...///000000///...---(((,,,...,,,+++------,,,,,,---......,,,,,,---...&&&***...///---+++,,,...,,,,,,------...///000000,,,,,,---......---,,,,,,+++,,,,,,,,,+++)))'''&&&---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''))))))'''(((,,,)))************+++++++++---***'''(((+++...---,,,***+++++++++******,,,...+++,,,---,,,*********,,,,,,...000111000...,,,***&&&'''***,,,...///000000)))---222111---+++---111.........,,,++++++---///,,,,,,,,,---------......+++,,,,,,***)))+++111666------------------------.........////////////...++++++++++++++++++++++++,,,,,,------...///000000...------,,,,,,++++++***+++***************++++++)))***++++++***+++---///+++,,,...---,,,,,,---///,,,...///...++++++---///222...---000///------000***---000///,,,)))***+++,,,,,,,,,------.........555///***)))---000///,,,***,,,---------...111333,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,(((***,,,,,,***)))******...,,,+++,,,//////---***......---,,,,,,,,,------000+++***---...+++,,,111,,,,,,,,,---------......---...............------,,,,,,------.../////////,,,,,,,,,---------......,,,---///000///...///000////////////000000000000000000000000000000000000222222222111111111111111//////000000000000//////...///000000///000222444111111222333333333333222222222222111111111000000000111111000...---...000000333555444111000222444222111111000111333444555444444333222222333333333111000...000222333000...111111000000000111333444888777666555666666444333777777888999888777666555666666666666777777777777555777999:::999888999:::222555999:::888777888:::;;;;;;;;;<<<<<<<<<<<<===;;;999888999;;;======<<<>>>>>>???@@@AAACCCDDDEEE@@@>>>>>>???BBBDDDDDDDDD======;;;999777666888;;;@@@DDDJJJNNNMMMIIICCC???>>>>>>============;;;999:::999777666444333333333444444666777888999999::::::;;;<<<======<<<;;;;;;AAABBBCCCCCCBBBAAA???>>>DDDCCCBBBAAAAAAAAABBBCCCDDD>>>888777999999777444666777888999999999999999@@@AAAAAA>>>;;;999999999666666666555444222111000///000111222222222222111222222111111111111222222111......222333111000111333222000///........./////////...,,,******---///---------.........//////........................((()))***,,,---.........111///---,,,,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---......---++++++---...'''***------,,,+++---///+++,,,---......---,,,+++---,,,+++******,,,.../////////...------------...***++++++,,,------------,,,+++***+++,,,---+++)))...---,,,,,,+++++++++,,,+++,,,,,,+++***+++---///---------+++)))((()))+++(((((()))***+++,,,,,,---***+++,,,---...---,,,+++,,,,,,++++++,,,,,,---...........................------/////////...---,,,++++++,,,---.........---111...++++++---...,,,***......---------,,,,,,,,,///...,,,++++++,,,...///000///---,,,---///111222///......000111111...,,,000000///---******+++---111...---,,,(((###(((111***,,,...---,,,+++,,,,,,(((***,,,------...000111...------,,,,,,,,,------(((***,,,,,,,,,,,,...000&&&+++---+++***++++++)))------------------------+++,,,,,,---...///000000........................000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++...,,,+++,,,//////---+++------,,,,,,,,,------......+++***......+++,,,000++++++,,,,,,,,,---------------............------,,,,,,------.../////////,,,,,,,,,---------......---///111111000///000111////////////000000000000000000000000000000000000)))***+++---///111222333//////000000000000//////...///000000///000222444000111222222333333222222222222222111111111000000))),,,000222222222333333111222333222111111222333222111111111111333444555444333333222222333333333222000///000333333111///222111000000000111222333888777777777777777666666:::999888777777777777888333333333333444444444444555777888888777777888999333666888999888777888:::;;;<<<<<<<<<<<<=========>>><<<;;;;;;>>>???@@@@@@????????????@@@AAABBBBBBAAA???>>>???@@@AAAAAA@@@??????>>><<<::::::<<<>>>???BBBFFFIIIIIIEEEAAA===>>>============<<<;;;999999888777666555444444444444555666888999:::::::::999:::;;;<<<======<<<;;;???@@@AAAAAABBBAAAAAA@@@AAAAAA@@@??????@@@AAABBBCCC???:::999;;;;;;999555666777777888999::::::;;;>>>>>>>>><<<888666666777666666555444333222222111000111111222222222222111222111111111111111111222222//////333444111000222444333111000/////////000//////...,,,++++++---///---------.........//////////////////////////////111111111000///...------000///---,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---......---,,,+++---...(((***------,,,+++---///,,,,,,------------,,,,,,---,,,+++******,,,---/////////...---------------,,,,,,------......------,,,+++***+++,,,---+++)))...---,,,,,,+++++++++++++++,,,,,,+++***+++---///***+++,,,,,,+++,,,---///*********+++++++++++++++)))***+++,,,------,,,,,,,,,,,,++++++,,,,,,---...........................---...............------,,,,,,------------------000...++++++---...,,,+++.........---------,,,,,,///...,,,++++++,,,...///------,,,+++,,,---...///+++++++++,,,------+++)))&&&))),,,---------...///***((((((((($$$ $$$,,,***,,,------+++*********)))+++------------///000...---------...///000000***,,,------++++++,,,...(((,,,...+++)))+++,,,***------------------------+++++++++,,,,,,,,,,,,,,,........................,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,//////.........---------++++++++++++,,,,,,,,,,,,+++++++++***))))))+++------,,,,,,---......---+++,,,,,,,,,,,,------...///---++++++...///,,,,,,...,,,,,,,,,---------......------............------,,,,,,,,,---......//////,,,,,,,,,---------......///111222222000//////000////////////000000000000000000000000000000000000'''(((***,,,...111222333//////000000000000//////...///000000//////111333000111222222333333222222222222222111111111111111''',,,111444555444444444222111000111222222222000111111111111222333444555333333222222222222333333222111111222333333222000333222111111000111111111555555555666666666666777<<<:::888666666777999:::111222222222333333333333555666777666555555777999444666888888777777888999;;;;;;<<<<<<<<<=========<<<:::777777999<<<======@@@??????>>>>>>>>>??????AAA@@@?????????@@@>>>===?????????===;;;<<<>>>AAA===???AAACCCBBB@@@===;;;=========<<<<<<;;;:::999888777666666555555666666555666777888999:::::::::888999:::;;;<<<======<<<>>>>>>>>>??????@@@AAAAAA===============>>>???@@@@@@>>>;;;<<<======:::777777777666777888:::<<<===<<<===<<<:::777555555666555444333222222222333333111222222222222222111111111111111111111111111111222///000333333111111444444333111000///000000111///000///...,,,,,,...000---------...............////////////////////////444444333222000///...---.........---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---...---,,,+++---///)))+++------,,,,,,---...------,,,,,,,,,,,,---------,,,+++***+++,,,---............------------------...............---,,,,,,+++***+++,,,---+++)))------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---///***+++------,,,,,,...000---,,,,,,,,,+++++++++***((((((***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......---------......//////...---,,,+++,,,---......---+++,,,------,,,+++...............---------...---,,,++++++,,,---...******++++++++++++,,,,,,---,,,+++,,,......---+++!!!%%%***---.........///******+++,,,)))&&&)))...+++---...---+++******+++***,,,------,,,,,,---///.........///000111222333,,,---...---+++***+++,,,***......+++))),,,---,,,---------------------------,,,,,,,,,+++++++++***------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,...------------......---,,,+++++++++,,,---...///000++++++---//////...------............////////////,,,,,,---.........------+++,,,,,,------...//////,,,,,,,,,---------......///111222111///.........////////////000000000000////////////////////////.........//////000000111//////000000000000//////...///000/////////111222000000111222222222222222111111111111111111111111...111444555444222111111333000...///222333111///111111111111222333444444222222222222222222333444222222222333333333222111333333222111111000000000000111333333333333444666;;;:::999888888888999999444444444444555555555555555555666555444444666888555666777777777777777888::::::::::::;;;;;;;;;;;;999666444333666888::::::======<<<<<<<<<===>>>>>>@@@?????????AAAAAA???>>>>>>>>>===<<<;;;;;;>>>AAA>>>>>>>>>>>>======<<<;;;;;;<<<===<<<:::999999999666666666555555666777777666777888999::::::::::::777888999:::;;;<<<=========<<<<<<<<<<<<======>>>999::::::;;;<<<<<<===>>><<<;;;;;;<<<>>>===:::666777666666666777:::===???<<<======;;;888666666777444333111000000222444555222222222222222222111000000000111111111111000000111//////222111///000444333222000/////////000000///000000///------...000........................////////////////////////.............../////////,,,---......---,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---------,,,,,,---///***+++,,,------,,,------...---,,,++++++,,,---...,,,,,,+++++++++,,,---...............------,,,,,,---.........---,,,++++++++++++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,+++***,,,---,,,++++++---...,,,---...---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,------,,,,,,++++++,,,,,,---...------------------------///...---,,,,,,---///000000///---+++***+++---...,,,,,,,,,,,,------,,,,,,...........................---,,,,,,,,,,,,---...******++++++++++++******---,,,+++,,,...///---,,,'''))),,,...---,,,,,,,,,,,,---///000///---///111***,,,......---,,,---...+++---...---++++++,,,---//////...//////000111111+++,,,------++++++,,,------000///+++))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...,,,---......------,,,---+++++++++,,,---...///000***,,,---.........---,,,,,,------------.........++++++,,,---......------++++++,,,,,,---.........,,,,,,,,,---------.........///000///...,,,,,,---////////////000000000000////////////////////////111111111000000///////////////000000000000//////...///000///......000222000000111222222222222111111111111111111111111111444444555444111000000111222000...///111333111...000111111222333333333444111111111111222222333444111222333333333222222222222222222222111111000000///111333333222222444666888999;;;<<<;;;:::888666444555555555555666666666333555666555555555777999666666555666666777777777777777777888888888999999999777555555777999::::::999999999999;;;<<<===>>>>>>>>>>>>@@@CCCDDDCCCBBB>>>>>>>>><<<;;;<<>>===<<<<<<<<<<<<999;;;<<<;;;999777777888555555555555555666666777666777888999999999999999777777888999:::;;;<<<======<<<<<<;;;:::999999888777888999:::;;;;;;<<<<<<888999:::;;;<<<:::777555666666555555777999<<<>>>::::::;;;999666444555555333222000///000111333555111111111222222111111000///000111111111111000//////---...000...,,,...333111000///...---.../////////000000///------...///.....................---------------------------++++++++++++---...000111***,,,//////---,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------,,,,,,...000+++++++++,,,------,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,+++***)))++++++***+++,,,---+++)))++++++,,,---------,,,+++***+++------,,,+++,,,...)))+++,,,,,,***))))))*********+++,,,,,,---......'''(((((()))***,,,------,,,,,,++++++,,,,,,---...------------------------...---,,,,,,,,,...///000000///---+++***+++---...)))***,,,---------,,,---------..................---------,,,,,,---------++++++,,,,,,,,,,,,+++***)))((('''(((***++++++***---......---++++++,,,---(((***,,,,,,,,,------,,,&&&(((+++,,,,,,,,,...///,,,---------+++***+++,,,000///......------------)))+++,,,,,,,,,,,,---///---000000+++))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------.........------,,,,,,,,,------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******,,,...+++---......---,,,,,,---,,,,,,,,,,,,------...///***---...,,,---//////,,,*********+++++++++,,,,,,***+++,,,------...------+++++++++,,,------......,,,,,,,,,---------......,,,...//////---,,,,,,---////////////000000000000000000000000000000000000------.........///////////////000000000000//////...///000///......///111///000111111222222111111111111111111111222222222222333333222000111222444000///...///000000000///000000111333333333333333111111000111111222333444000222333333222111111222111111222222222111000000111444666666444444666999666888;;;===<<<:::666444333333333333444444444444222444777888888888999;;;888666444555666777777666555555666666666777777777555444333444666777777666666666666777999;;;<<<===;;;<<<>>>AAADDDFFFEEEDDDAAAAAA@@@???===>>>@@@CCCCCCAAA???===<<<<<<===>>>888:::<<<;;;777555666888444444444333444444555555666666777888888888888888888777777888999:::;;;<<<<<<======<<<;;;999777555888888999:::;;;;;;;;;;;;666777999999999777555444555555444555666888:::;;;666777777555333111111222222111000000000111222333...///000000111111000000...///000111111000///...---,,,---///,,,***---333//////...---------...///...///000///---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///(((,,,//////---,,,---///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------,,,,,,...000,,,++++++,,,---...,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------......,,,+++******++++++++++++******))),,,+++***+++,,,---+++)))***+++,,,---...---,,,+++)))+++------,,,,,,,,,---$$$&&&***+++++++++,,,,,,))))))***+++,,,---......))))))))))))***,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///...---,,,+++,,,---...'''))),,,------,,,------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,+++)))((()))+++------,,,---------,,,++++++...000(((***+++******------***###%%%((())))))***,,,---+++,,,---,,,+++***+++,,,000///...,,,++++++++++++(((***,,,,,,,,,,,,...000---000000,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((------------------------+++,,,,,,------------,,,+++++++++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,------++++++,,,---+++---//////,,,+++,,,...------,,,,,,,,,------...+++......***+++///000---++++++++++++,,,,,,,,,---******+++,,,------------***++++++,,,,,,---......,,,,,,,,,---------......+++---//////...---...///////////////000000000000000000000000000000000000++++++,,,---......////////////000000000000////////////000///------///000///000000111111111111111000000111111111222222222...000222333222111222333...///000///......///000///000222333444444333333000000000000111222333444///111333333000///000222000000111222333222111111222555888777444333666999666888999::::::888666555111222222222333333333333000444888;;;<<<<<<<<<===999666444444666777666555555555555666666666777777222111222444666666555333666666666666777888999::::::;;;===@@@DDDEEEEEECCCBBBBBBAAA???======???AAADDDBBB@@@>>>======>>>>>>666:::<<<;;;666444555888444333333222222222333333555555666777777777777666999888777777888999:::;;;;;;===>>>??????<<<999777999:::;;;<<<<<<;;;::::::777888999888777555444333333444444555666777777888444555555444222000000111111111111111111000000000+++,,,---///000000000000...///000111111000///......---...///,,,)))---444000///...------...///000---...//////---,,,,,,---//////.........---------------------------------111///---,,,+++,,,---...&&&+++000000---,,,---000---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------,,,,,,...000---++++++,,,......,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++,,,---......,,,+++)))******+++,,,,,,,,,++++++,,,+++***+++,,,---+++))))))***,,,......---,,,+++)))+++---...---,,,,,,---$$$'''***,,,,,,,,,,,,---)))*********++++++,,,,,,,,,+++******+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,------------------%%%(((,,,...---,,,---...+++++++++,,,,,,,,,------,,,------------------,,,...---,,,+++***+++,,,,,,...,,,++++++...///000000***,,,------,,,+++,,,...+++...---***+++//////+++&&&(((******))))))***+++***+++,,,,,,+++***+++---......---,,,+++++++++,,,***+++---,,,,,,+++---...+++///000---***,,,,,,)))++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))........................)))***+++---------,,,++++++++++++,,,,,,---------.........------,,,,,,,,,***,,,......,,,++++++,,,***---//////,,,+++,,,.........---,,,,,,,,,------+++///...)))***///000---........./////////000000)))***+++,,,------...---***++++++,,,,,,---......,,,,,,,,,---------......,,,---///000///...///000////////////000000000000000000000000000000000000---.....................//////000000000000////////////000///------...000//////000111111111111111000000111111222222222222---000444555444111//////---///111000---,,,...111///000222333444444333333000000000000111222333444...000333222000...000111///000111222333333222111000444777666222111444777888888888888777777777666222222333333333444444444///444999===>>>>>>>>>>>>999666333333555777666555666666666666777777777777555555666999;;;;;;999666777777666666666666777777::::::<<<@@@CCCDDDCCCAAA@@@@@@???<<<::::::<<<>>>DDDCCCAAA???>>>===>>>>>>666999<<<:::666333555888444333222222111111111222444555666666666666666555999999888777777888999::::::<<<@@@BBBBBB???<<<999:::;;;<<<===<<<;;;:::999888999999888666444444444333333444555666666555555555666777555333222222333111111111111111000//////***+++,,,...///000000000...///000222222000///.........///000,,,***...666111000///......///000111,,,---///...---+++,,,,,,//////.........---------...........................---+++******+++---...&&&+++000000---,,,---000---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***,,,------,,,---///111...,,,***,,,......,,,)))***+++,,,------,,,+++******+++,,,---------,,,,,,+++,,,---......,,,***)))***+++,,,,,,------------,,,+++***+++,,,---+++))))))***,,,.........,,,+++)))+++---...---,,,,,,---(((***---...---+++***++++++++++++************)))---,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...++++++,,,---.........---$$$(((,,,...---,,,---...*********++++++,,,,,,,,,,,,------......------,,,///---+++))))))***+++,,,+++***((()))+++---...---))),,,...///---***((((((+++---,,,((()))...---)))+++---......,,,++++++,,,)))+++,,,,,,++++++,,,---------,,,,,,,,,------...,,,---...---+++***+++,,,***///000---+++,,,+++(((++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---........................((()))+++,,,---,,,,,,+++,,,,,,,,,------.........******+++,,,------------***+++---,,,++++++,,,...)))+++,,,,,,+++***+++---,,,,,,,,,------.........------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,......////////////......---...//////......///111////////////000000000000////////////000000000000000000000000000111111222000000000000000000000000000000000000000111111222000///...------...///000111///...///222333222///222222222111111111111111111222222111000000111333777666555444333333333333555444444555666555333000444555666666555444222111444222000111333444222000777666777:::>>>@@@AAAAAA<<<===<<<;;;:::777555333:::999888888888777555333:::777444333555777666444333444666666666777:::<<<:::;;;<<<===@@@BBBDDDEEEBBBAAA???============>>>AAABBBBBB@@@===;;;999999666666555555555444444444555555555555555666777888444666888888666444444444666666666777888:::<<<>>>:::<<>>???@@@BBBCCCDDDBBBAAA???============>>>======>>>===;;;999888888666555555555444444444444555555555555666666777777444666888888666555444555666555444555777999::::::???AAANNN^^^^^^PPPDDDAAA::::::999999999999999:::999999999888777777666666222333555666777888888888777666444333222111111111111111000//////000111111......///000000000000000................................................//////////////////000111///............------------------------------------,,,,,,,,,,,,---...///222000...+++***+++...000000...,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++***+++,,,------------,,,---,,,,,,+++******++++++,,,,,,+++++++++,,,---...,,,+++************+++,,,...,,,***+++,,,,,,)))''')))+++,,,+++***)))***+++***)))(((***---...,,,******+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,+++)))***+++,,,+++***,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************)))***+++,,,...///---------,,,,,,+++++++++)))******+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***,,,------++++++,,,...************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))***......******......***,,,---,,,)))'''(((,,,000)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,---...///------,,,++++++,,,---------------,,,,,,,,,++++++---...000111111000...---...........................------,,,,,,------...111000...---,,,,,,,,,---,,,---......------...///)))+++------,,,---...000------------,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................------...///////////////000000000111111000000000...///000///------...///....../////////000000000....../////////000000000000000//////000000111222////////////////////////000000//////000000111222000//////......//////000111/////////111222111000...000333555555333000...000111222111000///111333222111111000000000111111222222111333444444333111111222222333444333333333222111000222444555444333777666666888;;;======<<>>??????@@@AAABBBCCCDDDAAA@@@???=========>>>>>>:::;;;;;;;;;;;;999888777666555444444444444444444666666666666666777777777555777888888666555555555888666444555999;;;;;;999<<>>>>>@@@AAACCCDDDEEEEEEAAA@@@>>>=========>>>???<<<<<<=========<<<999777666555444333333333444444666777777777777777777777666777888777666555555666<<<999777999===???===;;;:::;;;BBBKKKLLLEEE??????======<<<:::999999999999;;;:::999777777777777777666666666666777888999999555444333333222222222222///000000111111000000//////000000111111111000000........................---------...............111000///...............///............---------------------------------///---,,,++++++,,,...///))),,,///000...------///++++++++++++,,,---------------------------------***+++,,,,,,++++++---...))))))***,,,---...//////******))))))))))))******,,,,,,,,,,,,,,,,,,,,,---------------------------***)))((((((***...111333***+++,,,,,,******+++,,,******+++,,,---...------))))))******++++++++++++******+++++++++,,,,,,,,,......------,,,,,,------,,,++++++,,,---...---+++)))))))))******+++------......---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++***+++------,,,,,,,,,---------,,,,,,,,,,,,++++++---------,,,,,,---------,,,++++++,,,---...//////---------,,,,,,---------------------------,,,,,,---......//////......---...........................------,,,,,,------...,,,+++***))))))+++---...)))+++,,,,,,+++***,,,---+++,,,,,,+++)))((()))***,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***((('''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------..................------...///...---,,,---...............////////////............////////////000////////////000111111......................../////////...///000000111///000000000000000000//////000000000000000111222.........---...///000111000111111000//////000222000000000111222333444555222111000111333444444333000000000111222333444555111111222333333444555666:::999888999;;;===<<<;;;======<<<;;;999777666555999999999::::::999666333444444555555555444555555444666777777777888:::<<<;;;<<>>=========>>>??????>>>>>>???@@@>>>:::777777666555444333444555666777888888999999888777777777888888777666555666777<<<:::999;;;>>>@@@???===???>>>???CCCDDDBBBAAACCC>>>===<<<;;;::::::::::::;;;:::999888777777777777666666777777888999999999444444333222222222333333000000111111111111000000000000111111111111000000////////////////////////---------.........//////000000///......---......///............---------------------------------,,,------...------,,,,,,,,,---...000111...)))$$$***++++++,,,,,,,,,---...------------------------***+++,,,---,,,,,,---///))))))***+++,,,...//////++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------***)))((('''(((+++...111***,,,,,,,,,+++***+++,,,)))***,,,------------...''''''((()))+++,,,---...******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,---+++++++++,,,......---+++,,,,,,++++++++++++,,,,,,000///---,,,+++,,,---...------,,,,,,,,,,,,++++++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...***+++---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,++++++---//////...---...///---------,,,,,,+++++++++...------------------......------,,,,,,,,,------------------------------------------------------------............------------------------------...------,,,,,,------...***)))))))))***+++---...)))***++++++******+++,,,***+++,,,+++)))'''((())),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,------......------,,,+++---......------...///------........./////////------........./////////---,,,,,,,,,,,,---..............................//////......//////000111///000000111111000000///...000111111000000111222///...---,,,,,,...111222///000111000///...000222.........///111333444555444222111111333444444333111111111111222333555555111333444444333333444666999888888999<<<======<<<<<<<<<======<<<:::888666;;;999888888888777555333222444555666444444444555222333555555555777999;;;999;;;>>>BBBEEEGGGHHHHHH@@@???>>>======>>>???@@@???>>>>>>@@@BBBAAA===999999888666444444555666777888888999::::::999777666888888888777555555666888777999:::<<<===>>>??????AAA@@@>>>===>>>???AAACCC>>>===<<<<<<;;;;;;;;;;;;::::::::::::999888777666666777888:::::::::999888333333222222222333444444222222222222222222222222111111222222111111000000000000000000000000000000,,,,,,------...///////////////......---.........///............---------------------------------,,,---...///...---,,,+++444000,,,,,,......+++'''***,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///*********+++,,,---...///,,,++++++++++++,,,------,,,,,,---------,,,++++++,,,------......------,,,,,,+++***'''%%%%%%(((++++++,,,---,,,+++***+++---(((***,,,---,,,,,,,,,...(((((())))))+++,,,...///******+++++++++,,,,,,,,,///...---+++++++++,,,,,,***)))***,,,......---+++...---,,,,,,++++++,,,,,,111000---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...111222........................,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,+++,,,...///***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,++++++---++++++------++++++---......//////............,,,...///000///...///000...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,------............------------------............////////////////////////------------------------...------,,,,,,------...++++++++++++++++++++++++)))+++,,,,,,+++***,,,---(((***++++++******+++,,,------..................++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------------------,,,,,,+++++++++,,,---...------............------***+++------------///000---------.........//////---------.........//////---------------...//////........................///............///000000///000111111111111000///...000222111000///111333//////......///111222333///000111000......000111---...///000222444666777666444222222333444444333333333222222333444555666222444555555333222444666777777777888;;;<<<<<<;;;=========<<<<<<<<<<<<<<<:::888555555666666666555000333666666444333444555444555666666555666888:::999;;;>>>BBBDDDFFFFFFFFF@@@???>>>======>>>???@@@???>>>???CCCHHHHHHDDD???;;;999777555555666888999888999:::;;;:::999777666888999888777555555777999444999===???======@@@CCCAAA@@@>>><<<<<<===??????======<<<<<<<<<<<<<<<===888999;;;<<<;;;999666555555777:::<<<<<<;;;888666222222222222333333444555444444333222222333444444111222222222222111000///////////////////////////,,,,,,------...//////000......---------.../////////............---------------------------------......------,,,,,,,,,,,,111///,,,++++++---......+++---///...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...,,,++++++++++++,,,---...+++++++++++++++,,,------,,,,,,---------,,,+++***+++,,,------------,,,++++++,,,,,,***''''''***---+++,,,------++++++,,,---'''))),,,,,,+++***,,,---,,,++++++***++++++------******+++++++++,,,,,,,,,///...,,,***)))***+++,,,(((((()))+++......,,,***,,,,,,+++++++++,,,------222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,---------,,,,,,+++++++++---,,,+++***+++...000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,,,,,,,,,,+++...******......******...---///000///,,,+++...111+++---//////...---...///......---,,,,,,+++******,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......,,,---...//////...---,,,------------.........///......------------.................................------,,,,,,------...---------------+++*********,,,------,,,+++---...&&&(((***++++++,,,...000*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------,,,+++,,,---...///......////////////......(((***,,,------...000111---------.........//////---------.........//////000000000000000111222222.......................................///000000///000111222222111000///...000222111//////111333...///111222333333333222///000000000......000111///000111222555777999:::888555333222333444444333555444333333333444555666333555666555333111333555666555555777:::<<<<<<;;;;;;:::888666666888:::<<<888666333333444666777777000333666666444333444666888999999888777777999::::::<<>>======>>>???@@@@@@@@@AAAGGGMMMOOOKKKFFF<<<:::888666666777999:::888999;;;;;;;;;999777666999999999777555555777999444;;;AAABBB??????CCCHHHBBBCCCCCCAAA@@@AAAAAA???===<<<<<<<<<<<<======>>>777999<<<===<<<:::666444444777;;;======;;;888666222222222222333444555555666555333222222333555666222222222222222111000///........................,,,,,,------...///000000---------------...///000//////.........---------------------------------111///---+++***+++---...%%%)))------,,,,,,...111,,,...000///---,,,---000++++++++++++++++++++++++,,,---......,,,,,,---...---,,,+++++++++,,,---...++++++******+++,,,------,,,,,,---...---,,,***)))++++++,,,------,,,++++++)))+++------,,,...222555+++,,,------++++++,,,---&&&))),,,,,,***)))+++---000...---+++******++++++******+++++++++,,,,,,,,,///...+++)))))))))***+++'''''')))+++------+++)))))))))******+++,,,......333111...,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------......---,,,,,,+++******---,,,******+++---000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---***)))***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,...******......******...***---///,,,(((''',,,000***,,,......---,,,---.........---,,,,,,+++******///......------......///+++++++++,,,---...///000,,,---...//////...---,,,---------.........//////,,,++++++******++++++,,,////////////////////////...------,,,,,,------...,,,,,,,,,++++++*********+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,++++++************+++,,,,,,+++***+++,,,,,,---.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------------------------------)))+++------,,,+++,,,---------------------------000...+++,,,...000///---000//////......000111222---------.........//////000111111000///......000.........//////000111222111000///......///000111---......///////////////000000111111111111000000////////////000111333333---...///111333555666777///...000333444333666;;;333333333222222333444444555555555555666666666666555444555777999::::::999999::::::999777888:::<<<888888888777666666555555555666666444333333555777777999:::999777777888999888999;;;<<<<<<>>>@@@CCCBBBAAA???>>>>>>AAADDDFFFBBB@@@>>>AAAJJJTTTTTTOOOCCC===666333555999;;;<<<:::;;;<<<<<<;;;;;;===>>>999777666555666888;;;===;;;<<>>>>>999;;;<<<<<<;;;;;;<<<>>>999888777666777999<<<>>>;;;===???AAACCCDDDEEEEEEJJJHHHEEECCCCCCCCCBBBAAA<<<;;;;;;:::::::::::::::<<<<<<<<<;;;999888666555777888:::;;;:::999666555111222333333111111222333444444333333222222222222222222111000000///......//////...---------------...///111111///...///000------------------------,,,---...---,,,+++,,,---------------------------......---------,,,,,,,,,---......//////......---------------------------***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///......---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------++++++,,,------,,,,,,,,,,,,---......------+++*********++++++***+++------+++***+++,,,---------------...///000---------,,,,,,---------...------------......///,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///)))&&&***---,,,******,,,...---******---...,,,------------------------222///------...///---+++---,,,,,,,,,---...------,,,------------------,,,------------------------//////...---------------++++++,,,,,,---......///000/////////.........------------...------,,,,,,,,,,,,---,,,***+++---///......////////////......,,,,,,,,,++++++++++++*********))))))******+++,,,*********++++++++++++,,,******+++,,,---...///000,,,,,,,,,++++++++++++***)))***++++++***)))***+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,........................+++---......------...///------------------------...---,,,,,,---...---,,,---,,,,,,,,,,,,---......------........./////////,,,...000000...---,,,---////////////000111222222444333333222222333333444//////000111111111111111000000111111111111000000...------......///000111/////////000111111222222555333333555333000111555444444444444444444444444555555555555666666666666999888888999::::::999777::::::999777444444555777888777666555555444444444444555555444222333555777777888:::::::::;;;<<<>>>:::<<<=========>>>@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEAAABBBBBB@@@DDDIIIJJJFFFCCC@@@<<<;;;<<<=========999;;;<<<<<<::::::;;;===:::999888888999;;;>>>???===>>>@@@AAACCCDDDEEEEEEEEECCCAAA@@@AAABBBAAA@@@===<<<<<<;;;:::;;;;;;;;;======<<<;;;:::888777666666888999::::::888666555111222333222111111222333222222222222111111111111111111111000000//////...//////...------------...---///111000///...///000...---,,,,,,,,,,,,---...)))+++,,,---,,,---...000------------------------...------------,,,,,,,,,---......//////......------------------------------...---+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------------------------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---......//////......---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,((()))***+++,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++******+++,,,------++++++,,,------,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,***+++------+++++++++,,,......---------......///,,,------......------,,,.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...)))'''***...---,,,---,,,///...++++++...///,,,------------------------000///------......,,,+++111---***+++...///---)))...------,,,,,,------...,,,,,,++++++,,,---///000//////---,,,,,,,,,---...+++,,,,,,------........./////////...............---.........---,,,,,,+++---......---+++***,,,---......////////////......++++++++++++++++++++++++***************+++++++++************++++++++++++)))************+++++++++++++++++++++++++++++++++)))***++++++))))))***+++///...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,////////////////////////+++---//////...---...///---------------------------,,,,,,------------,,,,,,,,,,,,,,,------..................////////////---///222222111///...///////////////000111222333222222111111111111222222000000111222222222222111000000111111111111000000000000000000000111222222111111111111111111111111555333333555333000111555555555555555555444444333555555555555666666666666888888888999;;;;;;:::999888888888666444444555777888777666555444444444555444555555444222333555777666888:::;;;<<<===???AAA>>>???@@@@@@??????AAACCCEEEFFFGGGHHHHHHGGGFFFEEEAAADDDDDDAAAAAADDDDDDBBB>>>===;;;;;;::::::999888999:::;;;;;;:::999:::<<<:::999999999;;;===???@@@>>>???@@@AAABBBCCCDDDDDDAAA@@@>>>???@@@AAA@@@???======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777666777888999999888777666000222333222111000111222222222222222222222111111333222222222111111111000///......---------......---///000000///......//////...,,,++++++,,,...///+++,,,............000222------------------------------------------------+++,,,,,,------,,,,,,+++------------------------...///000///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...'''((()))+++,,,---......******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------............------)))***++++++++++++,,,---++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++++++++++++++,,,------++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,///......---------......+++,,,---......---,,,+++---.........------,,,,,,...------------,,,,,,,,,------------------------------------------------///+++)))---000//////111,,,///...++++++...///,,,------------------------......---------,,,+++***///---+++,,,...///---+++...---,,,++++++,,,---......---+++++++++---///000///...,,,++++++,,,...///,,,,,,,,,---------..........................................---,,,++++++,,,---...---,,,+++,,,...---......//////......---++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++,,,++++++******)))((((((++++++++++++++++++++++++)))+++,,,+++***)))***+++///...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,////////////////////////+++---//////...---...///------------------------,,,---.........---,,,,,,---.........////////////........./////////000000---///111111000//////000/////////000000111222333333333333333333333333333000111111222222222222222000000111111111111000000111000000000000111111222333333222222222111111111333111222444333111333888555666666666666555444333555555555555666666666666666555666888;;;======;;;555666666666555555888:::999888666444444444555666444555555444333444666888666888:::<<<===>>>@@@CCCBBBCCCCCCBBBAAAAAACCCDDDFFFGGGHHHJJJJJJIIIHHHGGGCCCFFFEEEBBBAAACCCBBB???;;;;;;;;;;;;999777666666999:::;;;:::999888999::::::999::::::<<<>>>@@@AAA?????????@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDCCCBBB======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777666777777888888888777666000111222222000000111222222222222222333333333333222222222111111111111111......---------......///---...000000...---...//////...,,,++++++,,,...///,,,...///...------...///------------------------------------------------+++,,,,,,------,,,,,,+++------------------------))),,,000111000---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...((()))***,,,,,,,,,,,,,,,***++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,------,,,,,,,,,(((***,,,,,,******,,,...++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------------+++,,,------++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---///......---------......+++,,,---......---,,,+++,,,------......---,,,,,,------------------------........................------------------------...+++***...000...///222,,,......++++++......,,,---------------------------...///...---,,,+++***))),,,...---,,,,,,...000...---,,,++++++,,,---...000///---+++++++++---......---,,,+++,,,,,,---...,,,,,,,,,------------------------...............---.........---,,,,,,+++***+++---...------...000------............------***++++++++++++,,,,,,,,,))))))***++++++++++++***)))))))))************+++......---,,,+++******)))***++++++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------........................+++---......------...///------------------------+++---000000///---------...///000000111111000000....../////////000000000,,,---......------...000000000000000111222333333000000111111111111000000000000111222222222222111000000111111111111000000//////............//////333333333333222222111111111000111444444222444999666666777777777555444333555555555555666666666666444444555888;;;======<<<666777777777666888:::===:::999777555444555666777555666666555555555888:::666888:::<<<===>>>AAACCCDDDEEEEEEDDDBBBAAACCCDDDFFFGGGIIIJJJKKKKKKJJJJJJFFFGGGFFFCCCDDDFFFCCC>>><<<===>>>===:::888777777999:::;;;:::888777888999999999:::;;;===>>>@@@AAA???????????????@@@AAABBB@@@??????@@@BBBCCCAAA@@@===<<<<<<;;;:::;;;;;;;;;::::::::::::999888777666666666777777888777777777000111222111000000111222222222222333333333333333////////////////////////...------------...//////,,,...000///...---...///...---,,,,,,,,,,,,---...,,,------,,,***)))***+++------------------------,,,,,,,,,------------...---......//////......---------------------------%%%)))---///...,,,******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---.........//////...,,,+++)))++++++,,,------,,,++++++++++++------------++++++++++++,,,------,,,,,,,,,***++++++,,,,,,++++++***(((+++---,,,))))))+++---++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++,,,,,,------------......+++,,,------++++++,,,------,,,,,,,,,,,,---......+++,,,,,,------------,,,+++,,,......,,,,,,,,,---......---------......///,,,------......------,,,***+++,,,.........---,,,,,,,,,,,,---------..............................,,,,,,,,,------------...,,,)))))),,,,,,+++,,,///+++...---******---...+++---------------------------...000000...,,,++++++'''+++......,,,+++///222...------,,,,,,------...000///---,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------------------------.........,,,------......------,,,)))+++---.........///000------............------******+++++++++,,,,,,,,,((()))***+++,,,++++++***))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---------,,,+++,,,---)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,---......//////......------------------------***,,,---...---,,,---...------------------------,,,///111222000......///...///000111111111000000.../////////000000000000---......,,,+++,,,///111000000000000111222333333---......//////......---///000000111222111111111000000111111111111000000//////............//////222222222222111111111111111000111444444222444999666777888888888666444333555555555555666666666666444444555777:::<<<;;;:::999999:::999888999;;;>>><<<:::888666555666777888666777777777666777999<<<666888:::<<<<<<>>>@@@BBBEEEEEEEEECCCAAA@@@AAABBBFFFFFFHHHIIIKKKLLLLLLLLLIIIIIIFFFEEEHHHKKKFFF???===>>>???===:::777777888999::::::999888777777999888888999;;;===>>>@@@AAA???>>>=========>>>???@@@===<<<===>>>@@@@@@>>><<<<<<;;;;;;:::::::::::::::999999999999888777666666555666666777777777777777///111222111000///000222111111111111222222222333.../////////////////////---------------...//////,,,...//////...------...------------------------+++,,,---,,,***)))***+++------------------------,,,,,,,,,---------......---......//////......---------------------------)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++++++++,,,------,,,++++++***+++---......---+++******++++++,,,------------******++++++++++++******(((+++...,,,)))'''))),,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------+++,,,------++++++,,,------,,,,,,,,,,,,---......++++++---.........------+++---......---,,,,,,------------------...///000---------,,,,,,---------((()))+++---......------***++++++,,,---...//////------------------------,,,,,,,,,---------......,,,)))))),,,+++(((***---***---,,,)))))),,,---***---------------------------///222111///,,,,,,,,,+++,,,------------...///,,,------------------,,,------------------------)))+++,,,......---,,,+++------------------------,,,,,,,,,------.........++++++,,,---............***,,,//////.........///,,,------......------,,,*********++++++,,,,,,,,,((()))***+++,,,+++******))))))))))))************''''''((()))***+++,,,,,,*********++++++,,,,,,,,,,,,---......,,,,,,---...,,,---...///...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000---...//////000/////////------------------------)))+++------,,,+++,,,---------------------------,,,///333333000......///---...000111111111000///////////////000000000000000000///---,,,...222555000000000000111222333444000111222333333222111000//////000111111111111000000000111111111111000000222111000000000000111111111111000000000000000000333111222444333111333888777777999999888666444222555555555555666666666777666555555777999:::999888<<<<<<<<<;;;999999;;;======;;;888666555666888999777777888777777888:::===666888:::;;;<<<===???AAADDDEEEDDDBBB@@@??????AAAEEEFFFGGGIIIJJJLLLMMMNNNKKKJJJFFFFFFKKKNNNIII@@@<<<>>>>>><<<888666666888888::::::999777666777888777888999;;;===>>>@@@@@@???>>>===<<<<<<===>>>???@@@???@@@AAABBBBBB@@@>>>;;;;;;:::999999999999:::888888888888888777666555555666666666777777888888///111222111000///000111//////000000111111111222000000000000111111111111---------------...///000,,,...//////...------...,,,------......------,,,,,,---......,,,,,,---...------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------//////---+++***+++...111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,$$$&&&))),,,...//////...***+++,,,------,,,+++******+++---......---+++***)))***+++,,,---.........***++++++,,,,,,++++++***))),,,...,,,(((&&&(((,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,------...+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,---......***+++---...///...------+++---......---,,,,,,---,,,,,,,,,---...///000111......,,,++++++,,,......'''(((+++---//////...---)))***+++,,,...///000000++++++++++++++++++++++++,,,,,,,,,------............,,,,,,---,,,)))***...))),,,+++((((((+++,,,)))---------------------------000333222///,,,,,,---000---+++,,,...///---***+++,,,............,,,+++***+++,,,---............(((***---//////...,,,***------------------------,,,,,,,,,------.........******,,,---.../////////,,,...000000...---,,,---,,,------......------,,,++++++******)))((((((((()))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,'''######''',,,///,,,------,,,++++++,,,...***++++++,,,,,,------...//////...---,,,,,,++++++++++++++++++++++++++++++...------,,,,,,------...------...///...---+++***,,,,,,,,,---------......///...,,,++++++,,,---......///111111/////////000...------......///000111+++,,,///111222222111111---///111111000///000111000111222333333333333333111000...///000111///...000222333333222111333444111111000000000000111111000000000000000000000000222222222222222222222222111000000///000222444555444666888888777777888:::444222222333666777444222777888999:::<<<===>>>???;;;;;;;;;;;;;;;<<<===>>>???===:::777555666777888999777777888:::;;;;;;;;;888888888999:::;;;<<<===BBBBBBCCCDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKNNNQQQTTTVVVOOOHHHFFFHHHIIIFFFCCCAAA???<<<:::888888888999888999999::::::999999999666888:::;;;:::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<>>???;;;;;;;;;;;;;;;<<<======???>>><<<:::999:::;;;<<<999888666777999;;;;;;;;;888888888999:::;;;<<<===@@@AAABBBCCCCCCDDDDDDDDDCCCEEEGGGIIIJJJLLLPPPRRRSSSOOOJJJGGGGGGFFFDDDAAA???>>>;;;999888888888999;;;;;;;;;:::999888777666666888::::::999999:::;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<>>:::::::::999888777666555888666777;;;;;;999999<<<666666666555555555444444---///222333222111111111111///...///000111000...000000000///////////////...///000///...---...//////...------......,,,+++111...++++++---...---,,,///...---,,,,,,---......++++++,,,,,,,,,---------------------------------........................------............------***,,,...---,,,+++,,,---***+++,,,---...------,,,+++,,,------,,,,,,---///,,,+++++++++++++++******---------------------------,,,+++******,,,---///------------------------,,,,,,,,,------,,,,,,++++++,,,,,,+++******+++---------,,,+++++++++++++++***+++------,,,+++,,,---000---******+++,,,,,,******,,,------++++++,,,...,,,,,,------------,,,,,,---,,,,,,,,,------......,,,,,,*********+++---...''')))+++,,,++++++,,,...,,,------...------,,,,,,,,,------,,,***+++...111.........---------,,,,,,***,,,......------...///------,,,,,,,,,,,,------++++++,,,------......///...------,,,++++++++++++------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,---------...............000///---,,,++++++,,,---,,,,,,---------.........+++,,,------++++++,,,------,,,,,,...,,,(((***///***+++,,,---............------,,,,,,,,,---...///,,,---......------...000............////////////)))))))))************+++)))+++---,,,+++***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---,,,******,,,---......---,,,,,,+++******+++++++++,,,---.........---------------............------,,,,,,------.........---,,,,,,,,,------,,,------------.........//////---------...///000,,,...//////...------.../////////000000111222333444333000...------...///---///111111000///000111000111222222333222222222222111000111222333222111...000111111000///111222111111000000000000111111222222222222222222222222222222222222222222222222111111111111222333444444333666:::;;;;;;999888888666444333444666888888888888888999:::<<<===>>>>>><<<;;;;;;;;;;;;<<<============<<<<<<<<<======>>>;;;888666666888:::<<<<<<777777777888999:::<<<<<<>>>???@@@AAABBBCCCDDDEEECCCDDDFFFHHHHHHJJJMMMPPPPPPNNNLLLJJJFFFCCC@@@???===<<<:::888777777888999999999::::::999888888777777888::::::888888888999;;;::::::999999::::::;;;999888999;;;>>>@@@@@@???<<<<<<;;;:::999888777777888666666:::;;;888888;;;555555444444444333333333---///111222111222333555111///...///000111000...111000000//////............///000///---------...///...---...//////---+++///---+++,,,...///000///------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------+++---...//////...---++++++,,,......,,,+++,,,---,,,,,,---............---+++,,,------,,,,,,---...)))))))))******+++++++++------------------------+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,,,,+++,,,,,,+++******+++---,,,++++++************+++,,,,,,---,,,******+++---...+++))))))***++++++***,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------&&&(((***,,,,,,,,,---///,,,,,,------...------,,,,,,------,,,+++,,,...000------------,,,,,,,,,,,,+++---......---,,,---...------............------++++++,,,------......///---//////---***(((***,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,,,,------......//////000...,,,******,,,...000---------.........//////+++---...---,,,+++,,,---///---...///,,,(((***///++++++,,,---...............---,,,++++++---...000,,,---......------...000---............/////////(((((()))******+++,,,,,,)))+++---,,,+++***++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,+++******+++------------,,,,,,+++++++++---------,,,,,,,,,++++++---------------............------,,,,,,------...///...,,,++++++,,,---...------------............//////.........///000000,,,...//////...---......////////////000111222222333222000///...............///111111000000000111111111222222222222111111111000///000222333222111///000111111000000111333111111000000000000111111222222222222222222222222111111111111222222222222222222222222333333444444222666:::<<<<<<:::888888777666444444666888:::;;;888888999:::;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;999666666888:::;;;<<<777777777777888:::;;;<<<======>>>@@@BBBDDDEEEFFFCCCEEEFFFGGGGGGIIIKKKNNNMMMNNNNNNLLLGGGBBB???>>>::::::999888777777888888444555777888:::;;;;;;;;;999:::;;;;;;999888888888:::999999999999999999:::;;;999777888:::;;;<<<;;;======<<<;;;999999888888555333444888888555555888444444444444333333333333///000111000///000333555111///...///000111000...111111000///......------...///000///---,,,---...///...---...//////...,,,...---,,,,,,---...//////,,,+++++++++,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...000000...,,,***+++---......---,,,,,,------------...............***,,,------,,,+++---...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,+++******+++---,,,++++++*********++++++,,,---,,,+++))))))+++------+++***)))******++++++,,,---...---+++***+++,,,---,,,************,,,---,,,,,,---------...------+++,,,---.........------)))+++---...------...000,,,,,,------...---------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,---...//////...---,,,++++++,,,------......///+++...000...)))'''***...)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,++++++,,,------...//////------,,,+++,,,---...000------------............,,,---...---,,,+++,,,...///+++***,,,---++++++---+++,,,------.........---...---+++***+++,,,///000,,,---......------...000---------.........//////(((((()))***+++,,,------)))+++---,,,+++***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,+++***)))+++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------......------,,,,,,------......---,,,++++++,,,...///---------.........//////............//////000000...///111111///...///000............///000111111...///000111111000///......000222222111000111222111111111222222111111000000///...///111222111000000111333222111111222444111111000000000000111111222222222222222222222222000000000111111222222222222333333333444444444444222666:::<<<;;;999888777888777666666666888:::<<<888999::::::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::999888888;;;999777666888:::;;;;;;666666666777888999:::;;;======>>>???AAACCCFFFGGGDDDEEEFFFFFFFFFGGGIIIKKKJJJLLLNNNMMMHHHCCC???>>>:::999888888777777777777333444666888:::;;;;;;<<<;;;<<<===<<<:::999999:::999999999888888999999999:::777555555777999::::::>>>===;;;:::999888888888555333444777777444444666555555555444444444333333111111000///---...000222111///...///000111000...111000000///...------,,,---//////...---,,,---......------...//////...,,,......---+++++++++,,,---+++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...//////...,,,***+++---///...---,,,------------------......//////***+++---,,,++++++,,,...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,+++******+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,***))))))+++---,,,,,,+++******+++,,,---,,,---...---+++***+++,,,---,,,************,,,---+++,,,---.........------***,,,---//////...---,,,,,,---///...---,,,,,,---+++,,,,,,---.........------,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,---...//////...---,,,++++++,,,------......///(((,,,///---***)))---111)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,***++++++,,,---...//////***+++---...///......---+++,,,,,,,,,,,,---------,,,---......,,,,,,---......'''###(((......,,,+++,,,,,,------...---------...---,,,++++++---...000,,,---......------...000------------............))))))******+++,,,------)))+++---,,,+++***+++,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***+++,,,+++))))))+++,,,******+++,,,,,,---......((()))***+++,,,---...///+++++++++,,,------.........------,,,,,,------...------,,,,,,,,,---......------........./////////---------.../////////000...000111111000//////000------------...///000111,,,---000222222111000///...000222222111000111222111111111222111111000//////...---...000111111000000222333333222222333444111111000000000000111111222222222222222222222222//////000000111222222222333333444555555444444333222555999::::::888777777777888888777666777999;;;999999::::::;;;<<<============<<<;;;;;;;;;;;;<<>>===;;;999888888888:::999888888999::::::999555555666666777888:::;;;<<<<<<<<<===???BBBDDDFFFCCCDDDEEEEEEDDDDDDFFFHHHGGGHHHIIIJJJHHHEEEAAA>>>::::::999999888777666666777777888888999888888777;;;===>>>===;;;::::::;;;:::999999888888999999:::666444333444777:::;;;<<<===;;;999888777777777777777555555999999666555777555555444444444333333333111111111///------///111111///...///000111000...000//////......------------...///...,,,,,,,,,---,,,,,,+++---...///---,,,---...---+++***)))+++---***+++,,,---......------,,,---------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,***,,,---//////---,,,---...------,,,,,,------...///***+++,,,,,,++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,+++******+++---,,,++++++++++++,,,------)))***++++++******+++---+++,,,,,,+++******---///,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,***+++---......------,,,+++,,,------+++))))))***++++++,,,---............---,,,+++,,,...///...---,,,,,,,,,,,,------------+++---......---,,,---...------............------++++++,,,------......///(((+++---,,,++++++...111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,++++++,,,,,,------......)))+++---000000///---++++++++++++,,,,,,,,,------,,,...///...---,,,---...,,,%%%"""'''---...,,,,,,,,,,,,------...------,,,---,,,,,,,,,------......,,,---......------...000,,,------------.........*********++++++,,,,,,,,,)))+++---,,,+++***+++,,,)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---...///,,,,,,,,,---......//////...------,,,,,,------...+++,,,------......------............////////////+++,,,,,,---.../////////---///000000///......///............///000111222...//////000000000000000///000222222111111111222111111111111111000/////////......///111222222111000111222222111111222333111111000000000000111111111111111111111111111111/////////000111222222222333444555666666555444333222444777888777777777888777999:::999666555777888999::::::;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;===;;;999777666777888999999999888:::;;;;;;999777555555555666777888999:::;;;:::::::::<<<>>>AAACCCAAABBBBBBBBB@@@@@@BBBDDDCCCBBBCCCEEEGGGFFFAAA===;;;;;;;;;:::999777666555777888888888888888777666:::;;;===<<<;;;::::::;;;::::::999999999999::::::555444444555777999:::999;;;:::777555444444555666777555555888888555444777333333333333222222222222///000111000//////111222111///...///000111000...........................---...///...,,,+++,,,---+++******+++---...---+++,,,---...,,,***+++---000***+++---...//////......------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...//////...------...---,,,,,,++++++,,,......)))+++,,,,,,++++++,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,+++******+++---***************+++,,,,,,&&&(((***+++++++++,,,---)))++++++***((())),,,...***,,,------++++++,,,...,,,,,,------------,,,,,,***+++---//////...---,,,***++++++,,,,,,,,,,,,,,,***+++---,,,+++******+++***+++,,,---............---,,,+++,,,//////...,,,,,,,,,---------.........***,,,......------...///------,,,,,,,,,,,,------++++++,,,------......///++++++++++++,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,---------...---...///...---,,,---///***'''(((++++++)))+++///,,,------...------,,,,,,+++,,,---.........------,,,---......------...000,,,,,,---------.........***++++++++++++,,,,,,,,,)))+++---,,,+++***+++,,,'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++***))))))***,,,...------,,,,,,++++++***++++++++++++++++++++++++---------...///000000111...------,,,,,,------...***+++---...///...------............/////////000***+++,,,---............,,,...//////...------...////////////000111222333222111///......///000111///111222222111111111333111111111111111000//////000//////000222444333222///000111111000000111222111111000000000000111111000000000000000000000000...//////000111222222222444444666666666555444333222444666666666666777888666999;;;:::777555555777:::::::::;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;888777444333333444666888888888999;;;<<<;;;888666555555555555666888999::::::999888888999<<<>>>@@@???@@@@@@???>>>>>>???AAA@@@>>>>>>AAAFFFFFFBBB<<<===<<<<<<;;;999777666555444555666888999999999999888:::;;;;;;:::999:::;;;;;;::::::999999::::::;;;999888666666777777666444:::888666444333333444555555222333666666222222444222222222111111111111000...///111222111222333555111///...///000111000///---------...............---...///...,,,+++,,,---******)))+++------,,,+++***,,,...---,,,---000444***,,,---///000000//////---------.........//////************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,+++***+++,,,---...)))+++,,,,,,+++***,,,---'''((()))***+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,------...---+++,,,,,,+++******+++---))))))((())))))***++++++$$$'''***,,,,,,,,,,,,---((()))***)))''''''+++...***+++,,,,,,,,,,,,---...,,,,,,...//////...,,,,,,***+++---//////...---,,,*********+++++++++,,,,,,***,,,......------...///***+++,,,---............---++++++,,,///000...+++---------....../////////)))+++---...------...000------+++******+++------++++++,,,------......///...,,,++++++,,,---,,,+++222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------------.........//////---...///...------...///(((+++...///)))%%%)))222---------...------,,,,,,***+++---//////...---,,,,,,---///...------...000,,,,,,,,,---------......******+++++++++,,,,,,,,,''''''((())))))))))))((()))************+++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,------------------------******+++,,,,,,---......+++,,,...---,,,,,,---///,,,,,,------...///000000+++,,,,,,,,,++++++---///***+++---...///......---........................---------...............---------.........//////...///000///...---...000111111000000111111222333///000222333444444333333444444333333222111000000.........//////111222222//////000000111111222222...............///000000/////////000111333444555000000000111222222333333111222333333444444333333111111222333333444444555:::999777666666888999;;;999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<<<<777666555444333444555555777777777777666666666666777666555555666777888999;;;:::888777666777999:::???@@@@@@???>>>>>>???AAA===???AAACCCCCCAAA???>>>@@@@@@@@@???<<<999555333888777666555555666777888777888::::::999999999:::999999999999999888777777777444444666555111000222999999777444222222555777444444333333333444555666333555777555222000111222////////////000000000000///...------///000000/////////...------------...***,,,...---***)))+++...++++++++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++++++++,,,,,,---...//////,,,+++***)))***+++,,,---+++///000,,,***++++++)))******+++,,,,,,---......++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***++++++,,,,,,------...***+++,,,+++******,,,...+++,,,---...////////////))),,,///---((('''***///++++++++++++++++++++++++---,,,+++*********+++,,,...---+++++++++---///000------............------''')))******))))))***+++***++++++,,,,,,++++++***++++++,,,,,,---...//////))))))***++++++,,,------......---------......///*********+++++++++,,,,,,...---,,,+++,,,,,,.........,,,+++...---)))''')))---+++***,,,...///---***+++,,,.../////////......***+++...///000000......+++,,,------......------666...)))***---+++))))))------------------------,,,---///000000///---,,,........................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///000...,,,000///...,,,+++---000333***++++++++++++,,,,,,,,,(((((()))))))))*********************++++++++++++++++++,,,,,,,,,---------((((((***+++++++++***)))------------------------,,,,,,+++++++++*********+++,,,...---,,,,,,---///,,,,,,------...//////000+++,,,---,,,++++++,,,...---.../////////...---,,,........................,,,,,,------...//////000---------.........//////---///000///...---...000000000//////000000111222///000111222333333333222333333222111111000//////............///000111222000000000000000111111111...............///000000222111111000////////////.........///000000111111111222222333444333333333222222222333444444555555888888999999::::::999999999:::::::::::::::999888999:::;;;<<<<<<<<<;;;:::777666555444333444555555444555555666777888888999444555666777777777777666888777666555555777888:::;;;<<<======<<<<<<>>>@@@===>>>@@@BBBAAA@@@>>><<>>===<<<999888777666555444333444555555555555666666777777888888222444666888999777555333555444333333444555777888999:::;;;;;;;;;<<<>>>@@@===>>>@@@AAA@@@>>><<<;;;===>>>>>>>>><<<:::888777666555444333333444555666444666888888777666777888666666666666555555444444666333333666555222111333333555777777555333222222555555444444333111000///000111222111///---.../////////......------,,,,,,///...------///000000/////////...------------......---,,,,,,---...---,,,((()))***+++,,,---...///+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,&&&+++---++++++...000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------))))))***+++,,,---......*********++++++++++++,,,......---,,,,,,+++*********+++,,,+++******,,,...***+++,,,,,,,,,,,,++++++...+++)))***,,,---,,,+++++++++++++++++++++++++++...------,,,,,,---......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,........./////////000000------,,,+++******++++++---++++++......+++***,,,***))))))***,,,,,,,,,***------.../////////......)))+++---///000000000///)))***++++++,,,,,,++++++000***'''***---,,,+++,,,------------------------,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,...---,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,///...------......,,,+++%%%)))...111111///......+++++++++,,,,,,,,,------,,,+++***))))))+++---...*********+++++++++,,,,,,,,,,,,,,,,,,---------------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((+++,,,...---,,,,,,---///---------.........//////111111111000///...000111...............------,,,////////////////////////---------.......................................---...//////------.../////////......//////000111......//////000111111111111111111000000/////////---------------...//////111111000000/////////..................///000000......//////000000000000000000000111222222333333000111111222222222222222333333444444555666666777555666777999999999888888999999999999888777666666777999<<<>>>>>><<<:::888777666555444333444555555999999888777666555444444333444666777777666555444444333333222222333444444888:::;;;<<<<<<===@@@BBB??????@@@AAA@@@>>>===;;;:::;;;;;;;;;:::999888777555444333222222222333444333444666666555555555666888777777666666666666666444222222555555222111333555666777777555444444444333333444444333111000///000000000///.........///000000///......---,,,,,,///...------///000000/////////...------------...///---+++,,,///000...+++******++++++,,,---......,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++(((---///,,,+++------+++,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))*********+++++++++---------,,,,,,+++++++++***+++,,,+++******,,,...+++,,,,,,,,,,,,,,,+++***,,,+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******+++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***+++---,,,++++++,,,...***++++++,,,,,,++++++***++++++,,,,,,,,,------------------------------,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------......---,,,,,,+++++++++///,,,+++---+++&&&%%%&&&,,,,,,+++,,,---..................////////////...,,,---.../////////......+++,,,------......------:::444000000000,,,)))***------------------------------...//////...---------------------.........------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,000//////.........---,,,(((+++000222111///...---++++++,,,,,,,,,------------,,,***))))))+++---...***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---------...............///000000///......///111+++++++++,,,,,,---------/////////////////////////////////...------,,,,,,.....................------...///...---,,,---///000////////////000111111.........//////000111111111111111111111000000000...------------......///111000000000//////.....................///000000---...///111111111111000000000000111222222333333///000111111222222111111333333444444555666666777555444444444444666888999777888888888777666666555333666999<<<>>>===;;;999777666555444333444555555888888888777666555555444777666666555555555666666444444333222222222111111777888::::::;;;<<>>>>><<<=========<<<<<<;;;;;;555444333111111111222333222333555555444444444555777666555444444444555555333111111555555222222444444444444222000000333555111222222333333222222222222111/////////000000000111111000000///...------///...------///000000/////////...------------...///,,,***+++...///---+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,(((---///,,,+++------+++,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------***+++,,,+++******,,,...,,,------------,,,,,,+++))),,,...---******---000++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,+++******,,,,,,------------,,,,,,***,,,------,,,,,,---...***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------------------,,,......---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...............------,,,///,,,+++---+++'''%%%''',,,,,,,,,,,,,,,---///000////////////...//////////////////......---,,,,,,+++,,,------......------///+++***---...,,,,,,...---------------------------..................---,,,,,,,,,---------......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,000000000000///......//////111222111///...---...,,,,,,,,,,,,------------,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++,,,...---,,,,,,---///........................+++,,,---,,,+++,,,---///************+++,,,---.........................../////////...------,,,,,,...............---------,,,---......---,,,---...000000//////000000111222///.........///000111222111111111111111111111111///...............//////000//////////////////..................///000000///000111222111000///............///000000111111//////000111111111111000333333333444555555666666444333222111222444777999555666666777777666666555111333777:::<<<<<<;;;:::777666555444333444555555444444555666777888999999999888666555555666777888444444444333333222222222444555777777777999;;;===@@@@@@@@@AAAAAAAAA@@@@@@;;;;;;;;;:::::::::::::::555444333111111111222222111333555555444333444555555444222111111111222333222000111444555222222555222111000---,,,---000333222222222222222333444444333111///...000111111111111111000000//////......///...------///000000/////////...------------...---,,,++++++,,,---,,,+++......------,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++,,,---------------&&&+++---++++++...000...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++,,,******+++,,,,,,---......***+++,,,+++******,,,...,,,,,,---------------,,,(((,,,000...***)))---222++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,***,,,------,,,+++---...***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///...---,,,,,,+++,,,,,,,,,,,,,,,---------............////////////......---++++++//////---,,,///)))***+++******+++...000111000///.........//////000000///...---,,,,,,,,,)))***++++++,,,,,,++++++***((()))---...,,,,,,///------------------------........................))))))******++++++,,,,,,***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,...///000000///...///000333444333111...---...///,,,,,,,,,------------...************+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,---...///000++++++++++++++++++++++++)))******+++,,,,,,------+++,,,...---,,,,,,---///........................***+++,,,,,,,,,---///111---,,,+++++++++,,,---------------------------------------.........////////////.........---------,,,---......,,,,,,---...//////.........///000000///////////////111222333000000000000000000000000000//////......//////000.........///////////////...............///000000,,,...///111111000///............///000000111111...///000000111111000000222222222333444444555555222222222333444555777777333444555555666666666666222333555777888999999888777666555444333444555555222333444666777999:::;;;888888888888888777777666222222333444555555666666333555666666666777:::<<<>>>>>>??????@@@@@@AAAAAA999999888777777777777777666555333222111111222222111333555555444333444555444333111000000000222222111///000444555222222555000000000///......000222666555333111111222444555333000...---000111111111///////////////////////////...------///000000/////////...------------...***+++,,,+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------,,,,,,,,,,,,---......///*********+++,,,,,,,,,---,,,,,,,,,,,,,,,---......''',,,...,,,+++...///---+++++++++,,,,,,---------************++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...)))***+++,,,,,,---,,,,,,***,,,------+++,,,...111++++++++++++++++++++++++)))***+++---------------///...,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,------...---,,,+++************------------.........///+++,,,---////////////...,,,***,,,000111...///111)))++++++***)))+++...222222111///.........//////......---------.........)))***++++++,,,,,,++++++...,,,---000///++++++...------------------------.........------.........((())))))***++++++,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***---///...------///111111222222000...------///,,,,,,,,,---------......((()))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......******)))((()))***+++,,,++++++++++++++++++++++++))))))*********++++++++++++,,,...---,,,,,,---///.....................---,,,---/////////000222555000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222//////.........---------,,,---......,,,,,,---......------------...//////000000/////////111333444.........///////////////111000000/////////000000---.........//////000000...............///000000'''))),,,///111222111111000000000111222222333333...//////000000000000000111111222333333444444555000222444666777777777666222222444555666777777777444444555666666666666666777666555444333444555555555555666666777777888888777888:::;;;;;;999666555///000222555777888999999666777888888888888;;;===<<<<<<===>>>???@@@AAAAAA<<<<<<;;;:::999999999999777555444222111111222222111333555555444444444555666555333111111222333444000...000444555222333555000222444444333222222222:::888444111000111333555333000,,,,,,///111111000---------...............///...------///000000/////////...------------...(((+++---,,,)))(((***,,,,,,,,,,,,------.........,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------------------------+++++++++,,,---...///000))))))***+++,,,,,,------...---,,,+++,,,---...///+++///000,,,***++++++)))******+++,,,,,,---......)))************+++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------(((((()))***+++,,,,,,---++++++,,,,,,,,,---------...------,,,,,,++++++******+++,,,+++******,,,...'''((()))***+++,,,,,,,,,---+++***+++---//////...++++++++++++++++++++++++)))+++,,,...//////......000///---+++++++++---...******++++++++++++******)))+++,,,,,,+++***,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++,,,---------,,,+++***)))))))))))),,,,,,,,,---------......)))***,,,.../////////......+++,,,//////,,,+++...+++---...---+++---111555222111000.........///000,,,,,,,,,---...///000111,,,,,,---.........------)))(((***......,,,---000------------------------......------------......******+++,,,------......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***------++++++...000---///111111///------...***++++++,,,---------------------,,,,,,+++++++++(((***++++++++++++---...------------------------,,,.........,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,------+++******,,,.........//////...---,,,,,,///---+++***+++...111333/////////...---------,,,******+++++++++,,,,,,,,,---------.........//////---.../////////...---,,,------++++++++++++------------............------000000//////............000000000...---...111333000///.........///111222---.........//////000000///////////////.........***+++...000111111000000111000000000000000111111444000,,,---111333222///111111111111222333444555555444333444666666666555777666444444555666666555333444666888888888777777444333333222333444666777000222444666888888888888888999999999888777555444333333333444444444555555888888888777888999999:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;999777555666555444222111111222222333222111111111222333444000111222333333333333222333333555888666333444888000000000000000000000000222222333333333222222111111000//////000000///...//////.........------------------------,,,,,,,,,------------------------******+++,,,,,,---......+++,,,---...///...---,,,------,,,***((((((+++---///***(((+++...---,,,---------------,,,+++***)))...---+++******+++---...***+++,,,---...---,,,,,,---...///000000...,,,+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***,,,......+++(((&&&******,,,,,,,,,,,,******,,,,,,,,,------.........(((***,,,---,,,+++++++++,,,,,,,,,,,,++++++***)))///...------++++++***)))...---,,,+++***+++,,,---,,,,,,+++***+++,,,---...,,,++++++******++++++,,,,,,...///...+++******+++///,,,))))))+++---,,,***000000---***((((((+++---,,,******---000///)))$$$++++++*********+++---...,,,,,,,,,++++++)))((((((------***&&&(((---...,,,//////------------...///---------,,,,,,+++++++++******+++,,,,,,---......---+++***)))***,,,...000++++++,,,,,,---.../////////,,,---000///,,,...444222222111///---,,,...000///000000......///...,,,222111///------///111222,,,,,,,,,---------......***+++,,,,,,++++++---...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111+++)))///---(((+++------------------------***+++------------...000111000000///...---------++++++,,,---------,,,,,,------,,,,,,,,,+++++++++(((***++++++++++++,,,...------------------------%%%(((+++---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......,,,------,,,******,,,..................---,,,,,,------,,,+++,,,...000111............------------,,,,,,,,,,,,------------,,,,,,,,,,,,------......,,,---............---,,,......---,,,,,,---......------............------/////////.........------/////////...------000333000//////...///000111222....../////////000000000.........///////////////,,,---///111222222111111000000000000000111222333555111---...111333111...222222111222222333444555555444333444666777666444666555444444666777777666444555666777777888888888666555555444444555666777333333333444555777888999777777888888888666555444555555666666666777777777888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::888777666666555444333333444555555444333222222222222333444222333333333444444444444666222222666777555444666111111111111111111111111222222333333333222222111111000//////000000///...//////.........------------------------.........------------------------+++++++++,,,,,,---------+++,,,------......------......---+++******,,,...///***(((,,,...---,,,---+++,,,,,,------,,,,,,,,,...---+++******+++---...***+++,,,---------,,,,,,------...///...---,,,+++...------,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,------+++)))'''++++++,,,------,,,++++++,,,,,,,,,,,,------------)))+++------,,,+++,,,---++++++,,,,,,,,,+++******...------,,,,,,++++++***,,,,,,,,,++++++,,,------,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,***))))))***,,,,,,+++)))...+++))))))+++,,,,,,+++000000///---++++++---///+++)))(((***------(((###++++++*********+++,,,---******++++++++++++******...///,,,)))***...///,,,'''((()))+++,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......//////...---,,,,,,,,,,,,++++++,,,,,,---......//////,,,...222111///111777666666666333000......//////000///......///000///...---,,,++++++,,,---...,,,,,,,,,---------......***,,,------,,,,,,---///---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***---&&&###******'''---,,,,,,,,,+++++++++++++++***,,,------------...000/////////...---,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++)))***++++++++++++,,,...------------------------"""&&&+++------+++***))),,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---......,,,------,,,+++***,,,...---............------,,,,,,,,,,,,---......//////------------............+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,//////............//////------............------.........---------------.........---,,,---///222///////////////000111111//////000000000000000111------......//////000000///000000111222222222111000000000111111333444555444111......111222000...222222222222222333555555444444333444666777555444555444333555777999999888555555555666666777888999888888777666666666777777666555333222333555888:::555666777777777666555444666666666777777777888888999999999999999::::::;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::999888888777666555555444555666777888555444333222222222222222444444444444444555555666888222000444888777444444111111111111111111111111222222333333333333222222111000//////000000///..................------------------......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,+++,,,...000...***))),,,...,,,,,,---)))***+++,,,------...---------++++++++++++------***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,++++++***))),,,,,,---......---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++---///******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,---...+++***,,,000111...***---+++)))***+++,,,,,,+++,,,---...---,,,+++,,,...,,,)))((())),,,,,,)))&&&,,,+++******)))*********((()))***+++,,,,,,---,,,---...---***+++...---(((!!!$$$(((+++------,,,+++------------,,,,,,,,,,,,***++++++,,,,,,------.........------,,,++++++***+++,,,,,,------.........---,,,---000111000333777999:::;;;999555111///......------------...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......---,,,...///,,,------.........------------------------------***,,,$$$!!!)))***)))///***************************,,,------,,,---...///.........---,,,,,,++++++------------,,,++++++***,,,+++++++++++++++++++++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,---,,,++++++,,,------------......------,,,+++,,,---.........------,,,,,,,,,------.........(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,........................------............------------------------------,,,---...---,,,---///111///////////////000000111000000000000111111111111,,,------...///000111111000111111111111111111111000000000111222444555666444222000///111111///...111111000111111222333444444333333555777777555444333333333555888:::999888666666555555555777999:::999999888777777777666666777666666666666777888999666777888999999888777777555555555666666666777777:::::::::::::::;;;;;;<<<:::::::::::::::;;;;;;<<<======<<<;;;;;;:::::::::888777666555444555666777444444333222111000000000555444333333333444555666666333333777888555444555111111111111111111111111222222333333444333333333111000//////000000///...........................,,,------...///000111111------------------------,,,,,,,,,,,,,,,,,,,,,+++------,,,+++,,,---...///+++,,,---,,,+++,,,...000,,,******---...,,,+++---******+++,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,+++******++++++,,,++++++*********+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,,,,++++++******+++++++++---..................---,,,,,,,,,++++++*********---------,,,+++,,,...000)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------((()))+++---......------+++++++++,,,,,,,,,------------------------------------...///000///,,,***++++++******+++,,,,,,,,,''')))+++,,,+++******+++...,,,******,,,---,,,+++,,,++++++***)))))))))))))))***+++,,,------------+++,,,,,,)))***,,,)))$$$%%%'''***,,,...///......------------------,,,,,,+++++++++,,,,,,---------+++************,,,---...,,,,,,,,,---------......++++++---...---...000333777:::<<<<<<999444111///---***)))+++,,,,,,...111---......//////......---,,,,,,,,,---------......---...///...------...///,,,------.......................................,,,...(((%%%------***///***************++++++++++++,,,------,,,,,,...///.........---------,,,,,,------------,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,------,,,+++,,,---,,,,,,---------------,,,***+++---...///...,,,,,,+++,,,,,,,,,------......(((((()))))))))*********............------------++++++++++++,,,,,,---------------......---------------............------------------------------+++,,,......------///111...//////000000000000000111111111111000000000000,,,------...///000111111000111111222222222111111000000000111222444555666222111000000111111///.../////////000000111222333333333444555777777555333111111222555888999999888666666555555555777999:::888888888888777777666666666888:::;;;<<<;;;:::999999:::;;;<<<<<<;;;::::::666666666777777777888888;;;;;;;;;;;;;;;<<<<<<===999999999999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>===:::999777555333333333444222222222111000//////...333333333333333444444555222444999<<<888222333777111111111111111111111111111222333444444444444444111000//////000000///...---.....................,,,------...///000111111------------------------,,,,,,,,,,,,,,,,,,,,,+++------,,,+++,,,---...///)))+++,,,+++++++++,,,...+++***+++......++++++...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++*********++++++,,,+++*********++++++,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,+++******+++,,,---........................,,,,,,,,,++++++*********---------,,,+++,,,...000)))***++++++,,,,,,,,,,,,***++++++,,,,,,------...((()))+++---......------++++++,,,,,,,,,---------,,,------......------,,,"""''',,,---)))''')))+++)))***++++++++++++,,,,,,&&&(((+++,,,+++******+++...,,,++++++,,,---------++++++++++++******)))))),,,,,,------------,,,,,,***,,,,,,***+++,,,)))$$$,,,,,,+++,,,,,,...//////------------------------++++++,,,,,,,,,,,,------...,,,***)))***,,,///222,,,,,,,,,---------------,,,...///---,,,---...///222666:::<<<:::777333222///+++***---...,,,---222...///000000000000///...,,,,,,,,,---------......---...//////---,,,---///,,,---....../////////...........................,,,000,,,+++111///))),,,+++++++++,,,,,,,,,------+++---...---,,,,,,---////////////...............,,,,,,---------,,,++++++*********+++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000...+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***,,,...---,,,++++++,,,+++,,,,,,------------,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---///...............------,,,+++++++++,,,---...///,,,---............---,,,------............---------------------.........+++,,,...///......000222......///000000000000000111000000000000000//////------......//////000000///111333555555444333222000000000111111333444555///000111111111111000000000//////000000111222333333333444666888777555333000000111444777888777666555555555666666777888999888888888999888888777666666888<<>>;;;:::<<<===>>>>>>>>>===<<<;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>999999888888999999:::;;;>>>???@@@AAAAAAAAA??????;;;:::777555333333222333111222222222111000///...222222333444444444444333000666>>>AAA;;;222222888222222222222222222222222111222333444444555555444111000//////000000///...---------...............---------......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......)))+++,,,,,,+++***+++,,,******,,,///...***+++...,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,++++++++++++,,,------///...------------...///,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++---///******+++,,,,,,,,,+++++++++++++++,,,,,,---------***++++++,,,------------***+++,,,---------,,,,,,+++,,,---......---,,,+++$$$---...***(((,,,111(((***,,,,,,,,,+++,,,---)))+++.........---------+++************+++,,,,,,++++++,,,,,,,,,+++******---------......---,,,,,,---//////---...///---(((...---,,,+++***+++------------------............,,,,,,,,,,,,,,,,,,,,,,,,444222///---,,,---///000------------------------...222222...,,,...000//////333888;;;:::888555444333...---222222,,,,,,111........................,,,,,,,,,---------......---...///...,,,,,,,,,...,,,---...///////////////------------------------***///,,,+++111---&&&(((,,,,,,,,,------......///,,,---......,,,,,,---...////////////////////////++++++,,,---------,,,,,,)))*********++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++---......,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,***,,,......,,,++++++,,,***+++,,,---------------,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,---,,,,,,,,,---...///000---...////////////...---------............------------........./////////+++---///000///000111222---...///000111000000///000000000/////////...............//////////////////222666999999888666444000000000000000111222333---///111222111111111111111111111111222333444555222333444666888777555222//////111333666777555333444555666777777888888888888888::::::;;;:::999999666888;;;===>>>>>>===<<<>>>???@@@@@@???>>>===<<<::::::::::::;;;;;;;;;;;;======<<<<<<======>>>???888888888888888999::::::<<<===@@@CCCCCCBBB???>>>;;;:::888666555555555555111222333444333333222111111333555777777666444333111666???DDD@@@777333555222222222222222222222222111222333444555555555555111000//////000000///...---------.........//////---------------.........------------------------+++++++++,,,,,,---------+++,,,------......------+++,,,...---+++***+++,,,))))))---000...******...******+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...)))***,,,---------,,,+++,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))******+++,,,,,,------+++++++++,,,,,,,,,------......---,,,,,,---......,,,,,,,,,,,,------------)))+++------,,,+++,,,---++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------***+++,,,---------,,,,,,***+++,,,------,,,+++***""")))///111...,,,---000'''))),,,---,,,+++,,,---+++---//////---------...)))***++++++++++++,,,,,,++++++,,,---...---,,,,,,+++,,,---......///.........//////---...111///+++,,,,,,------,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---,,,------------------------,,,111111---,,,///111///...222888::::::888666555444......444222***''',,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,......---,,,++++++,,,,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,***...***)))///---'''++++++,,,,,,---......//////,,,---......,,,,,,---...........................***+++,,,,,,------------))))))******++++++++++++***,,,---,,,******+++,,,++++++++++++++++++++++++***,,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((***,,,......---++++++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,---...000111...///000111111000///...---..................---........./////////000000+++---///000000000222333---...000111111111000///000000//////.........---///////////////.........000333888<<<===;;;888666111000000000000000111111,,,...000222222111222222333333333333444555666666222333444777888888555222//////000333555666444111333444666888888888777777888999;;;<<<===<<<;;;;;;777777999:::<<<===>>>??????@@@@@@@@@???>>><<<;;;888888999999999999::::::===============>>>??????888888888777888999999::::::<<<@@@CCCDDDBBB???===;;;:::888777777777888888222333444555555555444333111333777999999888555333333666>>>EEEDDD;;;444222222222222222222222222222111222333444555555555555111000//////000000///...---------.........//////------------------,,,,,,------------------------******+++,,,,,,---......+++,,,---...///...---,,,---...//////---++++++,,,)))***---000...******...((()))***,,,---...//////+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...)))***,,,...///...,,,+++************+++,,,---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---))))))***+++,,,,,,------***+++,,,------------,,,...---,,,++++++,,,---...,,,,,,,,,------.........(((***,,,---,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---***+++,,,---...---,,,,,,)))***,,,------,,,***))))))+++......,,,)))&&&%%%&&&)))------,,,+++,,,...+++,,,------++++++,,,---***,,,......------......***+++---...///......---)))***,,,...///000111111,,,...---+++,,,000///++++++,,,///000111000...,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,&&&)))---000000///,,,)))------------------------(((...///******///111///000444888;;;:::888666555222+++,,,333000%%%!!!&&&000///---,,,,,,---///000,,,,,,,,,---------......,,,---...---+++***+++,,,,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++...)))'''///...+++000++++++,,,------...//////,,,---......,,,+++,,,...------------------------((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++)))+++---...---,,,,,,---*********++++++,,,,,,,,,)))+++++++++***)))***+++------------------------***+++---......---+++***###&&&***------,,,,,,,,,))))))***++++++,,,------......---,,,,,,,,,------++++++,,,,,,---.........000///...---------------,,,---......------...000+++,,,---//////...---,,,---------......000111111111111222222222111111000000000000000////////////...000111000///...///111666888<<<@@@CCCBBB???;;;777444111000000000///...////////////000000000000111111222222222333333333333555999;;;;;;888555222---///111222111000111111666444222555:::<<<888444777777999999:::999888777888999999999888:::<<>>>>>???@@@???===;;;999999:::<<<;;;999777777888999:::<<<=========<<<<<<:::777444444666888777666:::<<<>>>>>>===<<<<<<<<<;;;;;;;;;:::888666555444444444444333222111222444666666777555222111111222555888;;;<<<:::777444333000444666111)))''',,,333000111222222444444555666222000///.........---,,,///...,,,++++++,,,...///------------------------000---)))&&&%%%'''+++...+++,,,---...///...---,,,)))+++,,,,,,,,,,,,---///,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************+++,,,---------+++***+++...///---***,,,+++*********+++,,,---%%%'''***,,,---,,,+++***+++((((((------'''&&&)))------++++++++++++------(((((())))))*********+++******+++,,,------------+++,,,,,,+++******+++---((()))***+++,,,---------*********++++++,,,,,,,,,******+++,,,,,,---......///---+++******+++,,,...******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,))))))***,,,......,,,))),,,,,,,,,------,,,++++++++++++,,,,,,---...//////***++++++)))((((((***---+++...111222111///------***+++,,,---------,,,,,,'''%%%(((***(((%%%+++444++++++++++++++++++++++++---------............///...---,,,,,,,,,,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---...------,,,---...///000...222666666444222333444//////......------------...---+++******+++---...---------------------------------...------,,,,,,,,,---------.../////////111...******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,------......------,,,,,,,,,---------......******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,+++***+++,,,,,,+++***)))+++---...---,,,,,,---******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++------------------------***+++,,,,,,,,,,,,+++***'''))),,,---,,,+++***++++++,,,,,,---......//////......------------......,,,,,,,,,---......////////////...---------------,,,---///...------...000---------..................------......000111111000000111111111000000///000000000000///////////////000111000///...///111555888===DDDGGGGGGCCC???666333111000000000///...//////000000000111111111222222222222333333333333111333555777777666333222---000222222111111111222666333333555:::;;;888444555666888999999999888888888999::::::999;;;===@@@>>>???@@@@@@@@@>>><<<;;;999:::;;;;;;999888888999999:::<<<=========<<<;;;;;;888666666888999999888;;;===???@@@>>>======>>>999999999999999999999999444444555333222111222444666777777666444333333444444666999999777444333222444777888444...---111666111222222333333444444444333222000000000000000//////...---,,,,,,---...///---------------------------,,,+++***)))***+++++++++,,,,,,---...---------***+++,,,,,,,,,,,,---...,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,,,,+++***+++...///---+++++++++***+++,,,---///000,,,,,,,,,,,,,,,,,,---------******...---)))(((+++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,000///---+++++++++,,,,,,+++,,,,,,+++******+++---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......---,,,+++++++++,,,---...******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,)))+++,,,......---++++++,,,,,,,,,------,,,,,,++++++,,,,,,------.........,,,------,,,******,,,...---...//////...---...///***+++,,,---------,,,,,,111......---'''!!!$$$+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---......---,,,,,,///...---,,,,,,,,,,,,,,,........................***,,,---...---,,,---.........---,,,------...///---000333444222000111222000000000/////////......000///---,,,,,,---///000------------------------,,,------...------,,,,,,------------............444111---,,,------,,,+++------,,,,,,+++++++++,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---------......,,,+++***)))(((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---------+++)))***,,,---,,,))))))+++------,,,,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,------------------------*********++++++*********+++------,,,***))))))***,,,,,,,,,---......//////......------------......,,,------...//////000000//////...------------...,,,...//////...---///000......------...///000000............///000111111...//////000000000//////////////////000000000000///000111111//////000111333888???GGGKKKKKKFFFBBB555333111000000111000///000000111111111222222222222222222333333333444444111222444555555555444444///000222222111111111222555333333555999:::777444444555777888999999999888999::::::::::::;;;>>>@@@??????@@@@@@@@@>>>===<<<999;;;;;;;;;999888999:::::::::;;;<<<<<<<<<<<<;;;<<<:::888888:::;;;:::999;;;===@@@@@@@@@??????@@@;;;:::999888999999:::;;;444555555444222111333444555777777777666555666777333555666555333222222222666666666444222222444666333333333333333333333333111111111000000000000000000///...------...///000------------------------***,,,---......,,,***))),,,,,,,,,,,,,,,---......***,,,------++++++,,,...,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,++++++***,,,......---+++******+++,,,---///000111111///,,,))))))+++---//////---,,,...---++++++...---,,,,,,++++++,,,,,,---...------------------,,,111///,,,***)))***,,,...+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,+++***)))///......---,,,,,,++++++***++++++,,,,,,------...+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,***---000000---++++++---,,,,,,------------,,,,,,------------------------,,,------,,,++++++,,,.........---,,,++++++---000***+++,,,---------,,,,,,---,,,,,,,,,)))&&&)))///,,,,,,,,,,,,,,,,,,,,,,,,------------............***,,,...000000...,,,***......---,,,,,,,,,------........................+++---......------...//////...---------------...+++...000111000...///////////////...............///...---,,,,,,---...///------------------------,,,,,,------...------,,,............------------333000...,,,------,,,+++///...,,,+++***++++++,,,,,,,,,++++++,,,,,,------+++,,,------......------,,,,,,,,,---------......---+++***(((((()))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......+++((()))---...,,,)))***+++------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------,,,,,,+++******+++,,,,,,---...---+++))))))+++,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------...------......///000000000///......---------......---...//////......///000,,,,,,---...//////////////////......///000111111...///000000111000000000////////////000000000000///000111111000///000111111666>>>FFFJJJHHHCCC>>>555333222222222333222000111111111222222333333444333333333333444444444444333444444555666777777888000222333333111111222333444333333555888888666333222444666888999999999999888999999999999:::===???>>>>>>??????>>>===<<<<<<999;;;;;;;;;:::999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::::::::<<>>>>>???>>><<<:::777666777777888444555555444222222333555333555666666555666777999333444444333111111222333444333111111222333333333333333333333222222111111---.../////////...//////000///............///000------------------------+++,,,...//////...,,,***---,,,+++***+++,,,...///+++,,,------++++++,,,---,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++******+++,,,---...---,,,+++++++++,,,---...//////...,,,)))''''''***---///000...---,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,++++++*********,,,...///***,,,------,,,++++++,,,+++++++++,,,,,,++++++***...............---------+++++++++,,,,,,---------)))***+++,,,---......---******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,+++///333111,,,***+++///+++,,,------------------------------------,,,,,,)))***++++++))))))***+++,,,------,,,++++++,,,...***+++,,,---------,,,,,,'''(((***++++++,,,000444------------------------,,,,,,---------.........+++,,,...//////...,,,+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///......------------------+++---...///............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------------,,,,,,------...---------.........------,,,,,,,,,...---+++***+++,,,,,,---...,,,+++******+++---...---,,,+++***+++,,,---...+++,,,------......------,,,,,,,,,---------......,,,+++***)))***,,,...000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---+++)))***,,,---,,,)))***,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,------------------------...---,,,,,,,,,,,,---...,,,---,,,+++***+++---000++++++,,,,,,,,,,,,------++++++******+++,,,------------......///000000000......---------......///---...000///......///111)))+++---///000000...---000////////////000000111///000111111222222222111.../////////000000000111000111222111000///000222000444:::@@@CCCAAA;;;666555444333444555555444222000111111222333333444444333333444444444555555555444444444555666777888888222333444333111111222444333333444555666666555333222333555777888888888888666777777777777888;;;===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;::::::<<>>AAA<<<;;;::::::999:::::::::666888999999888777777888777999;;;<<<:::999999999666666555555666777999:::555666666555333222444555...000222222222333444666333444555444222222333555333222111222333444333222333333222222111111111000---111444333000...///111........................------------------------------,,,,,,,,,---......+++++++++++++++,,,------)))+++,,,,,,,,,,,,---///,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,---(((***,,,---,,,,,,...///,,,,,,,,,,,,+++***)))(((((()))+++...///000111111+++---,,,******---...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++)))+++---...---+++(((&&&***,,,...///---,,,,,,,,,((((((***+++,,,---------***+++,,,---...000111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,---///000///,,,+++---///+++,,,---......///......------------------------***,,,......,,,+++,,,,,,(((+++...000...,,,+++******+++,,,---------,,,,,,---//////+++***,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,++++++,,,...///+++++++++,,,---...///000........................+++---......------...///++++++,,,---------------...---,,,---/////////................../////////........................------------------------++++++,,,---............------------,,,,,,,,,,,,***+++,,,------...111444)))***+++,,,------......,,,,,,++++++,,,,,,------+++,,,------......------,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,))),,,...---)))(((+++...+++,,,,,,+++***+++---///......---------,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,---......---,,,,,,+++,,,------------///111//////////////////......,,,,,,,,,,,,---...///000,,,,,,,,,---......//////---------------...//////---///000000//////000111///.........000111333444111111000000000000000111...///000111222222222222.........///000111111111000111222222000000111222000000000222444444333111111111111333555555333222//////000111222333444444444555555555666666666666555555666666777666666555555555555333222111333555222333555555444333222222333333555666777666555555555666777666666777:::<<<;;;;;;;;;::::::;;;;;;<<<:::;;;;;;;;;:::<<>>;;;999:::===>>>===;;;<<<>>>@@@@@@>>>=========888999::::::::::::999999;;;;;;<<<<<<;;;999888777999888777666666777888888777666666555444444333333///000111222333444444444111111111111111111111111111111222333333333333222111111111111111111111111...000///+++...333111+++000///---,,,+++---...000------++++++++++++---------------------------------,,,,,,++++++,,,,,,---,,,///111///***)))---222------,,,+++,,,---...///,,,---///...------...000+++---//////---***))))))...------------...//////+++,,,---------///222555,,,------......------,,,,,,,,,------...///000000,,,---...---+++***+++,,,,,,***)))***+++---,,,,,,(((---...(((&&&+++......,,,++++++******++++++,,,------------------------+++++++++,,,,,,---------+++,,,,,,---............)))'''&&&'''+++---+++***000///---+++++++++---...++++++++++++++++++++++++###...,,,333%%%///)))------///...++++++......,,,%%%+++///---+++...111111------..................)))......,,,,,,///+++###------------------------)))......+++***---+++&&&---,,,+++++++++,,,---...++++++,,,,,,---...//////...+++)))***---000000//////......---------......111///---...000000...,,,000111111///,,,++++++,,,---/////////---,,,---...------------------,,,,,,///---,,,,,,---...---,,,)))...000---,,,///000000---------------------,,,////////////...---,,,+++///......------,,,++++++---(((###&&&---111000---,,,,,,,,,,,,---...//////---------------------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,###))))))***---000000)))+++---,,,+++***+++,,,))))))*********++++++++++++++++++++++++,,,------+++++++++,,,,,,,,,------+++,,,---,,,+++***+++---000111222000---,,,,,,,,,---,,,,,,++++++,,,,,,------------...............++++++,,,---...---+++***,,,---...//////...---,,,---------,,,,,,+++++++++000///...---,,,,,,---...---,,,+++*********++++++***,,,...///.........000111///---,,,---...//////------...///000111111222222000//////000111111000000000000000000000111111...///000111111000///...***+++,,,...//////000000000000000000000000111111333222111111111222333444333333333222000///000222333444555555444444666888666666666555555555555555777888777666444444555777444333111222555666555333444333222111222444666888555666666777777888999999<<<===<<<:::888999;;;===;;;999777888:::<<<;;;:::;;;===>>>===;;;888888888555666666777777777777666999:::;;;;;;;;;:::999888;;;:::888777777777888888666666666555444333333333///000111222333333333333111111111111111111111111000111111222333222222222111111111111111111111111---///---+++---111000***///...------,,,---...///---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---***+++,,,***((('''***---,,,,,,+++***+++,,,---...+++---......------...///+++---//////---***))))))---------,,,---......///,,,---......------///111,,,------------,,,,,,++++++,,,,,,---......//////+++,,,......------...///,,,***)))***+++---,,,,,,,,,///---)))(((,,,---***---,,,,,,,,,,,,,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---,,,,,,,,,---+++***+++...///...---000...---+++++++++---...++++++++++++++++++++++++'''111+++000"""...***///+++...---******......,,,)))...000...---000111///+++++++++,,,,,,,,,,,,---))),,,,,,)))***,,,)))###,,,,,,,,,,,,,,,,,,,,,,,,,,,///000,,,,,,//////+++///...---,,,,,,,,,---...++++++,,,,,,---......///...,,,******---//////...//////.........//////000000...,,,---...///---+++---...///...---,,,---...,,,---......---,,,---/////////...---,,,,,,++++++000...,,,---...///...---)))---...++++++...///---+++,,,,,,------.........////////////...---,,,+++------------------------///+++((((((+++------+++++++++++++++,,,---...///+++,,,,,,------.........,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,"""(((+++(((&&&(((******)))+++---,,,+++***+++,,,))))))*********++++++++++++************+++,,,,,,******++++++++++++,,,,,,***++++++***((((((***,,,222222111///,,,+++---///---,,,,,,++++++,,,,,,---,,,,,,------......//////++++++------------++++++,,,---...//////...---,,,------,,,+++++++++,,,,,,......---,,,,,,,,,,,,------------,,,------...///***,,,.........---...000111000...,,,,,,,,,,,,------.........////////////222000//////000111111000---...000111111111111000//////000000000000//////------///000111111222222444222000......///000222333333222111111111222222333333333111///---...000111222333333222333555777666666555444444555666777777888888777555555666888666555444555777888777666444333222111222333666777444555666888888888888777;;;<<<<<<;;;999:::<<<>>>:::999777888:::;;;;;;:::<<<>>>???===:::777555555777888888999999999999:::777888999;;;<<<<<<;;;;;;<<<;;;:::999888777777777666555555444444333333222000000111222333333333333111111111111111111111111///000111111222222111111000000000000000000000000,,,---,,,***,,,///...***---------.........---------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,+++,,,------++++++***)))***+++,,,---+++,,,------,,,,,,---...+++---///...,,,+++******,,,,,,,,,,,,,,,------...,,,---///...---,,,,,,---,,,,,,---,,,,,,+++******++++++,,,,,,------......***,,,............000222,,,***)))***+++---,,,,,,,,,---,,,***+++...---***...------,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,///...---...///000///...///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***111(((++++++***000))),,,,,,)))***......,,,,,,......,,,---000...***+++++++++,,,,,,,,,------+++,,,+++((()))+++***&&&,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,---000000...000///...---------------+++,,,,,,------............---++++++---......---///.........///000111111...---,,,,,,------,,,******,,,---...---...///111***,,,------,,,,,,---///000000///...,,,+++***)))000...------...//////...***,,,,,,***+++...---)))***++++++,,,---...//////////////////...---,,,,,,++++++,,,------...//////---,,,+++******+++,,,---+++******++++++,,,---...***++++++,,,---...//////++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++//////(((###$$$%%%%%%)))+++---,,,+++***++++++++++++,,,,,,,,,---------******))))))******+++,,,+++++++++++++++,,,,,,,,,)))))))))'''&&&&&&))),,,......///...,,,,,,...///---,,,,,,++++++,,,,,,---++++++,,,------...//////***,,,------,,,,,,+++,,,,,,------......------,,,//////...---------...///...------------------------------...///000000111)))+++---...------///000.........---++++++,,,---////////////////////////111000......000111000///+++---///222333222111/////////000000000000//////000111222333444444444444222111000//////000111111333333222111111111000000111111111000...---...000///000111111111222444666666555444333333444666888666777888777666555666888777666666777888888888888666555444333444555777888222444666888888888777666:::;;;;;;;;;::::::===???;;;:::::::::;;;<<<======>>>@@@AAA@@@===:::999999999999999999::::::;;;;;;555666999;;;<<<===<<<<<<;;;;;;:::888777666666555444444444444333333222222000000111222222222222222111111111111111111111111...///000000111111000000000000000000000000000000,,,---,,,,,,,,,------,,,+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---///...,,,---///000///...,,,+++*********+++---...***+++---,,,++++++,,,...+++---......,,,+++***+++,,,++++++++++++,,,------***,,,......---++++++,,,,,,,,,,,,,,,+++***))))))+++++++++,,,,,,---------***,,,......------///000,,,***)))***+++---,,,,,,(((+++------,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////......------------------,,,,,,------,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))///&&&)))***(((---(((++++++))))))---///---------+++)))***---***$$$,,,------......////////////...+++***+++,,,,,,+++++++++++++++++++++++++++------,,,++++++---//////000//////...---,,,,,,,,,,,,,,,,,,---------.........------,,,---------,,,------------...000111111...------,,,---,,,,,,+++***+++------------///111)))***,,,,,,,,,,,,.../////////...---,,,,,,++++++///---,,,,,,...//////...***,,,,,,***,,,///---(((,,,,,,,,,------...............//////...------,,,,,,,,,,,,---------......(((***,,,,,,***+++...111************+++,,,------,,,,,,,,,------.........***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((,,,---(((&&&)))------)))+++---,,,+++***++++++++++++,,,,,,,,,---------******))))))******+++,,,---------------,,,,,,,,,++++++***((('''(((+++---&&&))),,,......------...---,,,,,,++++++,,,,,,---***++++++,,,---...//////***,,,...---+++***+++---,,,------------------,,,......---------......///........./////////......((()))***+++,,,---------(((***------------///000+++,,,...---,,,,,,...000111111000000000000//////111///......///000000///***,,,///222333222000...000000////////////000000......///000111111111111---...000111222222111111222222222222111000000///---/////////......000222...///000000000000222444666555333222333444666888555666888777666555666777333333444444444444555555555555444444444555666666111333555777888777666555999:::;;;;;;::::::<<<===999999:::::::::;;;===>>>===???@@@AAA???=========888777666666666666777888555666999;;;<<<===<<<<<<999999888777666555444333333333333333333222222222000000111222222222111111000000000000000000000000---...//////000000//////////////////////////////---------...---,,,---...)))+++---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++******+++---...---,,,---,,,,,,++++++---...///***+++---,,,++++++,,,...+++---...---,,,++++++,,,,,,++++++++++++,,,------'''***---...---,,,,,,---+++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,,,,---+++---...---,,,+++,,,---,,,***)))***+++---,,,,,,(((,,,//////+++(((+++///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,+++++++++,,,+++,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))///'''---!!!...)))+++(((++++++))))))---///---------+++(((***,,,)))###,,,,,,------...///000000000---******+++,,,,,,---++++++++++++++++++++++++---,,,++++++,,,---...000.........---,,,+++******,,,,,,,,,---------------------...------,,,,,,,,,+++++++++,,,---...///000............---,,,,,,---+++---...---,,,,,,---...)))***,,,,,,,,,,,,...///,,,,,,---------------------+++***+++,,,......---***,,,---,,,---000...))).........------,,,,,,,,,.........///......---,,,......---------,,,,,,,,,(((+++...---+++***...111************+++,,,------.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((---...***(((+++///000)))+++---,,,+++***+++,,,))))))*********++++++++++++************+++,,,,,,......------------,,,,,,---......---+++,,,...000###'''+++......------------,,,,,,++++++,,,,,,---++++++,,,,,,------......***---...---******,,,...---,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,---...//////000000//////******,,,---............'''***,,,---------///000))),,,///...,,,,,,...111111111111111000000000000111///......///000000///+++---///111222111///...000000////////////000000---...//////000000000///+++---000222333333222111111111111222111111000///,,,...////////////222444///000111000//////111333444333333333333555666777333555777777666555666666333555666666555555666777333222222222222222333333222333444666666666666555888999::::::999999:::;;;666777888888888888;;;===999;;;>>>???>>>>>>>>>???;;;:::888777666666777888777888999;;;<<<<<<;;;;;;777777777777666555444333222222222222222222222222000000111111111111111000000000000000000000000000------.../////////......////////////////////////...,,,---///...+++,,,000)))***,,,...///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........---,,,,,,++++++,,,,,,---***+++,,,---............------,,,,,,,,,---...///+++,,,------,,,,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,------...(((***,,,---,,,,,,---///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---...---+++***+++,,,,,,***)))***+++---,,,,,,,,,---......***%%%''',,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++)))(((((()))******+++,,,------,,,+++,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***111***111'''444,,,...))),,,,,,)))***......,,,---///...+++,,,...,,,''')))***++++++,,,---.........***(((***+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,000------//////---...111,,,---------,,,+++******------------------------+++---......---,,,------++++++++++++,,,---......---...///...---,,,,,,...---......---+++***+++,,,***,,,------,,,,,,---///++++++,,,------......///+++***)))***,,,---------&&&,,,///...---......,,,//////...---,,,++++++***---...............------//////...---,,,,,,++++++,,,...000...+++)))+++---+++******++++++,,,---...//////...---,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++000111,,,)))***,,,,,,)))+++---,,,+++***+++,,,))))))*********++++++++++++++++++++++++,,,---------------,,,,,,,,,++++++,,,...///...---,,,---///'''))),,,---,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---///---***))),,,///---,,,,,,,,,,,,,,,,,,---(((***,,,......---,,,***,,,---.../////////......,,,---///000000000//////'''))),,,---------///000+++...111000---,,,...111/////////000000000000000000///------///000///...---...///111111000...---111000///......///000111000000111222222222222111//////000111111111111111///000111222222111111000...///000000//////111333111111222111///...000111222222333444444555666666111333666666555444555555555777999888777666888:::222222222222222222222222222333333444555555666666777999:::999888777777888555777888888777888;;;===888:::===>>>>>>===>>>>>>???>>>;;;999888777888999999:::;;;;;;;;;:::999888666777888888777666555444111111111222222222222222000000111111111111000000000000000000000000000000,,,,,,---............---........................---+++,,,///---)))***000)))***,,,---......------+++,,,,,,------,,,,,,+++++++++,,,,,,---......///---,,,,,,++++++,,,,,,---(((+++//////---,,,...000---,,,+++++++++,,,---...+++---......------...///+++,,,---,,,++++++,,,...---------,,,---......///,,,---------++++++---...***+++,,,------...------------------------------+++,,,...---,,,,,,---...,,,***)))***+++---,,,,,,///(((%%%))),,,***)))+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++***)))((((((***+++,,,))),,,------,,,+++---///******+++,,,,,,,,,,,,,,,------------------------)))000(((000(((555...///+++...---******......,,,***...///---+++---...,,,)))******+++,,,---...///...)))(((+++---******,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,000000,,,+++...,,,,,,---......---,,,+++------------------------))),,,...///---,,,---///------,,,,,,,,,------...,,,---///...+++***+++---,,,---...---+++***+++,,,,,,---......---,,,---///,,,,,,------------------,,,***)))***,,,......---!!!***000...+++,,,...............------,,,,,,+++------...............------------------------,,,---...///...,,,+++++++++++++++++++++,,,---...///.........------,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,'''---///,,,***,,,......)))+++---,,,+++***+++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********)))+++------+++***++++++---------,,,******,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,***---///---)))(((,,,000---,,,,,,++++++,,,,,,---)))+++///111222000---,,,***+++---...///...------***+++,,,---------,,,+++''')))+++---------///000---111333222---+++,,,///............//////000000000///------///000///......//////000000///...---111000///......///000111///000000111111111000000333222000///...///111222...///000111222222111000111111222111//////000222222222222111///...///111111222333444555555555555000222555666555444444555222444666666444333555777444444444444444444444444333333333333333555666666777888:::999777666666666666888::::::999999<<<@@@:::<<>>>>>???>>><<<999666444444444555;;;;;;<<<<<<;;;:::888777666777888999999888777666111111111111111111222222000000111111111000000///000000000000000000000000+++,,,------......------........................+++***+++...,,,''')))///)))***+++,,,------......++++++------------++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---"""'''++++++(((&&&))),,,,,,+++*********+++,,,---,,,---///...------...000+++,,,---,,,++++++,,,......------------.../////////000///---******,,,...***+++,,,---.../////////........................***,,,............000111,,,***)))***+++---,,,,,,---!!!$$$///111///......------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------...---+++++++++---///000'''))),,,,,,******,,,///)))***+++,,,,,,,,,,,,,,,------------------------(((---%%%,,,$$$333---///---///...++++++......,,,%%%+++...,,,)))+++------++++++,,,---...000000111000******...000,,,+++...---------------------------)))***///...)))'''***,,,---.../////////...---------------------------'''+++...///------...000///......---------......***,,,...---***)))***,,,+++,,,------++++++,,,------/////////---,,,---............------,,,,,,,,,---+++***+++---/////////(((000...))))))---000,,,---------------------------...............---+++,,,,,,------......///++++++,,,---.........---,,,,,,,,,,,,---...//////,,,---------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---(((***++++++******+++,,,---------......---,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,......---+++)))))),,,...------------------------,,,,,,+++***))))))))))))))))))***+++---.../////////...,,,+++++++++,,,,,,,,,+++++++++---------,,,---------............///---......///000/////////,,,,,,,,,---------......***+++---...///...------000...---000444444///+++---......//////////////////000000///---,,,...///////////////////////////000000000000000000000000222111000//////...//////...///000222222111111000...///000111111111111111111111111111000000000000333222222222333555777888111222333444555555555555000333555666555444444555444333444666555111222666888777666444444333333333000111444666777777666555555::::::666666888666111999888888888888:::;;;===;;;<<<>>>>>>======???@@@???<<<999777777888888777;;;<<<<<<===<<<;;;999888>>>;;;999:::<<<;;;666000444333111111222333222111000000000000000000000000...///000000000000333555---...///111111///...---,,,---......,,,,,,---...,,,******,,,,,,******,,,,,,//////,,,,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,)))&&&###&&&+++...+++(((+++++++++,,,,,,---------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,---------------............///+++,,,---...///...------...---,,,+++++++++,,,---,,,.........,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///(((%%%)))+++((('''))),,,,,,,,,+++***)))+++,,,***+++------,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++...111000***$$$!!! ---------------------------------.........//////+++++++++,,,,,,,,,------////////////000000000000((()))***+++,,,---------,,,,,,+++++++++,,,------......---,,,,,,,,,,,,---.........------,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,+++,,,---......---,,,+++000//////.........//////***///222000***(((+++000)))***+++,,,---.........//////...,,,******,,,...,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,---------......///......------......///...+++)))))),,,......---///......---------......---.........---,,,,,,+++***,,,......---++++++,,,***---///...,,,+++---000...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---(((***++++++******+++,,,((()))***,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,.........,,,++++++...000,,,------......---------,,,++++++*********++++++******++++++,,,---......------+++*********++++++,,,+++++++++---------,,,------------........................////////////,,,,,,,,,---------......+++,,,------......------///......///111111///,,,------...//////////////////000000///------...///////////////////////////////////////////////////111000000////////////000...///000111222111111000,,,---///111333444444555111111111111000000000000222111111111111333555666111222333444555555555555111333555555444333333444444222333555444111222666777777666555444333333333111333555777777777666666666999999666555777666222666666666666777777999999777999<<<===>>>>>>@@@BBB???<<<999888777777666555888999:::;;;;;;;;;:::999===;;;999:::===<<<888444444222111111222222222111000000000000000000000000.../////////......///111........................,,,---......,,,,,,---...---******------******---+++......++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((())),,,---+++)))+++++++++,,,,,,---------+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---//////............//////---------............///)))***+++,,,,,,,,,++++++------,,,+++++++++,,,---,,,---...---,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000***(((,,,...+++***+++)))+++,,,+++***+++,,,...***+++,,,,,,++++++,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...000222000,,,)))((()))------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............/////////+++,,,,,,---------,,,,,,++++++******++++++,,,,,,......------,,,,,,,,,---......---------,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,,,,------------------,,,//////............//////+++...000///+++)))+++...,,,,,,---.........---------......---++++++,,,...,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,******,,,...///---+++......------------......------......---,,,,,,+++***,,,......,,,++++++,,,---,,,,,,,,,---......---...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,)))***++++++******+++---(((((()))***++++++******++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,---......---------000222,,,---...//////...---,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,---------...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------------............///...---------...000000,,,,,,,,,---------......------,,,,,,,,,---......---...///...------...///------...////////////...///000000///------...000////////////////////////........................000////////////000000111//////000111111111111000------///000111222222222000000111111111111111111111000//////000111222333111222333444555555555555111333555555333222222222333111222555333000111555666666666555444444333333333444666777888777777666666999888555444666666333444444555666777777777777333777;;;>>>???@@@AAACCC>>><<<:::999999888666555777888999;;;;;;;;;;;;:::>>>;;;999999<<<===:::888444222000000111222111000000000000000000000000000...//////---,,,+++,,,.........---,,,,,,---......,,,---......,,,,,,---......++++++......++++++...***,,,,,,******------***---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++++++++++++++,,,---------............///)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***,,,------,,,,,,...///++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******...///---,,,,,,((()))+++,,,+++,,,...///)))+++,,,,,,+++***+++---///......------......///,,,,,,---......---,,,,,,//////000...------...000------------------------,,,,,,,,,,,,++++++++++++,,,------------.........,,,,,,---------........................---,,,,,,***************+++,,,,,,......---------,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------........................///---------------,,,,,,,,,.../////////......---,,,+++,,,------,,,,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,++++++******++++++,,,******,,,...000///,,,)))...---------------......---------------,,,,,,+++***,,,...---,,,++++++,,,///,,,)))+++///000...+++...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,+++******+++---,,,,,,,,,+++***((('''&&&++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,+++,,,---------...111333,,,---/////////...,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........---------......***+++,,,,,,,,,,,,---...,,,,,,---------.........///...---,,,,,,...000111,,,,,,,,,---------.........---,,,++++++,,,...///+++...000...***)))---111,,,---......//////.........///000///------...000////////////////////////........................//////...//////000111111///000000000111111111111////////////...---,,,+++000000000111111222222222111111000//////000111222111222333444555555555555222444555555333111111111222111222444333///000444555666666555555444444333555555666777888888777777777888777555555666666555444555777999999999888888444888===@@@AAAAAABBBBBB<<<;;;;;;;;;<<<<<<:::888888999;;;<<<<<<<<<;;;;;;>>><<<999999::::::999777444222000000000111000///000000000000000000000000---......---,,,+++---///,,,------------------,,,,,,---......,,,,,,---......,,,,,,......,,,,,,...(((++++++)))))),,,,,,***...------,,,,,,++++++***,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------******++++++++++++******---------............///,,,,,,---------.........,,,,,,,,,,,,,,,,,,------***+++------------///000+++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---,,,++++++(((***,,,,,,,,,,,,---...***+++,,,+++******+++,,,......------------......,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,++++++++++++---------.........//////,,,------------.........------.........------,,,************+++,,,------------...---------,,,,,,------------------------------------------,,,,,,,,,------......------,,,...---,,,++++++,,,---...------..................///---+++,,,...///---+++------............------)))+++------,,,,,,---...,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,---...///...,,,+++------,,,,,,------......,,,,,,---------,,,,,,++++++,,,------,,,+++,,,------,,,+++,,,...///...,,,...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,)))+++,,,,,,++++++,,,------------,,,+++)))((('''***++++++,,,,,,++++++******+++,,,,,,******+++,,,)))+++,,,------...000222....../////////...,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,***,,,------++++++,,,...,,,,,,,,,------------...///...,,,+++,,,---///111,,,,,,,,,---------......///...,,,++++++,,,---...***...000...)))(((,,,111,,,------................../////////------///111////////////////////////........................//////...//////000111111000000000000000111111111111111111000///...---,,,///000000111222333333444444333111111000111222333111222333444555555555555222444666555333222111111222111222444333///000444444555555666666555444333555555666777777888888888888777777777777666666666444555777999999999888888888;;;???BBBBBBAAAAAAAAA;;;:::;;;===??????>>>===<<<===>>>>>>>>>===;;;:::???===:::888777666555444444222000///000000///...////////////////////////,,,---......---...000222***,,,...//////...,,,***,,,---......,,,,,,---......,,,,,,......,,,,,,...'''***+++((())),,,,,,***---------,,,,,,+++++++++)))***,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...//////000000//////...---------............///,,,,,,,,,---------......+++++++++,,,,,,---------***+++------------///000+++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++++++++,,,,,,,,,***,,,......,,,++++++,,,***,,,---,,,******+++,,,------,,,,,,,,,,,,------,,,---///000000///---,,,***+++,,,---------+++)))---------------------------------,,,,,,,,,,,,,,,---------.........//////------........./////////***+++,,,------.........+++++++++,,,,,,...//////------.........---,,,+++------------------------------------------------,,,------......------,,,...---,,,++++++,,,---...,,,,,,---...//////......///,,,***+++///000...+++******+++------.........***+++,,,,,,++++++---...,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---------.........------,,,,,,------.........------,,,,,,---...,,,,,,,,,,,,,,,---......++++++,,,,,,---,,,,,,++++++,,,---,,,++++++,,,---***,,,......,,,,,,---///...---,,,,,,++++++,,,,,,,,,------......------,,,++++++************++++++***+++,,,,,,++++++,,,...***++++++,,,------,,,,,,******++++++++++++*********+++,,,,,,******+++,,,)))+++---------...///111000000///......---------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******))),,,...---+++***,,,///,,,,,,,,,,,,------------...---,,,,,,,,,---//////,,,,,,,,,---------............---,,,,,,,,,------***...000///+++))),,,000,,,,,,---............---.../////////---...///111////////////////////////........................000////////////000000111000000000///000111111222///000111111222222222222//////000111222444444555555444333222111111222333111222333444555555555555222444666666444333333333333111222555333000111555444444555666666555444333333444444555666888888999888666777;;;;;;777666777444444555666777777777777;;;===@@@AAA@@@??????@@@;;;;;;:::<<>>????????????===<<<;;;>>>===;;;999666444222222333111////////////...---////////////////////////,,,---//////...///222444+++,,,...//////...,,,+++,,,---......,,,,,,---......++++++......++++++...'''***+++)))))),,,---***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------...///000000///...------------............///++++++*********+++,,,---******+++,,,------------***,,,------,,,,,,...///++++++,,,,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++......+++***,,,......+++---//////---+++++++++,,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,,,,------...//////...------++++++,,,...///...,,,)))------------------------,,,,,,,,,,,,---------...,,,------------.........---............/////////)))***+++,,,............,,,,,,,,,,,,---///000111,,,---.........---,,,+++,,,,,,,,,------------...------------............,,,------......------,,,...------,,,,,,------...***+++---...//////...---...,,,***+++...000...,,,((()))+++,,,---.........+++,,,,,,+++)))***,,,///,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---//////...---++++++---///++++++++++++,,,---...///***++++++,,,,,,,,,,,,,,,,,,------,,,+++***,,,...)))---000...+++***---000...---,,,,,,++++++,,,,,,------............------++++++************++++++***+++---,,,++++++,,,...)))***+++,,,------------******++++++++++++*********+++,,,,,,******+++,,,+++,,,...//////...000111222111///---,,,---......,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,++++++))),,,///...***))),,,///++++++,,,,,,,,,---------,,,,,,------------......,,,,,,,,,---------......------......------,,,+++***---000000...,,,,,,...+++,,,------......---------...///...---...000111////////////////////////////////////////////////111000000////////////000111000/////////000222222---...///000111111111111...///000111333444555666666555333222111111222222111222333444555555555555222444666777666555555555444222333555444111222666333444555777777666444333222222333444666777999:::888666999>>>>>>999666888666666666666777777999999:::<<<>>>>>>>>>===>>>???===<<<::::::<<<===>>>=========>>>??????>>>===<<<;;;<<<<<<;;;888555333333333111///.........---,,,////////////////////////.../////////......000222//////...------...//////,,,---......,,,,,,---...---******------******---(((++++++)))***---...+++***++++++,,,,,,------...,,,***(((***---...---+++---------,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,)))***,,,------,,,***)))---------............///++++++*********+++,,,---)))***+++---......------,,,---...---,,,,,,---...++++++,,,,,,,,,,,,------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++//////)))&&&***...---))),,,...///...---,,,,,,---...///...,,,+++,,,---------,,,,,,,,,,,,---------------------------------+++***+++...///...,,,------------------------))))))***+++,,,---......,,,,,,,,,,,,------------,,,,,,---------.........+++,,,---...............+++++++++,,,---...000000,,,---...//////---+++***,,,,,,,,,---------......------------.........///,,,------......------,,,,,,------------------,,,)))+++---...//////...------,,,+++,,,.........---++++++,,,---......------...---,,,)))'''(((,,,///,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...---///000///---+++,,,...++++++++++++,,,---...///******+++,,,,,,,,,,,,,,,,,,------,,,******,,,...+++,,,---------------......---,,,,,,++++++,,,,,,------............------++++++************++++++***,,,------,,,+++---...++++++,,,,,,,,,++++++*********++++++++++++*********+++,,,,,,******+++,,,,,,...000111000///000111444222///,,,+++,,,...///,,,,,,+++***))))))))))))+++++++++,,,,,,---------+++,,,...///000///......(((,,,///...***))),,,000++++++,,,,,,,,,---------+++,,,---.........------,,,,,,,,,---------......------...///...---+++***+++---000111000...------+++,,,------......---------...///.........000222////////////////////////000000000000000000000000222111000//////...//////111000/////////000222333---------...------,,,+++...///000111333444666666666555333111000000111111222222333444555555555555222444777777777666666777444333444666555111222666222444555777777666444333000111111333555777999;;;888666:::@@@@@@:::777888999999888888888:::;;;===888:::;;;<<<;;;<<<>>>??????===:::888999:::;;;::::::;;;<<<>>>>>>>>>======999;;;===<<<:::777666555333111///.........---+++///////////////////////////000000///------...000444111---******---111444,,,---......,,,,,,---...,,,******,,,,,,******,,,(((++++++)))***......,,,)))***+++,,,------...///000,,,)))***...///,,,(((---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,...//////...,,,+++---------.........//////...---,,,+++,,,---...///)))***+++---......------,,,.........,,,+++,,,---++++++,,,,,,,,,---------)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,***...---%%%"""'''++++++'''***...//////............///000///---,,,---............------............---,,,,,,,,,,,,---...,,,)))&&&&&&***...//////------------------------''''''(((***+++,,,---...+++++++++,,,,,,,,,------++++++,,,,,,,,,---------///////////////......---*********+++,,,---///000,,,---...//////---+++***,,,,,,,,,------.........---------.........//////,,,------......------,,,+++,,,............,,,+++)))***---/////////...---+++,,,------------...............///......---,,,000...+++(((&&&'''+++///,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,---------......000000////////////000000+++...222222///,,,+++,,,++++++++++++,,,---...///)))***+++,,,,,,,,,,,,,,,,,,------+++******,,,......,,,***+++///000...,,,...---,,,,,,++++++,,,,,,------............------++++++++++++++++++++++++,,,------,,,++++++,,,...111///---+++)))******+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,...---,,,,,,---///222222000,,,)))(((***,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++((()))+++,,,------,,,,,,+++,,,,,,,,,++++++---///***))))))***,,,------,,,///---+++,,,///000///...000111111000---,,,,,,---(((***,,,,,,+++++++++,,,+++---//////...---...///,,,---...---,,,+++---///////////////000000000000//////...------------...000000000000000000000000///111111000...,,,,,,------...000111222222111111///000000222333555777888777555444222111111222222444444444555555444333333333444555555555777:::<<<666555444555666777666555666666555444333333222222000000000111222444777888<<<>>>??????===<<<======<<<===<<<:::888777888999999:::;;;<<<===>>>>>>>>>@@@??????>>>===<<<<<<;;;;;;<<<===<<<;;;;;;===???999999999888666555333333222222111//////.........000000//////......------,,,...//////...///000111///............---------***+++---...---,,,)))'''///,,,)))((()))************+++,,,+++))))))***+++,,,,,,++++++***+++++++++(((((()))))))))*********,,,------,,,+++***,,,---***---***###!!!''',,,+++***,,,------++++++,,,...---/////////---,,,---...---------............///++++++++++++,,,------...,,,+++)))+++///000///---&&&***...---+++***...222---+++)))+++---///---+++///...,,,*********,,,---,,,------,,,++++++,,,...555222......///000///---++++++,,,,,,,,,++++++***......---,,,++++++++++++"""(((---...,,,+++---000111...,,,+++---...,,,***///---***(((((())),,,............------,,,,,,,,,+++---......,,,+++******------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,,,,,,,---...000111............/////////000...///...---,,,,,,...000***+++---...///000000000------------------------...---,,,++++++,,,---...)))***++++++++++++,,,---,,,---.../////////...---,,,++++++,,,---///111333+++,,,------......---------,,,,,,---......---,,,*********++++++,,,,,,,,,........................,,,,,,,,,---------......+++...///------000000---///......------......///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***/////////...,,,,,,---...++++++++++++++++++++++++++++++,,,+++***)))+++---...,,,+++******+++,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------,,,,,,---...111000///,,,))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))***+++,,,---------+++,,,,,,,,,++++++---///+++***)))***,,,...---,,,000...,,,---///000000......///000///---,,,,,,---)))+++------,,,+++,,,---+++---//////...---...///......///...---,,,...000////////////000000000000//////...------------...////////////////////////000111222111///.........---.../////////...,,,+++/////////000111333444555555555444333222222111222333333444444444333333222222333444444444555999;;;777666555555777777666555666555555444333333222222111111111222333555777888;;;===>>>>>>===<<<<<<===?????????===:::999999:::777888999:::;;;;;;;;;;;;????????????>>>>>>>>>>>><<<<<<===<<<;;;:::<<<===:::999999888666444333222222111000///............///////////////.........---......---,,,++++++,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))************)))***++++++***)))***,,,,,,,,,++++++***++++++,,,------------............,,,------,,,+++***,,,...+++...,,,&&&%%%)))---,,,***,,,------++++++,,,...------------------------------------............///...---,,,++++++++++++---+++***,,,...000...---))),,,///...***))),,,///---+++***+++---...---+++///...,,,******+++,,,---+++,,,,,,+++******+++---000---+++***,,,,,,+++***,,,,,,---------,,,,,,+++++++++++++++,,,---......""")))---...///444777111...,,,+++------,,,***---,,,***))))))***---...------,,,,,,,,,++++++++++++---......,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---...///000,,,,,,,,,,,,---------------...///...,,,,,,...///......------,,,,,,,,,+++---------------------------------,,,,,,---------)))***++++++***)))***,,,+++,,,---...///...---------------------...///000+++,,,------......------...---++++++,,,---------++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,---------......+++...///------000000------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,...//////...,,,,,,---...++++++++++++++++++++++++***++++++***))))))***,,,***)))))))))***,,,---///,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---***+++,,,,,,++++++,,,---...///...,,,***)))+++---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++******++++++,,,---...+++,,,,,,,,,++++++---///+++******+++---......---///...,,,---///000000///,,,---...---,,,+++,,,---***,,,......---,,,---...+++---//////...---...///...///000///------///000.../////////000000000111000///......------......////////////////////////111222333222000//////000////////////...,,,***)))............///000111222444444444444333222111000111222222333333333222222111222333333333444777:::999777666666777777555444555555555444444333333222222222222333555666888999:::<<<======<<<;;;<<<===AAABBBAAA???<<<:::;;;<<<666666777777888888888999======>>>??????@@@AAAAAA<<<===>>><<<:::999:::;;;:::999999777555333111000000000///...------------.........///////////////,,,------------,,,,,,+++///............---------...---,,,+++,,,---...///,,,+++******++++++***)))(((***++++++******,,,---,,,++++++***++++++,,,,,,,,,,,,,,,------------...+++,,,---,,,++++++,,,...+++......***))),,,......***,,,------++++++,,,...---***)))+++...///...,,,------------..................---,,,++++++++++++...,,,+++,,,......---,,,,,,///000...***((())),,,,,,+++***+++---...---,,,...---,,,+++***+++,,,---***+++,,,+++***)))***,,,,,,***))))))***++++++***,,,------......---------++++++++++++,,,---......$$$(((,,,...,,,,,,...000000...,,,+++,,,---,,,+++++++++******+++,,,---...,,,,,,++++++++++++******+++---......,,,++++++,,,,,,,,,,,,++++++,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---------------......*********+++++++++,,,,,,,,,...///...---,,,---...///...---+++******++++++------------------------,,,------......------,,,+++---------+++***+++,,,***+++---.........---,,,..................------+++,,,------......------...---,,,,,,,,,,,,---...,,,,,,------------......000//////...---,,,++++++,,,,,,,,,---------......+++...///------000000------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,------------......///...,,,+++---...++++++++++++++++++++++++***+++++++++))))))+++,,,)))(((((()))***+++---...,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------)))+++,,,,,,+++***,,,---,,,------+++******+++------,,,***))))))***,,,...++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++***+++,,,---...+++,,,,,,,,,++++++---///,,,+++***+++...///...---...---,,,,,,---......///,,,---......---,,,---///+++---//////...---...///+++---//////...---...///...//////...------...000......//////000000111111000//////...............////////////////////////000111111000///...000111111111222222000///---,,,//////.........///000000222333444444444222111000000111111222222222222111111222333333333555888::::::999777777777777555444555555444444444333333333333333444555666777888999:::<<<>>>>>>===<<<<<<===BBBBBBBBB???===;;;<<<===666666666666666777777777:::;;;<<<===???AAABBBBBB>>>??????>>>;;;:::999::::::999888777555222111/////////...---------------------......//////000000***+++,,,...000111111000///............---------......---,,,,,,,,,,,,,,,++++++***+++,,,,,,+++)))((()))++++++++++++---...++++++******++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,---,,,++++++---...+++---...---+++,,,---...***+++---,,,++++++,,,...,,,)))&&&)))...000...***,,,,,,---------.........*********+++,,,---...///...------------------,,,---...///---+++)))***++++++++++++,,,,,,------,,,------,,,+++++++++,,,---***+++---,,,+++***+++,,,++++++***+++,,,---------+++,,,,,,---------------......---,,,++++++++++++...000000///+++((('''(((...---,,,+++,,,,,,,,,+++)))***+++,,,------------,,,,,,,,,+++++++++++++++,,,---......,,,+++,,,---,,,,,,+++++++++,,,---------......//////......------------,,,,,,---------......------------............------------------++++++++++++,,,,,,,,,---,,,---......---,,,---...---,,,+++******,,,...///------------............+++,,,---......---,,,+++///000111000...---...///***+++,,,---------,,,+++,,,---...//////...---,,,+++,,,------......------,,,...///000///...------,,,,,,,,,---------------000000//////......------,,,,,,,,,---------......+++...///------000000---///......------......///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******++++++,,,,,,,,,,,,---......---,,,+++---...+++++++++++++++++++++++++++,,,---,,,******,,,---******************++++++,,,++++++******++++++,,,))))))***+++,,,,,,------)))+++,,,,,,+++***,,,---***+++,,,+++***)))+++,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++*********++++++,,,------,,,+++++++++,,,---...+++,,,,,,,,,++++++---///,,,++++++,,,...//////...,,,,,,,,,,,,+++,,,---...---...//////...---///000+++---//////.........///+++---//////...---...///---......---,,,,,,---///.........///000111111111000000///............///.........................../////////---...///111000111222333333222111000000000/////////000000111111222333444333222111000///000111111222222222111222333444444444555888;;;;;;999888777888888666444444444444444444333333333333444555666777777888888:::<<<>>>>>>=========>>>@@@AAAAAA???<<<;;;<<<===999999888777777777888888888999:::<<<>>>???AAAAAA???@@@AAA???===:::::::::888888777666444222000//////......------------...------......//////000000+++***+++...111222000...///............---------------......---***(((&&&+++******+++------+++***(((***+++,,,++++++---///+++*********++++++,,,---,,,,,,,,,---------......***,,,,,,,,,++++++---///******,,,---,,,+++,,,...***+++---,,,++++++,,,...,,,(((&&&(((---000---***,,,,,,,,,------------...*********+++,,,---//////------...------,,,,,,---,,,,,,---,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++---......---,,,,,,---***+++,,,---------......******+++,,,,,,,,,,,,,,,......---,,,++++++++++++***+++------,,,,,,------------,,,,,,+++++++++,,,)))***+++---.........---,,,,,,,,,---------------,,,---...---,,,,,,---///,,,+++++++++,,,,,,---......//////000000//////......------,,,,,,------...------,,,,,,,,,,,,------------------------,,,,,,------........./////////,,,---...---,,,+++,,,......---,,,+++,,,---000111---------....../////////+++,,,---......---,,,+++///000111000...---...///***+++,,,---------,,,++++++,,,---///000//////...+++,,,------......------***...333555333000------,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,---------......+++...///------000000---///......------......///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********,,,---------++++++---///++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,++++++******)))++++++************++++++*********++++++,,,,,,---***+++,,,,,,++++++,,,---)))+++,,,+++)))))))))+++---,,,+++*********+++,,,++++++++++++++++++++++++************+++,,,------------,,,,,,,,,,,,------+++,,,,,,,,,++++++---///---,,,,,,---///000000///+++,,,---,,,++++++---///...///000000...---...000+++---//////...---...///+++---//////...---...///,,,---...---++++++---...------...///000111222222111000//////......//////........................---......---------000222---...///111222222111111111000000000000111111222111222222222222222111111///000111222222222222222222333444444444666999;;;;;;999888888999999777666444444444444444444444444333444555666777777777777999;;;======<<<<<<===>>>>>>??????>>><<<<<<===???<<<;;;:::888888888999999888999:::;;;===>>>??????===???@@@???===:::999999666666666555444222111000//////...............///.........///////////////---,,,+++,,,......)))%%%///............---------+++---...///---***'''%%%,,,+++***+++,,,---,,,+++)))+++,,,,,,++++++---...************+++,,,------************++++++++++++***+++,,,,,,++++++---///***)))***---,,,***+++///***,,,------++++++,,,...,,,)))(((***---...---+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,---------***,,,------++++++---...++++++,,,,,,,,,,,,------+++---///000...---------(((***,,,,,,++++++,,,---))))))***+++,,,,,,,,,,,,++++++++++++,,,---......******+++,,,---...//////+++,,,---,,,******+++---***+++,,,---......------,,,,,,------------......,,,---...---,,,,,,...000++++++++++++,,,---......///000000111111000000//////...---,,,,,,---...///------,,,,,,,,,,,,------+++,,,------------,,,,,,........./////////000000---------,,,***+++---///000///...---,,,---......---------...//////000000,,,------......------,,,+++---------+++***+++,,,***+++---.........---,,,+++,,,---...////////////+++,,,------......------)))...444666333///------,,,,,,++++++++++++************+++,,,---...//////,,,,,,,,,---------......+++...///------000000------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......,,,+++************+++,,,---,,,++++++---///+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,++++++***++++++************+++++++++++++++++++++++++++++++++,,,------,,,,,,---...)))+++,,,+++)))(((((())),,,,,,,,,+++++++++******************************************+++,,,---...,,,---------------,,,,,,+++,,,,,,,,,++++++---///...---,,,---///111000///,,,...///...,,,,,,///111...///000///---,,,,,,...+++,,,......---------...+++---//////...---...///---.........,,,,,,...///------...///000111222222111000000///////////////...........................//////...---...222444,,,---///000111111111000000/////////000111222222222222111111111111222222///000111222333333333333111222333333333444777::::::999888888999:::999888444444444444444444444444222333555666777666666666666888:::;;;::::::;;;<<<===>>>???>>>======???AAA>>>===;;;999888888999:::;;;;;;<<<<<<======>>>>>>:::<<<>>>>>>;;;999888888555555555444444222111111000//////......//////000///////////////.........///,,,+++---///---(((###///............---------+++,,,---------,,,+++***---+++******+++---------+++,,,---,,,++++++,,,---************+++,,,---...'''''''''((((((((())))))***+++,,,,,,+++,,,...000+++((()))---,,,)))+++111***,,,------++++++,,,...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---***,,,......,,,,,,...000,,,+++++++++---------,,,***,,,------++++++,,,...***+++,,,,,,------------***,,,//////...,,,,,,,,,(((***------+++******,,,)))***+++,,,------------++++++++++++,,,---.........---,,,,,,---------,,,***,,,---,,,***)))+++...------------------------++++++,,,,,,,,,---------------...---,,,,,,///111++++++++++++,,,---...///000111111111111111111000///...---,,,,,,---...///......------------......******,,,---...------,,,,,,------------...............,,,***(((***---000,,,,,,------------......---------...///000000000---------,,,,,,---------)))***++++++***)))***,,,+++,,,---...///...------......---------......///+++,,,------......------)))...222222///,,,---///------,,,,,,,,,+++++++++---......//////000000000,,,,,,,,,---------......+++...///------000000------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------+++,,,---,,,++++++---///++++++++++++++++++++++++***++++++***))))))***,,,+++,,,,,,---------,,,,,,++++++************++++++,,,,,,+++++++++++++++++++++---......,,,,,,---///***+++,,,+++)))''''''(((,,,,,,,,,,,,,,,+++***)))************************************+++,,,---...,,,---.........---,,,++++++,,,,,,,,,++++++---///...---,,,...000111000///...000111000......000333...//////...,,,***+++,,,***,,,......---,,,---...+++---//////...---...///...///000///------///000------...///000111222222111111000///////////////........................////////////...000333666...///111222222222111000.........//////000222222222222000000000111222333000000111222333444444444000111222222222333666999:::888888888:::;;;:::999444444444444444444444444222333444666666666555555444666888999999888999;;;===>>>??????>>>???AAACCC???===;;;999888888999:::============>>>>>>>>>>>>888:::<<<<<<:::888777666333444444444444333222111000000/////////000000111000000//////.........---...,,,+++...111111,,,'''//////.........---------,,,,,,++++++,,,...///000...,,,))))))+++---......+++---...---+++++++++---************+++,,,---...***++++++++++++,,,,,,,,,***+++,,,,,,+++,,,...000,,,))))))---,,,))),,,333***,,,------,,,+++---...,,,---...---+++++++++---++++++,,,,,,,,,---------))))))***+++,,,...000000)))+++......,,,,,,...111---,,,+++,,,------,,,+++))),,,...---+++***,,,///***+++,,,---------------)))+++...///---,,,++++++))),,,//////,,,++++++---***+++,,,---..................---,,,+++++++++++++++******+++---///000000***,,,---,,,))))))+++.........---,,,,,,,,,------*********++++++,,,,,,,,,---......---,,,---///111++++++++++++,,,---...///111111222222222222111111000///---,,,,,,---///000//////............//////(((***+++---......------******+++++++++,,,,,,,,,///...,,,)))''')))...111&&&'''))),,,...///000000---------...///000000111......,,,++++++,,,......)))***,,,+++++++++,,,---,,,---.../////////...---111000...---,,,,,,------+++,,,------......------+++...000...***))),,,000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......+++...///------000000---///......------......///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000***,,,,,,,,,++++++---///++++++,,,,,,,,,,,,------))))))***+++,,,,,,------))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,---...000000---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++*********))))))---,,,,,,++++++,,,,,,---......---,,,,,,,,,---------,,,,,,++++++,,,------+++++++++,,,---...///000...---,,,++++++---...000222111000...------------///---+++,,,///111///------------------...//////...............///000111.........///000000111111111000//////000222444555//////............//////111111///......///000000------...///000111222222111111000000000000111111000000000000////////////555111000444333000000555000111333333333333555666888888999:::999888777666999666444777777555666:::666555555666777777666444888999:::999888888:::;;;===>>>>>>??????@@@AAAAAABBB@@@===:::999:::<<<=========>>>======<<<;;;;;;===;;;888666555444555666555222000000222222000...111000/////////000222222000000000000000000000000------...///...---+++***...***(((+++111222,,,&&&+++,,,,,,------,,,,,,+++...------,,,,,,,,,------,,,---...---+++******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000---------,,,,,,+++++++++***+++,,,---------,,,,,,***++++++,,,,,,------...,,,---......,,,,,,---...---------.........//////+++......***(((***+++***---------,,,,,,------...---...///...,,,+++,,,------...///...------...///......////////////......//////...------,,,++++++)))***,,,...//////......***+++,,,---...---,,,,,,+++,,,,,,,,,+++,,,///111++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,((())),,,---------+++***,,,++++++***++++++,,,,,,////////////000000000000//////000000///...------.................................------,,,,,,,,,------------------,,,,,,------------------------///...,,,,,,,,,---///111000111333444444333111000000...+++,,,...000111222+++,,,---////////////...+++++++++,,,---...///000,,,...//////...------.../////////....../////////++++++++++++++++++++++++///,,,,,,......++++++......---,,,++++++---...000///,,,)))***---...---+++...///...---,,,,,,...000///...---,,,,,,,,,,,,,,,---.........---,,,,,,++++++---000111///---,,,,,,---...//////---,,,---...++++++,,,,,,,,,,,,------,,,,,,---...---,,,+++***++++++,,,------......///++++++,,,,,,,,,,,,------*********++++++,,,,,,---))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++*********))))))---,,,,,,++++++,,,,,,---------,,,+++*********++++++,,,,,,,,,------......,,,++++++,,,,,,...//////...---,,,++++++,,,...///111000///......------......,,,+++,,,///000///---......------......///000///............//////000/////////000111111222222444222111//////000111222//////............//////000///////////////000000////////////000000000000000000////////////000000000000000000////////////555111000333333000000444111222444444333333444666888888999:::999888777666888555444666555333333666444333333444666777555444777888999888777888:::;;;;;;<<<===>>>???????????????>>><<<:::999999:::;;;<<<============<<<;;;::::::::::::999777666444444333111///000333444222000333222000/////////000000////////////////////////------......------,,,+++---,,,---...//////---+++------------------------...------,,,,,,---------,,,...///...------...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,***))))))***---------,,,,,,+++++++++++++++,,,,,,---------,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,------------.........,,,///000---,,,///000.........---,,,,,,,,,---------//////...---,,,,,,---,,,---...---,,,+++,,,......//////000000//////...++++++,,,,,,------......---------...---,,,,,,+++***+++,,,---------,,,,,,+++,,,,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///......------......///***+++,,,---------,,,,,,...------,,,,,,,,,,,,,,,....../////////000000000///////////////...------........................------------------,,,,,,***++++++,,,---...///000------------------------...---+++++++++,,,...//////000222444444333222111111...,,,+++,,,.........---......//////...---,,,------,,,,,,,,,---......,,,...//////...------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,......++++++......---,,,++++++---...000+++)))(((((()))******))).........---,,,,,,...000///...---,,,,,,,,,,,,---------......---,,,,,,+++***,,,......---,,,,,,---***,,,------,,,,,,...///++++++,,,,,,,,,,,,------((()))+++---............++++++,,,------......///++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,...///000,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,+++))))))((((((((()))***,,,---............,,,++++++,,,,,,---...///---,,,+++++++++,,,.../////////...............///---,,,+++,,,...///...---//////......//////000111000//////............///.........///000000111111666444222000///...////////////............//////---...///000000111000000111000000000/////////...//////............//////////////////000000000000333111111333333111111444222333444444333222333555777888999999999888777666555333333777666333333555222111111333666777666444555666777777777777999;;;999:::<<<>>>>>>>>>===<<<<<<;;;;;;:::999999999999;;;;;;<<<<<<<<<;;;::::::999999::::::999666444222111000///111333444444333444333111000///.........------------------------......---,,,,,,,,,---------///000///---,,,...000///...------------...///------------------------+++,,,......------///000+++,,,,,,------,,,,,,+++******++++++,,,,,,------222111///,,,***)))((('''------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------,,,++++++***,,,---......,,,,,,---...,,,,,,,,,,,,------------))),,,---++++++//////---///...---,,,,,,,,,,,,,,,---...///...---,,,---...***,,,---,,,+++***+++,,,......////////////......******++++++,,,------......------,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,------,,,,,,------......//////...------,,,------.........////////////000...////////////...------------------------------,,,,,,------------------***++++++,,,---...//////........................,,,,,,+++***+++,,,---......///111333444444333333111///,,,+++,,,,,,,,,+++////////////...---,,,+++///......---,,,,,,------,,,---//////---,,,---...///......------......///------------------------...++++++......,,,,,,...------,,,+++,,,---...///,,,,,,---,,,++++++,,,------...///...,,,,,,...000......---,,,,,,,,,---------------------,,,,,,+++***+++,,,,,,++++++---///(((***,,,,,,,,,,,,...///++++++,,,,,,,,,,,,------'''(((***,,,.../////////++++++,,,------......///+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++))))))***++++++++++++******+++++++++++++++,,,,,,************++++++++++++++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,---,,,+++)))((((((((((((&&&(((+++---......------,,,+++++++++,,,------...,,,,,,+++++++++,,,---...---------------...///000,,,,,,,,,,,,---...------///////////////000111111111000///...............,,,,,,---......//////000555444222000///.........//////............//////,,,---///111111111111000000000000000////////////000//////......//////000////////////000000000000222111111333333222222333333444555444333222333444777888999999999888666555222111333777888555555777111000111333666888777666333444666666666777999;;;888:::<<<>>>???===;;;:::::::::;;;;;;;;;:::888777999:::::::::::::::999999999::::::999888666444222111111111111222333333222222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---......//////...---,,,...000000...---++++++---...000,,,,,,------------------)))***,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++))))))***+++,,,------...---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......------,,,,,,,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,,,,------***,,,,,,***+++...---***///......---,,,,,,,,,,,,,,,---...---,,,+++,,,---+++,,,---,,,+++***+++---,,,------------------,,,,,,,,,,,,++++++*********++++++******+++---///000++++++,,,,,,,,,---------)))***++++++******,,,---------------------------++++++,,,------...//////++++++************++++++...---+++++++++,,,...///...---------------......------........./////////.........//////...------------------------------,,,,,,,,,------..................------,,,,,,+++////////////////////////,,,,,,++++++,,,,,,---...---...000222333444444444111///---,,,------,,,+++//////.........------,,,......------------......+++---///...---,,,------000000////////////000000...........................++++++......,,,,,,///------,,,,,,,,,---...///,,,...000...++++++---000---...///...---,,,...///...------,,,,,,,,,------,,,,,,---------,,,,,,+++++++++++++++***,,,///111***+++------,,,,,,---///+++++++++,,,,,,,,,------++++++,,,,,,,,,------,,,++++++,,,------......///+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,------,,,******)))))))))%%%'''***,,,------,,,+++,,,,,,+++++++++,,,------++++++++++++,,,,,,---------,,,,,,------...///000,,,,,,------------......///////////////000111111111000///...............---......//////000111111222111111000000///////////////............//////,,,---///111111111111000.........///000111111111111000000//////000000111.../////////000000000111000111222222333444333222333555666555333333333555777777888999888777666555333111222666666222111222111111222444888999999888333444555666555666999;;;888:::===>>>???===;;;:::999:::;;;<<<<<<;;;999888888888999999999999888888;;;:::777555444444444444222222222111111000000000/////////000000000//////------------------------...---,,,++++++,,,...//////---,,,,,,---......---...---+++******+++---...+++,,,---.........------+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++))))))******+++,,,------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,------.........,,,---......,,,,,,---...+++++++++,,,,,,,,,------000111000---...111...)))///...---,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---+++---...---,,,+++,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++******+++*********+++---///000+++++++++,,,,,,,,,------)))+++,,,,,,+++***+++,,,------------------------++++++,,,------...//////......------------......---,,,***))))))+++---///++++++++++++,,,...///000------------............------............------------------------------,,,,,,,,,------.........//////...---,,,,,,++++++////////////////////////---------------......///,,,---///111222444444555000...------/////////...------------......//////------------...///000111+++---......---,,,,,,------,,,,,,++++++,,,,,,---........................---++++++......,,,,,,///,,,,,,,,,,,,------......)))+++---+++((((((***---,,,...//////---------...------,,,,,,,,,------...++++++,,,,,,---,,,,,,+++------,,,++++++---000333...//////...---+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---++++++,,,------......///++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,---++++++,,,,,,,,,---------+++++++++++++++,,,------++++++************++++++***++++++++++++,,,,,,,,,***************+++++++++++++++************++++++------,,,++++++++++++,,,'''(((***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...//////,,,---///...------...000//////......//////000111000//////............///000000111111222333333333//////000000000000000000//////............//////---...///000000111000000------...///000111222222111111000000000000111111......//////000000111111...111333222333555444111333444555555444333444666666777888888888777666555666333222333111,,,***,,,222222333555888999999888444555666666666666888:::999:::<<<======<<<;;;:::999:::;;;<<<;;;;;;999888666666777888888888777777:::888666333222222333333111222222111///---...///---...///000000000000///........................------,,,,,,,,,---......///---+++,,,...///...,,,---,,,++++++++++++,,,---***+++---...///......------...///...+++***+++,,,+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,***+++,,,------------,,,++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...+++,,,,,,---......//////,,,---......,,,,,,---...,,,,,,,,,,,,------------///000...,,,---///+++$$$---------,,,,,,------...***+++,,,,,,++++++,,,---,,,---...---,,,+++,,,...******++++++++++++******((()))***+++,,,---...///---,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------,,,+++***))))))+++---...***+++++++++,,,---//////,,,,,,,,,---------......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------..............................---------.........//////---...///000111333444555///...---...000000///...---,,,,,,------///000000,,,,,,,,,---...000111222+++,,,......,,,+++,,,---......------------..............................---***+++...///,,,---000,,,,,,,,,---------......,,,------,,,++++++,,,...,,,...//////...------...------,,,,,,,,,---......***++++++,,,,,,,,,,,,,,,......---,,,+++---000222///000111///---++++++,,,++++++,,,,,,,,,,,,------*********+++,,,---...///++++++,,,------......///++++++,,,,,,,,,,,,------*********++++++,,,,,,---))))))***++++++++++++***)))******+++,,,,,,------***+++++++++,,,,,,,,,,,,+++++++++***++++++,,,---++++++************++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,///000000......///111......------......///000///............//////000//////000000111222222222//////000000000000////////////............//////000///////////////000000......//////000000111111000000////////////000000.........///000111111111---222444222333666555000222444555555444444666777666777888888888777555444888444222333222...---000222222222444777888888666555777777777666666888:::999:::::::::::::::999999888888999999999999999888555555666777777777777777777666555333222111000000---///111000---,,,...000...///000000000///...---........................+++,,,------......------,,,...000000///...---...------------------------)))+++---...//////...---,,,---...---,,,+++,,,---+++,,,,,,------,,,,,,+++***************+++++++++******,,,------------,,,+++++++++,,,,,,------------,,,+++******,,,---///---------...............,,,---......,,,,,,---...,,,------------.........++++++)))(((+++---(((!!!,,,,,,,,,,,,------...///+++,,,......---,,,...///***,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,++++++))))))***,,,---...///000,,,,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---...***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,+++***+++,,,---.........------------......+++,,,,,,,,,,,,---------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...------------------------,,,,,,------.........---......//////111222333444000///......//////---+++///...------------//////...............///000000***,,,...---,,,+++,,,---000000////////////000000------------------------,,,******...///------000,,,,,,------......------000///------/////////...,,,...///000...------...,,,,,,,,,,,,,,,---...///******+++,,,,,,,,,,,,,,,---......---+++,,,...000---//////...,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...++++++,,,------......///++++++,,,,,,,,,---------))))))***+++,,,,,,------))))))***++++++++++++***))))))***+++,,,,,,------)))************++++++++++++++++++***++++++,,,,,,++++++************++++++*********++++++,,,,,,,,,))))))******++++++++++++++++++************++++++************+++,,,---.........---------...//////,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++...------,,,,,,------------///111111///...000222---------------...//////...............///000111,,,,,,------.../////////000000000000000///......//////............//////222111///......///000111000000000000//////////////////............//////---......///000111111222,,,222444222222666555000222333555555555555666888666777888888888777555444777333222555555444555999222111222333666777666555777888888777666666888:::999999888888888888888888777777777777777888888888444444555666777777666666444444555555333111...---***---//////---,,,///111000000111111000...,,,+++------------------------***+++---...///...------)))000555444///,,,...111------...//////...------)))***---/////////...---((()))***+++******+++---+++,,,,,,------,,,,,,++++++++++++***************'''(((***---.../////////+++++++++,,,,,,------------,,,+++******,,,...////////////...------,,,,,,,,,---......,,,,,,---...---------.........//////++++++******...111,,,%%%+++++++++,,,---...///000---...//////......000111)))+++++++++***)))***+++,,,------......------,,,------------------------'''(((***,,,---------,,,---,,,+++***+++,,,---...+++---//////...,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++...------,,,,,,------...---,,,,,,,,,------......222111000///------,,,,,,++++++,,,,,,,,,---------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000//////---,,,+++******------------------------***+++,,,---------,,,,,,////////////000111333444111///.........,,,***'''111000...---,,,,,,---...000000///............///***,,,...---,,,+++,,,,,,------,,,,,,,,,,,,------------------------------,,,******...///------000+++,,,------......------///,,,)))***---...---***+++---000000...---------,,,,,,,,,,,,,,,---...///)))***+++,,,,,,,,,,,,,,,,,,------,,,+++***,,,---+++,,,------++++++,,,---++++++,,,,,,,,,---------111///---+++************++++++,,,------......///++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,++++++******++++++******+++++++++,,,,,,,,,++++++******+++---...000++++++++++++,,,---...///)))***++++++***)))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------000///...---,,,---......///******......******...)))---000///+++***---111***---///000///.........//////............//////...---,,,---/////////.....................------////////////000000000000111111000000000000111111------......//////000000000000000000/////////////////////111333333111000............/////////000///000111000///...///000222222222444555555333111555555555777888888666444666666777777777777666666222333444555555555444444444444444444444444444444:::666666:::999444333666888999::::::::::::999888777555333444666666444222555555444333222222111111333333222222111000000000---///000///...---...000000000////////////000000///)))%%%'''...222000+++......---,,,---...///000------------------------***+++---...///...------++++++,,,------------,,,........................***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///...,,,***+++***)))(((***...333555...+++&&&!!!###***000000///...---------------///---+++,,,...///---+++------------------------++++++++++++++++++++++++///---***+++---///...,,,---.........---,,,,,,++++++,,,------++++++,,,---$$$'''***,,,,,,,,,,,,---+++++++++,,,,,,---------333111...,,,+++---///111,,,,,,---------,,,++++++++++++++++++++++++++++++)))***,,,------,,,***)))...,,,******,,,.../////////...,,,******+++,,,---...//////...+++***+++,,,,,,///---///444...(((///------++++++++++++------+++,,,---...////////////........................---------.........//////......---,,,,,,---------///............---------,,,,,,,,,---------......------......///000000000333000......///000---+++,,,---...//////...---,,,111...,,,...111222///+++333222///---++++++,,,,,,---------....../////////------------------------------,,,,,,,,,,,,++++++,,,)))))),,,...---///333,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......---------...//////......------------......+++,,,---.........---,,,---...///...,,,+++,,,---***+++++++++******,,,...,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------*********++++++*********+++*********+++,,,------******+++++++++,,,,,,,,,,,,++++++***+++,,,......*********++++++,,,---...***,,,---,,,+++***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------///...---,,,,,,,,,---------******......******...'''***---,,,((('''***---+++---//////...---.../////////............//////...---,,,---/////////............................../////////000000000000222222111111111111222222///............//////000000000000000////////////...//////111222222000///........./////////000000///000111111//////000111222222333444555555444222555555555666777777666444666666666777777666666666222333333333444444555555444444444444444444444444888555555999999444444777777888999::::::999888777:::888666666888999777555333333333333333333333333333333333222111111000000...///000///------///000000000////////////000000...---,,,,,,,,,---.........---,,,,,,,,,---...///------------------------+++,,,---.........---,,,***++++++,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******,,,+++***)))***,,,///000...---+++((('''(((,,,000///......---,,,,,,------...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,///---++++++---......,,,------......------,,,++++++,,,------++++++,,,---%%%(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......---------...++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,------,,,+++)))---,,,,,,---///000///---...---,,,+++***++++++,,,,,,---//////.........///,,,...***)))---%%%%%%......---,,,,,,---......+++,,,---...////////////........................---------------.........,,,,,,++++++***++++++,,,///............---------,,,,,,,,,---------......------......///000000000222000......//////---+++//////000000000000//////111---+++,,,000111///+++...---,,,+++,,,---///000++++++,,,,,,------------..................------+++++++++,,,,,,------------******---...,,,...222,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,+++++++++,,,------......------------......***+++,,,---............+++,,,---,,,***)))***+++***+++,,,+++******,,,---,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------))))))************))))))))))))******+++---...///******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---***************+++,,,---+++,,,------++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,******------,,,,,,///(((***,,,+++(((''')))+++,,,.........------///000//////............//////...---,,,---/////////................................./////////000000000333222222111111222222333111000...------...//////////////////000000000000---...000111111000//////....../////////000000000///000111111//////000111222333444444555555444444555555666666666555555555555555666666666666555555333222222222333444666777444444444444444444444444666444555888888666555777777777999999999999777777999888777777888888777555111111222333444444555555333333222111111000000////////////...------///111000//////......//////000,,,000222000+++)))---111,,,,,,,,,,,,,,,---......------------------------,,,------------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++'''&&&(((***---,,,+++************+++,,,---......,,,,,,---......------,,,,,,,,,,,,,,,,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///---+++,,,---...---,,,------......------,,,,,,+++,,,------++++++,,,---(((***------,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,...000///---***,,,,,,+++++++++++++++***$$$'''***,,,,,,,,,,,,---)))+++'''(((...)))&&&...///......------......///,,,,,,---...////////////........................------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,///............---------,,,,,,,,,---------......------......///000000000111///......//////---,,,000000////////////000000000---******---///...,,,++++++***+++,,,---///000******++++++++++++,,,,,,000/////////......------)))******+++---......///...++++++---...,,,---000+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////+++++++++++++++,,,---.........------------......+++++++++,,,---...///000+++,,,---,,,+++******,,,,,,,,,---,,,******+++---,,,---...---,,,+++---...+++++++++,,,,,,,,,------******++++++++++++******+++******+++,,,---......******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))***++++++,,,+++,,,---,,,+++***+++---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,---------///,,,...///---+++***+++,,,---......---,,,,,,///111///......------......///...---,,,---/////////...---------......................../////////000000222111111000000111111222222111///---------...///////////////000000000000---///000111000/////////...////////////000000000---///000000///...///111222333444555444444555666666777888777666555555555444555555666666555555444333222111111222444666888333333444444444444444444444333555666777777777888666666888888888888666666555555444444444444333333111111222222333444444444111111000000///.........///000///...,,,---///111/////////....../////////***///222000+++)))---111++++++++++++,,,,,,------------------------------------------,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***---...+++%%%$$$''',,,,,,,,,,,,,,,,,,+++******)))+++------,,,++++++,,,---,,,,,,+++++++++,,,,,,+++++++++,,,.../////////---------------------------------------............---,,,,,,,,,---------,,,------...------,,,,,,+++,,,------++++++,,,---***,,,......,,,++++++,,,+++++++++,,,,,,---------+++,,,---------,,,++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++******,,,------+++)))***++++++,,,,,,+++******"""%%%))),,,,,,+++*********,,,)))+++222///---666......------------......,,,------...//////..............................---,,,,,,,,,,,,+++++++++...------------......//////............---------,,,,,,,,,---------......------......///000000000//////............---,,,......,,,++++++,,,......000---***)))+++------------,,,+++++++++,,,,,,---++++++++++++++++++++++++/////////...------,,,,,,******+++,,,,,,---......///,,,,,,......++++++...++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------------............------------......///000......------------.........---,,,++++++---...///.../////////---,,,---...,,,------,,,******+++---,,,---///...---,,,---...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++***************)))******++++++)))+++,,,+++***)))***,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++*********)))+++++++++,,,............//////...---,,,,,,------......---,,,,,,///111......------------.........---,,,---/////////...---------.........//////............////////////000000////////////000000111000///...------........./////////000000000111---000222222000......///////////////000000000111,,,---///...------///000111333444444333333555777777:::<<<;;;888666555666444444555555555555444444333222111000111333555777333333333444444444555555222333555555666888888777555555666777777666555555222333333222111111111111222222222222222222222222/////////...------,,,,,,/////////...------///111//////............//////)))+++,,,---------...///++++++,,,,,,,,,,,,---,,,------------------------------,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++++++++,,,,,,---------+++...///,,,'''%%%)))---+++,,,---......---,,,,,,)))***++++++******,,,---,,,,,,+++++++++,,,,,,---***+++,,,------...//////........................++++++,,,,,,---------...---------,,,,,,,,,---...,,,,,,------...------,,,+++,,,------++++++,,,---+++---...---,,,++++++,,,))))))***+++---...//////---,,,++++++++++++,,,---'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,///---++++++,,,------,,,***++++++,,,,,,,,,++++++(((+++///000000...------...000+++***///***&&&///,,,,,,,,,------,,,,,,,,,,,,---......///.................................,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000///............---------,,,,,,,,,---------......------......///000000000............------------...---,,,++++++,,,---...///,,,***)))***,,,------,,,+++++++++,,,,,,------------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,///...++++++---***+++,,,,,,---------,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---...///000000......------------......000///---,,,++++++,,,---...///000///---,,,---...,,,------,,,++++++,,,...,,,...000000...------...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++***++++++*********++++++,,,)))***++++++))))))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************+++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,++++++......,,,------------,,,,,,,,,,,,,,,.........------///000......------------.........---,,,---/////////...,,,,,,------.../////////------.........//////////////////......////////////////////////...............//////000000111111...111444333000...///111/////////000000000111111+++---............///111///222444333111222555888999===AAAAAA===999777777333333444444444444333333333222222111111222444555222333333444444555555555111444555444555888888555444444666666666666444444222333444333111111111333111000000000000000000000//////...------,,,,,,+++---///000///...---...000///......------......///***)))(((+++...000...,,,++++++,,,------------------------------------------,,,,,,++++++++++++,,,++++++,,,------------,,,------------------------+++************+++,,,,,,***++++++,,,,,,------...+++---...---***)))+++...++++++,,,---............+++,,,,,,+++***+++...000,,,,,,,,,,,,,,,------...***,,,------,,,,,,...///........................+++++++++,,,------......,,,---...---,,,+++---///,,,,,,------......------+++,,,------++++++,,,---+++,,,---,,,+++***+++,,,))))))***+++---...//////---,,,+++***+++,,,---...))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------333000---,,,---///000///+++,,,,,,,,,,,,,,,------+++---///000...,,,,,,,,,+++...***+++000,,,(((000+++,,,,,,------,,,,,,+++------...............---........................+++,,,,,,,,,------------++++++++++++,,,---...//////............---------,,,,,,,,,---------......------......///000000000,,,...///...---,,,---...//////............//////------++++++++++++------))))))***,,,---///000000//////............------++++++++++++++++++++++++---------,,,,,,+++++++++...,,,,,,//////,,,+++---******+++,,,------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------*********+++,,,---...///......------------......///......---,,,,,,,,,,,,,,,---...---+++++++++---+++,,,---,,,+++,,,---///,,,...111111///.........++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,------...******+++++++++,,,,,,,,,((()))***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************+++++++++++++++,,,---------,,,*********---...******......+++,,,+++++++++,,,------,,,+++---//////...---...///...------,,,,,,------......---,,,---/////////...,,,,,,------...//////000---------.........//////000000////////////000000,,,---///000111000...---.........///000111111111///222666555111...///222//////000000000111111111---...000000///000111333...111333222000000444888:::@@@FFFFFFAAA;;;888888333333444444444444333333333333333222222222222222222222333333444555555666111555666444444888777444333444555666666555444333222444555444111000111333------......//////000000000000//////...---------,,,...111111000.........///......------......///,,,++++++---///000...++++++,,,---...///......---------------------------,,,+++*********+++,,,---,,,,,,---............---+++++++++++++++++++++++++++***)))))))))***,,,,,,******+++,,,,,,---......***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))+++,,,,,,,,,,,,...///------,,,,,,---......///+++---///...,,,+++---///------------------------,,,,,,,,,---......//////,,,......---++++++---///+++,,,------......------+++,,,------++++++,,,---***+++++++++******+++---++++++,,,,,,,,,,,,------++++++,,,---------------++++++,,,,,,,,,,,,,,,+++---------------------------------,,,,,,---------111///------...///...,,,------,,,,,,,,,---//////)))+++,,,,,,+++******+++(((,,,***---444000,,,444,,,,,,---......---,,,,,,---...............------........................++++++,,,---...//////000+++++++++,,,,,,---...//////............---------,,,,,,,,,---------......------......///000000000+++---///...,,,+++---///---......//////......---,,,---------,,,,,,,,,---******,,,---...///000000/////////.........------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,//////,,,+++...)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...*********+++,,,---...///......------------......+++,,,------.........---,,,......---,,,+++,,,---***+++,,,,,,,,,---///111,,,///111222000///......++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++++++++,,,---...///000******+++++++++,,,,,,,,,'''(((***+++,,,,,,,,,+++------,,,,,,+++,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,,,,---...---,,,+++******///...******......))),,,,,,+++,,,...///......***---///000///............------,,,,,,------......---,,,---/////////...,,,,,,------...///000000---------.........//////111111000000000000111111***,,,///111222111///------......///000111111222///333777666111///000333000000000000111111111111...000111222111111333444---000222111...///444888;;;BBBIIIJJJDDD===999888222333333444444333333222333333333333333222000000222222333333444555666666111666777333333888777333333333444555555444333333000222444333000///000222***+++,,,---...000111111111111111000//////......+++...111222111///------.........------.........---.../////////...---,,,,,,---.../////////...---------------------------++++++*********+++---...,,,---......//////......************************+++***)))))))))***,,,---******+++,,,,,,---......))))))***,,,......,,,***---,,,+++*********++++++&&&))),,,---,,,,,,,,,,,,---------------...///000,,,...///...,,,***,,,...++++++++++++++++++++++++---------...///000000111,,,...///---+++***---///+++,,,,,,---.........---+++,,,------++++++,,,---)))***+++***))))))+++---......---,,,,,,+++******)))+++...000111///---+++,,,,,,---------,,,++++++------------------------...------,,,,,,------...+++++++++------,,,)))'''///...,,,+++,,,...000111+++---...---------...000,,,///,,,---222+++$$$+++,,,---...//////...---,,,---...............------........................***+++,,,---///000111111---------...///000111111//////.........---------,,,,,,,,,---------......------......///000000000+++---///...,,,+++---///***+++------------+++***+++---......---,,,,,,---......//////......---,,,/////////......---------***++++++,,,---...//////******+++,,,------...///,,,***,,,///000---,,,...)))***+++,,,------...---+++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,---...///111111.........------.........((()))+++...///000000//////000000000...---...///)))***,,,,,,,,,---000222,,,///222222111///...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,++++++*********++++++*********+++---...***+++------+++******+++************************++++++,,,,,,,,,,,,------************************++++++******************...---,,,+++++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,------,,,******,,,---,,,,,,***((('''(((+++...---.........---,,,,,,+++,,,---///...---,,,,,,---,,,...---******...000...000000//////.........---......------------......000222333222000/////////111111222222222111111000//////000111111111111111///111222222111111222333222222333222222333555777>>>DDDIIIGGG???777666777111111111222222333333333666444111000111333444444777888999888555333333333111555666555555777666333444444444444444444444444333333111000////////////------,,,,,,---///000111000000000000///////////////000000000///---+++)))---...///...,,,,,,...///))))))***++++++,,,---------..................---,,,---...---+++***+++,,,++++++************++++++,,,,,,---......---------,,,++++++******++++++,,,(((***,,,,,,+++***)))*********+++++++++,,,,,,,,,000...---//////,,,+++...(((,,,---++++++---,,,(((******)))***+++---///111++++++,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,------.........+++++++++++++++++++++++++++000,,,)))...,,,(((---+++******************+++++++++******+++---...///***---///000///.........000///---+++++++++---.........---,,,***+++---000---......,,,++++++---//////---******+++,,,,,,+++---...............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++---//////...---...//////...,,,++++++,,,...///+++---......---,,,,,,---((((((((()))+++---///111...***+++000111---,,,000------......///000000000---+++,,,000000......000........................---,,,,,,+++)))((((((''')))***,,,---------///111,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...+++,,,------++++++,,,---&&&(((+++---)))%%%'''...------------------------,,,,,,,,,---------......,,,------......------,,,------++++++++++++------.........------.........,,,------......------,,,..................------////////////////////////---------------------------------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))******+++++++++******,,,,,,++++++++++++++++++++++++*********+++,,,---***+++---,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,+++******+++---------,,,+++)))***,,,...------......------,,,+++,,,...000///...------...,,,...---***+++...///...111111111000000////////////......------......///...000111111000///000111000111111111111111000000//////000111111111111111///000222111000000111333000000000//////000333444;;;AAAEEECCC<<<666444666222222222333333333444444555444222222222333444444666777888777555333333444111555666444555777666333666666555444333333222222222222111000////////////***************,,,---...000000000000000000000000////////////...---,,,+++---...///...,,,,,,...///******++++++,,,,,,------,,,------......------,,,,,,......---,,,++++++,,,,,,,,,++++++++++++,,,,,,)))***+++------.........,,,++++++******++++++,,,(((***,,,,,,+++*********++++++,,,,,,,,,---------...,,,+++......++++++---***,,,+++''''''+++,,,***+++*********+++---///000++++++++++++,,,,,,,,,---------------------------,,,------......------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,111,,,***///---(((---,,,++++++******++++++,,,++++++******+++---...///)))+++...///---,,,,,,,,,///---,,,*********,,,---+++,,,------,,,++++++,,,---......,,,++++++---///,,,---...---+++,,,...111---...............------,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///+++---//////...---...//////...,,,++++++,,,...///,,,...//////...------......---,,,*********++++++)))''')))...000......222///.....................)))((()))...///---...111........................---------------,,,,,,,,,,,,---......---,,,---///,,,,,,,,,,,,---------...000...---++++++,,,---...+++,,,------++++++,,,---,,,+++,,,//////,,,,,,///------------------------------------............,,,------......------,,,------,,,++++++,,,------......------------......,,,------......------,,,---------------.................................---------------------------------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++******)))++++++++++++++++++,,,,,,+++************+++,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******+++++++++++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,+++******,,,---,,,...///...---,,,---///------......------,,,,,,---///000000///......///+++...---++++++...///---000000000//////////////////......------......///+++---///000//////000111///000000111111000000//////000000111111111111000...///111000//////000222//////......///000222333666;;;???>>>888333222444333333333444444444444444444444444444444444444444555666777777555333333444111555666444444777666333777777666444333111000000111111000//////000000000------------...///000000/////////000111111222222000///...---------------,,,...///...---,,,---///,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++---...///...,,,,,,,,,...------,,,,,,,,,,,,------'''(((***,,,---.........,,,++++++******++++++,,,)))+++,,,,,,+++******+++,,,,,,---------.........,,,******------***+++---------)))$$$$$$)))------,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,------------------------,,,------......------,,,------------------,,,,,,------------------------,,,111---+++000...)))...---,,,,,,++++++,,,,,,---++++++++++++,,,---......'''))),,,,,,+++******+++---,,,+++***)))***+++,,,(((***---...---+++******------...---++++++---///)))---111///,,,+++000666------...............---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///111+++---//////...---...///...---,,,++++++,,,---...---///000000///....../////////---,,,+++*********(((''')))---...---...111//////......---,,,,,,+++***((()))------++++++---........................---------.........//////000111111///---,,,,,,---,,,---------....../////////...---,,,+++,,,---...+++---...---,,,+++,,,---000,,,+++000222000...///------------------------------------............------............------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------+++,,,,,,------.........---------------------------------------------------------............///++++++++++++++++++++++++++++++++++++++++++++++++//////...---+++***))))))***++++++++++++***))))))*********++++++,,,,,,,,,******************++++++)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,((()))***+++,,,+++***)))+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---,,,++++++---///+++---//////...------...,,,------...------,,,,,,,,,...///000.........///+++......++++++//////---------------------,,,,,,//////............//////,,,...///000///...///000...//////000000000000//////000111111111111000000---///000000//////000111222000//////111222333444222555999888444111111222444444555555555555555555222444555666555444444555444666777777555444444555222555555333333666666333666666555444333222111000000000/////////000000111////////////000000111111......///000111222333333222111///---,,,+++,,,,,,,,,---......---,,,---...---------------------,,,+++++++++,,,,,,+++++++++---...//////---------///------,,,,,,,,,,,,------((()))***+++,,,---------,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,------------,,,))))))------++++++...------***%%%%%%***------...---,,,+++++++++,,,---*********+++++++++,,,,,,,,,,,,------------------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,------------,,,111---+++111...***///---------,,,,,,---------++++++++++++,,,---------(((***,,,,,,+++***++++++---,,,++++++***+++,,,,,,)))+++---...---,,,,,,,,,,,,---...---,,,,,,---...***---000///---,,,///333,,,---......///.........---------,,,,,,---------------------------------------------------------***+++------------...000+++---//////...---...///...---,,,,,,,,,,,,---...---...000000...---...///++++++,,,,,,------......,,,+++,,,------,,,,,,,,,......---------,,,,,,,,,///---,,,...,,,(((&&&(((........................,,,,,,,,,------------...000111111000...,,,,,,---///////////////............------,,,,,,,,,---...,,,---...---,,,+++,,,......++++++///000---,,,...........................,,,,,,,,,,,,------------------............---------------,,,,,,------------,,,,,,++++++,,,,,,---------............------***++++++,,,---......///---------------------------------------------------------............///++++++++++++++++++++++++++++++++++++++++++++++++//////...---+++***))))))******+++++++++******)))*********++++++,,,,,,,,,************************(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,((()))***+++,,,+++******++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,---...---,,,---///000(((+++...///...---,,,---,,,,,,------...------,,,***,,,......------...///***---...,,,,,,//////,,,,,,,,,------------------/////////....../////////...///111000...------.........///000000000000000000000111111111000000///---///000000//////000111222000...///111333444333000222444333111000000222555555555555555555555555222444666777555444555777666777888777666444444555222444444222222555666333333333333333333222222222//////////////////000000,,,---------............------...000111222333444444333000---+++*********+++---......---,,,,,,------------------------,,,***++++++++++++++++++***---...///...------...///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,+++,,,,,,,,,******+++---++++++++++++,,,,,,,,,,,,,,,******......,,,,,,///+++------******------+++...---,,,+++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,.........------,,,,,,,,,******++++++,,,,,,,,,,,,,,,111---+++111///+++000...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---------,,,,,,,,,---------------...---,,,,,,///111,,,---......,,,,,,---......---------......---,,,,,,------...//////.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,,,,...+++---//////...---...///---------,,,,,,---------+++---///...---,,,---...)))***+++---...///000111---...............---,,,,,,,,,,,,---------......111......///...***(((***.................................---------,,,,,,...///000///...---...///111111000///......---,,,---------,,,------------,,,---......,,,,,,---...***+++...000---)))+++111........................***++++++++++++,,,,,,,,,---......//////......------------------------------,,,,,,++++++,,,,,,------......//////......---++++++,,,,,,---...//////---------------------------------------------------------............///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++++++++++++++++++++++++++++++++,,,,,,*********+++******)))((((((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******************************++++++,,,---------))))))***+++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///111'''***,,,---,,,,,,,,,---,,,,,,------......------)))+++---...------...///***---...,,,,,,//////,,,///////////////000000000000//////......//////000///111222111///------.........///000111111111111000111111111111000000///...///111000//////000222111...,,,---000333222111000111222111000000111222555555555555555444444444222555777777555444777999888999:::999777555444555222444444111111555666444222222222222333333333333000000///....../////////...//////000000000//////,,,---...///000111222222333222000...,,,+++***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***,,,---......---,,,...///,,,,,,++++++++++++,,,,,,------------,,,+++***))),,,++++++******++++++,,,+++,,,---,,,******,,,---*********+++++++++,,,,,,---++++++......,,,,,,...***---///------///---***...---,,,+++++++++,,,---++++++,,,,,,,,,---------+++,,,,,,------.........,,,------......------,,,------------------,,,,,,)))******++++++,,,,,,---+++000,,,***000...+++000...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,------,,,,,,---///,,,,,,------------...............---,,,---000333+++---......---,,,,,,---///---,,,---//////,,,***,,,,,,---...////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---+++---//////...---...///------------------------+++---......---,,,,,,---,,,---......//////......))),,,...---...111111///+++,,,,,,---......//////---+++,,,000000......000........................000000/////////.........,,,---//////......///111111111000///...------,,,,,,,,,------------------,,,...///...---,,,---...***,,,000222---))),,,333........................++++++++++++,,,,,,,,,,,,......////////////......------............------------,,,,,,,,,,,,------......////////////......,,,------....../////////---------------------------------------------------------............///++++++++++++++++++++++++******************************+++,,,,,,---......'''((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++***)))((('''(((***,,,,,,++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,------...*********++++++,,,---...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++++++++---///(((***,,,,,,,,,+++---...+++,,,------......------***,,,...///......///000)))---...,,,---//////+++/////////000000111111111000000////////////000000///000222111000//////000...///000111222222222222111111111111111000/////////000222111000000111333333///,,,---111444333111222222222111000111222333555555555444444444333333333666888666444444888<<<;;;<<<<<<;;;888555444555222444444000111555666444444333333333222111111111111000///...............111222333333333222111111,,,,,,---...///000000111000000//////...---++++++))),,,...///---,,,++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++***,,,------,,,,,,---///------,,,,,,,,,,,,------,,,------------,,,,,,+++,,,++++++******++++++,,,,,,------+++******,,,...+++++++++,,,,,,,,,---------+++***------******,,,)))---...,,,,,,...---)))---,,,+++++++++,,,---...,,,,,,---------.........++++++,,,,,,---......///,,,------......------,,,,,,,,,------------------******++++++,,,------...***///+++)))///...***///------,,,,,,,,,,,,------+++,,,---------,,,+++++++++,,,------,,,,,,---///++++++,,,---------------+++---......------///111+++---//////---,,,,,,---,,,---///000///.........+++,,,---...///////////////...,,,++++++,,,...///------------------------........................+++---...---,,,,,,---...+++---//////...---...///,,,------------------,,,,,,...//////...------.........///000//////------(((,,,...+++,,,000111---.....................///+++)))+++000111///000333......................................./////////+++---......------...///........................+++,,,,,,---.........------...///...---,,,---///,,,,,,...111///,,,---111........................,,,,,,---------...............////////////......,,,---...//////...---,,,......------------............////////////......////////////////////////........................---------------------------------............///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***,,,,,,---------,,,,,,++++++*********)))***+++++++++)))((('''''')))+++,,,,,,+++,,,...************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++******+++---///000++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))***,,,...)))***,,,,,,,,,,,,---///+++,,,,,,---.........---+++---///000//////000111)))---...------///...+++---.........//////000000000000////////////000000---///111222111000111333//////000222222333333333111111111111111000/////////111222222111111222333666222...000444777666333444333222111111111333444555555444444444333333333444666888666333333888>>>===>>>>>><<<888555444444222444333000000444666444666555444333111000//////222111000......---------...///000111111000......,,,,,,------.../////////,,,---.../////////------)))+++...///---,,,++++++))))))***++++++,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,++++++---............------.........+++,,,------............,,,++++++++++++++++++,,,,,,------+++******,,,...,,,,,,,,,---------......---******,,,+++((((((***))),,,---******---,,,))),,,,,,+++++++++,,,---...---------.........//////++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,------.........++++++,,,------...//////)))...+++)))///---***///---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***+++,,,---,,,++++++---///)))***+++,,,,,,,,,,,,,,,(((+++...//////.........+++---//////...,,,,,,---(((...333333///...000444+++,,,---...///////////////...,,,++++++,,,...///................................................)))+++------------///000+++---//////...---...///,,,------......------,,,---///000000///......///,,,---///000000000///...+++//////+++***...---(((000000000///......---------+++,,,000000......000........................))))))***+++,,,---...///,,,---......,,,+++,,,...++++++,,,---...///000111+++,,,------.........------...///...------...///...******...000---,,,---////////////////////////........./////////000000......////////////......,,,---...//////...---,,,///......------......///......////////////......000000000000000/////////////////////////////////---------------------------------.........//////,,,++++++******++++++,,,...,,,******+++,,,+++***)))************+++++++++))))))***++++++++++++***((()))***+++++++++++++++))))))*********+++++++++*********+++,,,---,,,+++************************,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***---------.........//////,,,---...---,,,+++---///,,,...///---***)))+++---(((***++++++++++++---.........---------...//////,,,,,,------.../////////111...++++++...//////---!!!(((...111...,,,---///222111000.........///000000000000000000111111111111111222222222222111111555111...000555444...'''111000///......///000000111111000000111111222333666555333222111222222333222***+++444777111111666222444666444333666===DDD???BBBAAA;;;666666444222666555444222222111111111333333333222222222111111111/////////000000///......///000000000///---,,,------......//////000000........................+++***((((((+++---......---,,,,,,,,,,,,---......+++((())),,,---***+++...------------------------((()))***+++,,,------------***(((+++///000---)))111...***)))******'''%%%---...---,,,++++++...000(((+++------++++++---000++++++,,,,,,,,,---------***+++,,,---...---,,,+++***+++,,,---///000111222...//////...,,,,,,---///+++///000,,,+++...000///,,,------......------,,,+++,,,------......------------,,,+++,,,---...///,,,((('''---000///,,,,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,---------......------............------++++++,,,,,,---...//////---...///...------...///,,,...//////...------..................///000000------,,,+++++++++,,,,,,///---+++,,,...///---+++)))***---...//////...---..................------000000//////.........---000,,,+++...333777555111........................///...------...///...,,,000///......------------***+++------------...000............///000222222//////.........---------............////////////,,,---------,,,,,,+++***,,,...000111000---)))'''---------.........//////...///000///...---...///..................------333000,,,,,,...///...---(((***---...------...000------,,,+++++++++,,,,,,...........................---,,,+++,,,...000111//////............////////////.........---------000///...+++***+++///222,,,,,,,,,,,,,,,---...///+++,,,---...////////////,,,++++++******++++++,,,---+++******++++++***))))))************+++++++++))))))***++++++++++++*********+++++++++******)))))))))*********+++++++++*********+++,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........+++,,,---,,,******,,,---,,,......---***)))+++---(((***+++,,,++++++---...+++************+++,,,,,,,,,------...//////000000111...++++++---//////...%%%***///000...,,,---///222111000/////////000000000000000000000000000111111111222222222222111111222000...000333333000,,,111111000//////000000111333222222222222333444444555444333222222333333444000+++,,,444555//////666333666888777666888===CCCCCCEEECCC<<<666555444222888777666555444444444444333333333222222222111111111000///000000000000//////////////////......---............////////////------------------------///......------------...,,,++++++++++++,,,------,,,******------++++++...------------------------***++++++,,,,,,,,,++++++---***)))+++///000---***///,,,******+++,,,+++)))+++,,,---,,,******,,,...)))+++------++++++---///++++++,,,,,,,,,---------++++++,,,,,,------,,,,,,------------------------......///...,,,+++---...(((---000...---//////---,,,------......------,,,,,,,,,---............---------,,,,,,,,,---...///,,,)))***...000---,,,---------------------------+++,,,...//////...,,,+++,,,,,,,,,---------......------............------+++,,,,,,------.........---...///...------...///,,,...//////...------...---------------...//////...---------------......///---,,,,,,...///...,,,)))+++---...//////...---........................000/////////............000---+++,,,///000...+++........................///...------//////...------,,,++++++*********++++++---............///000............///000111222000000/////////.....................////////////------------,,,,,,+++***+++---...000///...+++***---------.........//////---///000///......///000........................666444111222333444333222///000222111000...///////////////...//////000000///////////////////////////...---,,,,,,---///000//////////////////////////////.........---------//////...,,,+++,,,///111---,,,,,,,,,,,,---...///)))***+++,,,------------,,,++++++******++++++,,,*********+++,,,+++)))''')))************+++++++++))))))***++++++++++++***,,,,,,,,,++++++)))((((((***************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))***++++++++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,+++***)))+++---,,,------,,,+++***+++---)))***,,,,,,++++++---...------,,,,,,------...///---......//////000111111000...,,,,,,---...///...))),,,//////------...111333222111111000000111111111111000000000000000000111111222222222222111111000000///000000111222222222111111000000111222222444444444444444555555666444444444333444444555666///---000444222,,,...555555888::::::888999===@@@GGGHHHDDD;;;555555444222888888777666666555555555333333333222222222111111111111111111111111111111000000///.............../////////...............------------------------+++---///---)))&&&'''(((+++************+++,,,,,,...,,,+++......++++++---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******---+++)))+++...///---***,,,+++******---.........+++,,,------++++++,,,---)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---...---++++++,,,---###)))---,,,,,,---,,,))),,,------......------,,,,,,---......//////......---,,,,,,,,,,,,---...///---,,,---000///+++,,,///------------------------+++,,,---.........,,,,,,,,,,,,,,,---------......------............---------------------------------...///...------...///,,,...//////...------...,,,,,,,,,,,,,,,---.........---------...///000000///...------/////////---***+++---...//////...---........................////////////............111111000000//////..............................///...------/////////---///......------------...---///000///......///000............///000111111000000000000000/////////............////////////.........------,,,******+++,,,---...............---............/////////---...////////////000111........................000000///000222222111000---...000///...,,,------////////////000111222222000000000000000000000000000///...---------...///......000000000000....../////////............---...//////...------...000------,,,,,,,,,---......***+++,,,---------------,,,++++++******++++++,,,)))))))))+++,,,+++(((%%%))))))*********+++++++++))))))***++++++++++++***+++++++++++++++***)))(((************************)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,+++******+++---------,,,,,,++++++,,,---***+++,,,,,,++++++---..................//////000......//////000111111111///...---,,,---......///+++,,,............111444333222222222222222222222111111111000000000000000111111222222222222111111000111111///---...111555222222222222222222333333444444444444444555666666444444444444555666666666///000444666111,,,...555666888::::::999999:::<<>>>>>>>>???AAACCCAAA@@@@@@AAADDDEEEDDDCCC???????????????@@@@@@@@@DDDBBB@@@>>><<<======>>><<<<<<<<<<<<======>>>>>>;;;:::999999:::<<<>>>@@@;;;;;;;;;:::999888:::;;;;;;:::999888888:::;;;===777777888777666555777999666666666666666666666666333222333555444111222666666666555333333222222222444444444444444444444444444444333333333333444444444444444444444444444444222444555555444333333444222222333333333333333444000222333222111111222333333333333333333333333333333333333333333222222222))))))*********++++++++++++++++++++++++*********))))))))))))******++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))((()))***)))((((((***,,,*********)))******+++,,,)))******++++++,,,------,,,***(((***---...,,,************++++++,,,,,,,,,******************++++++++++++*********+++,,,,,,************+++,,,------))))))*********+++++++++++++++++++++++++++++++++******+++,,,------...///***+++------,,,,,,,,,---***+++------------///000,,,---...---,,,,,,...000)))---...***))),,,---+++,,,,,,---------------------...//////---,,,,,,---,,,---...//////...///111,,,---//////......000222////////////////////////...//////...------...000......///000111111111111........................//////............//////,,,//////+++***...000000------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***+++,,,------------,,,'''((()))+++,,,---,,,+++*********++++++,,,,,,,,,---------,,,,,,+++++++++)))+++,,,,,,+++***,,,---,,,,,,---...............***+++---...+++'''***000,,,---...---,,,+++,,,...,,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******))),,,,,,,,,---------.........------------...//////,,,---///...------...///---------............///...///000///...---///000''',,,000000,,,+++---000///...---...///000///...//////............/////////000000///......///111//////000000000000000000000000////////////000000111000000000000000000000000000000000000000000000//////000000000111111111000000111111222333333333111444666666444333222222///111222222111111222333111111111111222333444444666555555444444444555555555444333333444555666666333333444444444555777888666777888999999999999888:::999999999:::;;;<<<<<<:::::::::;;;;;;<<<<<<===;;;:::::::::<<>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEDDDCCCCCCDDDHHHMMMRRRUUUVVVVVVUUUSSSQQQQQQSSSUUU[[[^^^aaaccccccdddfffgggppppppqqqpppooooooooooooooonnnlllhhhddd___[[[YYY]]]^^^]]]ZZZXXXYYY]]]```^^^^^^^^^\\\[[[XXXVVVUUUUUUSSSOOOLLLJJJJJJKKKLLLOOORRRTTTRRRNNNLLLNNNPPPQQQRRRSSSSSSQQQNNNJJJGGGIIIHHHFFFEEEEEEEEEEEEDDD???@@@@@@@@@???===<<<;;;=========<<<<<<===<<<;;;999888888888999:::;;;;;;888888777777777666666666666555444333333333333333444444555666666555444444333555777666555444555555222333444555555555555555222333444333222111222333333333333333333333333333333333222222111111111000)))************+++++++++---,,,,,,++++++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************)))*********))))))+++,,,))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++*********,,,---,,,+++***+++++++++,,,,,,------*********+++******)))(((++++++***++++++,,,---...,,,,,,++++++***++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++,,,---,,,+++,,,---***+++------,,,,,,---///+++,,,---,,,++++++---///)))...111//////111222000+++,,,,,,------.........---///111111///---------%%%+++///---,,,---......,,,...000000///...///000000000000000111111111111///000111000......000111444333222111000000000000000000000000111111111111////////////////////////,,,000111---,,,---...,,,000000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,......------,,,+++******************)))((())),,,///*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++***,,,---,,,---......//////......000+++)))---///...---...,,,...///...---,,,---......///000...,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------.........------------...//////+++---......------///000---------............///***,,,...//////000111222...000111///,,,+++---000///...---...000111111000000//////......//////000---...///...,,,,,,...///000///...---...///222333000000////////////000000111111111111111222222222111111111111111111111111111111111111111111111111111111222333444444555666666999<<<<<<:::888666555333444555444333444666888444444444555666777888999888888888999:::;;;<<<===777999;;;<<<<<<===???@@@:::===@@@@@@>>>???CCCFFFHHHHHHIIIIIIKKKLLLNNNOOOTTTVVVYYY[[[\\\\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSTTTRRRRRRSSSVVV[[[ccckkkooooooooommmkkkhhhhhhjjjlllsssvvvzzz||||||}}}~~~~~~yyytttqqqvvvxxxxxxvvvqqqoooppprrrwwwwwwvvvuuussspppmmmlllkkkhhhccc^^^ZZZYYYZZZ[[[___dddgggfff```\\\\\\^^^eeegggiiiiiigggccc^^^ZZZ[[[ZZZYYYXXXXXXVVVTTTQQQKKKKKKKKKKKKJJJHHHFFFEEEDDDEEECCC@@@AAACCCAAA===??????>>>=========>>>>>>;;;::::::999888777666666888888777666555555555555444555666777777666555444444666777777666555555666333444555666666666555444111333444333222222333444333333333333333333333333222222222222111111111111)))************+++++++++++++++*********,,,---...+++++++++***************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++)))***+++---))))))))))))***+++,,,---*********++++++,,,,,,---)))+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,,,,,,,)))***++++++***)))((('''++++++++++++,,,---......------,,,+++************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))+++,,,,,,+++++++++---***,,,---,,,++++++,,,---,,,---...---,,,,,,...000...111000+++***---000000++++++,,,,,,---......///---///111111///...------$$$,,,111...,,,...000///,,,...000111000//////000/////////000000000111111...///000///------///111555444222111000000111111000000000111111111222222//////000000000000//////,,,111222///------,,,)))...///000///---,,,...000+++++++++++++++++++++++++++---------,,,+++,,,---,,,++++++*********++++++'''(((***)))'''&&&(((+++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---***+++,,,,,,------,,,,,,...++++++------***+++...---...///...---,,,---///,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////+++,,,......---...///111---------............///,,,...000000///...//////111000...,,,+++,,,...000......---...000222111000000000////////////000000...//////...------...000//////000000111222222333000000////////////000000000111111222222333333333111111111111111111111111111111111111111111111111111111222333444555666666999<<>>???AAACCCDDDEEE>>>AAAEEEHHHIIIJJJNNNQQQIIILLLOOOOOONNNOOOSSSWWW]]]\\\[[[[[[]]]```ccceeelllooossswwwyyyxxxuuussssssqqqnnnkkkjjjiiiiiijjjjjjiiiiiikkkpppxxx~~~|||}}}}}}wwwsssrrrrrrsssttt{{{xxxrrrpppqqqxxxyyyzzz{{{yyyvvvsssqqqpppooommmmmmmmmjjjeeeaaa]]]^^^^^^^^^\\\ZZZWWWVVVSSSTTTQQQMMMMMMPPPMMMGGGHHHGGGGGGGGGGGGHHHIIIIIICCCCCCAAA@@@>>>===;;;;;;<<<<<<;;;:::999999999999555666777999999777666555555666888888666555666777444555666777777666444333000222333333222222444555444444444444444444444444222222222333333333333333)))************+++++++++))))))(((((()))+++---...*********)))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++***+++,,,+++******,,,...))))))))))))***+++,,,---'''((()))***,,,---...///(((+++---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''++++++++++++,,,---...///......,,,+++***))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((()))***,,,,,,+++++++++,,,+++,,,---,,,*********,,,---...//////---...///111111111---&&&###''',,,---++++++,,,,,,---...//////,,,///111222000...------$$$---222///,,,///111000---///111222000//////000---.........//////000000---...///...,,,,,,...///222111111000111333444555//////000000111111222222//////000000000000//////,,,111333111...---+++''',,,...000///------000333++++++++++++++++++++++++)))***++++++))))))***+++))))))))))))***+++,,,---***---000000...,,,,,,---++++++++++++++++++++++++*********************+++)))+++,,,,,,+++***,,,---))))))***++++++++++++***)))***---...***&&&***222---...///...------...///)))+++,,,---------///111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,---------.........------------...//////+++,,,............///111---------.........//////...000111111///---,,,---...+++((('''***---000111......---...111222222111000000////////////000000///000000000......000111---///222444555444333222000000////////////000000000000111222333333444444111111111111111111111111222222111111111111111111111111222333444666666777:::===@@@AAA???<<<999888666777777666666777:::<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBDDDFFFHHHKKKLLLLLLPPPVVVYYY\\\___cccggg]]]aaaeeeeeecccdddhhhmmmuuutttrrrrrrssswww{{{~~~}}}|||{{{{{{|||~~~|||zzzzzz}}}~~~}}}||||||{{{wwwqqqkkkmmmnnnnnnnnnllljjjgggeeebbbccc```[[[[[[^^^[[[TTTRRRRRRSSSTTTVVVYYY[[[\\\QQQPPPOOOMMMJJJHHHGGGFFF@@@???>>>===<<<;;;;;;;;;666777999::::::999777666555666888888666666666777555666777888777666444222000111333333333333555666444444444444444444444444333333333444444555555555,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++******)))(((((((((...,,,)))+++---///---***+++,,,,,,------,,,,,,+++************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++000---******,,,---,,,***)))************+++++++++)))+++,,,,,,+++***,,,---*********++++++,,,,,,,,,***+++------,,,,,,,,,---+++++++++,,,,,,,,,------***+++,,,------------,,,++++++,,,,,,,,,,,,------+++)))((()))***,,,,,,+++,,,,,,------.../////////////////////////////////.../////////...---,,,,,,222111///...,,,,,,+++++++++,,,,,,---...///000000---------............//////////////////.........000///---,,,---...000222111222222111000000111333000000000000000000000000000000000000000000000000////////////////////////...***+++000000++++++...,,,,,,,,,,,,++++++***))),,,,,,+++******+++,,,,,,,,,+++*********+++,,,---((()))******)))((()))***---.........---...111333...---,,,+++************+++---//////...---,,,,,,***+++,,,---------,,,+++000---+++,,,......,,,***---,,,+++***+++,,,---...---...///...------...///+++++++++,,,,,,---------...,,,++++++,,,---,,,+++...------,,,,,,,,,------///......---------......////////////////////////111///...---...///...---------------.........///------......//////000000////////////000000000000000000000000000000000000...000222333333111///---000222222222000///000111222111///......///111333222111///------///111333555444222111222333666777666555333111111333444666666666666666666777888999888:::===@@@@@@>>>;;;999>>><<<===@@@@@@>>>@@@DDD@@@CCCFFFGGGGGGIIIMMMQQQSSSVVVZZZ\\\\\\]]]___aaacccbbbfffqqqyyy{{{{{{|||yyy|||~~~~~~}}}~~~yyy~~~|||zzz{{{|||{{{wwwsssqqqoookkkiiilllpppmmmgggbbbbbbcccgggnnnrrrsssrrrllljjjfffbbb^^^ZZZVVVSSSPPPMMMIIIHHHHHHFFFBBB???>>>===<<<<<<===<<<:::999888999::::::999888999999777777666666555666666666333333444555666666555555333444444444444444444555333666888555000///111555******************++++++******+++++++++,,,,,,,,,************))))))))))))...,,,)))((()))***+++,,,***++++++,,,,,,++++++***************************************************************++++++++++++,,,,,,,,,+++++++++++++++///---******,,,---,,,***)))************+++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++,,,,,,(((***++++++*********,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,***))))))+++---,,,,,,,,,,,,------.../////////////////////////////////......//////......---,,,///......---------......------.........................../////////000000////////////////////////000///...------///000111111222222111000000111333000000000000000000000000......------------------////////////////////////(((&&&(((---000...000444,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,++++++*********+++,,,---+++---...---,,,+++,,,---,,,---...---,,,---000222,,,,,,,,,+++++++++*********+++,,,,,,+++******+++)))***+++,,,---,,,,,,+++...,,,***+++,,,---+++))),,,,,,+++++++++,,,---...---...///...------...///------------------.........---+++++++++,,,------...------,,,,,,------...///......------.........////////////////////////...,,,,,,---///111111111------.........///////////////////////////000000////////////000000000111000000000000000000000000///000111222222111///...///000111000///...///000333222111000111111222333111111222222333444444444444333222222333444555666555444444333333444555666444555555666888:::<<<======???AAACCCDDDDDDCCCCCCBBB@@@BBBFFFHHHHHHKKKPPPMMMOOOPPPRRRTTTZZZaaagggmmmlllkkknnnsssvvvwwwwww~~~~~~zzzxxxzzz~~~|||vvvtttuuuwww|||}}}{{{xxxtttqqqnnnkkkiiiaaa]]]XXXVVVUUUSSSOOOKKKKKKIIIGGGFFFFFFDDDAAA>>>@@@???>>><<<;;;:::<<<===999888777666666666666666666666777777777777777777444444555555555666666666444777999777333222444888((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))))))))************+++---,,,)))&&&%%%&&&)))---)))******++++++******)))************************************************((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,,,,,,,+++)))************+++++++++)))+++,,,,,,+++***,,,---,,,,,,++++++++++++++++++(((***,,,,,,+++***+++,,,,,,------------.........,,,+++*********+++,,,---++++++,,,,,,,,,,,,---------,,,***+++,,,...------,,,,,,------.../////////000000000000000000000000....../////////...------,,,,,,------///000000111/////////.........------//////000000000111111111////////////////////////000///...---...///000111000222222222000000111222000000000000000000000000...---------,,,,,,++++++////////////////////////...++++++------+++,,,///,,,------------,,,,,,+++,,,++++++******++++++,,,++++++******++++++,,,---,,,---......,,,,,,---...+++,,,---,,,+++,,,...000)))***+++,,,---,,,++++++++++++************++++++******+++,,,,,,,,,,,,+++...---+++,,,------,,,+++,,,,,,,,,+++,,,------...---...///...------...///..................------...---+++******,,,---///...---------------......///......---......//////////////////////////////...,,,,,,---///111111111....../////////000000000000000000000000000///////////////000000000111111000000000000000000000000000000000000000000000000///000111111000///000222000000000000000000000000...000222444555555444333444444444555666777777888555555666777888888888888;;;<<<===>>>AAACCCEEEFFFDDDEEEFFFHHHKKKMMMOOOPPPPPPNNNPPPVVV[[[^^^ccchhhiiiiiihhhiiilllsss|||~~~}}}zzzxxx~~~}}}|||}}}~~~~~~|||zzz{{{{{{}}}|||vvvvvvxxx~~~xxxsssmmmiiigggeee```\\\YYYWWWUUUTTTSSSPPPLLLIIIKKKHHHEEEBBB@@@???@@@AAA>>>===<<<:::999999999999888888777666666666777777333333444444444555555555111333555444222111444777))))))*********+++++++++******+++++++++,,,,,,,,,(((((()))******+++,,,,,,+++,,,,,,)))%%%%%%(((,,,******++++++++++++******************************************************(((((((((((()))))))))***,,,,,,,,,,,,,,,------------,,,+++***++++++++++++))))))*********+++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,++++++************,,,......---,,,---...---------.........//////,,,+++)))))))))***,,,...+++++++++,,,,,,,,,------///---,,,,,,...///...---,,,,,,------.../////////000000000000000000000000......////////////......+++,,,---...///000111111/////////.............../////////000000000111111///////////////000000000//////......//////000111000111333222111000111222/////////////////////////////////...------,,,,,,////////////////////////000///---,,,+++******+++---------......---,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,***+++,,,+++***)))***,,,)))+++,,,,,,++++++,,,...''')))+++---...---,,,+++...---+++***+++,,,------+++,,,,,,,,,------------/////////////////////...,,,,,,,,,,,,------......---...///...---------/////////......------,,,,,,...---,,,+++***+++...000...------------......///...............//////000////////////////////////111///...---...///...---////////////000000000000222222111111000000////////////000000000111111111000000000000000000000000111000/////////000111222000222333333222222333555//////000111111111000000111222444666777777666555666777888:::;;;<<<<<<<<<999;;;===???AAA@@@@@@???FFFFFFGGGIIIKKKMMMOOOPPPNNNOOORRRVVVZZZ]]]^^^___bbb___aaahhhnnnsssxxx~~~~~~||||||~~~sssssssssrrrqqqpppooonnnwwwxxxyyyzzzzzz{{{}}}vvvuuusssqqqnnnllliiihhhiiihhhiiinnnuuuyyyyyywwwpppsssssspppnnnmmmhhhbbb___\\\\\\cccmmmvvvzzzyyyyyy~~~}}}~~~~~~}}}zzzyyyyyyyyyxxxwww}}}}}}{{{~~~|||yyyvvvrrrooojjjiiigggfffdddaaa\\\YYYXXXVVVSSSPPPNNNLLLIIIHHHHHHGGGFFFDDDBBBAAA@@@@@@===<<<;;;999888888888888666666666666666666666777111333444444222222555777+++++++++*********))))))******+++++++++,,,,,,,,,(((((()))***+++,,,------))),,,...---***((()))+++++++++,,,,,,,,,,,,++++++************************************************)))))))))*********+++++++++++++++,,,,,,---------+++++++++*********+++,,,))))))*********+++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,++++++*********+++,,,......---------...---------.........//////,,,+++***))))))+++---...+++++++++,,,,,,,,,------000...------...///......,,,,,,------.../////////000000000000000000000000......///////////////...,,,---...///000000000///------......///000000111....../////////000000000////////////000000111111///////////////000111111///111333333111000111111//////////////////////////////.........---------////////////////////////)))*********+++...//////,,,,,,---......---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,(((***+++***)))((()))+++)))***,,,+++******+++,,,&&&(((+++---...---,,,+++///,,,******+++------,,,---------------......///.../////////////////////,,,,,,---------.........---...///...---------///...---------,,,,,,++++++,,,------,,,***+++...111---------------...///000...............///000111////////////////////////111///...---...///...---////////////000000000000222222111111000000//////000000000000111111111111111111111111111111111111111000/////////000222333000222333444333333555777222333444555666666666666888888888999:::;;;<<<===<<<===???AAABBBCCCDDDDDDEEEHHHKKKNNNOOOOOOOOONNNPPPQQQSSSUUUXXX[[[^^^___aaadddjjjooosssuuuvvvuuusssooopppvvv}}}zzztttppptttxxx{{{{{{yyywwwwwwyyyxxxyyy||||||{{{zzzxxxvvvssspppooonnncccbbbaaa``````bbbdddeeelllnnnpppqqqpppppprrruuuooonnnkkkfffaaa\\\ZZZYYYYYYYYY[[[```hhhmmmnnnmmmaaadddccc^^^ZZZYYYVVVRRRSSSPPPOOOTTT^^^gggjjjjjjkkkpppvvvxxxwwwtttssssssggggggeeecccaaabbbfffiiiqqqtttyyy|||}}}~~~yyytttmmmiiiiiikkkllllllppptttzzz~~~|||yyywwwzzz}}}~~~{{{zzz|||~~~~~~}}}yyytttpppmmmlllkkkjjjiiiddd^^^YYYWWWWWWVVVUUURRROOOLLLKKKFFFEEECCCAAA???>>>======<<<<<<;;;;;;;;;:::::::::777777777777666666888999,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,))))))******+++,,,------)))+++...///...,,,++++++,,,,,,,,,------,,,,,,,,,*********************************************************+++++++++,,,,,,)))******++++++,,,,,,---***+++++++++)))***+++---)))************+++++++++)))+++,,,,,,+++***,,,---,,,,,,++++++++++++++++++)))+++,,,---,,,+++,,,---,,,------------.........,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------111///------...///...---,,,,,,------.../////////000000000000000000000000......///000000000//////......000000111000///...,,,---...///000111111222........./////////000000...//////000000111111222//////000000000111111111///111333333222111000111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////***------++++++---,,,)))+++,,,,,,------------,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,)))***,,,,,,+++******+++((()))***,,,------,,,,,,,,,)))'''(((***,,,***(((---------------...//////+++,,,------,,,+++---...,,,,,,---............------...///...------...///,,,,,,,,,,,,,,,,,,++++++***---///...,,,,,,...222------------...///000000............///000111111////////////////////////...,,,,,,---///111111111....../////////000000000000000000000000000//////000000000111111111222222111111111111111111111111222111000000111222444555000222333444444555666888333444555666888999;;;;;;<<<<<<===???AAACCCFFFGGGJJJKKKLLLNNNPPPQQQSSSTTTXXXZZZ^^^aaacccddddddcccccceeegggkkkooossswwwyyyxxx|||}}}}}}zzzuuummmeee___^^^bbbhhhkkkllljjjiiihhhjjjiiiiiijjjlllmmmmmmlllkkkjjjhhhfffccc```^^^]]]XXXVVVTTTSSSSSSUUUXXXZZZ___cccfffgggdddcccdddfffeeedddaaa[[[UUUPPPNNNNNNMMMNNNQQQVVV[[[```bbbbbb\\\^^^]]]VVVSSSSSSSSSRRRRRRPPPPPPRRRXXX\\\^^^]]]^^^```cccfffggggggfffeee[[[ZZZWWWTTTRRRTTTXXX\\\aaadddhhhkkklllnnnpppqqqjjjjjjgggccc]]][[[]]]```jjjnnnsssvvvuuussspppoooooopppqqqqqqnnnllljjjjjjnnnsssvvvxxx}}}|||uuunnnoooooooookkkfffaaa^^^PPPOOONNNMMMJJJGGGEEEDDDAAAAAA@@@???>>><<<;;;;;;::::::999888777777666777++++++************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++---...///...,,,++++++,,,,,,,,,,,,++++++*********************************************************+++++++++,,,,,,(((((()))******+++,,,,,,(((***++++++))))))+++...)))************+++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++,,,,,,)))+++------,,,+++,,,---,,,,,,,,,,,,------------,,,,,,---------.........++++++,,,,,,,,,,,,------111///------.........---,,,,,,------.../////////////////////////////////......///000000000000000---...000111111111///.........//////000000000111//////000000000111111111...//////000111111222222//////000111111111111111...111333444222111000000000000000000000000000000,,,,,,,,,------......///////////////////////////---111111---++++++'''!!!******+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,+++++++++,,,------++++++,,,---)))+++------+++******+++*********++++++,,,,,,,,,+++)))'''(((,,,---***&&&,,,,,,+++***+++,,,---...)))+++---,,,+++***,,,...,,,,,,.../////////...------...///...------...///,,,,,,,,,---------------(((,,,000000---,,,...111------------...///000111............///000111222////////////////////////...,,,,,,---///111111111------.........///////////////////////////000000000000111111111222222222111111111111111111111111222222222222333444555666333555777888888999;;;===888999999;;;===@@@CCCEEEFFFIIIMMMRRRVVVYYY[[[\\\`````````bbbdddgggiiikkkmmmnnnqqqtttwwwyyyzzzzzzzzz{{{}}}}}}{{{}}}}}}||||||~~~|||xxxppphhhgggjjjoooooooookkkddd[[[UUURRRTTTXXX]]]``````^^^\\\\\\XXXYYYZZZZZZZZZ[[[^^^```^^^\\\YYYWWWUUUUUUUUUVVVVVVUUUUUUVVVWWWXXXZZZ[[[]]]bbbggggggdddaaaaaabbbccccccaaa\\\VVVRRRQQQSSSPPPSSSVVVYYY[[[]]]```bbbccceeeccc]]]ZZZ^^^bbbccc```____________^^^\\\[[[[[[YYYXXX[[[```cccbbb```\\\[[[XXXTTTQQQQQQSSSVVVYYY[[[]]]^^^^^^___```bbbaaabbbccc```[[[XXXXXXYYYcccgggkkkllljjjgggffffff``````bbbdddeeeccc___\\\]]]bbbeeegggkkksssxxxxxx{{{|||~~~}}}{{{|||~~~xxx}}}}}}xxxeeeeeeeeedddaaa\\\XXXVVVOOOOOOMMMKKKIIIGGGFFFEEECCCAAA>>><<<;;;:::999888)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---***((()))---000///...******++++++++++++******************************************************************++++++++++++'''(((((()))******++++++(((***++++++))))))+++...)))************+++++++++)))+++,,,,,,+++***,,,---*********++++++,,,,,,---+++---//////...---...///+++++++++,,,,,,,,,------,,,---.../////////......++++++,,,,,,,,,---------111///---------...---,,,,,,,,,------...//////000////////////////////////......///000000000000000+++---///111222222111000000000000000////////////000111111111111222222222...//////000111222222222//////000111111111111111...111333444333111000000000000000000000000000000---......///000111222222////////////////////////&&&,,,///------///,,,%%%)))***++++++,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,---,,,++++++***+++,,,,,,******+++,,,)))+++------,,,******+++++++++*********+++,,,------***)))+++//////+++'''+++***)))))))))***+++,,,***,,,......,,,+++...000,,,,,,.../////////...------...///...------...///,,,------....../////////''',,,111111...,,,...111---------......000111111............///000222222////////////////////////111///...---//////...---------------.........///------......//////000000000111111111111222222222111111111111111111111111222222333444555555666666888:::<<<======>>>@@@BBBCCCCCCDDDEEEHHHLLLPPPSSSVVV[[[ccckkkqqqtttuuuuuurrrrrrrrrrrruuuxxx|||~~~zzz{{{~~~~~~vvvnnniiikkkkkkmmmrrrxxx|||}}}{{{wwwrrrlllkkknnnooolllhhhnnnlllllljjjddd\\\[[[^^^___cccfffddd^^^WWWSSSRRRPPPTTTYYY[[[ZZZWWWUUUTTTQQQSSSUUUUUUTTTUUUYYY^^^^^^ZZZUUURRRQQQTTTXXX[[[\\\^^^```cccfffhhhhhhiiigggmmmssssssoookkkjjjkkkmmmmmmlllhhhccc```aaaccc___cccggghhhggggggjjjmmmpppsssqqqkkkjjjooovvvyyyssstttuuurrrnnniiieeedddfffaaa]]]aaahhhnnnmmmjjjeeedddccc___ZZZXXXWWWXXXYYY[[[\\\[[[ZZZYYY[[[\\\\\\^^^______\\\YYYVVVUUU\\\```cccccc```]]]\\\]]]XXXYYY[[[aaaffffffbbb^^^UUUZZZ^^^___bbbiiinnnnnnnnnqqquuuvvvtttsssuuuwwwdddjjjrrrwwwzzz~~~~~~~~~~~~{{{vvvpppmmmcccbbb```^^^[[[YYYWWWVVVOOOMMMJJJGGGEEEDDDBBB@@@)))******++++++,,,------******))))))***++++++,,,,,,,,,,,,++++++*********++++++******++++++,,,---***++++++***))))))***,,,++++++************++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++------------++++++***************************++++++,,,,,,++++++***...------,,,***))))))(((******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---------,,,,,,...///+++,,,------......------........................////////////////////////.........//////000111222000000000000000000000000111///...///111222///---///......------///000111000000000000///////////////////////////000111111///000111222222111000/////////000000000000//////---///000000///.........,,,,,,,,,---...///000111........................,,,------......------,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,+++++++++%%%''')))***+++***((('''***,,,...000000///---,,,&&&))),,,---,,,,,,,,,---------------------------//////...---,,,,,,,,,,,,++++++,,,---///222555777+++,,,,,,+++***+++---///---///222000---,,,...111---------.........//////////////////000000000000---......///////////////000000000000000111111111000000111111000///......///000111111000000111333111000//////////////////222333333222000000222333:::777444333444444444444555555666777888999::::::;;;===???AAADDDHHHLLLPPPPPPLLLJJJLLLTTT^^^dddgggiiiqqqyyy|||}}}yyytttpppmmmggg```[[[[[[[[[[[[]]]aaadddffffffbbbaaa```]]]\\\\\\^^^```fffbbb^^^[[[YYYWWWSSSQQQYYY\\\______]]]YYYWWWVVVVVV[[[```aaa___[[[ZZZYYYYYYZZZZZZXXXXXX[[[bbbgggbbb]]]XXXXXX[[[___aaabbbcccgggmmmsssyyy|||~~~~~~{{{}}}{{{~~~{{{uuupppooopppooorrrvvvxxxzzz|||~~~}}}}}}zzzuuutttuuupppkkkhhhmmmvvvzzzxxxsssnnnqqqssspppiiieeeeeegggmmmmmmoooooojjjbbbaaaddddddggggggcccaaadddeeedddjjjeeecccdddccc]]]YYYYYY[[[WWWXXX___ccc___]]]]]]ZZZZZZYYYXXXXXX[[[___cccjjjmmmmmmkkknnnsssvvvuuuiiigggdddbbbcccjjjttt{{{}}}zzz{{{~~~{{{vvvpppuuu|||zzzwwwvvvwwwtttmmmiiijjjeee^^^WWWQQQMMMHHHFFFGGG,,,++++++++++++++++++++++++***************++++++*********++++++,,,,,,,,,++++++******++++++,,,---***+++,,,+++***)))+++,,,++++++************++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...---------------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------------,,,---...---,,,,,,...000,,,,,,---............---////////////////////////....................................///000111222////////////////////////111///...///111222000---000//////...///000111222////////////000000000000///////////////000000111///000111111111111000/////////000000000000//////...///000///...---...000---------------...///000........................+++,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++,,,,,,------------------------++++++******++++++,,,---,,,---------------,,,+++((()))***+++,,,+++******+++,,,,,,---------------(((***,,,---,,,,,,,,,---------------------------......---,,,,,,,,,---------,,,,,,---...000111333---......---,,,,,,///111---,,,,,,,,,---------,,,---------.........//////....../////////000000000---...//////000000//////111111111111222222222222111111111111111000/////////000111000//////111333222111111111111222333333000111222222111111333555666555444555666888777666::::::;;;<<<===>>>>>>???>>>@@@EEEJJJOOOUUU[[[^^^___]]]\\\^^^dddkkkqqquuuxxx~~~|||yyyxxxyyy{{{vvvuuuuuuwwwyyyyyyvvvtttnnnkkkhhheeeccc___ZZZVVVRRRQQQPPPRRRTTTVVVVVVVVVVVVVVVUUUSSSSSSSSSUUUWWW\\\ZZZXXXVVVUUUUUUUUUTTTZZZ^^^dddhhhjjjjjjkkklllkkkmmmooopppnnnkkkgggeeebbbeeehhhjjjlllpppvvv{{{wwwsssnnnllllllmmmmmmlllqqqtttyyy~~~{{{{{{{{{zzz}}}~~~||||||xxxtttrrrwww~~~yyy|||~~~xxxttttttvvv~~~}}}}}}~~~xxxpppnnnooosssuuusssnnnmmmqqqsssrrrssspppnnnnnnlllhhhhhhkkkhhhbbb```dddfffbbb```bbb```___]]][[[[[[\\\___bbbaaadddffffffiiipppsssssshhhfffbbb^^^^^^aaahhhmmmnnnpppooonnnqqqvvvuuupppkkknnnrrrxxxzzzpppfff\\\SSSNNNLLL------,,,,,,+++******)))++++++***************+++(((((()))***+++,,,---...++++++******++++++,,,---+++,,,---,,,+++***+++---++++++************++++++***++++++***))))))***,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,------......,,,,,,---------.........,,,,,,---------------...---.........------///000,,,---......//////......////////////////////////....................................///000111222////////////////////////111000///000222222111///000000000000000111222222......//////000000111111//////......//////000111///000000111111000000///...//////000000//////.../////////...------///111......---------......///------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------........................++++++******++++++,,,---,,,---------,,,+++******++++++,,,,,,,,,---------,,,+++*********+++---...***,,,......---,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,---............------------.........///000///...///000222///+++)))***...///,,,)))------........./////////------........./////////---...//////000000//////111111222222333333333333111111111111111111000000000111222111000000222444////////////000111222333111222333333333444777999777777888:::===>>>===<<>>???AAAEEEJJJPPPUUUZZZ]]][[[___dddkkkqqqxxx}}}|||}}}~~~zzzvvvsssuuuzzz~~~~~~|||tttnnngggcccbbbaaa___\\\UUUZZZ\\\[[[ZZZ\\\\\\ZZZZZZVVVQQQNNNMMMMMMMMMMMMOOOOOONNNNNNOOORRRUUUVVVWWWYYY\\\^^^aaaeeejjjnnnoooxxx~~~yyytttsssvvv}}}{{{tttooottt{{{vvvsssvvvvvvooofffaaaTTT]]]dddhhhpppzzz~~~{{{zzzzzz|||}}}yyyxxx(((((()))***************++++++******************)))***+++,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,+++******,,,,,,+++***))))))******((((((((((((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,***(((''')))++++++++++++,,,,,,---------******))))))))))))***************+++------,,,*********+++,,,,,,,,,,,,+++111((($$$)))///000...------------.........//////,,,++++++++++++,,,---...000///...------...///000......---,,,---///111333+++///000...---111333222---...///...---,,,---...---000222111...---///222000000000000000000000000000000000000000000000000111000...,,,+++,,,---...+++,,,---...////////////------..................111---((((((+++...//////,,,,,,+++++++++,,,---...///...,,,******+++,,,---,,,,,,,,,+++***+++---//////...,,,******+++,,,---++++++,,,,,,++++++***)))...******---......000555...---+++******+++---...+++,,,,,,------......///***,,,------,,,+++---...******+++,,,,,,,,,++++++------------------------...---,,,++++++---...000---------........./////////...---...000000000//////000111000...------///000000000000000/////////000111111111//////111333...111444444222222444777444555444444444666:::>>>===AAAAAA@@@BBBJJJOOOPPPTTTSSSVVV^^^hhhlllhhhccciiimmmsssyyy~~~}}}|||yyyvvvsssrrrsssssssssnnnjjjjjjmmmooommmjjjaaa^^^ZZZVVVTTTUUUWWWXXXOOOOOOPPPSSSVVVUUUQQQMMMTTTRRRPPPNNNNNNOOOPPPRRRWWWVVVUUUWWW[[[aaagggkkkkkkkkkkkklllpppwwwyyy}}}~~~sssiiiiiieee```aaaeeekkknnnooovvvpppmmmooooookkkmmmssszzz))))))***+++++++++++++++************************)))))))))))))))*********---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,++++++,,,++++++***))))))******((((((((((((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,---,,,***(((((()))+++++++++++++++++++++++++++******))))))))))))***************+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++///)))'''+++///...------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---//////...------.../////////...---------///111222+++///000---,,,///111000---...///...---,,,---///---...//////...---...///000000000000000000000000------------------------000///---,,,,,,---...///,,,---------.../////////,,,------...............666222...*********++++++,,,+++++++++,,,,,,------------------,,,,,,++++++((()))))))))((((((***,,,---,,,***)))((()))***+++......//////......---,,,...+++***,,,------///333...---+++******+++---...,,,+++++++++++++++++++++***,,,------,,,+++---...***++++++,,,,,,,,,,,,+++------------------------///...---,,,,,,...000111---------.........//////000......///000111000///000111111000///......000111111111111111000000000,,,---...//////000222333000222444555444666999<<<999999:::999:::===AAADDDGGGNNNRRRPPPPPPUUU\\\```jjjiiijjjooovvvyyywwwtttwwwyyy||||||vvvuuuuuusssqqqnnnkkkhhhggggggffffffddd```\\\]]]```aaa___\\\ZZZXXXVVVSSSRRRRRRRRRSSSQQQPPPPPPRRRUUUVVVTTTQQQTTTUUUWWWYYY\\\___bbbddddddddddddfffjjjpppvvvzzz~~~}}}~~~xxxsssnnnnnnsssxxxzzzyyywwwooojjjjjjhhhcccaaacccgggmmmvvv******+++,,,,,,,,,,,,,,,************************++++++)))(((((()))******---,,,,,,++++++,,,,,,---(((((()))***++++++++++++,,,+++******)))*********)))(((((((((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,---,,,+++)))((()))+++******************************))))))))))))************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---***+++......++++++---************++++++++++++,,,,,,---------,,,++++++......------------......000///...------...///000+++///000---+++...///------...///...------...///000///......///000///...000000000000000000000000------------------------///...---,,,,,,---///000///...---,,,------//////,,,,,,---...............000///...,,,***,,,///111+++++++++,,,,,,,,,------***,,,---......---***)))'''((()))((('''((()))+++---,,,***))))))***+++++++++,,,,,,,,,,,,+++******...+++***,,,---+++---000------++++++++++++------------,,,,,,+++******)))***,,,------,,,,,,---...***+++,,,,,,---------,,,------------------------000///.........///111111------........./////////000///...///111111111///000111222111///...///000111111111111111111111111...---...000333444555444333444666666777999<<>>@@@AAADDDHHHNNNQQQZZZdddlllkkkiiimmmtttyyyzzzzzzyyyzzz{{{|||~~~~~~~~~|||sssmmmkkkiiigggeeeaaa]]][[[\\\]]]\\\ZZZYYYWWWUUUVVVYYYZZZWWWUUUUUUUUUUUUUUUUUUUUUTTTSSSVVVUUUVVVXXX[[[]]]^^^]]]```ccchhhnnnsssvvvxxxyyysssssstttvvvzzz~~~~~~~~~vvvooonnnmmmiiicccaaa\\\^^^aaafffmmmvvv)))***++++++,,,,,,++++++***************+++++++++///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''((())))))))))))++++++***************+++))))))(((((())))))***+++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++******++++++,,,---+++,,,---,,,***)))***+++++++++++++++************+++******))))))******+++***+++++++++***+++,,,---******+++,,,,,,,,,,,,+++++++++...000...))))))---************++++++++++++,,,,,,---------,,,+++***------------------------000//////.........//////,,,000111...,,,......,,,,,,---///...------...///444111///000333444222///////////////////////////////////////////////////---------------...///000000///---,,,+++---...///++++++,,,---............+++---...---+++,,,111555++++++,,,,,,---------,,,+++,,,---------,,,+++******+++,,,,,,++++++,,,......------,,,,,,,,,------***************))))))(((...+++***,,,,,,***+++...---,,,,,,++++++,,,,,,---//////......------------+++,,,------,,,,,,---///***+++,,,------......---........................//////.........///000111............///////////////...---...000111000//////000111000///...///000111111111111111222222222333222111333666888777555666666777888:::===@@@CCCBBBDDDHHHLLLPPPVVV\\\```gggqqqyyy{{{}}}~~~zzzwwwwww{{{~~~~~~zzzwwwuuuuuuvvvvvvtttvvvssskkkeeecccaaa^^^^^^ZZZUUUUUUXXXZZZYYYWWWUUUTTTTTTVVVYYYZZZYYYXXXXXXYYY\\\___```___^^^]]]^^^```cccgggkkknnnppppppssswww{{{|||}}}yyytttkkkiiigggeeefffiiinnnqqq((())))))***************))))))*********+++++++++000...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))************+++***************++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---+++,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++***+++,,,+++)))***,,,...******+++,,,,,,,,,,,,+++***+++...111---((()))...++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,------------------,,,/////////...............---222333000...//////,,,,,,---......------...000444111///000333444222///////////////////////////////////////////////////------------......//////000///---,,,+++---...///***+++,,,---............000111111...***)))+++...***+++,,,---------,,,,,,---,,,+++++++++,,,---...+++,,,......---,,,---...------------------......---------------,,,,,,+++...++++++------******---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++---......---,,,...///++++++,,,---.../////////......................................./////////........./////////000000...---,,,---///000///......///000000///...///000000000000111111222222222444333222333444666777777888999;;;>>>CCCHHHKKKMMMRRRUUUXXXZZZ]]]aaafffjjjkkkqqqwww{{{~~~xxxsssrrrvvvzzz{{{vvvqqqnnnmmmmmmlllkkkeeehhhfff___[[[ZZZYYYWWWUUURRROOOPPPSSSVVVVVVUUUSSSSSSUUUXXX\\\___```aaabbbdddgggjjjlllllllllkkkiiilllrrrxxx}}}zzzwwwuuutttssssss(((((()))************))))))))))))***++++++,,,,,,,,,,,,***))))))***+++++++++,,,,,,------,,,,,,+++******+++,,,------------*********)))******+++,,,***))))))))))))***++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---***,,,------,,,++++++,,,++++++,,,,,,,,,---------++++++************++++++***+++,,,+++((())),,,///******+++,,,,,,,,,,,,+++++++++---///---)))***///,,,,,,,,,,,,---------...,,,,,,+++++++++,,,---...------............------......//////////////////---222444111///000///---+++---......------///000000///......///000///...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------...............///...---,,,------//////)))***+++---............---...---,,,++++++---///***+++,,,---...---,,,+++...,,,+++******+++...///)))+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))...++++++......++++++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++---......------...///+++,,,---...///000000000........................------........./////////....../////////000000000///...---...///000000......000111000//////000222111111111222222333333444111222333333444888>>>BBBDDDEEEHHHNNNUUUZZZ]]]^^^fffggghhhhhhggghhhjjjlllnnnqqqtttxxx|||uuuuuusssnnniiihhhjjjmmmjjjeeeaaa___``````^^^\\\UUUXXXXXXSSSPPPSSSTTTSSSNNNNNNNNNOOOQQQTTTXXXZZZ___```cccggglllrrrwwwzzzwwwwwwxxxyyyzzzzzzzzzzzzwww{{{))))))***++++++++++++***((())))))***++++++,,,,,,******+++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,******))))))***++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++******++++++,,,---***+++---...,,,++++++,,,))))))***+++,,,------...,,,++++++******++++++,,,))),,,---+++((((((,,,000******+++,,,,,,,,,,,,+++,,,******------***,,,000,,,,,,,,,,,,------------,,,+++***)))***,,,///111---...////////////...---------...//////000000000+++000222000...//////,,,+++,,,......---...///111---...//////...---...///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,---------.../////////)))***+++,,,---.........)))(((((())),,,///000111)))+++,,,......---,,,+++++++++++++++,,,,,,------(((***,,,---,,,++++++,,,***++++++,,,,,,---,,,,,,)))))))))))))))(((''''''...+++,,,//////,,,,,,///+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,---......------...000+++,,,---...000000000000..............................//////000000000000.../////////000000000000111//////000111222111000000111333333222111333444333333333444555666666666222666:::<<<>>>FFFRRR\\\]]]^^^```eeejjjmmmllljjjmmmnnnnnnmmmkkkiiijjjkkkllloooqqqrrrtttvvvsssnnnbbbaaa```^^^[[[ZZZZZZZZZZZZVVVRRRRRRTTTUUURRROOONNNQQQQQQNNNNNNSSSWWWXXXSSSVVVZZZ[[[[[[___eeekkkvvvxxx{{{******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,+++,,,---...............++++++------------++++++)))************))))))(((******))))))***+++,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---)))+++......---,,,,,,,,,''''''(((***+++,,,---...,,,++++++******++++++,,,))),,,---+++'''''',,,111******+++,,,,,,,,,,,,+++---)))(((+++---,,,---111++++++,,,,,,,,,---------,,,+++)))((()))---000333---...///000000///...---,,,,,,...///000000000000)))...111///...///...,,,+++,,,............///111---000222111...---///222000000000000000000000000.........................../////////...---,,,,,,+++,,,---...////////////((()))+++,,,---.........///,,,)))))),,,---+++))))))***,,,......---,,,+++)))***,,,.........,,,+++)))+++---...---,,,,,,---,,,---....../////////...,,,,,,,,,,,,,,,+++******...+++,,,000000------000+++,,,,,,------,,,,,,+++000000000///......------,,,---......------...000+++,,,---///000111111111//////////////////////////////000111111111111111////////////000000000000222111111111333444333222222333555444444333555666555555555666777888888999777===DDDHHHLLLVVVggguuuuuuuuuuuuwwwxxxwwwrrrnnnjjjkkklllkkkjjjiiijjjkkkccchhhkkkgggcccbbbaaa^^^VVVVVVUUUUUUTTTRRRPPPOOOVVVSSSOOOPPPSSSSSSPPPLLLPPPSSSSSSQQQRRRYYY___aaa___dddiiijjjjjjmmmvvv}}})))+++,,,,,,+++***,,,------,,,+++*********+++,,,************+++,,,---...)))***,,,.........,,,+++444000---,,,---,,,***(((++++++************))))))++++++,,,,,,,,,---------...---+++*********++++++++++++,,,,,,,,,---------''''''((()))))))))))))))------------------------------------,,,,,,+++******))))))+++------)))&&&,,,,,,,,,,,,,,,+++***)))------------------------)))+++,,,,,,,,,,,,...///*********++++++,,,,,,---***+++,,,,,,,,,---///111000000//////.........---///////////////......------...///000000///...---000///---,,,++++++,,,---............////////////000000//////.........---333000......111333111///,,,---...---------///111+++,,,---...////////////------,,,,,,------...///+++,,,---...////////////)))***+++,,,---.........---+++)))***,,,---,,,)))---++++++------++++++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,.........,,,++++++---///,,,,,,,,,---------......///...,,,++++++,,,---///000000000...+++******+++******+++,,,---//////000//////000000111111222222///000111111000000222444+++222000///555333000666333333222000///111444777888888999:::;;;<<<===>>>BBBJJJSSSWWWZZZdddvvvxxxtttqqqkkkccceeedddccccccdddcccbbb```___^^^^^^______\\\VVVQQQQQQKKKIIILLLLLLHHHGGGJJJLLLNNNOOOOOONNNPPPUUUYYY[[[[[[\\\\\\^^^cccjjjooovvvwwwzzz}}}}}}}}})))***,,,+++******+++---,,,+++*********+++,,,,,,************+++,,,------***+++,,,......---,,,+++...,,,))))))+++,,,***)))***++++++***)))(((((()))))))))))))))*********+++---,,,+++*********++++++++++++++++++,,,,,,,,,,,,((()))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---,,,,,,...000000---***,,,,,,,,,,,,,,,+++******------------------------***+++------,,,,,,...000+++++++++++++++,,,,,,,,,***+++,,,,,,,,,---///111000/////////.........---------...///////////////---...///000000///...------------,,,,,,---..................////////////000/////////.........---/////////.........///000...//////...,,,,,,---///.........///......---,,,++++++******++++++,,,---******+++,,,---------------,,,++++++,,,---///000---+++)))***,,,---,,,***---++++++------++++++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,------+++******,,,...,,,,,,,,,---------......000///---,,,,,,---///000---......---,,,+++---...,,,,,,---...///000000111------......///000000111///000111000//////111333+++222000///444222000666666666666555555777;;;>>>>>>???AAACCCEEEGGGHHHIIIRRRZZZaaacccbbbfffqqq{{{|||pppgggaaaYYYPPPYYYXXXXXXXXXYYYXXXWWWUUUTTTSSSSSSTTTUUUSSSOOOLLLMMMIIIGGGIIIIIIGGGIIIOOOPPPRRRTTTUUUVVVYYY^^^bbbeeegggiiilllpppwww)))***++++++******+++---***************+++,,,---+++++++++++++++++++++,,,+++,,,---------,,,+++******)))((()))+++------,,,)))+++---+++(((&&&''')))((((((((()))))))))******---,,,+++*********++++++*********++++++++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++*********,,,......,,,+++,,,,,,,,,,,,,,,++++++***------------------------***,,,------,,,,,,...///,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,---///111/////////...............+++,,,---...///000000000......////////////......++++++,,,....../////////............/////////////////////...............+++...000...***))),,,000...//////...,,,+++,,,---000000000///...,,,+++***++++++******++++++,,,---++++++,,,,,,---,,,,,,,,,000///,,,***+++,,,///111---+++***+++,,,---,,,***---++++++------++++++---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......+++,,,,,,+++)))***,,,...,,,,,,,,,---------......000000.........///000111***,,,------,,,---000222.../////////000000111111.........///000000111111000111222111000111222444...555222111666444222999888:::;;;<<<===@@@EEEHHHHHHJJJMMMPPPSSSUUUVVVVVVaaagggllllllhhhfffjjjooovvvtttlllbbb[[[WWWQQQJJJLLLMMMMMMNNNMMMMMMLLLLLLJJJIIIIIIJJJLLLLLLLLLJJJLLLKKKLLLMMMLLLKKKPPPWWWWWWZZZ]]]```cccgggkkknnnqqqssswww{{{)))***++++++******+++,,,((())))))***+++,,,,,,---++++++,,,,,,+++++++++***,,,,,,,,,,,,,,,+++***)))++++++***+++,,,...//////))),,,...,,,(((&&&(((+++)))************+++++++++,,,+++++++++++++++++++++))))))*********+++++++++)))******+++++++++++++++************************,,,,,,,,,------,,,,,,+++(((((()))+++,,,---,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...---------,,,,,,++++++***+++,,,------,,,,,,///111........................+++,,,---...////////////...//////////////////...+++,,,.../////////...---............////////////........................+++---...---+++***,,,...,,,...///...---,,,,,,---000000000///...,,,+++***------,,,,,,------...///.........///......------///...---+++++++++,,,---,,,,,,+++,,,,,,,,,,,,+++---++++++------++++++---,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---...///,,,,,,,,,+++***+++---///,,,,,,,,,---------......//////.........///000111***+++---------...000222//////000000000000000000000000111222222333333444222333444333222333555777222999666444:::999777>>>;;;===AAADDDGGGLLLRRRVVVVVVWWWZZZ]]]___`````````eeehhhkkkiiidddbbbcccfff``````\\\UUURRRQQQNNNIIIEEEFFFHHHIIIHHHHHHIIIIIIGGGGGGGGGHHHKKKNNNPPPRRRSSSWWW\\\\\\ZZZYYY\\\bbbbbbdddiiimmmqqqtttwwwxxx(((***++++++***)))+++,,,(((((()))***++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,+++******))),,,,,,,,,++++++,,,------***,,,---,,,)))(((***,,,)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++((()))******++++++******************************+++,,,,,,------,,,,,,,,,+++,,,---......//////000+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,...------,,,,,,++++++++++++,,,------,,,,,,...000---------...............------............------/////////....../////////......///000///...,,,+++............////////////---------...............///---+++,,,...///...,,,)))+++---...------...///......//////...------,,,------,,,,,,------...///.........///......------+++,,,------,,,+++)))(((,,,,,,---,,,,,,,,,,,,------++++++------++++++---,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---...///------...---,,,,,,///111,,,,,,,,,---------......---------......//////000,,,---......------///111//////////////////000000111111222222333444444444111222333333333444666888555<<<999888>>>===<<>>===DDDDDDDDDMMMPPPTTTXXX]]]bbbggglllpppooonnnmmmkkkiiigggfffeeebbb^^^YYYTTTQQQPPPQQQRRRJJJMMMLLLFFFBBBCCCCCCAAA>>>BBBGGGIIIJJJKKKOOORRRQQQRRRTTTWWWZZZ___fffkkkoooyyy~~~zzzuuu~~~((()))******))))))***+++((()))***++++++***))))))((()))+++---------,,,+++******************++++++(((***+++***((('''))),,,(((&&&$$$&&&+++---+++)))))))))))))))*********+++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,---------,,,'''(((***)))'''&&&(((***+++,,,,,,---......------+++++++++++++++++++++++++++---...---++++++,,,---,,,,,,,,,---------------,,,---------,,,,,,...///,,,,,,,,,------.........,,,,,,---.........------000///...------...///000//////...............///............////////////,,,,,,,,,------.........///...---------.........'''***---......------...------...............---++++++******++++++,,,---******+++,,,------------***+++,,,------+++***)))+++---///...,,,+++,,,...---++++++------++++++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,---------,,,---000222,,,,,,,,,---------......------...///000000111111---...///...---...///111...//////000111222333333000000111111222333333333444666888:::;;;>>>AAADDDBBBIIIGGGFFFNNNPPPQQQZZZ\\\___bbbeeehhhkkkooorrrnnnlllhhheeebbb```______XXXTTTOOOKKKJJJJJJIIIIII???DDDFFFDDDDDDHHHLLLLLLFFFKKKRRRUUUVVVXXX]]]aaaaaacccgggiiimmmrrrzzz((()))******))))))***+++))))))***++++++***(((((('''(((+++---...---,,,+++***)))))))))***+++,,,,,,)))+++,,,,,,******,,,///'''### ###***---+++'''+++,,,,,,,,,,,,---------)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,,,,------------***,,,---+++((((((***,,,+++,,,,,,---.........---++++++++++++++++++++++++---...//////---,,,---///,,,,,,,,,------.........,,,---...---,,,,,,---///,,,,,,,,,------.........***+++,,,---.../////////000///...------...///000///...---------///111222............/////////000,,,,,,,,,------.........+++...///...+++***---000)))+++...///---,,,++++++......//////...------,,,------,,,,,,------...///+++,,,---...//////000///,,,,,,,,,+++,,,,,,,,,---+++---///...,,,+++,,,///---++++++------++++++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++,,,,,,,,,+++,,,///111,,,,,,,,,---------............000111222222222222,,,---............111333///000000222333444555555222333333444444555555666999<<<>>>AAACCCFFFIIILLLKKKQQQPPPPPPXXXZZZ\\\eeebbbdddfffhhhhhhjjjlllnnnhhhfffaaa\\\YYYWWWWWWXXXMMMIIIFFFEEEFFFGGGFFFEEE@@@FFFIIIGGGGGGLLLPPPQQQQQQWWW^^^aaacccfffkkkqqqpppsssxxx{{{~~~~~~~~~{{{{{{yyyvvvuuu|||))))))*********+++++++++)))************+++++++++)))************+++++++++*********)))))))))))))))*********++++++,,,,,,,,,))))))******+++++++++,,,******+++,,,,,,,,,,,,+++************************...+++))))))+++---,,,+++)))+++------,,,*********+++,,,,,,+++)))((()))++++++++++++,,,,,,---------++++++++++++++++++++++++......//////...,,,+++))),,,---------------------+++,,,,,,+++******+++---***,,,------------...000...------------...//////---------............///////////////////////////...,,,+++***+++---///111---......///////////////333111///...---...///000000000///...---,,,++++++---...///...------...////////////...---------,,,000///...,,,,,,,,,---...+++,,,,,,---,,,+++***)))&&&&&&''',,,111222111...++++++++++++++++++++++++---------.........//////++++++,,,------,,,++++++...------------...//////+++,,,...---,,,,,,---//////////////////...........................------000000///...........................//////000111//////000111333444222111111111111333444555444333111444777999:::<<>>@@@AAACCCGGGIIIIIILLLQQQYYYaaafffgggfffgggffffffeeecccbbb```___^^^\\\ZZZYYYZZZZZZXXXVVVQQQLLLIIIKKKJJJGGGIIINNNLLLJJJIIIMMMSSSXXXXXXVVV]]]___bbbdddeeehhhlllooopppuuu|||~~~|||ppprrryyyyyy{{{}}}www}}}|||qqqlllmmmnnniiidddccceeejjjoootttzzz||||||~~~xxxsssooolllhhhdddccceeekkkpppyyy|||}}}zzzwwwvvvqqqkkklllkkkhhhdddaaaccciiiooo~~~wwwqqqqqqqqqqqqsssvvvvvvwww{{{wwwuuutttvvv|||++++++++++++,,,,,,,,,,,,)))************+++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,,,,---+++***)))***,,,+++,,,,,,+++))))))***,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...////////////...---,,,+++***))))))(((+++---...---,,,+++,,,...***,,,------------...000...------------...//////---------............///////////////////////////***+++---/////////...------......///////////////000000000000000//////...////////////////////////---...///...------...///------------............,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++***...,,,++++++---------,,,////////////////////////,,,,,,,,,,,,------------------............------...------------...//////+++---......------...///------......//////000000........................000000///.........//////000000/////////000111111---...000111222333333333333333444666777999:::;;;AAABBBDDDFFFHHHKKKPPPSSSWWWYYY^^^hhhrrrvvvsssnnnlllhhhccc```___^^^ZZZWWWWWWTTTQQQOOONNNNNNMMMLLLFFFDDDEEEIIIKKKKKKMMMQQQYYYXXXXXX]]]dddiiijjjiiilllmmmoooppprrruuuzzz}}}{{{tttvvvzzzxxxmmmpppxxxzzz~~~~~~xxxsssssssssoookkkggghhhjjjllloootttzzz}}}|||}}}zzztttmmmhhhhhhkkkooo|||}}}xxxrrrtttrrrlllddd]]][[[^^^bbbhhhnnnwwwqqqkkkeeeaaaccccccbbbcccfffkkkiiijjjqqqyyy~~~~~~}}}xxxttttttuuuppphhhfffdddcccfffnnnwww}}}zzzwwwyyy~~~++++++,,,,,,,,,---------))))))*********+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))(((++++++************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************,,,---,,,***))))))+++---+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...////////////------,,,,,,++++++******,,,---......---,,,---...***,,,------------...000...------------...//////---------............///////////////////////////+++,,,---...////////////---......///////////////...///000111111000///---.../////////000000111111---...///...---------///,,,,,,,,,------.........+++,,,---......---++++++,,,,,,,,,,,,,,,,,,,,,+++///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...........................------------...//////,,,---......------...///,,,------...///000111111............////////////000000///////////////000000000/////////000111111000222444555666777888999888999<<<===>>>@@@BBBDDDEEEGGGIIILLLNNNSSSXXX\\\eeecccdddkkksssuuupppjjjggg```YYYVVVWWWWWWTTTPPPMMMKKKIIIGGGGGGHHHIIIJJJKKKKKKOOOSSSWWWYYY[[[]]]eeeeeefffjjjooossstttsssvvvvvvvvvwwwzzz~~~wwwsssrrrrrrsssvvvzzz~~~|||~~~|||xxxwwwyyy{{{}}}~~~yyyuuuvvv{{{|||qqqgggbbbcccffffffkkksss~~~ssskkkeeedddcccaaabbbeeelllkkklllqqquuutttnnnhhhnnnmmmgggaaa___```^^^YYY^^^ZZZXXXYYY```hhhmmmpppwwwyyyzzzzzzwwwuuutttssspppnnnmmmppptttwwwyyyxxx}}}++++++,,,,,,,,,---------))))))*********+++++++++))))))*********+++++++++************++++++,,,,,,,,,,,,,,,++++++******)))(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++************,,,---,,,***))))))+++---+++,,,,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------++++++,,,,,,------......+++---//////---,,,,,,---***,,,------------...000...------------...//////---------............///////////////////////////...---,,,,,,,,,...000222---......///////////////---...000222222111///---......//////000000111111---...///...---------///+++,,,,,,,,,------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,///111+++++++++++++++++++++++++++++++++,,,,,,,,,------...........................------------...//////,,,---///...------...000,,,------...///000111111........./////////000000000000/////////000000111////////////000111222333333555888999999:::===@@@===@@@DDDFFFGGGGGGJJJLLLMMMOOOSSSVVVYYY]]]cccfffjjjeeeaaadddiiilllgggbbb```ZZZRRROOOPPPQQQOOOLLLEEEEEEEEEFFFGGGKKKNNNQQQYYY\\\___bbbeeeiiijjjjjjkkklllooossswwwzzz||||||||||||~~~||||||}}}}}}{{{yyyvvvuuuxxx~~~|||}}}tttqqqsssvvvyyy~~~~~~tttnnnjjjgggiiimmmxxx{{{|||pppgggkkkllljjjccc___bbbeeefffeeeaaa]]]]]]```ccccccaaadddfffhhhgggeeecccbbbbbbccccccccceeehhhlllnnnoooxxx++++++++++++,,,,,,,,,,,,)))************+++++++++)))************+++++++++))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++''''''(((***+++,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***++++++,,,,,,---+++***)))***,,,+++,,,,,,,,,***+++,,,...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***+++,,,---...//////000***,,,...///---,,,,,,,,,***,,,------------...000...------------...//////---------............//////////////////////////////...,,,+++,,,...111333---......///////////////---...000111222111///............//////000000000---...///...------...///,,,,,,,,,,,,------------------......//////......---,,,,,,,,,,,,------...,,,,,,,,,,,,+++---000333------------------------,,,,,,,,,,,,------------......------------.........------------...//////,,,...//////......///000------......//////000000.........//////000000111000000/////////000111111000000111111333444666777777:::=========>>>BBBFFFCCCHHHNNNPPPPPPOOOPPPRRRWWWZZZ]]]```bbbeeeiiikkkeee___ZZZZZZ^^^aaa```^^^WWWRRRLLLIIIJJJJJJIIIGGGDDDFFFJJJMMMQQQVVV\\\```hhhlllnnnnnnqqquuuvvvtttvvvyyy}}}zzzxxxzzzwwwvvvvvv{{{~~~yyyuuuwww{{{~~~yyy}}}|||vvvssswww}}}}}}yyyvvvwwwxxxvvvpppjjjeeegggjjjjjjgggccc```^^^[[[[[[[[[[[[]]]```cccdddooowww*********++++++++++++,,,)))************+++++++++)))************+++++++++******++++++,,,------...************++++++++++++(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,///...,,,++++++---***,,,------+++******+++***,,,,,,,,,++++++---///---------,,,,,,+++++++++------------------------,,,,,,---......---,,,++++++++++++,,,,,,------...)))+++......---+++++++++***,,,------------...000...------------...//////---------............///////////////////////////...---------...///000111---......///////////////---...///000111111000///..................//////---...///...------...///------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///---,,,,,,+++,,,---...///,,,---...---,,,,,,///222........................,,,------------............---,,,++++++,,,---......------------...//////---...//////......///000.........///////////////---......///000000111111000000//////000111111222222222333555777999;;;<<<>>>AAADDDEEEDDDFFFKKKPPPKKKRRRZZZ]]][[[YYYYYYZZZZZZ]]]```bbbbbbbbbcccccc]]]YYYVVVTTTUUUWWWWWWWWWLLLKKKJJJIIIIIIKKKLLLMMMMMMQQQXXX^^^ccciiippptttwww{{{|||zzz|||~~~yyyzzz~~~}}}~~~}}}zzz|||}}}vvvyyy||||||wwwpppiiifff\\\[[[YYYWWWVVVWWWZZZ]]]ccciiiqqqvvvwwwuuuttttttqqqpppoooppprrrttttttuuurrr{{{))))))*********+++++++++)))************+++++++++)))************+++++++++++++++,,,,,,---...//////(((((())))))******++++++***************+++++++++******+++,,,,,,,,,,,,+++***************************---000000---+++,,,---))),,,---...,,,************,,,,,,,,,++++++---///---------,,,,,,+++++++++------------------------***+++---.........------,,,,,,++++++++++++++++++(((***---...,,,+++*********,,,------------...000...------------...//////---------.........//////////////////////////////,,,---...000000000000///---......///////////////......///000000000000000........................---...///...------...///---------,,,,,,+++++++++,,,,,,+++***+++,,,...///---,,,,,,+++,,,---...///,,,...000...,,,,,,...000---------------------------------.........//////---,,,++++++++++++,,,---...------------...//////---...//////......///111///////////////.........---......///000111111222000000///000000111222222444444555777:::===???@@@EEEHHHLLLLLLKKKMMMRRRXXXSSS[[[dddgggeeebbb```aaaXXXZZZ]]]^^^\\\ZZZXXXWWWXXXVVVTTTQQQOOOOOOOOOOOOIIIKKKMMMOOOQQQTTTXXX\\\WWW]]]eeemmmrrrxxx}}}zzz}}}~~~xxxooojjjaaa___[[[WWWTTTTTTWWWZZZZZZ___eeehhhgggffffffgggcccaaa```ccchhhkkkjjjhhhhhhqqqzzz++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++++++++...111......---+++******+++---******+++++++++,,,,,,,,,---------------------------,,,,,,,,,------...///......////////////......000...------//////---***------------------------***,,,......---,,,---...........................---.........------///000---------............///////////////////////////111000///...---,,,,,,,,,//////...------------...(((***---......///111222///...---,,,,,,,,,,,,---...---+++******+++---...------------------------,,,+++++++++++++++++++++//////...---,,,++++++***///...,,,+++******+++,,,)))+++...///...------...111...,,,---//////---+++---,,,,,,,,,,,,---.........///000///...---...///------...///000000000000000///...,,,,,,,,,------444333333333333555666777666999===BBBFFFIIIJJJJJJMMMMMMMMMMMMNNNSSSZZZ___bbbgggmmmmmmggg```[[[YYYWWWUUUSSSTTTVVVVVVQQQMMMJJJJJJJJJJJJJJJKKKKKKKKKRRRTTTWWWZZZ\\\```eeeiiihhhnnnvvvxxxnnniiiccc]]][[[___cccdddbbbcccfffjjjlllkkkiiihhhggg^^^\\\\\\```bbbaaadddhhhaaahhhpppsssxxx}}}{{{yyyuuuooommmpppqqqssswwwzzz++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++---,,,***))))))***,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++***'''$$$,,,,,,,,,,,,++++++,,,---))))))*********+++++++++------------------------*********)))******++++++---......//////......---...,,,+++,,,...///---***------------------------***,,,......---,,,---...........................,,,---------,,,,,,...///------------............,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,,,,//////...------------...---///000...,,,******+++......---------,,,,,,,,,...---+++******+++---...------------------------++++++,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...---,,,+++++++++,,,,,,+++---...///---------...000...,,,---//////...,,,------,,,,,,------...///...///000///...---...000...///000000111111111111000///...------...///000111222222444666999<<<>>>AAABBBCCCEEEGGGIIIKKKLLLMMMNNNOOORRRWWW]]]bbbeeedddfffgggeee```ZZZTTTQQQPPPNNNLLLLLLNNNMMMJJJGGGEEEGGGIIIKKKMMMQQQVVVZZZ\\\___cccfffjjjooovvv{{{vvvyyy}}}|||~~~xxxpppkkkffffffjjjnnnooonnnlllqqqwww{{{zzzuuuppplllhhheeeeeegggfffbbbaaaccc^^^bbbfffgggkkkpppqqqnnnqqqmmmkkkjjjfffaaaaaadddccceeegggjjjpppzzz+++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,---------,,,+++***((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++...,,,%%%***++++++,,,,,,,,,,,,,,,))))))))))))************------------------------------,,,,,,,,,,,,,,,---,,,------......------,,,+++******+++------,,,***------------------------***,,,......---,,,---...------------------------,,,---...---,,,,,,...000------------....................................000///...---------------//////...------------...///000000...+++((('''''',,,---.........---,,,+++---,,,+++++++++,,,---...------------------------+++,,,,,,------.........------------------------,,,,,,+++++++++,,,---......//////...---,,,...///...---,,,---//////...------------,,,------...///...///000000......///000000000000111111111111111000000//////000111333444555666777:::===@@@CCCDDDHHHHHHIIIIIIKKKMMMPPPQQQTTTTTTTTTYYY___dddeeeddd```^^^ZZZWWWSSSNNNIIIEEEJJJHHHFFFFFFGGGHHHGGGFFFFFFKKKPPPRRRUUUZZZdddkkkjjjnnnssswww{{{~~~|||}}}|||yyyvvvwwwzzz}}}}}}|||{{{zzzrrrqqqoooppptttsssooommmnnnqqqrrrqqqqqqtttxxxvvvqqqjjjddd```___[[[WWWWWW[[[\\\\\\^^^aaahhhpppxxx}}}~~~++++++++++++++++++++++++***************++++++,,,******+++++++++,,,,,,,,,------------,,,,,,+++***+++++++++++++++++++++++++++******)))******+++,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++//////+++'''+++++++++,,,---,,,***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***------------------------***,,,......---,,,---...---------------------------...///...---...///111,,,,,,---------.........///////////////000000000///......---------......//////...------------...,,,...///...,,,******+++,,,---...//////---+++***,,,,,,+++++++++,,,---...,,,,,,------------------+++,,,,,,---...///000000,,,,,,,,,------.........******++++++,,,---......111111000...,,,,,,...000------------.../////////---------------...//////...///000000///...000111///////////////000000111111000000111333555777999===>>>???AAACCCEEEGGGHHHJJJLLLOOORRRUUUXXXYYYZZZ___\\\ZZZ\\\```aaa\\\XXXZZZUUUNNNJJJIIIGGGDDD@@@GGGGGGGGGGGGHHHJJJLLLNNNPPPXXX```cccdddgggooowwwxxx}}}|||~~~}}}xxxvvvxxx~~~wwwooohhhddd```[[[YYY[[[YYYZZZ]]]bbbgggllloooppplllmmmooorrrttttttrrrqqq++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))***++++++,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++,,,...///---,,,+++,,,---,,,)))&&&+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++............,,,+++******------------------------***,,,......---,,,---...------------------------,,,---...---,,,,,,...000,,,,,,,,,------------...+++++++++,,,,,,---------......---------....../////////...------------...+++---//////...------...,,,---...//////---+++***++++++++++++,,,,,,------,,,,,,,,,---------......,,,,,,---......///000000+++,,,,,,------.........)))***+++,,,---.........111111000...,,,,,,...000,,,------.........//////...------------...//////...///000000//////000222...............///111222333333444555777:::===>>>@@@AAACCCFFFHHHJJJLLLLLLSSSWWW\\\bbbeeeeeedddbbbaaa]]]YYYYYYZZZXXXQQQKKKPPPLLLFFFDDDFFFGGGFFFEEEFFFIIILLLMMMNNNQQQVVVZZZ^^^hhhsssxxxxxxxxx|||~~~}}}yyysssllleee``````UUUZZZ```eeehhhhhhgggfffaaa```___aaadddffffffeee++++++++++++++++++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,$$$%%%'''((())))))******++++++++++++++++++++++++(((((()))******+++++++++***++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,)))++++++)))((((((+++......+++)))***,,,,,,)))&&&,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++---...///...,,,+++++++++------------------------***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---,,,,,,,,,,,,------------,,,,,,,,,---......//////---------------...///000//////...------------...---///000000...,,,,,,---,,,---.........---,,,+++***++++++,,,,,,---------+++,,,,,,------.........,,,---------.../////////,,,,,,,,,------.........)))***+++,,,---...------...//////...---,,,...///,,,...///...------...///......------......///000---///000000000000111333////////////111333555666999999999;;;===@@@CCCEEEAAABBBFFFIIIMMMPPPRRRSSS```dddjjjnnnnnnkkkfffcccXXXUUUQQQPPPPPPOOOKKKHHHEEECCCBBBCCCFFFIIIKKKLLLLLLRRRWWWYYYYYY\\\ccchhhmmmvvv~~~xxxnnnhhheee\\\ccckkkppppppnnnnnnooofffaaaZZZWWWXXXZZZZZZYYY++++++++++++++++++++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,&&&'''((()))))))))))))))++++++++++++++++++++++++'''((()))******+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++***,,,)))&&&(((,,,...,,,***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---...///000111,,,,,,------------,,,,,,(((+++------++++++,,,...------------------------***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,---++++++,,,,,,,,,---------......//////000111111222,,,,,,,,,---...///000000//////...------------...---...000///---++++++,,,......---------,,,,,,,,,******+++,,,------------++++++,,,,,,---......///---------------------...,,,,,,------------------******,,,------------,,,+++---...///---------...---///000///---,,,---///...............//////000---///000111000000222333333333333444666999<<<>>>@@@@@@@@@BBBDDDGGGJJJLLLHHHJJJMMMQQQTTTWWWXXXYYYbbbdddgggiiihhhccc]]]YYYOOOMMMJJJHHHGGGHHHJJJKKKEEEGGGKKKNNNRRRUUUZZZ]]]^^^eeelllooommmnnnuuu{{{}}}|||zzzzzz}}}yyyqqqnnnlllttt}}}vvvhhh^^^YYYXXXUUUSSS++++++++++++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++'''''')))***++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***...333444///)))***'''$$$&&&,,,//////---******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++---...///,,,------......------,,,$$$'''***+++++++++---000------------------------***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000++++++,,,,,,,,,---------++++++,,,,,,---......///,,,,,,,,,---...///000111//////...------------...***+++------,,,+++,,,---///...---,,,,,,,,,------)))***+++,,,---...------++++++,,,,,,---...//////------------------,,,,,,------------------------***+++,,,---...---,,,+++)))+++...///...------...---///111///,,,+++,,,..................///000000---///000111000000222333777777777888:::>>>AAADDDEEEEEEEEEGGGIIILLLNNNPPPSSSUUUWWWYYY[[[\\\\\\\\\ZZZ[[[]]]]]][[[WWWSSSPPPJJJIIIGGGDDDBBBDDDIIIMMMQQQWWW]]]bbbeeehhhmmmrrrpppxxx}}}zzzvvvwww}}}nnneee```\\\YYY++++++++++++++++++++++++++++++++++++++++++++++++,,,...///---)))'''(((+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---)))***++++++***)))***+++***((('''(((***,,,......------------------------,,,,,,+++*********++++++,,,++++++******++++++,,,---...///...,,,+++,,,---///......---------......+++,,,...//////---,,,+++...------,,,---...///000...,,,...000...******---//////////////////////////////000000000000//////,,,---...//////...---,,,,,,++++++,,,---...///000(((***++++++++++++---...---------------------------,,,++++++,,,---,,,+++.........------,,,,,,,,,,,,------,,,+++,,,...000//////.........---------,,,---......------...000000///------...000000000444111///111555888999888>>>===;;;;;;>>>CCCHHHKKKIIIKKKLLLMMMNNNQQQVVVYYY^^^[[[[[[^^^^^^YYYUUUUUUPPPMMMLLLMMMJJJEEECCCEEEBBBBBBDDDGGGIIIKKKSSS[[[eeehhhqqq{{{~~~{{{zzz|||}}}~~~~~~}}}{{{~~~tttjjjfffggg++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***)))******+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---***+++,,,+++***)))***++++++***))))))+++,,,++++++------------------------...---------------......,,,++++++******++++++,,,---...///...---,,,---...---------,,,,,,,,,---------------,,,,,,---------...------,,,---...///000...,,,...000...******...////////////////////////...//////////////////...,,,---...//////...---,,,000///...---,,,+++++++++(((***+++,,,++++++---...------------------------///...---......///...---------------------,,,,,,---------,,,++++++---/////////.........------------///000///......///000000///......///111222222111//////222777;;;<<<;;;???AAADDDGGGIIIJJJJJJJJJLLLOOOSSSWWWZZZ^^^bbbeeeeeeaaa^^^^^^ZZZSSSNNNNNNIIIFFFEEEGGGGGGEEEGGGJJJGGGFFFIIIOOOTTTZZZfffqqq~~~zzz|||vvvwww~~~xxxwwwzzz++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++******++++++,,,,,,+++++++++++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,------++++++,,,---+++,,,---,,,***))))))***,,,+++***+++,,,+++***(((------------------------------------.../////////,,,++++++******++++++,,,,,,---......---,,,---///,,,,,,+++++++++,,,,,,---///...,,,++++++,,,...///...------------...//////---,,,---000...******...////////////////////////........................------............------111000...---,,,++++++***)))***,,,,,,++++++---...------------------------........................,,,,,,---------------------......---++++++---.../////////............---...000111000......///000000000000000111222444444111222444888===AAABBBBBBBBBDDDHHHKKKMMMNNNNNNNNNVVVZZZ```dddfffgggiiijjjbbb]]]YYYWWWQQQHHHDDDDDDDDDAAA@@@CCCFFFGGGKKKQQQQQQQQQTTT[[[bbbkkkyyy~~~wwwyyyuuuwww}}}}}}++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))---...---*********+++,,,,,,,,,++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++************+++++++++,,,------++++++,,,---,,,------,,,***))))))***+++++++++,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,++++++******++++++,,,)))+++,,,,,,++++++---...,,,,,,,,,+++,,,,,,---......---,,,+++,,,---...///......------............---,,,---000...***+++...////////////////////////------------------------------------------------,,,++++++,,,---...///000***+++,,,,,,++++++---...------------------------+++,,,------,,,,,,---...,,,,,,,,,------.........---......---,,,+++,,,---/////////..................000000000...---...//////000111222333444666777666888<<<@@@DDDGGGHHHHHHEEEEEEEEEGGGJJJOOOTTTXXXcccgggjjjkkkhhhddd```^^^WWWSSSPPPNNNIIICCCBBBEEEEEECCCDDDJJJNNNPPPTTTYYY___aaafffmmmsssyyy}}}}}}wwwwww|||}}}++++++++++++++++++++++++++++++++++++++++++++++++,,,)))((()))---///---+++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---+++,,,---,,,***)))***+++*********,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,++++++******++++++,,,((()))++++++******+++------------------...//////***+++---.........------..................------,,,+++---000...++++++///////////////////////////...---,,,,,,,,,,,,---...---------,,,,,,---------)))******+++---///111222***,,,------,,,+++,,,...------------------------***,,,......,,,,,,...///,,,,,,,,,------.........,,,---......,,,,,,,,,---////////////////////////---///000///...---...///...111444555555666888;;;<<<>>>BBBEEEHHHIIIJJJKKKGGGHHHIIILLLQQQWWW\\\___gggiiiiiifff___WWWPPPMMMNNNKKKJJJJJJGGGEEEHHHNNNJJJJJJPPPZZZ```cccfffjjjqqquuu}}}~~~ssspppvvvyyy+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,,,,)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---***,,,---,,,+++***+++---+++******+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,++++++******++++++,,,(((***++++++))))))***,,,------------...//////000)))+++---/////////---,,,.........///......---,,,,,,+++---///...+++,,,///////////////////////////...---,,,++++++,,,---...------,,,,,,,,,,,,------------,,,,,,,,,---......+++---...---,,,+++,,,...------------------------,,,...111000......000333,,,,,,------------------***,,,......---------......////////////000000000---...000000///...000111///333777999999:::===@@@@@@CCCFFFHHHIIIJJJLLLNNNKKKOOOTTTZZZ]]]___^^^^^^]]]^^^]]]YYYSSSLLLGGGDDDFFFDDDDDDFFFFFFGGGNNNWWWVVVXXXaaammmuuuxxx|||uuupppwwwzzz++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---)))+++,,,,,,+++,,,---......,,,++++++,,,,,,,,,+++++++++++++++++++++++++++***+++,,,......---+++***,,,++++++******++++++,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,---...///000++++++,,,---................../////////...,,,,,,,,,+++,,,///...+++,,,000///////////////////////////...---,,,,,,---...///------,,,++++++,,,------//////...---,,,,,,,,,,,,,,,---...---,,,+++,,,...------------------------+++...111111...---000444------------------,,,,,,(((+++---............///.../////////000000000000...///111111111111333555222777<<<>>>>>>>>>BBBFFFEEEHHHKKKLLLLLLNNNQQQUUUTTTVVVZZZ\\\\\\ZZZWWWUUUPPPPPPOOOLLLHHHEEEDDDDDDBBBBBBEEEIIILLLQQQ\\\hhhlllmmmsss}}}zzz}}}++++++++++++++++++++++++++++++++++++++++++++++++))),,,...---***)))+++---((()))***+++,,,---------)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,---......++++++************+++++++++,,,------++++++,,,---(((***,,,,,,,,,,,,...000111///,,,***++++++******++++++++++++++++++++++++((()))***++++++***(((''',,,++++++++++++++++++,,,---...///...,,,+++,,,---++++++++++++,,,---...///---,,,+++++++++---///111....../////////...,,,++++++***,,,///...+++,,,000////////////////////////000///---,,,,,,---///000------++++++++++++------///...------,,,,,,,,,,,,,,,---......,,,+++,,,...------------------------)))---000///,,,+++///333.........------,,,,,,,,,'''***---.........///000.../////////000000111111///000222333333444666888444:::@@@BBBAAABBBFFFJJJJJJMMMOOOPPPPPPSSSXXX\\\\\\ZZZWWWTTTQQQOOONNNNNNIIIHHHGGGEEEBBBBBBCCCEEEGGGHHHLLLSSSYYYbbbppp~~~~~~zzz|||ssskkkoooyyy~~~***,,,------++++++,,,...,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++))))))***+++,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))),,,000222222000,,,)))------++++++++++++------)))***+++,,,---......---++++++,,,,,,,,,---------------,,,++++++*********------***)))...333...%%%...---,,,,,,++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++---,,,+++******+++,,,///222222///------///+++)))+++000111......111,,,---...---,,,,,,---...+++,,,------......------+++,,,.../////////...---,,,...000///---+++++++++------,,,+++,,,---...///.........------,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,))),,,...000///---,,,---,,,,,,------.../////////............//////000111111111111000//////111333555333000000333777:::;;;???@@@CCCFFFHHHJJJKKKLLLRRRUUUZZZ^^^```___\\\ZZZ^^^WWWNNNHHHGGGFFFDDDCCCBBBDDDGGGHHHHHHIIIJJJKKKPPPVVV]]]```ccclll{{{}}}zzzzzzssslllhhhllluuu***,,,------++++++,,,...++++++*********+++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---+++))),,,000,,,%%%...---,,,,,,+++++++++,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***,,,------+++++++++,,,,,,---......,,,+++++++++///,,,,,,...///,,,---000+++---///...---,,,,,,---,,,,,,---...............,,,---......///.........***,,,...///---,,,,,,---------,,,,,,,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,---------...............---------***,,,...///...------...,,,,,,---......//////000//////......///000111111111222222111000111333555444444555888;;;???AAABBBGGGFFFFFFGGGJJJNNNRRRUUU___cccgggiiifff___VVVQQQNNNJJJFFFCCCBBBCCCCCCCCCIIIKKKNNNPPPQQQSSSUUUWWW]]]eeennnsssvvv{{{}}}{{{}}}wwwqqqlllmmmsss***,,,------++++++,,,...++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------*********++++++++++++,,,*********+++,,,---------***------+++***,,,+++(((------,,,+++++++++,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++---...---,,,+++,,,---///---++++++++++++***)))222...,,,...---+++,,,///***---///000///---,,,,,,------...////////////......------------...//////)))+++---...------...///---,,,,,,,,,,,,---...///...------------,,,,,,,,,,,,,,,,,,,,,------------000000000///......------+++---......------...///,,,------......///000000///////////////000000111111222333333333444666888888:::===AAACCCEEEFFFFFFKKKJJJJJJKKKOOOVVV\\\```jjjjjjhhhccc[[[RRRJJJEEEAAABBBBBBAAAAAACCCFFFIIISSSWWW[[[___bbbdddfffhhhmmmuuu~~~~~~~~~zzzvvvtttuuu***+++---,,,++++++,,,...+++***++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---))))))*********++++++++++++++++++,,,,,,,,,------))),,,...---++++++---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------------......+++++++++,,,,,,,,,------,,,---...---,,,,,,---...333///+++***,,,---,,,***000------//////,,,,,,...***---000111000...,,,,,,---......///000/////////......---,,,,,,...///000***,,,......---,,,---///,,,,,,,,,,,,------......------------------------,,,,,,,,,------------...............------------------...---,,,---...000---------...//////000000//////......//////000111111333555555666777999;;;@@@BBBDDDEEEFFFFFFFFFGGGIIIKKKOOOSSSYYY^^^bbbdddjjjdddZZZPPPHHHCCCBBBBBB@@@CCCEEEFFFGGGKKKRRRXXX```fffnnntttwwwwwwwwwxxxxxx~~~||||||}}}***+++---,,,++++++,,,...******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,))))))*********+++++++++---------,,,,,,,,,++++++(((+++...///---,,,000555,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***,,,,,,,,,------.........+++++++++,,,,,,,,,---------......---++++++---///222///+++***,,,...,,,***,,,+++---111111...,,,...***---000111000...---,,,---......///000/////////......---,,,,,,...///000---...///---,,,+++,,,---,,,,,,,,,---------------------------------------,,,,,,---------.........,,,,,,------...///000000---.........------///111------......///000000111............///000111222111333666888999;;;===???DDDEEEFFFFFFEEEFFFHHHKKKMMMQQQXXX___bbbaaa___\\\ZZZTTTLLLDDD@@@@@@CCCEEEBBBEEEJJJNNNSSS[[[eeemmmqqqxxx}}}{{{~~~***,,,------++++++,,,...)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++((()))***+++,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,......,,,***(((+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,*********++++++++++++,,,.........---,,,+++++++++++++++---000///---111777,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,---------------,,,***+++---///...,,,+++***+++,,,+++***,,,+++,,,000111...---///+++...000111///...------------...////////////......------------...///////////////---+++***+++---+++,,,------......------,,,,,,,,,------------...,,,---------............,,,---...///000222333333,,,...//////......///000---......//////000111111/////////000111333555555333666:::===>>>@@@CCCEEEDDDGGGIIIIIIHHHJJJOOOSSSUUUYYY___cccbbb\\\UUUPPPDDDCCCCCCCCCCCCDDDEEEFFFFFFKKKSSS]]]gggqqqzzz***,,,------++++++,,,...)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++(((***,,,...///...,,,+++++++++++++++,,,,,,,,,,,,------------------,,,,,,///,,,,,,//////,,,///444,,,+++++++++,,,,,,---...++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,,,,,,,------,,,---,,,***)))***,,,...***,,,------,,,,,,,,,---222...,,,------+++---000---...000000.........///,,,,,,---...............,,,---......///.........---......,,,++++++---///+++,,,---.........------,,,,,,,,,---------......------------............------...///000000111111+++---000000///......///.........///000000111111000111222333555777999;;;666:::>>>BBBDDDFFFIIIKKKHHHMMMQQQRRRPPPQQQTTTWWWXXXYYYZZZYYYVVVQQQKKKHHH@@@AAADDDGGGJJJLLLNNNOOOUUU\\\hhhvvv***,,,------,,,+++---...)))***+++,,,---,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,(((((()))***,,,---...///...---+++******+++---...++++++------------++++++&&&))),,,///000///,,,+++++++++,,,,,,,,,---------+++,,,,,,------......///222---+++......+++,,,000++++++++++++,,,,,,---...++++++++++++++++++++++++))))))***++++++,,,------++++++,,,,,,,,,---------,,,,,,+++***((())),,,...***---111111///...///111777111,,,***)))))),,,222...///000///...---...000+++,,,------......------+++,,,.../////////...---,,,,,,---,,,+++,,,///111+++,,,---.........---,,,,,,,,,,,,------.........---------.........//////,,,,,,,,,---------------+++---000111000///............//////000000111111222222444666888;;;===???999===BBBFFFHHHKKKMMMOOONNNTTTZZZ[[[XXXUUUUUUWWWTTTRRROOOKKKIIIGGGFFFFFFNNNMMMLLLMMMPPPVVV\\\___hhhooo}}},,,,,,,,,,,,,,,,,,,,,,,,111...******+++---,,,***))))))***++++++++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++###%%%(((***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...///---+++(((***++++++++++++,,,...,,,,,,---------,,,++++++---,,,+++*********+++,,,,,,+++***))))))+++---...+++,,,,,,***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,///...,,,++++++,,,---......---+++******+++---...000///---,,,,,,---...///---+++***,,,000222111///........................+++---//////...---...///111///,,,++++++,,,///111///...---,,,,,,,,,,,,,,,+++++++++,,,......,,,+++------------------------))),,,///...***))),,,///000...+++,,,///000///---///111222222111111333444111444888<<<>>>@@@BBBDDDEEEEEEEEEHHHLLLSSSYYY\\\```aaa```]]]YYYSSSNNNKKKNNNLLLIIIEEEDDDFFFKKKOOOLLLSSSYYY\\\bbbkkkrrrsss,,,,,,,,,,,,,,,,,,,,,,,,...+++******,,,...---+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++)))+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...///---++++++,,,---,,,+++***+++,,,)))***++++++,,,,,,,,,,,,---,,,+++******+++,,,,,,---,,,+++++++++,,,---...+++,,,,,,+++)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------------------......------,,,///......---------......---+++***,,,///111000///........................+++---//////...---.../////////...------...////////////...---------......++++++,,,,,,---...///000------------------------***---000///,,,+++---111///---+++,,,...///...---///000222333222333444666444888<<<@@@CCCEEEHHHJJJLLLLLLLLLPPPVVV___hhhnnnnnnggg]]]UUUOOOLLLLLLLLLCCCFFFIIIKKKLLLMMMOOOPPP\\\dddkkkpppxxx,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---...---,,,++++++,,,------------,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************+++++++++,,,---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,---...---***)))***+++++++++,,,---...///000000,,,,,,++++++++++++,,,,,,,,,,,,---------.........+++,,,,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------...------,,,+++---///000000///---,,,------...............---,,,++++++---///000000///........................+++---//////...---...///---......//////......---//////.........///000000000111111...+++)))+++---------------------------,,,...111000...---///222111///------///000///...///111333444555666888:::;;;>>>BBBEEEGGGIIILLLNNNLLLOOOTTT[[[bbbhhhmmmpppiii```SSSJJJFFFFFFGGGFFFEEEIIIOOOUUUXXX[[[^^^```kkkssszzz~~~{{{xxx|||}}}{{{zzzuuu{{{,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++***++++++,,,---,,,,,,,,,)))***,,,------,,,***)))***++++++,,,,,,++++++************+++++++++,,,,,,+++,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,------------,,,---------------,,,---...---+++***+++,,,,,,,,,,,,,,,------......++++++++++++,,,,,,,,,---+++,,,,,,---...---------+++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,---.........---,,,,,,,,,...//////...------,,,---.../////////...---,,,,,,,,,---...///000///........................,,,...//////...------...------------------------...---------...///000000)))---111000+++)))+++///------------............,,,...000///......000222222111111111111222333333111333666888999:::===???BBBEEEGGGHHHIIIJJJLLLNNNKKKRRR]]]fffjjjhhhbbb^^^SSSOOOJJJHHHJJJJJJGGGDDDPPPRRRVVV[[[aaahhhqqqvvvyyy|||yyyuuuxxx{{{|||{{{yyyxxxwwwxxx~~~,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++)))))))))******+++++++++++++++)))***,,,------,,,***)))***++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))))))))***************+++++++++,,,,,,---------,,,------------,,,------***+++------,,,,,,---...,,,+++***)))(((((())))))++++++,,,,,,------------******+++,,,,,,,,,,,,++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++---...///...---,,,,,,,,,+++++++++,,,...///+++,,,.../////////...---,,,------.........///000........................,,,...//////...------......,,,***))))))***,,,...,,,,,,,,,,,,---...//////$$$,,,///......000333---------....../////////,,,---.........///000111111111222222222333444666555888:::===>>>@@@CCCEEEGGGIIIKKKLLLMMMNNNQQQSSSUUU[[[ccchhhggg___VVVPPPFFFFFFHHHLLLQQQRRRPPPMMMRRRVVV\\\cccllluuu~~~yyywwwvvvxxxyyyyyyyyyyyyzzz|||~~~,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))))))))))))))***++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,))))))***++++++,,,------***++++++,,,,,,------...,,,---......,,,,,,---...***+++------,,,,,,...///111///...,,,++++++++++++***+++,,,---......------*********+++++++++,,,,,,+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,---............---+++***)))***,,,...000,,,,,,---...////////////,,,---......------...000........................---...000///...,,,------///,,,)))''''''))),,,///------,,,,,,,,,------...###'''---///---+++++++++---------...//////000000,,,------...///000111111...000111222222333666888;;;===@@@BBBDDDFFFIIIKKKKKKMMMOOOQQQRRRTTTXXXZZZ]]]]]]\\\ZZZWWWRRROOOLLLIIIJJJMMMOOOSSSVVVYYYZZZXXX```lllwww~~~|||xxx{{{|||||||||{{{|||,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((***,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++,,,---......******+++,,,,,,---......+++---///...,,,+++---...+++---...---,,,,,,---...222111///---------...///***+++,,,............---,,,,,,+++***+++,,,---...+++,,,...///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,---...//////+++++++++,,,---......///,,,,,,,,,---...///000000+++...//////---,,,...000........................---///000///...,,,,,,---...---,,,++++++,,,---...///......------------...//////...---***((('''&&&---------...///000000000...---...///111222222222///111444555555777;;;>>>AAACCCFFFHHHIIIKKKNNNPPPQQQRRRSSSRRRRRRSSSVVVXXXXXXVVVSSSPPPOOOPPPRRRSSSSSSXXX\\\______bbbgggkkknnnttt~~~|||zzz}}},,,,,,,,,,,,,,,,,,,,,,,,(((***+++***((((((,,,///++++++,,,------------,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++*********+++,,,,,,******+++,,,,,,---......+++---///...,,,+++,,,///...//////...,,,++++++,,,,,,***)))(((((()))+++,,,)))+++,,,...//////.........---,,,++++++---///000+++---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,++++++,,,---///000***+++---///000000///...------,,,,,,---...000111+++...000///---,,,...000........................---///000///...,,,,,,------......//////......---111000///..................+++)))(((***---//////---------...///000000111/////////000222444444333111555888999:::<<<@@@DDDDDDGGGIIIKKKLLLNNNQQQSSSWWWWWWUUURRROOONNNOOOPPPQQQRRRSSSUUUWWWYYY\\\]]]]]]gggqqqvvvuuuuuuxxx|||~~~}}}zzzzzz,,,,,,,,,+++***)))'''''',,,------+++******,,,...++++++++++++++++++++++++,,,++++++,,,------,,,+++,,,,,,++++++***)))(((((()))***++++++***+++---///---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,,,,---///111222---......,,,++++++---///------------------------)))---///---,,,......---.........------,,,,,,,,,,,,,,,++++++,,,,,,---...---.........------///000---.../////////...,,,+++...---,,,,,,---...///000+++---//////...---...//////...---,,,,,,---...///+++,,,---......---,,,+++))))))***+++---...//////////////////////////////---.........///111555888333777<<<@@@BBBDDDFFFGGGEEEFFFGGGJJJOOOUUUZZZ]]]___[[[TTTMMMIIIHHHJJJLLLTTT\\\eeehhhfffgggnnnuuuxxx{{{}}}~~~{{{***+++,,,,,,---,,,,,,,,,,,,------,,,******,,,...++++++++++++++++++++++++---,,,*********+++,,,,,,,,,,,,++++++***))))))))))))***++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...,,,,,,+++******+++,,,------......,,,++++++---///------,,,,,,,,,,,,,,,,,,***...000---,,,...///.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...---.........------///000......//////...------,,,......---,,,---...//////+++---//////...---...//////...---,,,+++,,,,,,---......---,,,,,,---......++++++,,,---...//////000...//////////////////000---///000111222444777:::999===AAADDDFFFHHHJJJLLLGGGKKKQQQXXX]]]_________TTTQQQLLLHHHGGGIIIMMMPPP___hhhqqquuutttuuu{{{,,,,,,---...............,,,------,,,+++***,,,...++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,+++******))))))***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,------......------,,,,,,------...///...,,,***))))))******------...---++++++---///+++++++++,,,,,,,,,,,,,,,(((,,,---***))),,,---,,,...------------,,,,,,,,,,,,,,,++++++,,,,,,---...---.........------///000//////...------------...//////...---------......+++---//////...---...///---,,,,,,++++++,,,------111///---++++++---///111............//////000000.../////////000000111111...111333555777999<<<>>>@@@BBBFFFHHHJJJMMMPPPRRRLLLRRR[[[aaaccc```ZZZUUUJJJIIIGGGFFFFFFJJJPPPUUU^^^iiivvv~~~////////////...---,,,++++++,,,---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++***+++,,,---,,,,,,,,,++++++*********+++,,,,,,+++***)))+++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------------------------------222111///---,,,,,,------,,,---...---,,,,,,---...******++++++++++++,,,,,,)))------***))),,,...,,,------------------------,,,,,,++++++,,,,,,---...,,,.........------...000//////---,,,,,,---.../////////......------------+++---//////...---...///***++++++,,,---...///000111000...------...000111...///////////////////////////000111111222333333111444888;;;===???AAACCCCCCEEEHHHKKKMMMQQQUUUXXXZZZ]]]```aaa]]]VVVMMMHHHIIIJJJJJJIIIJJJNNNTTTZZZZZZgggxxx---------------,,,+++***+++,,,------,,,+++,,,---++++++++++++++++++++++++***,,,//////---+++,,,---,,,,,,,,,++++++++++++++++++,,,,,,+++***)))+++,,,//////...---+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------------------------------111000///......///000000,,,---......,,,,,,---...*********++++++,,,,,,,,,,,,000000---,,,///111000------------------------,,,,,,++++++,,,,,,---...,,,.........------...000///...---,,,,,,---///////////////......---,,,,,,+++---//////...---...///.........///////////////......////////////...................../////////000000111222444555666666666999===@@@BBBDDDGGGIIIFFFIIILLLOOORRRVVV[[[^^^dddbbb^^^XXXQQQKKKGGGDDDJJJMMMQQQRRRRRRVVV\\\bbbdddqqq((()))***,,,,,,---------***,,,...---,,,++++++,,,++++++++++++++++++++++++))),,,///...,,,***+++---,,,,,,,,,,,,,,,,,,++++++***+++,,,+++******+++---//////...---+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,------......------,,,,,,------......------,,,------,,,,,,,,,...///000+++---......---,,,,,,---******++++++,,,,,,------))),,,,,,)))(((+++------,,,,,,,,,------------...,,,,,,++++++,,,,,,---...---.........------///000...------------...//////.........///......---,,,+++---//////...---...///222222222111///...,,,+++------///000000///---------.........//////000000222222333555666888999:::<<<>>>AAADDDFFFHHHLLLNNNLLLOOOSSSVVVXXX[[[___aaa^^^YYYRRRLLLHHHGGGHHHJJJNNNTTT[[[___```bbbhhhmmmttt}}}((()))***+++------------***,,,......,,,++++++,,,++++++++++++++++++++++++***,,,,,,)))&&&&&&+++///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,,,,++++++***+++,,,---...+++---//////---,,,,,,---+++++++++,,,------......'''******&&&%%%(((++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---.........------///000,,,------...//////......,,,---.../////////...---+++---//////...---...///000000000000///...,,,+++...------------------.........//////000111222222333444555777999:::<<<<<>>EEEFFFGGGHHHIIILLLQQQTTTSSSVVVYYYZZZYYYXXXWWWWWWZZZYYYYYYZZZ\\\```dddfffjjjsss}}}|||yyyyyy{{{|||}}}}}}|||{{{}}}---,,,,,,++++++,,,,,,------,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...+++***,,,,,,)))))),,,************************)))+++---...------...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++******)))(((+++---,,,***)))+++...,,,,,,+++)))'''&&&''')))+++++++++,,,,,,---------.........------,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,------/////////...---,,,.........////////////000------------------------,,,---.../////////...---,,,---...////////////...///111333666888888888777<<<999777:::@@@DDDDDDAAAEEEIIILLLLLLPPPXXX]]]^^^VVVTTTSSSSSSRRRRRRVVVZZZnnnooolllggggggnnntttwwwzzzyyyrrrooosssyyy~~~---,,,,,,++++++,,,,,,---+++***))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,,,,)))))),,,++++++++++++++++++++++++(((***,,,---,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))******+++++++++******)))+++---,,,+++***,,,...---------+++))))))***,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******...---,,,+++++++++,,,,,,------...//////...---,,,------........./////////------------------------,,,---.../////////...---------------............000111333555777999;;;<<<<<<>>>AAADDDFFFGGGGGGFFFLLLRRRWWWYYY[[[]]]YYYTTTMMMPPPSSSVVVWWWYYY___dddtttyyy}}}}}}|||tttuuuvvvzzz,,,,,,++++++++++++,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...))))))***+++,,,,,,,,,+++***,,,------,,,,,,---...+++,,,---,,,******,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---...---+++***+++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++)))((((((...---,,,,,,+++,,,,,,,,,------......///......---,,,---------............------------------------,,,---...////////////...000///.........///000111222333444666999<<>>CCCHHHJJJJJJKKKPPPUUUZZZ^^^___]]][[[XXXQQQIIIGGGOOOVVVXXXXXX[[[bbbhhhqqq{{{~~~uuuyyyyyy{{{,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---......***+++++++++++++++,,,,,,------------------------...+++***,,,,,,)))))),,,------------------------)))***,,,---,,,+++,,,------,,,,,,++++++,,,,,,---///...,,,++++++,,,...///((()))***+++,,,,,,------,,,,,,------------......((()))******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,------++++++,,,------,,,,,,,,,,,,---......------------------------111000///...,,,+++******---------,,,,,,,,,---------------...............,,,,,,,,,---------......------------............------......//////000000333222111000111222444666555777999;;;>>>@@@AAABBBDDDFFFHHHIIILLLSSS]]]eeehhhfff^^^TTTPPPOOOMMMHHHJJJSSSZZZYYYVVVZZZbbbiiisss~~~}}}||||||,,,++++++******++++++,,,..................------*********++++++,,,,,,,,,------------------------...+++***,,,,,,)))))),,,------------------------***,,,......---,,,---...---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...((()))***+++,,,---------,,,,,,,,,------......---''')))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++,,,------++++++,,,------,,,,,,,,,,,,---......------------------------////////////............------------------------------------......//////,,,,,,,,,---------......---------....../////////------......///000111111333222111111222444777999999;;;???BBBDDDDDDDDDCCCLLLLLLMMMPPPVVV]]]cccgggeeebbbYYYNNNHHHKKKOOOPPPPPP[[[aaa___]]]dddnnnttt++++++************++++++...////////////...---,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,,,,)))))),,,------------------------+++---......---,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,******+++,,,---------,,,---++++++,,,---...---,,,***+++---...---,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***,,,------++++++,,,...---,,,,,,,,,,,,---......------------------------........./////////000000,,,,,,---............------------------...///000,,,---------............---------...//////000000---------...///000111222000000111222444666999:::===???CCCFFFIIIIIIIIIIIISSSUUUXXX]]]```aaa___^^^XXX\\\ZZZQQQLLLOOOUUUYYY[[[gggooonnnooozzz++++++************+++++++++,,,---......---,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++,,,,,,---,,,,,,,,,,,,***)))***---...---+++***,,,...///---,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++++++++***+++---,,,,,,+++---...---,,,,,,,,,,,,---..............................,,,,,,------............+++,,,.../////////...---------,,,,,,---...000111------........./////////---------...///000000000...------...///000222333000111333666999;;;===>>>AAABBBCCCFFFJJJNNNRRRTTTWWW[[[]]]]]][[[ZZZ[[[]]]fffmmmnnndddZZZ[[[dddkkkppp|||++++++************++++++'''(((***,,,---------,,,))))))***+++,,,,,,------++++++++++++++++++++++++...+++***,,,,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++******+++---,,,,,,++++++,,,,,,---(((***,,,......,,,***(((,,,,,,---------,,,++++++,,,***(((***,,,...,,,***)))+++------,,,******+++---------,,,,,,+++++++++---,,,,,,++++++************+++---,,,,,,,,,---...---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......------,,,,,,---...000111.........////////////000---------...///000000111......---...///111333444333444888;;;>>>AAACCCDDDDDDCCCCCCDDDIIIQQQXXX]]]YYY\\\ZZZTTTMMMOOO[[[eeezzzkkklllxxx***+++---,,,,,,+++---...---,,,+++******+++,,,---++++++,,,,,,,,,,,,------)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,((()))......******------------,,,,,,+++++++++,,,---...---+++***+++,,,+++((((((---///,,,***+++------,,,,,,,,,,,,------+++++++++,,,,,,---------......---,,,,,,,,,,,,---***+++---///000000//////..................------///000111000//////000111000000000///...///333555<<<999:::>>>AAABBBFFFLLLKKKJJJKKKQQQXXX^^^______^^^RRRJJJIIIIIIOOOccczzzzzz|||+++,,,------++++++,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***'''(((,,,,,,)))(((,,,---,,,,,,,,,,,,,,,,,,+++(((***,,,,,,,,,,,,...000---+++---111111...---///000000////////////000000------..................+++++++++,,,---...///000)))***,,,---......---,,,...........................000111000///...///000///000111222222444777::::::;;;@@@GGGJJJHHHHHHKKKJJJPPPYYY```bbb___[[[XXXRRRLLLJJJOOOQQQUUUeeexxx~~~+++---------+++++++++---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,,,,******,,,+++,,,,,,,,,,,,,,,,,,---(((***,,,,,,,,,,,,...000------000222000,,,---222......------------........................------+++++++++,,,---...///000+++,,,---......---,,,,,,...........................///000000///...///000...000333666888:::===@@@???@@@EEELLLOOOOOOSSSXXXYYY```gggggg```WWWQQQNNNIIIHHHNNNVVVYYY[[[fffttt|||}}}}}}}}}}}},,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------...///+++++++++,,,,,,---------,,,---...---+++***+++,,,***,,,///000,,,(((***111---,,,,,,++++++,,,,,,------------,,,,,,+++++++++......---,,,,,,,,,,,,---...///000111000000...---............////////////...///111000000///111222000333777:::<<>>@@@BBBDDDFFFJJJGGGGGGLLLTTTaaavvvppp___UUUQQQQQQQQQYYY[[[___cccdddhhhrrr|||***+++------,,,+++---...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++((((((,,,---,,,+++,,,,,,,,,,,,,,,,,,---(((***,,,,,,,,,,,,...000...---...///,,,)))+++000///......------......///..................------+++++++++,,,---...///000---...///000000///...............//////000000111...111333555666777:::<<<<<<>>>AAACCCDDDFFFIIIKKKKKKLLLRRRZZZ```hhhwww{{{kkk^^^YYYYYYYYYXXXgggjjjoooqqqrrrxxx~~~)))***,,,,,,,,,,,,...///,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,------------------,,,,,,+++++++++------------------------)))+++***&&&&&&+++---+++---,,,,,,,,,,,,,,,,,,+++(((***,,,,,,,,,,,,...000111...---......+++,,,///---,,,,,,++++++,,,,,,---------..................+++++++++,,,---...///000,,,---///000111000000///---......///000000111111///222555777999<<>>BBBEEEDDDEEEGGGIIIKKKPPPUUUYYYbbbdddhhhiiieeeaaagggooo}}}vvvrrrvvv***+++,,,---------,,,+++***+++---,,,+++******+++///...------++++++***)))))))))*********+++++++++---+++)))***,,,---+++))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++******,,,------,,,+++---...---.........---,,,,,,+++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,---,,,+++***+++,,,---.........---+++***+++---000---......---++++++,,,......------,,,,,,,,,------111111000000000//////...///000111222333444555555777777999>>>BBBEEEFFFEEEAAAFFFLLLQQQVVV___lllvvvssskkkeeebbb[[[YYYggg{{{***+++,,,---...------,,,)))+++,,,,,,+++***+++,,,...------,,,,,,++++++************++++++++++++,,,---+++******,,,---,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------,,,,,,---///------......---,,,,,,+++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///,,,,,,++++++,,,,,,---------......,,,++++++---///+++,,,------,,,,,,...000......------------......//////////////////000000000000000111333666999:::<<<>>>AAAEEEGGGHHHHHHHHHLLLOOOUUU\\\fffqqq{{{qqqeee[[[YYYXXX[[[kkk~~~+++,,,------......------(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......///000000+++,,,------,,,,,,---///---------------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000++++++,,,,,,------,,,,,,,,,---...---,,,,,,---...***+++,,,,,,,,,---///111//////............//////---------......///000111000000000111555999>>>BBBBBBFFFJJJKKKJJJIIIJJJLLLQQQVVV___kkkwww|||}}}{{{kkk```WWWYYY\\\aaammmzzz}}},,,,,,------............(((***,,,,,,++++++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,+++++++++,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------.........///***+++,,,,,,++++++,,,...,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---///***+++,,,---...---,,,+++***,,,......---,,,---...+++,,,------,,,,,,///111///////////////000000111......------...///000111000111333666:::???CCCFFFFFFJJJMMMLLLIIIJJJNNNSSSWWW___mmmxxx|||wwwnnnfffaaa]]]^^^cccgggiiinnntttxxx{{{,,,,,,,,,,,,------......(((***,,,,,,++++++,,,---***++++++,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......---------,,,,,,,,,++++++)))***++++++******+++,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***,,,***+++,,,---...---,,,+++***,,,......---------...---......---++++++---...///////////////000111222111000///...///000111222111444888===BBBEEEGGGGGGFFFIIIKKKJJJIIINNNWWW___jjjqqqyyyyyyrrrggg___ZZZYYY]]]cccjjjmmmnnntttzzz,,,++++++++++++,,,---...***+++---,,,+++***+++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***+++------,,,,,,...///------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,---------.........------,,,++++++******)))***++++++******+++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,++++++,,,,,,------,,,,,,***,,,------,,,---...000.........---++++++,,,---///......//////000111222222111000000111333555777777:::???DDDGGGIIIIIIHHHFFFHHHJJJMMMRRR\\\hhhppp~~~xxxmmm___XXXXXX[[[]]]aaafffjjjnnnuuu++++++*********+++,,,---+++,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))+++------,,,,,,...000------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......---------------,,,,,,,,,***,,,------,,,+++---...******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++++++++...000,,,,,,++++++,,,,,,------+++,,,,,,,,,+++,,,///111,,,---...---,,,,,,---///............///000111111222111111111444777;;;===@@@AAADDDGGGIIIJJJJJJJJJFFFIIIOOOXXXcccqqq|||uuuggg]]][[[___dddjjjlllooorrrxxx||||||+++***)))))))))***+++,,,,,,---...---+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))),,,......,,,,,,...111...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,---------......,,,,,,------.../////////,,,---///...------...000)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---...111444---,,,+++***+++,,,---...,,,,,,,,,+++***,,,///222***+++,,,,,,,,,---///111------------...///111111000000000222666;;;@@@CCCGGGGGGGGGHHHIIIJJJLLLLLLGGGKKKTTTbbbrrryyyoookkkkkkmmmnnnvvvwwwzzz}}}~~~~~~xxxuuuxxx******+++++++++,,,,,,,,,(((***+++------,,,+++*********+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---...///000000------------------------222---***+++///000---))),,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,------+++******,,,///,,,,,,------.../////////---...///...,,,+++,,,---,,,---...//////...---,,,+++---///000000000222444333555777999:::>>>BBBEEEIIIJJJIIIGGGIIINNNNNNJJJNNNOOO[[[ppp}}}yyyvvvyyy{{{|||~~~{{{vvvrrrttt***++++++++++++,,,,,,,,,(((***+++------,,,+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------.......................................---,,,++++++,,,++++++***---------------,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------,,,******,,,...,,,,,,------.../////////+++,,,...---------...///......///000///...------///000222222111111333444333666999<<<>>>BBBFFFIIIFFFJJJLLLKKKMMMRRRUUUTTT\\\YYY]]]hhhpppvvvzzzuuuttt}}}++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............------,,,,,,.............../////////***,,,...,,,***)))***,,,------.........---,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++***+++,,,,,,------,,,,,,---......,,,******+++---,,,,,,,,,---......//////)))+++---------...///111000000000000000///......111333444444333333444666666999===@@@CCCFFFJJJMMMGGGJJJLLLMMMTTT```jjjnnnkkkccc]]]^^^aaakkk~~~{{{+++++++++,,,,,,,,,------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------............,,,,,,---,,,,,,+++,,,,,,,,,---------------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,---......---+++***+++,,,+++,,,,,,------...//////+++,,,......------///111111111111111000000//////111333555555555666888:::===???CCCDDDEEEGGGIIIKKKIIIJJJLLLQQQ```tttoooeee[[[YYY]]]hhh{{{++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---......///+++++++++,,,,,,------------***'''))),,,---+++(((***+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,---...---+++***+++,,,++++++,,,,,,---.........---...//////---------///111111111000000111111111///222555777888:::===???EEEFFFGGGGGGFFFFFFGGGHHHIIIKKKPPP]]]ppphhhaaaZZZ\\\cccmmmyyy,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,---...//////*********+++,,,,,,------+++'''###&&&+++---***%%%******++++++,,,,,,+++++++++,,,,,,------,,,,,,+++......------------......***+++,,,,,,------,,,,,,***,,,------,,,+++,,,,,,+++++++++,,,------.........///000///---,,,---...000/////////000111222333000333666999;;;>>>BBBEEEIIIIIIIIIHHHFFFFFFHHHKKKKKKRRR]]]kkkyyyvvvjjj``````aaaeeekkkqqqvvvyyy~~~~~~,,,,,,,,,------------...++++++******++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......***((('''(((+++,,,+++)))***++++++,,,------,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...***+++,,,,,,------,,,,,,(((***---...---,,,------***++++++,,,,,,---......---...//////......///000...------...///111333444555777:::===???BBBEEEHHHHHHHHHHHHGGGHHHJJJOOOSSSVVV```kkkqqqssspppfff[[[]]]eeennnpppoooooossswww~~~~~~~~~{{{}}},,,,,,,,,---------......++++++******++++++,,,---******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++,,,------...//////+++,,,......---,,,...000+++,,,------.........---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,'''***,,,...---------...***++++++,,,,,,---......+++---...///...///111222,,,,,,,,,---///111444555999;;;>>>@@@BBBDDDGGGIIIFFFFFFFFFGGGIIIOOOVVV[[[dddmmmsssooohhhdddaaa^^^^^^lllyyywwwoookkkqqqxxx~~~~~~}}}))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111...++++++---...---+++...---,,,***)))***---000,,,,,,++++++,,,,,,---...---------------------------+++***+++......,,,*********+++,,,---.........+++,,,---,,,))))))---000++++++------------++++++,,,------,,,++++++,,,...////////////////////////------------------------,,,+++)))(((((()))+++,,,---------............///...------,,,,,,,,,---------///000///......///000111222222222222444777:::>>>@@@AAABBBBBBCCCEEEGGGDDDDDDFFFMMMZZZgggmmmmmm}}}uuulllhhhgggfffqqqvvvzzzxxxtttsssxxx~~~***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---+++***,,,---,,,++++++)))(((***,,,---,,,))),,,,,,++++++,,,,,,---...---------------------------+++***,,,......,,,***'''''')))******++++++++++++,,,,,,,,,++++++---...+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...------------------------------------------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,---------......------,,,,,,------...///000111000///...000111///111333444666999>>>BBB===AAADDDEEEEEEEEEHHHJJJMMMMMMPPPZZZhhhvvv}}}~~~~~~vvvsssqqq}}}~~~++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,++++++((('''+++///...'''!!!,,,,,,++++++,,,,,,---...------------------------,,,++++++,,,------,,,*********+++,,,------------+++++++++,,,---...---+++---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,---------+++++++++,,,,,,,,,------...---------------......000111111111//////000222222444666888:::>>>CCCFFF@@@EEEIIIJJJGGGGGGJJJNNNOOOSSS\\\gggsss|||+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---+++***,,,...+++%%%,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,---...............,,,******,,,///000---)))------++++++++++++------,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++******+++,,,,,,+++******+++,,,,,,,,,,,,---------...------------......///000111111000//////111333777999;;;<<<===???CCCFFFFFFJJJLLLKKKHHHIIIOOOUUUVVV^^^jjjsssuuutttwww|||{{{~~~}}}|||~~~}}}************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++++++++,,,---,,,+++***)))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,)))******++++++++++++***,,,******,,,///000---)))------++++++++++++------,,,,,,---,,,++++++,,,...------------------------.........------,,,,,,,,,***+++,,,,,,,,,,,,+++***------------............---------------...///000//////000///...///222555:::<<<>>>??????AAACCCEEEGGGIIIJJJJJJKKKQQQ\\\eeeqqquuuzzzyyyoooiiiqqq|||~~~~~~))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---(((***,,,,,,+++,,,///333,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,+++,,,,,,------,,,,,,,,,+++++++++,,,---...---+++---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...------------------------------------------------......------------......---------.........//////------------...///000000...////////////222555888;;;===@@@AAABBBCCCEEEGGGEEEEEEGGGKKKTTT```mmmvvvyyypppddd```ooo*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,...***)))***+++---///000000,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***,,,......,,,***+++---...///////////////......+++,,,,,,,,,++++++---...+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///...---,,,,,,---...///,,,,,,---------.........------------...///000111///000000111222555:::===@@@BBBDDDDDDDDDDDDEEEFFFEEEEEEHHHQQQ___nnnyyy~~~ttthhheeeaaa```lll{{{~~~}}}~~~++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,---//////,,,)))+++///000,,,''',,,,,,++++++,,,,,,---...++++++++++++++++++++++++***,,,......+++***+++---+++,,,,,,---,,,,,,+++++++++,,,---,,,))))))---000++++++---......---++++++,,,------,,,++++++,,,...++++++++++++++++++++++++***++++++,,,---...//////...---+++******+++---...++++++,,,,,,,,,------------------......000111111000111222222444888===AAAGGGHHHIIIGGGEEEBBBBBBBBBIIIIIIMMMXXXggguuu|||}}}rrrddd]]]ccciiihhhjjjqqqwww|||~~~'''((()))***+++,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,+++***)))))))))***...---+++*********++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++***,,,---------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***+++...000...,,,...------,,,,,,------...***+++,,,---...............///000///...---...///+++,,,---------...000222444666888999999;;;???AAACCCFFFHHHGGGEEEEEEHHHLLLKKKMMMSSS]]]lllvvvsssjjj[[[[[[^^^ccchhhlllmmmmmmwwwzzz}}}}}}|||}}})))***+++,,,,,,,,,,,,,,,***,,,------,,,,,,---...---,,,,,,+++******++++++...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,+++,,,...///...,,,...------,,,,,,------...++++++,,,---............---...///...---,,,---///,,,---/////////000222444222555999<<>>AAABBBEEEGGGIIIIIIHHHIIIJJJJJJLLLOOOQQQVVV^^^jjjsss~~~~~~|||{{{|||{{{))))))***+++,,,,,,,,,,,,)))***,,,+++******+++---+++************+++,,,---((()))***+++,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,---)))+++------,,,,,,///111...------,,,,,,------...++++++,,,---............---...000000//////111222111444777999;;;???CCCFFFDDDFFFHHHIIIIIIIIIKKKMMMPPPWWW^^^___\\\\\\bbbhhhttt)))***+++,,,---.........)))+++,,,,,,++++++,,,---++++++++++++,,,,,,---...)))***+++,,,---,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---...------------------------))))))*********+++++++++........................///......------......///(((***------,,,---///222...------,,,,,,------...***+++,,,---......///...,,,---//////...///000222444666999<<<>>>BBBFFFIIIHHHIIIJJJIIIHHHIIIKKKMMMXXXbbblllkkkbbbZZZZZZ^^^ttt~~~~~~------++++++++++++------,,,,,,++++++,,,,,,---...))))))*********+++++++++++++++++++++++++++++++++(((((()))***,,,---...///++++++,,,,,,,,,,,,------,,,+++***)))))))))***+++...---,,,,,,,,,,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,---------+++---...---------///111///...------///222555888999;;;<<<===>>>AAAEEEHHHOOOJJJHHHKKKKKKJJJNNNVVV___kkkuuuppp```XXX]]]fffvvv---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------*********++++++++++++,,,++++++++++++++++++,,,,,,))))))***+++,,,------...++++++,,,,,,,,,,,,---------------,,,,,,---.........---,,,,,,,,,,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,---......------///111///.........000444777999;;;===???@@@AAACCCFFFIIILLLJJJJJJNNNOOOPPPYYYbbbooowwwzzzrrrccc[[[___gggttt+++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))***++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,---------------...///...------///000/////////111444777:::<<<>>>@@@BBBCCCDDDEEEGGGIIIGGGGGGJJJOOOTTTYYYdddnnnxxxzzzxxxpppfffbbbeeekkkrrryyy++++++------------+++++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,+++++++++++++++,,,,,,,,,------------......//////...------///000///000222555888;;;>>>??????AAADDDEEEFFFFFFHHHJJJJJJIIIKKKSSS^^^hhhoootttnnnnnnmmmkkkiiijjjmmmooossswww{{{~~~++++++------------+++++++++************+++,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------------,,,,,,---------............/////////......///111111222555999<<>>BBBFFFDDDFFFIIIJJJKKKLLLNNNOOOLLLQQQZZZhhhttt{{{}}}{{{sss}}}|||~~~++++++*********+++,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,***)))))),,,...+++++++++,,,,,,,,,------......,,,++++++++++++,,,---------------------------,,,,,,,,,------...///------------...///000000222555888;;;>>>AAAEEEHHHHHHJJJMMMMMMLLLMMMOOOQQQTTT[[[gggrrryyyyyyuuuqqqoooyyy~~~,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,+++*********+++,,,---+++,,,,,,+++***)))+++,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,---///000222333444777;;;>>>AAAEEEIIIKKKLLLNNNOOONNNMMMNNNSSSWWWbbbjjjtttyyywwwsssooommmrrryyy||||||------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))+++---///,,,+++***)))***+++---...(((***,,,,,,++++++,,,---++++++,,,,,,,,,,,,---------,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000,,,,,,---///111333555666666999>>>BBBEEEHHHLLLOOONNNOOOOOOMMMLLLPPPYYY```ooovvv|||yyyqqqkkklllpppxxxzzz}}}~~~......---,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++)))&&&%%%%%%'''+++---,,,+++***))))))+++---...%%%(((+++------------...++++++,,,,,,,,,------------,,,*********,,,...///++++++++++++++++++++++++,,,,,,,,,---...///000000------...000333666888999888;;;@@@DDDHHHKKKOOORRRNNNOOOOOOMMMLLLRRR^^^ggguuu{{{}}}vvvjjjeeelllttt{{{zzzzzz|||(((***++++++***)))+++,,,,,,---......//////......,,,,,,++++++++++++++++++///...,,,*********,,,---************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++---...---******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,...///...------...///111222222222333666:::>>>>>>@@@DDDIIIOOORRRSSSRRRUUUPPPLLLMMMQQQZZZhhhuuu{{{{{{xxxrrrmmmmmmqqqvvvwwwwwwxxx}}}}}},,,------,,,***)))***+++,,,,,,---............---++++++++++++++++++++++++...---,,,+++++++++,,,---++++++++++++,,,---...///++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---+++---...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...//////......///000000222444666777888;;;===CCCEEEHHHLLLPPPQQQQQQPPPNNNKKKKKKRRR[[[dddoooxxx~~~}}}{{{yyyxxxyyyzzz{{{yyy{{{}}}...//////---+++)))******++++++,,,------------,,,*********++++++,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++++++++************---,,,,,,++++++,,,,,,---,,,------,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000000//////000111///333777999;;;<<<===>>>EEEGGGKKKOOOQQQQQQQQQPPPLLLKKKQQQ^^^jjjttt|||~~~}}}---......---+++)))***+++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------******,,,---------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++------,,,,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,...//////......000111111444777:::;;;===@@@BBBCCCFFFKKKNNNPPPPPPQQQQQQPPPSSS^^^lllwww)))+++,,,+++***)))***,,,)))***++++++,,,,,,++++++))))))***+++,,,,,,------******,,,---------------++++++++++++++++++,,,---++++++++++++++++++++++++......------,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++---...///......000111444666777999;;;>>>CCCGGGDDDHHHLLLMMMMMMMMMOOOPPPTTTZZZfffsss}}}((()))++++++***)))+++,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---+++,,,,,,,,,,,,,,,------+++++++++******++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---////////////111222777888999:::<<>>AAABBBEEEIIIMMMOOOOOONNNNNNNNNOOORRR]]]jjjqqqpppnnnkkkpppyyyuuuuuu{{{,,,---------,,,,,,+++***)))+++------,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---------+++******---///...---+++******+++---...************************...---+++***,,,------,,,------------------------,,,,,,+++++++++,,,---...,,,...///...------...///000222444555777:::>>>AAA@@@BBBFFFJJJNNNPPPPPPOOOOOOOOORRR[[[kkkxxxxxxqqqllliiimmmxxx}}}xxxvvv{{{------,,,,,,++++++,,,,,,)))+++------,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***+++---///------++++++++++++------************************...,,,++++++,,,------,,,------------------------,,,,,,,,,+++,,,------...,,,---......------///000111444777999;;;>>>AAADDDCCCEEEIIINNNQQQSSSSSSSSSQQQRRRVVVcccuuu~~~vvviiilllkkkmmmqqqtttuuuzzz~~~~~~...---,,,+++***+++,,,---)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++))))))+++------,,,,,,++++++,,,,,,---************************---,,,+++,,,---......---------------------------,,,,,,,,,,,,------......,,,---...------...000222222555:::===???BBBDDDGGGHHHJJJNNNQQQSSSTTTUUUVVV[[[___eeeooo{{{~~~rrrdddqqqrrrrrrpppnnnooouuu|||}}}~~~---,,,+++***+++,,,---...)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------------------------,,,,,,---------.........,,,---......---///222555444888<<>>@@@BBBEEEGGGHHHLLLRRRUUUWWWXXXZZZ[[[\\\aaagggmmmrrrzzz{{{~~~,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------+++,,,,,,+++***)))+++,,,.........//////.........---,,,,,,++++++************,,,............000111---///000///......111333888:::>>>AAABBBDDDFFFHHHIIINNNTTTWWWWWWXXX\\\aaaeeehhhlllnnnpppuuu~~~zzz|||~~~,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,---,,,++++++,,,...//////000000000000/////////......---,,,+++***)))+++,,,............///111,,,///000000...///333777<<<>>>AAACCCDDDFFFIIILLLOOOTTTZZZZZZYYY[[[ccckkkiiiiiihhhhhhjjjooovvv{{{||||||zzz++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,------,,,,,,...000111111222222222222111111///......------,,,,,,,,,+++---......------///000---000222222000222777<<<>>>@@@BBBEEEGGGKKKPPPSSSYYY^^^bbbaaa^^^bbbnnnyyyqqqlllgggdddfffkkkqqqttt}}}}}}yyy{{{******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------+++,,,...------...000222222222222333333222222222---.....................,,,---///...------...000...111444444222444:::@@@>>>@@@CCCFFFIIIOOOUUUYYYaaafffiiifffccchhhvvvwwwmmmhhhiiinnnqqqsss}}}yyyyyyyyyxxxyyy|||)))***,,,,,,,,,,,,...///++++++,,,,,,,,,,,,------)))******++++++,,,,,,---......,,,++++++,,,---...+++,,,------......------------------------------000111222111000///000111//////.........------------------......000111222///111333555666999===@@@BBBEEEHHHGGGFFFMMMZZZdddjjjmmmmmmkkkooozzzuuulllpppvvvtttrrrtttyyyxxxwwwxxx|||~~~wwwvvv}}})))+++,,,,,,,,,,,,---///++++++,,,,,,,,,,,,------******++++++,,,---------///...---,,,,,,---......+++,,,------......------------------------------...000111000//////000111//////.........---------...------...///000111222000333666999;;;>>>AAADDDEEEGGGHHHHHHKKKTTTbbbmmmrrrrrrqqqsss~~~{{{ssswww{{{xxxtttuuu|||{{{zzzzzz~~~yyyuuuzzz)))+++,,,,,,,,,,,,---///++++++,,,,,,,,,,,,------+++++++++,,,------............---------......///+++,,,------......------------------------------,,,---//////......///111...............---------............///000111222222666:::>>>@@@BBBEEEGGGGGGHHHIIILLLTTT```nnnwww|||yyywww}}}{{{{{{xxxxxx***+++---,,,,,,+++---...+++++++++,,,,,,,,,------++++++,,,------......///..................//////+++,,,------......------------------------------***+++------------///000........................////////////000111222222444888===AAACCCDDDFFFGGGGGGIIIMMMUUU___kkkvvv||||||xxx|||***,,,------++++++,,,...+++++++++,,,,,,,,,------++++++,,,------......///,,,------.........//////+++,,,------......------------------------------)))+++,,,---,,,,,,...000---...................../////////000111222333444777:::???BBBCCCDDDEEEFFFHHHMMMVVV```kkkttt{{{~~~~~~wwwwww}}}}}}+++,,,------++++++,,,---++++++,,,,,,,,,,,,------+++++++++,,,------......***+++,,,---............+++,,,------......------------------------------***+++------,,,,,,---///---------.....................///000222444555666999<<<@@@CCCDDDFFFHHHIIIPPPXXXdddnnnvvvzzz~~~wwwtttxxx|||{{{+++,,,------++++++,,,---++++++,,,,,,,,,,,,------******++++++,,,---------)))***+++------------,,,+++,,,------......------------------------------+++---...---,,,,,,---...---------.........//////,,,---...000222555777999;;;>>>BBBEEEHHHKKKNNNQQQ^^^gggrrrzzz}}}zzzvvvyyy|||}}}+++---------++++++,,,---++++++,,,,,,,,,---------)))******++++++,,,------((()))***,,,------,,,,,,+++,,,------......------------------------------,,,...///...,,,,,,,,,...---------.........//////,,,,,,...000333666999:::===???CCCGGGKKKOOOUUUXXXiiirrr|||{{{|||||||||}}},,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---,,,,,,,,,,,,---......)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...000***,,,//////---,,,,,,---//////000333777:::;;;;;;BBBCCCEEEFFFJJJSSS^^^ggguuuwww|||~~~}}}||||||~~~{{{|||}}}|||,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---,,,,,,,,,------......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////---///000000...,,,,,,,,,///000111444777:::<<<<<>>EEEEEEFFFLLLWWWdddooovvvuuuvvvzzz~~~|||xxx}}},,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------...------//////.........---------------------------------,,,---.........---,,,+++000111222111000//////000111333666888:::<<>>BBBFFFGGGPPP```qqq|||}}}zzzxxxxxx~~~wwwuuuwwwzzzzzzuuuqqqtttxxx|||xxxxxx{{{zzzwwwvvvyyy~~~,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++---//////...---,,,------------,,,,,,,,,,,,........................---------...///000111222---.../////////111444666555999>>>???>>>???DDDHHHMMMYYYjjjyyy~~~{{{zzz|||~~~}}}~~~~~~|||vvvpppppptttzzz|||{{{}}}|||vvvwww|||,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,...//////000000/////////222444555:::???@@@???@@@DDDIIIPPP\\\mmmzzz~~~|||{{{}}}vvvqqqtttxxx|||}}}}}}~~~...------...///000000///........................,,,------......------,,,***+++,,,,,,,,,+++++++++---...///...,,,+++,,,---///...---,,,,,,,,,,,,,,,...------......///000111000//////000222444666777>>><<<;;;>>>@@@CCCJJJRRRZZZcccpppwwwwwwuuuwww|||{{{~~~www~~~|||zzzwwwvvvxxx||||||xxx{{{~~~~~~}}}---,,,,,,---...///......------------------------,,,------......------,,,---,,,,,,,,,------,,,+++---...///...,,,+++,,,---///...------,,,,,,,,,---...------......///000111/////////000222555777888>>><<<<<<@@@DDDHHHPPPXXXaaafffnnnsssssssss{{{|||xxxvvvwwwzzz|||{{{{{{~~~{{{}}},,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000...,,,---//////---***---.........,,,+++,,,---///...------,,,---------...------......///000111...///000111444666888:::===<<<>>>DDDIIINNNWWW```hhhiiikkknnnnnnrrr}}}xxxvvvuuuuuu}}}}}}yyy~~~}}}{{{{{{,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,222...+++,,,...///---***,,,---......,,,,,,,,,.........------------.........------......///000111...///000333555888:::;;;<<<<<>>FFFMMMXXXaaaqqqzzzpppmmmjjjiiiggghhhsss}}}wwwyyy|||{{{{{{~~~|||||||||||||||}}}}}}~~~{{{{{{{{{xxxtttvvv{{{uuu........................,,,,,,,,,------.........---------.................................------,,,...//////...------...............///////////////000000222333555666777999;;;===<<<<<