BM6(J xxxwwwzzzzzz~~~~~~xxxvvvyyy{{{ooofffcccccceeeiiioootttxxx{{{}}}vvviiiWWWGGG>>><<<>>>;;;<<<===>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHJJJLLLNNNOOONNNLLLIIIFFFEEEFFFFFFHHHJJJLLLOOOPPPSSSWWWYYYWWWWWW\\\``````YYYSSSOOONNNNNNNNNRRRWWWXXXYYYWWWRRROOOPPPOOOLLLJJJJJJKKKNNNQQQSSSSSSSSSTTTTTTTTTSSSQQQOOOMMMKKKJJJLLLMMMOOOPPPSSSWWWZZZ[[[dddyyysss___TTTQQQNNNJJJIIIGGGLLLUUU___mmmhhhNNNCCC???:::999===@@@CCCGGGHHHFFFBBB???>>>:::;;;;;;999888888:::<<<@@@BBBIIIXXXhhhxxxwww___UUUSSSTTT^^^mmmyyy~~~~~~}}}wwwlll```WWWQQQOOONNNOOO___kkkqqq___VVVQQQIIIMMMWWWXXX\\\ZZZVVVRRRLLLHHHDDDBBBAAAAAA???>>>>>>>>>???@@@CCCBBBCCCEEECCCAAAFFFLLLYYYhhhsssnnnfff```YYYQQQNNNIIIDDDCCCGGGJJJLLLLLLIIIIIIIIIGGGFFFGGGJJJMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPOOONNNNNNPPPQQQSSSRRRVVVbbbtttyyyoooeeeZZZTTTPPPPPPOOONNNRRRWWWfffuuu}}}zzzwwwsssqqqssstttqqqooommmggg___]]]```hhhttt}}}}}}yyyyyyyyyyyytttuuuxxx}}}zzztttqqqqqq{{{zzz}}}zzz~~~~~~xxxvvvyyyyyynnneeeaaaaaaeeeiiioootttxxx{{{{{{tttfffUUUGGG??????BBB<<<<<<===>>>AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNOOONNNLLLIIIGGGEEEFFFGGGHHHJJJLLLNNNPPPPPPTTTUUUSSSSSSXXX\\\\\\WWWQQQMMMLLLLLLLLLPPPVVVXXXYYYWWWRRROOOPPPOOOLLLJJJJJJKKKNNNQQQSSSSSSSSSTTTTTTTTTSSSQQQOOOMMMKKKJJJLLLNNNOOOPPPSSSWWWZZZYYYbbbwww}}}fffZZZTTTNNNIIIGGGCCCHHHQQQ[[[jjj|||www[[[MMMFFF>>><<<>>>@@@CCCGGGHHHFFFBBB???>>>:::;;;;;;999888888:::<<>>>>>>>>???@@@CCCBBBCCCEEECCCAAAFFFMMM\\\lllvvvrrriiiddd]]]UUUNNNIIIDDDCCCGGGJJJLLLLLLIIIIIIIIIGGGFFFGGGJJJMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHIIIJJJLLLMMMOOOPPPQQQSSSRRRPPPPPPPPPQQQSSSUUUPPPTTTaaarrryyyoooeeeZZZUUUPPPPPPOOONNNRRRWWWiiixxx}}}zzzwwwsssqqqssstttqqqooommmggg___]]]```iiiuuu~~~~~~zzzyyyzzzzzzxxxxxx||||||vvvssssss{{{yyy}}}|||zzz|||||||||zzzxxxwwwyyyzzz|||ssshhhaaa```bbbhhhlllqqqvvvyyy}}}|||xxxkkkZZZLLLBBB===???DDDFFFEEECCCBBBBBBDDDFFFHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEHHHIIIGGGDDDBBBBBBDDDFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIJJJJJJJJJIIIGGGFFFGGGGGGFFFFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSOOONNNMMMLLLLLLNNNPPPQQQTTTUUUVVVVVVUUUSSSPPPOOOMMMLLLLLLOOOSSSTTTRRRPPPOOOOOOPPPQQQQQQOOONNNMMMJJJJJJKKKLLLNNNQQQTTTVVV]]]^^^iii}}}|||dddVVVSSSRRROOOJJJHHHJJJQQQ[[[kkkkkkRRREEE@@@>>>===???@@@BBBEEEGGGFFFCCC@@@<<<;;;;;;::::::;;;;;;<<<>>>@@@GGGSSS```qqqssseeeWWWVVVUUUXXXhhh{{{{{{ooocccZZZTTTPPPMMMKKKVVVddduuusssaaaWWWTTTUUUZZZ___dddhhhfff^^^UUUQQQMMMIIICCCDDDDDDBBB>>>===???BBBDDDGGGJJJHHHEEECCCGGGJJJ[[[ppp}}}tttlllaaaUUURRRMMMGGGEEEGGGJJJJJJJJJKKKLLLLLLKKKIIIHHHIIIJJJOOOOOOPPPPPPPPPOOOOOOOOOMMMKKKIIIIIIKKKMMMNNNNNNRRRQQQQQQSSSVVVWWWVVVSSSWWWZZZaaammm~~~{{{oooeeeXXXUUUTTTSSSPPPPPPVVV___qqq~~~wwwtttuuuuuurrrooopppnnnmmmjjjbbb[[[\\\bbbooowww|||{{{{{{~~~~~~yyy}}}|||}}}}}}{{{}}}|||xxxwwwxxx~~~~~~{{{{{{zzzyyyxxxxxxyyyzzz}}}|||xxxooofffaaabbbeeeiiimmmssswwwzzz}}}|||vvvgggUUUIIIBBB???CCCHHHHHHGGGEEEDDDDDDEEEGGGIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKJJJFFFCCCBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKLLLMMMOOOPPPPPPQQQSSSTTTUUUTTTSSSRRRNNNMMMMMMPPPSSSTTTRRRPPPMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIIIIIIIKKKMMMPPPQQQTTTXXXaaarrrooo[[[RRRNNNLLLKKKIIIJJJOOOWWWeee{{{sssZZZJJJBBB>>>======>>>@@@DDDFFFFFFCCCAAA===<<<;;;;;;:::::::::;;;<<<>>>EEEQQQ]]]mmm|||nnnbbbXXXVVVTTTWWWfffxxxuuuhhh^^^WWWSSSPPPIIISSS___ooo}}}iii]]]WWWWWW[[[aaaggglllllleee]]]WWWQQQKKKEEEFFFEEECCC???===>>>???CCCGGGJJJJJJHHHGGGIIILLLXXXmmm~~~yyyrrrhhh\\\UUUPPPJJJGGGIIIKKKLLLLLLLLLLLLLLLJJJHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJLLLNNNNNNMMMRRRQQQQQQSSSWWWYYYXXXVVVWWWYYY___kkk|||yyymmmdddXXXUUUSSSSSSRRRTTT]]]fffvvv}}}vvvtttttttttrrroooqqqooollliiiaaa\\\___gggrrrzzz~~~{{{~~~~~~~~~|||wwwtttuuuxxx}}}~~~|||{{{{{{zzzyyyyyyzzzzzzzzzyyywwwrrrjjjcccaaadddhhhlllpppuuuyyy|||{{{rrraaaNNNDDDBBBCCCGGGLLLJJJIIIGGGFFFFFFGGGHHHIIIDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMLLLIIIEEEBBBAAAEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJKKKLLLMMMNNNKKKMMMOOORRRTTTUUUUUUUUUOOONNNNNNPPPRRRRRRQQQOOONNNMMMLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHIIIJJJLLLNNNKKKRRRZZZdddxxx~~~dddUUUNNNKKKLLLJJJIIILLLRRR]]]qqqfffSSSGGGAAA@@@<<<<<<>>>AAADDDEEEDDDBBB>>>>>><<<;;;::::::999999;;;===CCCMMMYYYhhh~~~{{{nnnddd\\\YYYUUUWWWdddvvv|||pppeee\\\WWWTTTKKKQQQZZZhhhwwwggg]]]YYY]]]ccckkkqqqtttppphhhaaaWWWOOOJJJJJJIIIFFFBBB???>>>???BBBGGGLLLNNNMMMKKKLLLNNNWWWlll}}}qqqeee[[[UUUMMMJJJKKKMMMNNNNNNMMMMMMLLLJJJGGGGGGIIILLLMMMMMMNNNNNNNNNMMMKKKJJJKKKJJJJJJKKKMMMNNNNNNMMMQQQQQQQQQSSSVVVYYYZZZYYYWWWXXX]]]gggvvvvvvkkkbbbYYYUUUSSSSSSUUUYYYeeeppp}}}~~~zzzuuusssssstttrrrppppppmmmjjjfff___\\\ccclllvvv~~~}}}{{{wwwwwwyyy|||{{{{{{~~~}}}||||||}}}}}}}}}|||yyyuuuooogggbbbbbbggglllooorrrwww{{{~~~zzzmmm[[[HHH@@@AAADDDIIIMMMJJJIIIHHHFFFFFFGGGHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKMMMMMMLLLHHHEEECCCEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMMMMMMMMMMGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMIIIKKKMMMPPPRRRSSSTTTTTTOOOOOOOOOPPPPPPPPPPPPOOOPPPOOONNNMMMLLLMMMNNNOOOOOONNNLLLJJJJJJJJJLLLMMMIIIQQQUUUYYYiiilllZZZRRRNNNMMMJJJIIIKKKOOOXXXiiiyyyvvv___NNNEEEBBB<<<<<<<<<>>>AAACCCCCCCCC@@@???===<<<:::999999999;;;<<>>@@@CCCGGGJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJLLLMMMKKKHHHEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHKKKMMMOOOPPPPPPPPPHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNOOOJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQNNNNNNOOONNNNNNNNNOOOPPPQQQPPPNNNMMMMMMMMMNNNOOOPPPOOONNNLLLKKKKKKKKKKKKHHHOOORRRSSS```zzzsssaaaUUUOOOMMMKKKJJJKKKNNNUUUeeetttqqqYYYIIIBBB>>>===;;;<<>><<<:::999999888;;;<<<@@@HHHQQQ^^^rrrppphhh___^^^ggguuutttggg^^^ZZZUUUTTTUUU]]]qqq|||kkk```aaafffooowww~~~wwwkkk___TTTRRRPPPMMMKKKHHHFFFDDDDDDJJJSSSYYYZZZWWWSSSPPPXXXkkk|||jjjbbbWWWPPPNNNOOOPPPPPPOOOOOONNNKKKIIIHHHJJJLLLNNNNNNOOOPPPNNNLLLIIIGGGFFFFFFGGGIIIMMMPPPPPPPPPPPPPPPOOOOOOQQQTTTXXXZZZ[[[ZZZZZZ]]]fffvvvxxxoooeee___ZZZVVVSSSTTTXXXaaappp}}}vvvuuusssqqqpppppppppoooooonnnllljjjhhhfffhhhsss~~~~~~~~~}}}xxxssskkkfffdddhhhmmmrrruuuyyy}}}zzznnn\\\OOOBBB>>>???AAADDDGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEGGGJJJLLLKKKHHHFFFDDDDDDCCCBBBBBBCCCDDDDDDGGGIIIKKKMMMOOOPPPPPPPPPJJJJJJKKKKKKJJJIIIHHHGGGEEEFFFHHHJJJLLLNNNOOOPPPIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNLLLMMMMMMMMMLLLLLLNNNPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJGGGKKKOOOTTT]]]ppp|||kkk[[[OOONNNLLLKKKLLLMMMSSSaaannnkkkSSSFFFCCC@@@<<<;;;<<>><<<;;;:::999999;;;;;;???EEEMMMYYYlll}}}wwwjjjfffjjjuuupppeee___WWWUUUTTTZZZiiitttfffdddiiioooxxxxxxmmmZZZWWWRRRNNNKKKIIIGGGEEEDDDLLLWWWaaadddbbb\\\WWWWWWggg~~~sssjjj]]]TTTPPPPPPQQQQQQRRRSSSRRRPPPMMMLLLLLLNNNMMMNNNOOOOOONNNKKKGGGEEEFFFFFFFFFIIINNNSSSUUUVVVUUUTTTSSSQQQQQQSSSXXX\\\^^^^^^]]]]]]bbbnnn~~~~~~vvvlllddd___ZZZVVVTTTVVV[[[eeevvvxxxsssrrrqqqpppooonnnmmmmmmmmmooonnnoooqqqqqquuu~~~{{{{{{tttooohhheeefffkkkqqqtttxxx{{{tttfffPPPHHHAAA?????????BBBFFFCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFIIIIIIGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLNNNOOOOOOOOOLLLLLLLLLLLLLLLJJJIIIHHHFFFGGGHHHIIIKKKLLLMMMNNNIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLIIIJJJLLLKKKJJJJJJNNNQQQOOOOOOOOOOOOOOONNNMMMMMMLLLMMMPPPQQQQQQPPPMMMLLLKKKJJJOOOWWW\\\ddd{{{yyyeeeTTTQQQNNNMMMLLLLLLOOO\\\hhh}}}gggVVVHHHCCC>>>;;;;;;===>>>???@@@???>>><<<;;;:::::::::999999<<>>AAAFFFCCCCCCDDDFFFGGGHHHIIIJJJEEEEEEEEEFFFGGGGGGHHHHHHHHHEEEDDDEEEGGGGGGEEEBBBDDDCCCBBBAAAAAABBBCCCDDDFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLGGGIIIJJJJJJIIIJJJMMMQQQPPPQQQRRRSSSRRRQQQPPPOOOMMMOOOSSSVVVVVVTTTQQQOOOQQQMMMQQQ[[[[[[[[[oooppp\\\RRRPPPNNNMMMKKKMMMXXXdddyyyzzzgggKKKFFF???;;;:::<<<===>>>@@@???>>><<<<<<;;;;;;;;;888888:::@@@FFFQQQcccsss{{{ssskkkeee```ZZZXXX\\\iii|||qqqllloooqqqxxxppphhh^^^VVVQQQNNNKKKIIICCCMMM]]]mmmvvvvvvpppkkkfffiiirrrxxxhhh\\\VVVUUUTTTTTTYYY[[[\\\\\\YYYVVVTTTSSSUUUVVVWWWWWWUUUQQQMMMKKKJJJIIIHHHKKKRRRZZZ```cccdddccc```[[[XXXYYY^^^bbbccceeeffffffhhhooozzz}}}sssjjjbbb___VVVTTTUUU[[[dddppp}}}yyytttqqqoooppppppnnnllljjjjjjjjjgggkkkrrryyy|||~~~~~~{{{{{{~~~~~~zzzvvvkkkbbbdddkkkpppuuuyyy~~~zzzeeePPPEEEDDDBBB@@@@@@AAABBBCCCCCCDDDEEEDDDCCCDDDFFFGGGDDDFFFHHHGGGFFFEEEFFFFFFLLLKKKJJJIIIHHHGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCIIIKKKMMMOOOOOONNNLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJEEEFFFGGGIIIJJJKKKKKKKKKFFFEEEGGGLLLNNNLLLLLLOOOPPPOOOMMMKKKJJJIIIJJJJJJGGGIIIJJJIIIIIIJJJLLLNNNTTTUUUUUUSSSPPPNNNNNNOOOQQQSSSWWWZZZZZZXXXUUUSSSSSSSSSVVVYYY[[[^^^iiittt{{{lll^^^RRRLLLNNNNNNMMMTTT```iii{{{xxx___KKK<<<===@@@===;;;>>><<<===>>>>>>===;;;999777777999<<>>===;;;:::888888999;;;>>>???EEEUUUeeetttrrrjjjbbb]]]ZZZ]]]hhhssswwwoooooovvv}}}{{{iiibbb___XXXQQQMMMKKKOOOUUUcccxxx{{{wwwsssrrrsssttttttssstttqqqlllddd^^^ZZZZZZZZZ]]]bbbgggkkklllkkkjjjjjjcccbbb___]]]\\\YYYTTTQQQQQQMMMJJJNNNTTT___nnn|||yyywwwsssllleeebbbdddgggtttwwwzzz{{{|||~~~sssiiiaaa]]]XXXXXX[[[dddrrr~~~uuupppnnnmmmlllmmmlllllljjjiiifffeeedddeeebbbhhhvvv}}}~~~zzzfffaaa___fffnnntttyyy~~~~~~wwwlllZZZJJJ???@@@@@@AAAAAABBBBBBCCCBBBCCCCCCCCCBBBBBBCCCEEEGGGHHHJJJJJJHHHGGGHHHIIIKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEEEEEEEHHHJJJLLLMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJHHHJJJNNNOOOLLLKKKMMMMMMMMMKKKJJJIIIIIIHHHIIIFFFHHHIIIIIIHHHHHHJJJLLLPPPQQQRRRQQQOOONNNOOOPPPSSSVVVYYY]]]___```___^^^YYYWWWXXXYYYXXXXXX]]]eeexxxkkk\\\QQQOOONNNKKKKKKOOOWWWfffxxxgggMMMBBB???:::999::::::;;;<<<======<<<;;;:::999999;;;<<<<<<@@@MMM[[[mmm~~~}}}uuukkkddd^^^\\\bbbjjj}}}{{{rrrmmmrrrxxxvvvlllfff```YYYVVVOOOOOOQQQ\\\qqqzzzrrrmmmjjjgggffffffffffffggggggeeeaaa^^^cccfffkkkrrrwwwzzzyyywwwooolllgggccc```\\\WWWTTTUUUOOOKKKMMMSSS^^^nnn|||zzzrrrlllkkklllxxx|||~~~ssshhhaaa]]][[[\\\bbblll{{{xxxoookkkjjjjjjjjjhhhiiiiiiiiihhheeecccaaaaaa___eeeqqqyyy{{{~~~}}}yyysssaaa^^^aaahhhpppuuuzzztttdddRRRDDD===>>>???AAABBBCCCCCCCCCAAABBBCCCBBBAAAAAABBBDDDHHHIIIKKKKKKIIIHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFHHHIIIJJJLLLLLLKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIKKKIIIKKKNNNOOOKKKJJJLLLLLLKKKKKKJJJIIIHHHHHHHHHFFFHHHIIIIIIIIIHHHIIIJJJNNNOOOPPPOOONNNNNNOOOPPPSSSUUUWWWYYYZZZZZZZZZYYYZZZXXXXXXYYYVVVSSSUUUZZZkkk|||xxxgggVVVOOONNNLLLLLLMMMPPP\\\iiiuuuvvvYYYHHHAAA===;;;<<<999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;<<>>@@@AAACCCCCCDDDDDDAAABBBCCCBBB@@@@@@AAACCCGGGIIIJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEGGGIIIJJJKKKLLLLLLKKKIIIJJJNNNNNNKKKJJJLLLKKKKKKKKKJJJJJJIIIHHHHHHFFFHHHJJJJJJIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNOOOOOOPPPRRRTTTVVVWWWWWWWWW[[[XXXXXXYYYVVVQQQPPPSSS[[[lllqqq[[[OOOKKKKKKLLLNNNMMMUUU^^^hhhuuujjjTTTGGG???<<<<<<999999:::;;;;;;<<<<<<<<<===<<<======;;;;;;BBBKKK```ppptttlllfffgggkkkooo{{{zzzxxxxxx{{{}}}tttkkkdddbbbZZZSSSUUUaaauuu|||pppeee___[[[[[[\\\bbbkkkrrruuuuuuyyywwwvvv{{{}}}vvvmmmeee```]]]YYYWWWYYY\\\aaalllvvvwwwnnnhhheeeeeehhhppp{{{{{{vvvnnniiiggghhhiiiiiiiiijjjjjjjjjhhhddd```^^^]]]]]]aaaiiipppuuuzzz}}}|||zzzxxxzzz{{{|||vvvkkkfffaaacccjjjqqqtttuuu{{{~~~nnnXXXGGG@@@??????@@@AAACCCDDDEEEEEEBBBCCCCCCBBB@@@@@@AAACCCFFFGGGIIIIIIGGGFFFGGGHHHHHHHHHJJJJJJJJJIIIHHHGGGHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDFFFHHHKKKLLLMMMMMMJJJHHHIIIMMMMMMJJJIIIKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGIIILLLLLLKKKIIIIIIJJJKKKLLLMMMMMMLLLKKKLLLNNNKKKLLLOOOQQQUUUXXX[[[\\\\\\YYYYYYZZZXXXRRROOOPPPNNN]]]vvv{{{dddRRRKKKJJJKKKLLLKKKQQQXXX^^^kkk~~~fffPPPBBB;;;999999999::::::;;;;;;;;;<<<===<<<===>>><<<:::???FFFUUUcccuuuzzzoookkklllpppzzzzzzyyy{{{wwwmmmiii```WWWVVV]]]jjj}}}xxxjjjbbb```]]]\\\___gggrrr{{{|||qqqjjj___[[[ZZZ\\\^^^aaajjjsss~~~wwwrrrppppppssszzz~~~tttqqqllliiihhhiiiiiiiiiggghhhhhhhhhfffccc```^^^^^^___aaafffkkkpppuuuxxx|||wwwtttuuuwwwyyy|||~~~qqqgggbbbcccfffmmmtttvvvvvv}}}xxxgggRRREEECCCBBBBBBAAAAAABBBDDDEEEFFFCCCDDDDDDCCCAAA@@@BBBCCCDDDFFFGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLHHHFFFHHHLLLLLLIIIIIIKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHKKKMMMMMMLLLJJJJJJJJJKKKLLLMMMLLLJJJJJJKKKLLLKKKLLLNNNPPPTTTXXX[[[]]]]]]ZZZ[[[^^^]]]WWWSSSSSSOOOVVVhhhqqq]]]PPPKKKKKKJJJIIIPPPUUUXXXbbbtttwww\\\III???<<<::::::::::::::::::;;;;;;<<<:::;;;===<<<:::<<>>CCCNNN[[[ddd|||~~~vvvuuuxxxwwwqqqlllgggllluuuzzzuuuqqqmmmjjjgggfffdddddddddeeegggiiijjjkkknnnttt{{{}}}|||{{{|||yyyrrrkkkeeeeeeiiijjjlllnnnsssyyysssaaaSSSHHHBBBDDDIIIPPPMMMHHHDDDBBBAAABBBDDDBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHIIIJJJLLLNNNOOOOOOMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIJJJIIIGGGFFFGGGHHHGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFIIIKKKMMMNNNOOOOOOMMMKKKIIIHHHGGGHHHJJJKKKIIILLLNNNOOONNNLLLKKKLLLOOOPPPRRRRRRRRRQQQRRRTTTZZZYYYYYY\\\``````[[[WWWTTTWWWYYYYYYaaauuuzzzdddVVVOOOMMMMMMNNNOOORRRXXX___bbbiiisss}}}}}}iiiXXXJJJ<<<888999888777777888888888999999::::::;;;;;;<<<<<<<<<>>>DDDMMMUUUnnn|||yyysssnnnooosss{{{tttnnnkkkhhhgggeeedddccccccdddfffhhhiiikkkooouuu}}}{{{sssooollliiijjjnnnjjjllloootttzzz~~~nnn[[[MMMEEEAAABBBEEEGGGGGGHHHGGGGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJKKKMMMOOOOOOMMMKKKJJJKKKHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKJJJIIIGGGFFFEEEFFFHHHJJJKKKMMMNNNNNNLLLKKKIIIGGGGGGHHHJJJKKKJJJMMMPPPQQQPPPNNNMMMMMMOOOQQQSSSSSSRRRQQQQQQRRRVVVTTTTTTVVVYYYYYYWWWUUUQQQTTTXXXYYY\\\jjjsssfffVVVNNNJJJMMMOOOOOORRRWWW[[[bbbmmmyyyyyydddUUUEEE???>>><<<;;;;;;777777888888999:::;;;;;;<<<===>>>===<<<@@@FFFLLL___rrrzzzsssqqqrrryyywwwooojjjgggeeeddddddccccccccceeegggjjjlllooottt}}}~~~tttlllkkkkkkkkkmmmpppkkknnnrrrwww}}}xxxgggTTTHHHCCC@@@@@@CCCCCCEEEGGGHHHGGGEEEBBB???@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIKKKMMMMMMKKKJJJJJJJJJGGGFFFEEEEEEEEEGGGHHHIIIKKKKKKKKKJJJGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLLLLJJJIIIGGGFFFFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJMMMPPPRRRQQQPPPPPPPPPQQQSSSUUUTTTSSSQQQPPPQQQQQQPPPPPPQQQSSSTTTSSSRRRNNNRRRVVVXXXYYY```sss{{{aaaTTTKKKLLLOOOMMMNNNRRRUUU\\\fffqqq|||sssdddSSSIIICCC===999999777777888999::::::;;;<<<;;;===>>>===;;;===AAAFFFMMM]]]vvv|||vvvtttxxx{{{rrrkkkgggeeedddccccccccccccdddgggkkknnnpppuuu{{{zzzppphhhiiimmmoooppprrrnnnqqqvvv|||~~~ooo^^^LLLCCCAAA@@@@@@AAA@@@AAACCCDDDDDDBBB@@@>>>???????????????@@@AAAAAAAAAAAAAAABBBBBBDDDEEEEEEFFFHHHKKKKKKJJJIIIIIIIIIFFFFFFEEEDDDEEEGGGIIIJJJKKKLLLLLLJJJGGGEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHJJJLLLMMMMMMLLLJJJIIIGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIILLLOOOPPPPPPPPPQQQRRRRRRTTTVVVVVVTTTQQQPPPPPPMMMMMMNNNOOOPPPQQQQQQPPPOOOPPPTTTVVVUUUXXXgggxxxnnn[[[MMMMMMOOOLLLLLLOOOMMMTTT^^^hhhsss}}}kkk\\\NNNAAA:::999777777888999:::;;;<<<<<<:::<<<>>>===::::::>>>AAABBBLLL]]]rrrxxxssslllgggeeedddddddddccccccdddfffjjjnnnrrruuu{{{yyyooohhhjjjppprrrsssuuupppsssyyy~~~{{{hhhWWWFFF@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDD??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFIIIJJJIIIHHHHHHIIIGGGFFFEEEEEEFFFHHHJJJKKKLLLMMMLLLJJJGGGEEEEEEFFFDDDEEEFFFHHHHHHGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIHHHJJJLLLNNNNNNMMMKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHKKKMMMNNNOOOPPPQQQSSSSSSUUUWWWWWWTTTRRRPPPPPPLLLLLLMMMNNNOOOPPPPPPOOOPPPPPPRRRTTTRRRTTTaaaqqq}}}wwwaaaOOOMMMOOOKKKJJJNNNGGGNNNXXXbbbmmm{{{rrr^^^KKKAAA???777888888:::;;;<<<======;;;>>>???>>>;;;:::<<>>===>>>@@@BBB===???AAAAAAAAAAAACCCEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHLLLJJJHHHFFFEEEEEEEEEEEEKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJHHHEEEDDDEEEIIILLLMMMMMMNNNNNNMMMLLLJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNRRRQQQPPPPPPPPPPPPRRRRRRNNNMMMLLLKKKKKKLLLMMMNNNOOOQQQRRRPPPOOOSSS\\\dddpppoooWWWOOOOOOMMMLLLMMMLLLLLLPPPYYYeeerrrwwwYYYDDD<<<;;;;;;:::999888:::===@@@@@@@@@??????>>>============BBBHHHNNNVVVcccsssyyyuuukkkjjjgggeeeccccccddddddbbbbbbdddhhhnnntttxxxyyysssiiidddiiiqqquuuwwwxxx{{{~~~~~~sssjjjWWWOOOFFFAAAAAABBBAAA??????@@@@@@BBBDDDFFFHHHIIIFFFDDDAAA???>>>>>>@@@AAA???@@@BBBBBBBBBBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGGGGHHHKKKJJJIIIGGGFFFEEEEEEFFFJJJJJJJJJIIIIIIHHHGGGFFFGGGHHHIIIGGGFFFFFFGGGIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIGGGEEEFFFIIILLLMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLNNNOOOPPPNNNMMMLLLKKKKKKKKKLLLMMMLLLNNNOOONNNNNNQQQXXX___cccrrr{{{eeeXXXQQQKKKIIIJJJLLLKKKNNNWWWbbbmmm}}}fffMMMAAA<<<;;;:::888888:::===???????????????>>>>>>======888<<<@@@CCCHHHQQQ]]]fffuuu{{{sssooojjjhhhfffcccbbbbbbcccdddbbbdddgggmmmssswwwzzz{{{}}}ooohhhdddjjjrrrvvvxxx{{{yyyjjj___QQQLLLFFFCCCDDDDDDBBB@@@???@@@BBBDDDGGGJJJLLLNNNKKKHHHDDDAAA>>>>>>>>>???@@@AAACCCCCCCCCDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKIIIFFFEEEEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIKKKNNNOOOOOOOOOMMMLLLJJJHHHGGGHHHIIIJJJJJJKKKLLLLLLHHHHHHHHHHHHJJJLLLNNNOOONNNMMMMMMLLLKKKKKKLLLLLLIIIKKKMMMLLLLLLNNNSSSXXXXXXdddtttzzzjjj[[[OOOJJJKKKLLLJJJLLLSSS\\\ffftttwwwZZZIII>>><<<:::888888:::===???>>>????????????>>>>>>===:::<<<>>>???@@@DDDKKKQQQWWWbbbrrr{{{ssslllhhhgggeeecccaaaaaaaaabbbccccccffflllssswwwzzzzzzzzzuuujjjeeeeeekkkrrrvvvzzz~~~~~~{{{qqq___RRRJJJHHHFFFEEEFFFEEECCCAAA@@@AAACCCFFFJJJMMMQQQRRRNNNLLLGGGBBB???>>>===>>>@@@AAACCCCCCCCCCCCEEEGGGFFFFFFFFFFFFFFFEEEEEEEEECCCDDDDDDEEEEEEFFFGGGGGGJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNMMMJJJFFFDDDDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJOOOOOOPPPOOONNNLLLJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIJJJKKKMMMNNNPPPNNNNNNMMMMMMLLLLLLLLLLLLHHHJJJLLLLLLKKKLLLOOORRRUUU]]]jjjwwwmmm\\\RRROOOLLLIIIJJJOOOUUU^^^jjjuuufffRRRBBB>>>:::888888:::<<<======>>>????????????>>>>>>===>>>??????>>>???BBBEEEJJJQQQ\\\eeennn||||||tttmmmgggddddddbbbaaa______```aaabbbeeejjjqqqvvvxxxxxxwwwvvvzzzxxxoooeeeccceeelllrrruuuzzz{{{vvviiiWWWJJJEEEEEEFFFGGGGGGFFFDDDBBBAAABBBDDDGGGKKKOOORRRTTTPPPMMMHHHCCC@@@>>>======???@@@BBBBBBBBBCCCDDDFFFHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOOOOOOONNNKKKGGGDDDDDDDDDGGGGGGGGGGGGGGGGGGFFFFFFHHHJJJLLLLLLJJJIIIIIIJJJOOOOOOPPPOOONNNLLLJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLKKKJJJJJJKKKMMMNNNMMMNNNNNNNNNNNNNNNNNNMMMJJJKKKLLLLLLLLLLLLMMMOOOTTTXXXbbbnnn|||lllZZZPPPNNNJJJIIILLLPPPVVV```jjj}}}qqq[[[GGGBBB<<<999999;;;<<<<<<;;;===>>>@@@@@@@@@???>>>999:::<<<<<<<<<<<<===>>>BBBFFFKKKPPPVVVaaaoooyyywwwoooiiidddbbbaaa```^^^^^^^^^___aaabbbggglllrrrvvvuuusssqqqpppsssyyy{{{|||yyypppiii```aaaeeemmmqqqsssyyyzzzpppbbbRRRGGGBBBDDDFFFGGGGGGFFFDDDCCCBBBCCCEEEHHHKKKOOORRRSSSOOOLLLHHHCCC@@@>>>>>>>>>???@@@BBBBBBBBBBBBDDDFFFIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPOOOOOONNNKKKGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIKKKKKKIIIHHHIIIJJJNNNOOOOOOOOOOOOMMMLLLKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMOOOPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPRRRYYYeeesss}}}eeeSSSPPPLLLIIIJJJLLLOOOXXXbbbwwwxxxdddNNNGGG???;;;:::;;;;;;::::::<<<>>>@@@AAAAAA??????::::::;;;<<<======>>>>>>>>>@@@CCCEEEIIIQQQ\\\dddppp|||xxxpppiiidddbbbaaa___^^^]]]]]]]]]___bbbcccggglllqqqrrrpppmmmmmmnnnpppvvv~~~yyyyyy{{{}}}|||tttllleeeaaa]]]___eeemmmpppqqqwww~~~vvvhhhYYYKKKDDDAAACCCFFFGGGGGGFFFEEEDDDCCCDDDEEEGGGJJJMMMOOOQQQMMMKKKGGGCCC@@@?????????@@@AAACCCCCCCCCDDDEEEGGGKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIHHHHHHIIIKKKMMMNNNNNNOOONNNKKKHHHFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJIIIHHHGGGHHHJJJMMMNNNOOOOOOOOONNNMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLMMMOOOQQQSSSSSSSSSSSSPPPNNNLLLKKKKKKKKKLLLLLLMMMNNNRRR[[[jjj{{{xxx```SSSNNNJJJIIIIIIKKKSSS\\\mmmyyy{{{jjjTTTLLLBBB<<<;;;<<<:::888999;;;>>>@@@AAAAAA@@@??????>>>======>>>>>>>>>======>>>@@@AAABBBGGGOOOTTTWWWcccttt}}}xxxppphhhbbb___^^^^^^^^^]]]\\\\\\]]]```bbbdddfffjjjnnnnnnkkkjjjllloooqqqvvv}}}}}}{{{{{{{{{}}}~~~vvvjjjaaa[[[ZZZ[[[^^^fffmmmooopppvvv~~~~~~~~~{{{qqqaaaQQQFFF@@@AAACCCFFFGGGFFFEEEEEEEEEDDDDDDEEEGGGIIIKKKNNNOOOLLLIIIFFFBBB@@@???@@@@@@AAACCCDDDEEEDDDEEEFFFHHHLLLLLLKKKJJJIIIIIIHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIJJJLLLLLLLLLKKKKKKIIIHHHGGGFFFGGGIIIKKKMMMMMMNNNMMMKKKIIIGGGHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHIIIHHHFFFFFFHHHJJJLLLMMMNNNOOOPPPOOONNNNNNMMMLLLJJJHHHHHHHHHIIIJJJHHHHHHHHHHHHIIIKKKMMMOOOLLLMMMPPPRRRTTTUUUUUUUUUQQQNNNKKKJJJJJJKKKKKKKKKMMMMMMOOOVVVcccuuuqqqUUUPPPKKKIIIHHHIIIQQQYYYdddppp||||||mmmWWWNNNDDD===<<<<<<:::777888;;;>>>@@@BBBAAA@@@???@@@>>><<<;;;;;;:::999888;;;;;;<<<;;;;;;>>>BBBFFFDDDPPP___jjjrrr~~~wwwrrrkkkccc^^^[[[\\\\\\]]]]]]\\\\\\^^^```cccdddeeeiiikkkkkkiiiiiinnnssssssxxx~~~}}}{{{|||{{{}}}~~~~~~yyymmm___XXXYYY]]]]]]aaafffiiilllpppvvv{{{~~~{{{ssshhhZZZNNNFFFBBB@@@AAABBBEEEHHHIIIHHHFFFGGGGGGGGGFFFFFFHHHMMMPPPPPPOOOLLLHHHEEECCCAAAAAAEEEEEEFFFHHHKKKKKKJJJHHHFFFHHHJJJJJJHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJLLLOOOPPPMMMJJJGGGGGGIIIMMMQQQTTTTTTSSSOOONNNLLLKKKJJJKKKMMMNNNLLLLLLOOOSSSYYYeeezzzhhhUUUHHHJJJNNNNNNQQQXXX\\\cccnnnzzzpppcccXXXIIIAAA???>>>:::666;;;;;;;;;<<<===>>>???@@@@@@@@@>>>===<<<<<<<<<<<<===============>>>??????DDDHHHNNNVVV___iiittt{{{wwwqqqjjjbbb______```^^^[[[[[[[[[[[[[[[\\\^^^```bbbgggiiikkkmmmppptttyyy}}}}}}xxxlll]]]TTTTTTWWW]]]bbbhhhlllooossszzz{{{vvvlll```TTTJJJCCC@@@BBBAAABBBDDDFFFGGGFFFEEEFFFGGGGGGFFFFFFIIIMMMPPPPPPOOOMMMJJJHHHEEECCCBBBCCCDDDGGGKKKMMMMMMKKKHHHGGGHHHJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMQQQSSSQQQOOOMMMLLLKKKMMMOOOQQQQQQPPPOOONNNLLLKKKJJJKKKLLLMMMLLLLLLNNNRRRWWW```rrrsss___OOOMMMOOOMMMNNNSSSXXX]]]fffrrr~~~lll```QQQFFFAAA>>>:::777999999::::::<<<>>>???@@@AAA@@@???>>>===<<<<<<<<<===============>>>>>>???===@@@EEEJJJQQQYYYbbbgggttt||||||ssslllfff___\\\]]]^^^\\\ZZZZZZ[[[[[[\\\\\\^^^```aaafffllltttzzz~~~yyymmm^^^TTTRRRSSS^^^cccjjjooosssxxxxxxqqqeeeXXXMMMFFFCCCAAADDDCCCBBBBBBDDDEEEEEEDDDEEEFFFFFFFFFGGGIIIMMMPPPPPPPPPOOONNNLLLIIIGGGEEEAAACCCGGGLLLPPPOOOLLLIIIGGGIIIJJJJJJHHHGGGGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJHHHFFFEEEEEEFFFFFFJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCEEEGGGJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIKKKNNNSSSUUUUUUUUUPPPNNNLLLLLLNNNOOOPPPOOOOOONNNLLLJJJJJJJJJJJJKKKKKKKKKMMMPPPTTTZZZiiiwwwkkkWWWPPPOOOMMMNNNRRRVVVXXX^^^jjjxxx{{{zzzppp```QQQGGG@@@===;;;777777888999;;;===@@@AAABBBAAAAAA@@@???>>>============<<<<<<======>>>>>>===???AAADDDGGGMMMSSSWWW^^^eeeppp{{{uuummmeee```ZZZYYYZZZ[[[ZZZYYYXXXZZZ\\\]]]]]]^^^```aaahhhtttyyynnnbbbYYYWWWWWW___eeelllrrrwww}}}|||vvvmmm___SSSJJJGGGFFFFFFGGGEEEBBBBBBCCCDDDDDDCCCDDDEEEFFFFFFGGGIIIMMMPPPPPPQQQRRRRRRQQQOOOLLLKKKDDDEEEHHHLLLOOOPPPNNNLLLHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLJJJHHHEEECCCCCCDDDEEEJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCEEEHHHKKKMMMOOOOOONNNNNNMMMLLLKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIKKKNNNQQQTTTUUUVVVOOOMMMKKKKKKMMMPPPQQQRRROOONNNLLLKKKJJJIIIJJJJJJJJJJJJKKKOOORRRWWWbbbmmmxxx___SSSOOONNNPPPTTTTTTUUUYYYdddtttppp___PPPFFF@@@>>>777666666777999<<>>>>>======<<<<<<<<<======>>>???@@@BBBCCCDDDGGGKKKNNNPPPVVV___gggoooxxxyyyoooggg___[[[XXXWWWXXXZZZZZZYYYWWWZZZ]]]^^^^^^^^^```cccmmm|||}}}{{{}}}|||{{{}}}zzzxxxssskkkbbb]]]]]]^^^aaagggooovvv|||}}}yyypppfffYYYNNNIIIHHHIIIJJJIIIGGGDDDCCCDDDEEEDDDDDDCCCEEEFFFGGGGGGIIILLLNNNQQQRRRTTTUUUUUUSSSQQQPPPKKKIIIHHHJJJLLLOOOPPPPPPHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNMMMLLLJJJIIIGGGFFFHHHHHHGGGHHHHHHIIIJJJKKKLLLJJJGGGEEECCCCCCCCCDDDHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDEEEHHHKKKMMMOOOPPPPPPOOOOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOQQQRRRPPPMMMKKKKKKMMMOOOQQQQQQNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJOOORRRVVV___hhhwwwooo]]]RRRNNNPPPSSSQQQRRRUUU^^^mmm~~~}}}lll\\\NNNEEE@@@888777777777888;;;>>>@@@@@@AAAAAAAAAAAA@@@??????======<<<<<<<<<<<<======<<<===>>>??????AAADDDFFFGGGKKKQQQVVV[[[bbbkkkqqqzzz}}}yyyqqqhhhbbb[[[YYYWWWWWWXXXYYYZZZ[[[YYY\\\``````______cccgggqqq|||}}}}}}uuurrrtttmmmkkkgggbbb^^^^^^```cccdddkkkttt{{{zzztttfff]]]QQQIIIGGGHHHIIIJJJKKKIIIGGGFFFGGGGGGFFFEEEDDDEEEGGGGGGGGGHHHJJJLLLPPPQQQRRRTTTTTTTTTTTTSSSQQQNNNJJJIIIKKKNNNPPPPPPIIIIIIIIIHHHFFFFFFGGGIIIGGGHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJHHHFFFDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJMMMNNNOOOOOONNNMMMLLLKKKIIIIIIHHHGGGGGGGGGGGGHHHGGGIIIJJJJJJJJJKKKMMMOOORRRPPPMMMMMMMMMNNNMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJNNNQQQTTT\\\eeejjjqqq^^^RRROOOPPPMMMNNNQQQWWWbbbssszzzkkk[[[MMMDDD<<<:::888777777999<<<>>>===>>>@@@AAABBBBBBAAA@@@======<<<<<<;;;;;;<<<<<<:::<<<>>>>>>>>>???BBBDDDDDDGGGKKKMMMOOOTTT[[[aaaeeelllvvv|||vvvpppiiiccc^^^YYYXXXXXXXXXXXXYYY[[[\\\\\\```cccbbb```aaagggllluuuxxxlllhhhiiidddaaa]]]ZZZYYY]]]bbbgggiiipppyyy~~~uuunnn^^^VVVLLLGGGGGGJJJJJJJJJLLLKKKJJJJJJKKKKKKIIIGGGDDDFFFGGGGGGGGGGGGIIIJJJMMMNNNOOOPPPQQQSSSTTTTTTTTTQQQNNNLLLMMMMMMMMMMMMIIIIIIIIIHHHFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJIIIGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIGGGFFFEEEDDDDDDBBBCCCFFFHHHIIIJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEGGGIIIHHHHHHIIILLLOOOQQQOOONNNNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNKKKJJJLLLOOORRRYYY```dddqqqppp\\\SSSPPPKKKMMMOOOQQQXXXfffzzznnnZZZMMM@@@>>>;;;888777888:::;;;:::<<<>>>AAABBBBBBBBBAAA>>>===<<<;;;;;;;;;;;;<<<;;;===??????>>>???AAABBBBBBEEEHHHIIIIIILLLRRRWWWWWW]]]dddjjjpppwww}}}vvvnnngggaaa]]][[[WWWXXXXXXXXXXXXYYYZZZ\\\```cccfffdddaaaccckkkrrrzzztttgggaaaaaa```]]]YYYVVVXXX]]]dddiiimmmttt}}}{{{qqqiiiZZZSSSKKKHHHJJJLLLMMMKKKLLLLLLLLLMMMNNNMMMJJJHHHEEEGGGHHHHHHGGGFFFHHHIIIKKKKKKLLLMMMOOOQQQSSSTTTUUUSSSPPPOOOOOONNNKKKJJJIIIJJJIIIHHHFFFFFFHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHFFFEEEDDD@@@AAADDDGGGIIIJJJIIIIIIGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGIIIKKKKKKJJJHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGDDDFFFHHHHHHGGGIIIMMMQQQLLLKKKLLLNNNPPPQQQPPPOOOLLLMMMNNNOOOOOOPPPOOOOOOQQQLLLJJJKKKMMMPPPVVV]]]bbbgggxxxgggYYYSSSLLLOOOQQQPPPRRR___sss}}}gggVVVCCC@@@<<<999777777999:::888:::===@@@BBBCCCCCCBBB>>>===<<<;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;<<<>>>===???BBBCCCCCCEEEJJJNNNQQQUUUZZZ^^^bbbhhhooouuuzzzzzzqqqhhhaaa\\\ZZZYYYVVVWWWXXXXXXWWWXXXZZZ[[[bbbfffgggeeebbbeeemmmuuu~~~~~~xxxqqqhhh___YYYZZZXXXWWWWWWZZZ```gggllluuu}}}zzzooofffWWWMMMEEEDDDFFFFFFFFFGGGKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGHHHJJJJJJIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMOOOOOOOOOPPPQQQOOOKKKHHHGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHJJJKKKKKKJJJHHHFFFFFFGGGIIIIIIIIIIIIIIIIIIHHHGGGLLLLLLKKKJJJHHHEEECCCAAADDDEEEFFFGGGHHHIIIJJJJJJIIIIIIKKKKKKKKKIIIGGGEEEEEEGGGIIIIIIHHHGGGHHHIIIGGGDDDAAACCCGGGIIIFFFCCCGGGGGGHHHHHHJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQOOONNNNNNOOOPPPOOONNNQQQPPPOOONNNNNNPPPRRRSSSUUU___lll{{{|||cccSSSSSSNNNLLLQQQSSSWWWeeeuuuyyyeeeSSSFFF:::888999:::999:::<<<<<<<<<===???AAACCCEEE@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???AAACCCFFFHHHJJJNNNQQQTTTWWWZZZ___eeeiiilllpppvvv{{{xxxrrriii___ZZZXXXZZZ\\\WWWWWWVVVWWWXXXZZZ\\\]]]___bbbdddcccbbbfffnnntttzzz{{{~~~xxxrrrjjjbbb]]]YYYXXXWWWWWWZZZaaaiiinnnzzz~~~vvvjjj```TTTKKKEEEEEEFFFEEEDDDEEEJJJJJJLLLMMMMMMMMMLLLLLLKKKIIIHHHIIIJJJJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNMMMNNNNNNNNNPPPQQQPPPLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIILLLLLLMMMLLLJJJHHHEEECCCEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHJJJJJJJJJIIIGGGFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJFFFCCCDDDGGGIIIGGGDDDGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNPPPNNNMMMMMMOOOPPPOOONNNPPPOOONNNMMMMMMOOOPPPRRRSSS[[[eeerrrrrr^^^UUUNNNMMMQQQRRRSSS]]]iii{{{vvv]]]OOO@@@:::999777777777999999:::;;;===???BBBCCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>@@@BBBDDDFFFHHHFFFHHHLLLNNNQQQTTTXXX[[[bbbfffkkkpppuuuyyy~~~|||rrrmmmddd]]]XXXVVVWWWYYYZZZYYYXXXWWWWWWWWWXXXXXX\\\___bbbccccccfffmmmsss}}}}}}yyy}}}xxxrrrkkkeeebbbZZZZZZYYYZZZ]]]dddmmmsssyyyoooaaaWWWPPPIIIDDDFFFGGGEEECCCDDDHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIJJJJJJIIIGGGDDDEEEGGGIIIKKKLLLLLLMMMLLLLLLMMMOOOQQQQQQNNNLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHGGGHHHJJJIIIIIIHHHJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNMMMJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIIIIHHHHHHHHHJJJMMMNNNJJJGGGFFFIIIJJJIIIGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNLLLKKKLLLNNNOOOOOOOOONNNMMMLLLKKKLLLMMMNNNOOOPPPUUUZZZdddtttpppZZZRRRNNNPPPPPPNNNRRR[[[hhhuuukkk[[[III@@@;;;777666777888888999:::<<>>???@@@BBBCCCDDDCCCFFFJJJLLLMMMOOORRRTTTXXX[[[```eeeiiimmmrrruuuxxx{{{~~~|||vvvrrrhhhddd^^^YYYUUUSSSTTTTTTXXXXXXWWWVVVVVVVVVVVVVVV[[[___ccceeegggjjjooottt}}}yyyvvv|||vvvooohhhdddbbb]]]^^^^^^___aaahhhqqqwww}}}ttthhhYYYOOOKKKGGGEEEHHHIIIEEECCCDDDFFFFFFHHHIIIKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJHHHGGGDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJMMMPPPQQQPPPNNNMMMKKKIIIGGGFFFGGGHHHIIIJJJIIIHHHHHHGGGHHHHHHHHHGGGIIIJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLHHHJJJLLLNNNNNNKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJIIIHHHGGGIIILLLOOORRROOOLLLJJJKKKLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLLLLJJJIIIJJJMMMNNNOOONNNKKKKKKJJJJJJJJJKKKLLLMMMOOOOOOQQQXXXfffyyyfffYYYOOONNNNNNKKKMMMSSSXXXfffwwwtttdddQQQEEE>>>999888:::999999999;;;===@@@CCCEEEEEEEEEDDDBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@BBBEEEIIILLLMMMNNNPPPQQQSSSVVVZZZ^^^aaaeeejjjmmmsssvvvyyy|||~~~{{{uuummmhhh___]]]YYYVVVSSSRRRQQQQQQSSSSSSSSSTTTVVVWWWXXXYYY[[[___eeeiiilllppptttwwwyyy}}}}}}|||~~~zzzuuurrr}}}uuukkkccc___^^^\\\___bbbdddeeekkkssszzzzzzpppbbbSSSIIIHHHEEEEEEIIIIIIFFFDDDEEEDDDEEEFFFGGGIIIJJJLLLMMMMMMKKKJJJIIIJJJJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHKKKOOOQQQPPPOOONNNMMMJJJHHHFFFFFFGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIFFFEEEFFFGGGIIIIIIKKKLLLMMMMMMMMMMMMFFFHHHJJJLLLLLLJJJHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGIIILLLOOOTTTRRROOONNNMMMMMMMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHIIIKKKMMMMMMMMMIIIIIIIIIIIIJJJJJJKKKKKKNNNLLLMMMQQQ[[[lllwwwcccQQQLLLLLLJJJLLLQQQOOOYYYhhhwwwuuufffUUUJJJAAA;;;:::<<<888888999:::<<>><<<<<<<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<===>>>>>><<<@@@DDDGGGIIIJJJLLLMMMQQQSSSVVVYYY\\\```dddhhhjjjmmmqqqtttwwwyyy|||~~~~~~zzztttmmmeee```YYYXXXVVVTTTRRRQQQPPPPPPPPPQQQRRRTTTVVVWWWXXXYYY[[[___eeejjjppptttxxxzzzvvvyyy~~~|||wwwtttqqqooo~~~tttggg___[[[[[[YYY___fffiiilllpppxxxwwwjjj\\\NNNFFFDDDCCCDDDHHHHHHDDDCCCEEEDDDDDDDDDEEEGGGIIIKKKLLLKKKJJJHHHHHHIIIIIIHHHFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEHHHMMMOOOPPPOOOOOOMMMKKKIIIGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIGGGEEECCCCCCDDDFFFGGGIIIJJJKKKLLLLLLMMMFFFGGGHHHIIIIIIHHHGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIHHHHHHIIILLLNNNRRRQQQQQQPPPNNNMMMLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJHHHGGGHHHJJJKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKLLLOOOUUU```sssoooVVVMMMLLLKKKKKKOOOKKKQQQ[[[iiivvvwwwkkk\\\QQQGGG>>>;;;<<<666666666777999;;;===???DDDEEEEEEEEEDDDCCCAAA???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;>>>AAADDDEEEGGGIIIKKKLLLNNNQQQSSSUUUYYY]]]aaadddggglllooorrruuuxxxzzz|||~~~|||wwwqqqllleee^^^ZZZUUUTTTSSSRRRQQQPPPOOOOOOQQQRRRSSSUUUVVVWWWWWWWWW[[[^^^dddkkkrrrxxx|||~~~zzz|||}}}~~~{{{tttqqqooonnnmmmtttfff]]]ZZZ[[[YYYaaalllssswww|||~~~rrreeeWWWKKKCCCAAA???AAAEEEEEEAAAAAADDDDDDDDDDDDDDDEEEGGGIIIJJJIIIHHHGGGGGGHHHIIIHHHFFFGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBCCCFFFJJJMMMNNNNNNNNNNNNLLLJJJIIIGGGFFFEEEIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFHHHJJJKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEFFFHHHIIIHHHIIIKKKLLLLLLNNNOOOOOONNNKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJHHHGGGGGGIIIJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJIIILLLPPPQQQVVVeeeuuuzzz\\\PPPNNNKKKIIIJJJHHHMMMTTT\\\eeeppp|||}}}vvviii^^^QQQDDD===<<<777777666777888:::;;;===CCCDDDEEEFFFEEEDDDBBBAAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBBBBBCCCDDDGGGIIIIIIJJJLLLMMMOOOSSSXXX[[[```ccchhhlllooorrruuuxxxwwwyyy|||~~~~~~~~~yyyuuuoooiiiddd^^^YYYUUUSSSRRRQQQOOONNNNNNNNNNNNNNNPPPRRRUUUWWWXXXYYYYYY```bbbgggnnnvvv}}}{{{{{{|||tttnnnkkkkkklllmmmuuuggg]]][[[\\\ZZZeeerrr{{{{{{pppbbbTTTHHHBBB>>>===???BBBBBB???@@@DDDDDDDDDCCCDDDEEEFFFHHHIIIHHHFFFFFFFFFHHHIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEAAAAAABBBEEEIIILLLMMMMMMNNNNNNMMMLLLJJJGGGEEEDDDHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDDDDCCCCCCDDDEEEBBBCCCEEEGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEECCCEEEHHHIIIIIIIIIJJJKKKHHHKKKMMMNNNLLLJJJHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGJJJHHHGGGGGGHHHIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHIIIMMMQQQPPPQQQ]]]lllaaaSSSPPPKKKFFFDDDFFFKKKQQQTTTYYYddduuu{{{zzzzzzvvvjjj[[[KKKAAA>>>:::999999999999;;;<<<===BBBCCCDDDFFFFFFDDDCCCAAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????>>>>>>???AAADDDGGGIIIJJJKKKMMMPPPUUUYYYZZZ^^^bbbfffiiilllppprrrrrruuuxxx{{{{{{|||}}}~~~~~~~~~{{{uuuqqqjjjccc^^^ZZZUUUSSSRRRQQQOOONNNMMMMMMMMMNNNJJJLLLPPPUUUYYY\\\]]]^^^eeegggkkkrrr{{{~~~|||~~~xxxpppjjjiiijjjkkkmmm~~~tttfffZZZYYY^^^```kkkwwwxxxgggWWWLLLGGGEEE?????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDBBBBBBCCCFFFIIIKKKNNNMMMKKKHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIHHHFFFDDDDDDFFFIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHDDDDDDEEEEEEFFFGGGIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIKKKNNNSSSXXX]]]```xxxmmm[[[RRRMMMIIIHHHIIIIIILLLNNNQQQZZZmmmxxx|||tttgggXXXKKKCCC;;;<<<<<<:::666666:::===???AAADDDFFFGGGGGGFFFFFF@@@@@@>>>===;;;;;;;;;:::::::::::::::;;;;;;<<<===============>>>???@@@AAAEEEFFFGGGIIIKKKLLLNNNNNNTTTWWW[[[^^^aaadddhhhkkkooorrruuuwwwxxxxxxzzz{{{|||}}}~~~~~~~~~~~~yyytttmmmiiibbb\\\XXXUUURRRPPPQQQOOOKKKGGGFFFFFFHHHIIIPPPOOOPPPVVV___fffhhhggglllqqqxxxvvvnnniiilllnnnlllmmmpppxxxoooeee\\\[[[___gggttt~~~qqq```RRRIIIEEEBBB??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEHHHJJJLLLKKKIIIGGGEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDFFFGGGHHHGGGEEECCCDDDFFFHHHIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMRRRWWW\\\___qqq}}}wwwfffZZZQQQLLLJJJKKKJJJJJJKKKMMMVVViii{{{wwwdddRRRFFF>>>>>>===;;;999888999;;;>>>@@@BBBEEEGGGGGGGGGGGGBBBBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<==================>>>???@@@@@@CCCCCCEEEFFFHHHJJJKKKLLLQQQSSSWWWZZZ]]]```dddgggiiilllppprrrtttuuuwwwxxx{{{|||}}}~~~~~~~~~~~~{{{uuuqqqhhhccc]]]XXXTTTRRRPPPNNNNNNLLLIIIGGGFFFGGGIIIJJJKKKLLLPPPZZZgggqqqwwwxxx{{{~~~tttnnnkkkooopppnnnnnnpppxxxooojjjfffaaa```bbbppp}}}vvvdddUUUKKKEEEAAA???@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBAAABBBCCCEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBDDDFFFGGGIIIHHHGGGFFFDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@???@@@BBBDDDFFFEEEDDDDDDDDDEEEFFFGGGFFFDDDCCCCCCEEEGGGHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKMMMRRRXXX]]]```iiiqqqyyyjjj]]]SSSNNNOOOKKKIIIIIIKKKTTTeeetttwwwbbbTTTHHHDDD???<<<::::::999888<<<>>>@@@DDDFFFGGGHHHHHHEEEDDDCCCAAA???===<<<;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<===>>>??????@@@@@@BBBCCCEEEFFFGGGHHHLLLNNNRRRUUUWWWZZZ]]]``````cccgggkkkmmmooorrrtttwwwxxxyyyzzz{{{|||||||||{{{~~~~~~~~~~~~{{{vvvooojjj___\\\VVVRRRPPPOOOMMMLLLJJJIIIGGGFFFFFFGGGHHHHHHFFFJJJSSSaaaqqqqqqoooooosssuuurrrpppppp}}}sssjjjjjjkkkjjjjjjkkkyyy}}}lllXXXKKKEEEAAA???>>>@@@AAAAAABBBCCCDDDEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBDDDEEEGGGGGGFFFEEEDDDCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@???>>>???BBBEEEGGGFFFEEEEEEEEEFFFGGGGGGEEEDDDBBBCCCEEEFFFFFFFFFHHHHHHHHHIIIJJJKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKMMMPPPUUU\\\bbbeeefffiiisss~~~ppp```UUUQQQMMMJJJJJJMMMSSS___kkk{{{mmmZZZRRRFFF>>>;;;:::999888:::;;;>>>BBBEEEGGGIIIIIIFFFFFFEEECCC@@@>>><<<;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>???AAABBBDDDEEEEEEHHHJJJMMMPPPQQQTTTWWWYYYXXX[[[___cccfffjjjmmmpppqqqrrrsssuuuvvvwwwwwwwwwxxx{{{}}}|||{{{yyyuuunnnfff```XXXUUUQQQNNNMMMLLLKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDEEELLLXXXhhhyyyzzzoooqqqtttxxxyyywwwsssqqqzzzqqqkkkoootttvvvvvvwwwvvvcccOOOFFFBBB???===>>>@@@AAAAAABBBDDDEEEEEEFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBBCCCCCCDDDDDDDDDCCCCCCBBBDDDCCCBBBAAAAAAAAABBBCCCFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA??????@@@DDDFFFHHHHHHFFFFFFEEEFFFGGGHHHEEEDDDBBBCCCEEEFFFEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIGGGFFFFFFEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMPPPTTTZZZaaafffiiifffeeeiiiwwwsssaaaSSSNNNJJJKKKMMMPPPWWW^^^tttuuugggTTTEEE===:::999999888:::===@@@CCCFFFIIIJJJGGGGGGFFFDDDBBB@@@===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCFFFHHHKKKLLLNNNOOORRRTTTRRRUUUYYY\\\```ccchhhkkklllmmmoooqqqrrrtttttttttvvvyyy}}}}}}|||zzzvvvrrrllleee\\\WWWRRRPPPMMMLLLLLLKKKJJJIIIDDDDDDCCCBBBAAAAAAAAAAAAIIIRRR___nnn~~~yyyqqqmmmsssyyy||||||yyyuuuqqqyyysssqqqwwwlllYYYHHHCCCAAA======@@@???@@@AAABBBCCCEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAACCCEEEGGGGGGEEECCCAAACCCCCCDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAADDDEEEEEEFFFEEEDDDBBBAAA????????????>>>>>>>>>>>>@@@AAAAAAAAAAAABBBDDDGGGHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNRRRWWW\\\aaaeeegggeeebbbccckkk|||rrr\\\TTTNNNLLLLLLLLLOOOSSSaaaqqqjjjTTTDDD===;;;;;;888999;;;???BBBEEEHHHIIIHHHHHHHHHGGGEEECCC@@@>>><<<<<<;;;::::::::::::;;;;;;:::::::::::::::;;;;;;<<<===>>>???@@@AAAAAABBBDDDFFFIIIJJJJJJLLLNNNPPPNNNPPPTTTVVVYYY]]]bbbeeeiiijjjlllnnnpppqqqrrrsssrrruuuyyy{{{{{{{{{|||}}}}}}}}}{{{yyywwwtttoooiiiccc\\\UUUPPPNNNLLLJJJJJJJJJKKKIIIHHHCCCBBBAAA@@@@@@AAABBBBBBNNNXXXfffsss{{{uuupppkkkkkkssszzz|||{{{yyytttnnnwwwuuuwwwzzzaaaQQQDDDBBBAAA;;;;;;AAA??????@@@AAACCCDDDEEEFFFEEEEEECCCBBBAAA@@@@@@@@@@@@BBBDDDFFFFFFDDDBBB@@@AAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDDDDDDDCCCAAA@@@??????>>>>>>>>>=========>>>@@@AAABBBBBBBBBDDDFFFGGGFFFDDDCCCCCCCCCDDDEEEFFFEEEDDDEEEFFFFFFEEECCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKNNNRRRWWW[[[]]]^^^^^^```______cccmmmooocccVVVPPPMMMKKKLLLNNNVVVaaarrrgggPPPAAA<<<<<<888999;;;===AAADDDGGGIIIJJJKKKKKKKKKIIIGGGDDDCCC>>>>>>===<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;<<<===>>>??????@@@CCCDDDFFFGGGHHHHHHKKKLLLKKKMMMOOOQQQSSSWWW[[[^^^cccdddgggiiikkkmmmnnnnnnlllooosssvvvvvvwwwwwwxxxyyy{{{}}}~~~~~~~~~|||{{{zzzyyywwwuuuoookkkddd^^^YYYTTTPPPLLLLLLJJJHHHHHHIIIIIIHHHFFFBBBAAA@@@@@@AAADDDGGGIIIOOOZZZjjjvvv|||ooojjjiiiggghhhrrrzzzzzzwwwuuupppjjj}}}wwwvvv{{{uuuZZZLLLBBBBBB@@@::::::AAA>>>???@@@AAACCCDDDEEEFFFFFFEEECCCBBBAAA@@@?????????AAACCCEEEEEECCCAAA??????@@@AAABBBCCCDDDDDDDDD??????@@@@@@@@@AAAAAAAAA???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@????????????<<>>>>>>>>>>>>>>::::::999999888999999:::::::::;;;;;;<<<===>>>>>>AAACCCEEEFFFFFFFFFHHHJJJIIIKKKMMMNNNPPPRRRWWWZZZ]]]___aaacccfffhhhiiiiiifffjjjnnnqqqssstttuuuvvvwwwyyy{{{|||}}}}}}{{{yyywwwwwwvvvtttrrrhhhddd]]]WWWSSSPPPMMMKKKJJJHHHGGGGGGHHHHHHFFFEEEBBBAAA@@@@@@CCCGGGLLLOOOOOO[[[kkkxxxtttfffbbbdddeeefffpppxxxwwwtttrrrmmmfffwwwsssxxx~~~uuukkkPPPJJJBBB???@@@AAA???<<<<<<>>>???@@@AAABBBEEEGGGHHHGGGEEECCCBBBAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@?????????@@@AAABBBDDDDDDDDDDDDCCCBBBBBBCCCEEEEEEHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGLLLMMMLLLJJJGGGEEEFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHIIIKKKKKKKKKKKKJJJHHHIIILLLOOOQQQRRRQQQQQQVVVVVVWWWYYY\\\hhhwwwdddUUUMMMIIIHHHIIINNNWWW```lllzzzlllNNN@@@@@@:::777888;;;<<<<<>><<<:::::::::::::::;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<>>CCCJJJPPPSSS\\\bbblllzzzxxxllleeecccdddeeelllkkklllooopppkkk___UUUzzzvvvtttyyymmm^^^NNNHHHAAA>>>???@@@>>><<<===???@@@AAAAAABBBDDDFFFGGGFFFEEECCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA???@@@AAACCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAACCCDDDFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGLLLLLLLLLJJJGGGFFFGGGHHHEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIGGGHHHKKKMMMOOOOOONNNNNNPPPPPPRRRTTTWWW```tttwww```QQQMMMOOOLLLNNNRRRWWW```mmm{{{vvvVVVDDD???>>>;;;:::===>>>???DDDIIILLLNNNOOOOOOMMMKKKKKKKKKHHHFFFCCC@@@===<<<;;;:::::::::;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDEEEGGGIIILLLNNNOOOQQQRRRTTTWWWYYYZZZ[[[\\\```aaaccceeehhhkkkmmmnnnqqqtttxxxzzz{{{|||}}}~~~|||yyywwwyyyvvvrrrnnnkkkhhhdddbbbXXXTTTOOOKKKIIIHHHGGGFFFGGGFFFDDDDDDDDDCCCCCCBBBBBBCCCEEEHHHLLLSSSYYY^^^```hhhsss}}}ooofffdddfffiiijjjmmmllllllkkkiiibbbXXXPPP|||vvvssssssvvv{{{zzzbbbOOOKKKFFF@@@>>>>>>???>>><<>><<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@AAAAAABBBDDDFFFHHHJJJKKKNNNOOOQQQSSSUUUVVVWWWWWWYYYZZZ\\\___cccfffhhhiiinnnqqqtttwwwxxxyyy{{{||||||}}}}}}}}}}}}~~~}}}{{{zzzyyywwwvvvuuuqqqlllgggccc___ZZZWWWOOOLLLHHHGGGFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBGGGNNNQQQTTTYYYaaagggjjjsss{{{pppccc^^^bbbjjjnnnoooooommmjjjddd]]]UUUMMMIIItttmmmnnnqqqyyy~~~qqqYYYHHHHHHDDD@@@===>>>>>>===<<>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>??????@@@AAACCCEEEFFFGGGJJJKKKMMMOOOPPPQQQRRRRRRRRRSSSVVVYYY]]]```cccdddjjjmmmqqqsssuuuvvvxxxyyyyyyzzz{{{||||||}}}}}}~~~zzzxxxwwwwwwuuutttoookkkeee___ZZZVVVQQQNNNLLLIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFGGGIIIQQQXXX[[[[[[```kkkuuuzzz~~~|||~~~qqqeeeYYYWWWaaakkkqqqrrrpppmmmggg]]]RRRIIIDDDCCC~~~pppjjjmmmrrr}}}}}}fffSSSHHHEEECCC@@@>>>>>>??????>>>BBBDDDEEEEEECCCBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCC???@@@AAABBBCCCDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCCCC@@@@@@AAACCCDDDFFFHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCDDDEEEAAAAAAAAABBBCCCDDDFFFFFFHHHHHHHHHGGGFFFEEEDDDDDDFFFFFFGGGHHHIIIIIIHHHHHHFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCBBBDDDEEEFFFEEEDDDDDDFFFHHHGGGGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJIIIIIIHHHHHHGGGHHHHHHKKKNNNNNNMMMSSS\\\fffxxxrrr\\\QQQNNNLLLKKKLLLPPPVVV\\\```ppp|||mmmXXXOOOGGG@@@>>>>>>>>>@@@DDDGGGJJJOOOQQQQQQPPPPPPPPPNNNNNNLLLIIIFFFDDDAAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======?????????@@@AAABBBDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJMMMNNNQQQTTTXXX[[[^^^___eeehhhllloooppprrrtttuuuuuuwwwyyyzzz{{{|||~~~|||zzzwwwtttrrrqqqpppnnnlllhhhddd]]]WWWSSSOOOKKKHHHJJJHHHEEEEEEFFFGGGFFFEEEEEEFFFEEEDDDCCCEEEIIILLLUUU\\\dddfffgggooo~~~{{{www|||xxxjjj```VVVWWWaaakkkppppppnnnjjjaaaUUUJJJCCC@@@???|||qqqmmmrrrxxxppp[[[NNNIIIDDDCCCBBBAAA@@@@@@AAAAAABBBDDDFFFFFFDDDCCCBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEAAAAAABBBCCCDDDDDDDDDCCC@@@AAACCCEEEEEEEEEEEEDDDAAAAAAAAABBBDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEBBBBBBAAAAAABBBBBBCCCDDDGGGGGGHHHGGGGGGFFFEEEDDDDDDFFFHHHJJJKKKKKKKKKKKKHHHGGGEEECCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDFFFHHHIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEIIILLLKKKIIIMMMSSSWWWggg|||gggWWWPPPNNNKKKKKKOOOTTTWWWYYYeeepppjjjVVVKKKBBB?????????AAADDDDDDHHHMMMQQQQQQQQQQQQQQQNNNNNNMMMKKKIIIFFFDDDBBBAAA???>>><<<;;;;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJMMMPPPSSSVVVXXXZZZ___bbbfffiiikkklllnnnpppqqqsssvvvwwwxxxzzz|||~~~~~~~~~|||zzzvvvtttrrrpppnnnlllhhhfff___[[[UUUPPPLLLJJJGGGEEEFFFDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCHHHPPPWWW___fffnnnrrruuu~~~wwwnnneee^^^YYY[[[ccckkkmmmllliiicccYYYNNNEEEAAA???>>>yyyssssssyyyyyycccQQQIIIFFFDDDDDDDDDCCCBBBBBBCCCDDDBBBDDDGGGGGGEEECCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEDDD???@@@CCCFFFHHHHHHHHHHHHAAAAAAAAAAAACCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@@@@AAACCCEEEDDDCCCBBBBBBAAAAAABBBBBBDDDEEEFFFFFFFFFEEEDDDDDDCCCEEEHHHKKKMMMNNNNNNNNNKKKIIIEEEBBBAAABBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@BBBDDDEEEEEEEEEFFFHHHKKKKKKJJJGGGEEEDDDDDDEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHDDDDDDHHHKKKKKKIIIKKKPPPPPPYYYjjj|||ttthhh[[[VVVOOOLLLMMMQQQSSSTTT]]]eeexxxiii\\\NNNGGGDDD@@@???AAAAAAFFFLLLPPPQQQQQQQQQQQQMMMMMMMMMLLLJJJHHHFFFDDDCCCBBB???<<<;;;::::::;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;======<<<======>>>???@@@CCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKNNNQQQSSSTTTXXX[[[___cccdddfffhhhjjjlllooorrrtttuuuwwwyyy{{{zzz{{{}}}~~~}}}||||||zzzwwwtttqqqpppooommmkkkgggbbb^^^VVVRRRMMMIIIGGGFFFDDDCCCCCCAAAAAABBBDDDEEEDDDDDDDDDEEEFFFFFFIIIRRR___iiisssyyyvvvggg```^^^^^^aaagggkkkkkkjjjcccZZZOOOFFFBBBAAA???>>>~~~wwwuuuxxxlllZZZLLLEEEBBBDDDEEEEEEEEEDDDDDDEEEFFFBBBDDDGGGGGGFFFDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFEEE>>>@@@DDDGGGIIIJJJJJJJJJBBBAAAAAAAAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCC@@@??????AAACCCEEEEEEEEEDDDBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCEEEIIILLLOOOPPPPPPPPPMMMJJJEEEBBBAAABBBEEEGGGFFFEEEDDDCCCBBBAAAAAAAAACCCDDDDDDDDDCCCBBBBBBAAACCCEEEFFFGGGGGGHHHJJJMMMLLLKKKHHHFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFIIIMMMLLLJJJLLLPPPMMMQQQ]]]ppp|||ggg___TTTNNNMMMPPPRRRSSSWWW\\\kkksssaaaVVVNNNFFFBBBAAA@@@EEEKKKOOOQQQQQQQQQQQQMMMMMMMMMMMMKKKIIIGGGFFFEEECCC@@@===::::::::::::::::::::::::::::::::::::999999999999999:::::::::<<<;;;;;;;;;;;;<<<===>>>??????@@@AAAAAAAAAAAAAAADDDEEEFFFIIIKKKNNNOOOPPPSSSWWW[[[^^^```bbbdddfffiiikkkoooqqqrrrtttvvvxxxxxxzzz|||~~~|||{{{zzzyyywwwssspppiiihhhhhhgggddd___YYYTTTPPPMMMHHHDDDCCCCCCCCCBBBAAAAAAAAACCCFFFGGGGGGGGGGGGHHHJJJKKKPPP\\\lllxxxooobbb]]]^^^aaaeeeiiikkkkkkiii]]]TTTIIIBBBAAAAAA@@@===zzzyyy{{{zzz{{{qqq```TTTKKKHHHIIIFFFDDDCCCDDDGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDDDDFFFJJJKKKJJJGGGFFFGGGIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHFFFDDDCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEECCC@@@>>>@@@CCCDDDFFFKKKPPPTTTTTTQQQNNNNNNLLLIIIFFFDDDDDDDDDEEECCCDDDDDDEEEDDDBBBAAA@@@EEEEEEEEEEEEDDDCCCAAAAAACCCDDDEEEGGGIIIKKKLLLMMMNNNKKKGGGFFFGGGHHHGGGEEEGGGFFFEEECCCBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGFFFHHHFFFDDDCCCCCCDDDFFFHHHGGGGGGHHHIIIHHHGGGEEEEEEEEEFFFFFFFFFEEEEEEGGGIIIKKKLLLTTTccctttppp]]]OOOJJJKKKLLLKKKPPPWWWcccrrr~~~lll^^^SSSKKKEEEIIIFFFGGGLLLPPPOOOOOOQQQMMMMMMMMMMMMMMMLLLKKKKKKEEEEEECCCBBB@@@>>>===<<<;;;;;;<<<<<<;;;;;;:::999::::::999999888777777666999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>??????@@@CCCDDDEEEFFFHHHIIIJJJKKKNNNQQQTTTVVVXXXZZZ]]]``````bbbfffjjjlllooosssvvvuuuwwwzzz}}}~~~}}}}}}|||wwwsssqqqrrrqqqlllhhhfffdddaaa^^^ZZZVVVPPPLLLHHHGGGEEECCCBBB@@@@@@@@@>>><<<>>>CCCDDDCCCDDDHHHLLLPPPTTTUUUWWWbbbuuuwwwllleeeccceeeiiioooqqqnnnfff___PPPMMMGGGAAA===:::999999}}}zzzzzz}}}~~~{{{gggYYYOOOIIIGGGHHHGGGEEEDDDEEEGGGIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDGGGFFFEEEGGGJJJKKKIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGIIIKKKNNNOOOJJJGGGEEECCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHEEEDDDCCCBBBAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAABBBDDDDDDFFFJJJOOORRRRRROOOLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLIIIFFFFFFGGGHHHGGGFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFFFFHHHIIIKKKLLLQQQ\\\iiizzzqqq^^^SSSOOOOOOPPPLLLQQQZZZfffvvv{{{jjjZZZPPPLLLGGGFFFKKKOOOOOOPPPRRRLLLMMMMMMMMMMMMLLLLLLKKKGGGGGGEEECCCAAA@@@>>>===:::;;;;;;;;;;;;:::::::::;;;::::::999999888888777999999999::::::;;;;;;;;;===============>>>??????AAABBBCCCDDDEEEGGGHHHHHHKKKMMMPPPRRRTTTVVVYYY[[[\\\___cccfffiiilllqqqtttsssuuuxxx{{{}}}|||}}}}}}{{{yyyyyyxxxtttooonnnnnnlllgggccc___]]]ZZZWWWTTTPPPKKKGGGCCCBBBAAA@@@????????????AAA???@@@CCCEEEEEEHHHMMMRRRWWW\\\^^^bbbnnn}}}rrriiidddhhhkkkpppttttttnnnccc[[[MMMJJJFFFAAA===;;;:::999}}}zzzyyyyyy}}}zzzlll\\\RRRMMMIIIHHHKKKHHHFFFEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEHHHGGGGGGHHHJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIGGGFFFFFFHHHJJJNNNQQQSSSLLLJJJFFFEEEDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@AAACCCDDDEEEDDDDDDEEEHHHLLLOOOOOOLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDFFFGGGIIIJJJKKKJJJHHHFFFFFFGGGHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKHHHHHHIIIIIIHHHFFFDDDCCCHHHHHHIIIJJJJJJIIIGGGFFFFFFHHHIIIHHHGGGGGGHHHJJJKKKKKKMMMSSS[[[jjjooo\\\QQQOOOQQQLLLNNNSSSYYYeeewwwuuugggTTTLLLHHHIIILLLMMMNNNPPPKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHFFFDDDBBB@@@???:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>???AAABBBCCCDDDEEEFFFHHHKKKMMMNNNPPPSSSUUUVVVYYY]]]```dddhhhlllpppppprrruuuxxxzzz{{{||||||yyyzzz|||~~~~~~}}}|||yyywwwuuussssssooojjjhhhgggddd```\\\VVVTTTQQQNNNLLLHHHDDDAAA?????????>>>??????@@@@@@DDDBBBAAADDDEEEGGGNNNUUU```dddiiilllppp{{{tttlllgggeeeooorrrvvvyyyuuujjj]]]SSSHHHGGGEEEBBB???===;;;:::~~~xxxvvvzzzooocccVVVPPPNNNKKKLLLOOOIIIGGGFFFGGGHHHJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFEEEHHHGGGGGGHHHJJJLLLLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIIIIKKKOOORRRUUUOOOLLLHHHFFFEEEDDDBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA@@@@@@@@@@@@AAABBBCCCAAA???AAAEEEGGGGGGEEEDDDEEEFFFIIILLLKKKIIIGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGEEEDDDCCCCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJGGGFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEGGGIIIKKKMMMKKKKKKJJJIIIHHHFFFDDDDDDHHHIIIJJJJJJJJJIIIHHHGGGGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJLLLNNNQQQ\\\rrrhhhWWWQQQPPPPPPOOOQQQSSSXXXfff|||eeeYYYMMMIIIIIIHHHIIIKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLJJJHHHFFFDDDCCCBBB===<<<<<<<<<======>>>>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKNNNPPPRRRTTTXXX[[[^^^ccchhhlllmmmoooqqqtttvvvwwwxxxxxxvvvwwwyyy{{{}}}}}}~~~}}}{{{yyywwwtttqqqooollliiidddaaa___\\\XXXUUUNNNLLLIIIGGGFFFCCC@@@>>>@@@@@@@@@@@@@@@@@@AAABBBEEEBBBAAADDDFFFKKKVVVaaaqqquuuzzz|||xxxooojjjjjjkkktttwwwzzzyyyqqqcccTTTJJJEEEEEEEEEDDDBBB???===<<<}}}wwwvvv}}}fff\\\RRRNNNNNNLLLMMMOOOIIIHHHFFFGGGHHHIIIIIIHHHDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLOOOPPPMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKLLLMMMOOORRRSSSQQQNNNJJJGGGFFFDDDBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDDDDBBB@@@AAAEEEHHHGGGEEEDDDDDDDDDGGGIIIIIIGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJEEEEEEEEEEEEFFFGGGJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIHHHGGGHHHJJJLLLMMMNNNMMMJJJGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIKKKKKKIIIHHHHHHIIIHHHIIILLLNNNNNNSSSdddttt|||fffYYYSSSPPPNNNNNNPPPRRRZZZmmm~~~lllYYYNNNHHHDDDCCCDDDGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLJJJHHHGGGEEEEEE@@@@@@?????????@@@@@@AAA>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999999999999999::::::;;;;;;<<<<<<===>>>???@@@@@@AAACCCEEEFFFGGGHHHJJJLLLNNNPPPSSSVVVYYY^^^cccgggiiikkknnnpppssstttuuuuuutttuuuwwwyyy|||}}}~~~|||~~~~~~{{{xxxvvvtttqqqmmmjjjdddbbb___[[[XXXUUUQQQOOOJJJHHHEEEDDDCCCBBB@@@>>>AAAAAA@@@?????????@@@@@@CCCAAABBBEEEJJJRRRbbbppp~~~sssmmmmmmpppsssxxxzzzzzzuuukkk\\\OOOFFFDDDDDDEEEEEEDDDAAA???>>>zzzvvvzzzuuu]]]TTTLLLJJJKKKJJJJJJLLLIIIGGGFFFFFFHHHIIIHHHGGGCCCCCCDDDDDDEEEEEEEEEFFFEEEFFFHHHHHHIIIKKKNNNQQQMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRROOOKKKHHHGGGEEECCCBBBAAABBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBDDDEEEFFFFFFDDDCCCCCCEEEFFFEEEEEEDDDCCCCCCDDDGGGHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHDDDEEEFFFEEEEEEFFFIIILLLKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKJJJJJJJJJJJJKKKLLLOOOMMMIIIFFFDDDEEEFFFGGGFFFGGGIIIJJJJJJIIIHHHHHHGGGIIIKKKKKKIIIHHHGGGHHHGGGHHHLLLNNNMMMNNNXXXccczzzxxxeeeZZZSSSNNNLLLOOOPPPSSSbbbrrrhhhVVVKKKDDDAAAAAADDDEEEGGGIIIKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHDDDCCCBBBAAA@@@AAABBBBBB>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::999999999999888888999999:::;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCDDDDDDEEEGGGIIIKKKLLLNNNQQQSSSXXX]]]aaaccceeehhhlllnnnpppqqqqqqqqqrrrtttwwwyyy{{{|||}}}zzz|||~~~~~~}}}|||{{{wwwsssqqqooolllgggccc\\\[[[XXXUUUQQQNNNKKKJJJGGGEEEBBBBBBBBBBBBAAA@@@??????>>>>>>===>>>>>>>>>BBBBBBDDDJJJRRR^^^rrrwwwooolllnnntttyyyzzzyyyvvvmmmaaaUUULLLGGGBBBCCCDDDDDDCCCAAA@@@???}}}zzzxxxxxxzzzfffTTTLLLFFFGGGHHHGGGHHHIIIIIIGGGEEEEEEGGGHHHGGGFFFCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGHHHLLLOOOJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKMMMOOOQQQRRRRRRRRRRRROOOKKKIIIGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFDDDBBBBBBDDDFFFGGGGGGGGGGGGEEECCCCCCCCCDDDCCCBBBBBBCCCFFFHHHHHHGGGHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFEEEEEEIIILLLKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMLLLKKKKKKJJJJJJLLLJJJIIIGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGIIIKKKKKKIIIGGGFFFGGGHHHGGGIIILLLKKKKKKPPPXXXgggxxx|||nnnbbbWWWQQQQQQPPPOOOYYYfffssswww___QQQHHHCCCCCCBBBCCCEEEHHHJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJFFFEEECCCAAA@@@@@@AAABBB>>>======<<<<<<;;;::::::;;;;;;;;;::::::999999999999999888888999999:::;;;999999::::::;;;<<<<<<<<<>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJKKKNNNRRRWWW[[[]]]___bbbfffjjjlllmmmnnnmmmoooqqqtttvvvxxxyyyzzzwwwyyy|||}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyuuuqqqllliiiiiieee___ZZZTTTSSSQQQNNNJJJGGGEEEEEEDDDBBB??????@@@AAA@@@@@@>>>>>>>>>>>>>>>???@@@AAACCCDDDJJJRRR]]]lllzzzuuummmhhhhhhmmmtttyyywwwssslll```TTTLLLHHHGGGAAAAAAAAAAAA@@@???>>>>>>|||xxxyyyzzznnnZZZPPPIIIDDDEEEHHHGGGHHHJJJHHHFFFEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJHHHEEEFFFIIILLLHHHIIIJJJKKKKKKJJJIIIHHHGGGIIILLLPPPRRRSSSSSSSSSRRROOOLLLIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDEEEGGGHHHIIIHHHGGGGGGGGGFFFDDDBBBBBBDDDFFFGGGHHHIIIJJJGGGCCC@@@BBBDDDCCCBBBAAACCCEEEHHHHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFDDDEEEHHHKKKJJJJJJKKKKKKLLLMMMOOOOOONNNNNNNNNNNNMMMKKKJJJIIIHHHIIIIIIIIIHHHFFFDDDCCCEEEEEEGGGHHHIIIHHHHHHGGGFFFHHHKKKKKKIIIGGGFFFFFFIIIGGGGGGJJJJJJIIILLLRRR[[[kkksssdddXXXUUUQQQMMMSSS___eeeuuufffVVVLLLGGGFFF@@@BBBDDDFFFIIIKKKLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLGGGFFFCCCAAA??????@@@@@@=========<<<;;;;;;::::::;;;;;;;;;::::::999999999999999999888999999:::;;;888888999999:::::::::;;;===>>>@@@AAA@@@AAACCCDDDEEEFFFGGGHHHJJJNNNSSSWWWXXX[[[^^^cccfffiiikkkkkkkkkllloooqqqtttvvvwwwxxxuuuwwwyyy{{{{{{{{{|||~~~{{{|||}}}~~~~~~~~~~~~|||{{{yyywwwvvvqqqlllfffdddccc```ZZZTTTOOOOOOMMMJJJFFFCCCBBBBBBAAA???======>>>@@@@@@???>>>>>>???@@@AAACCCEEEFFFEEEGGGNNNYYYeeevvv~~~yyytttooolllfffccceeekkksssxxxrrrmmmcccUUUIIICCCCCCEEE@@@@@@??????>>>=========~~~zzz|||qqq```RRRHHHGGGEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGDDDCCCCCCDDDHHHHHHGGGGGGHHHHHHIIIJJJNNNMMMMMMMMMNNNPPPRRRSSSSSSRRRPPPLLLGGGDDDDDDEEECCCCCCCCCDDDEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFEEECCCCCCBBBBBBBBBFFFGGGIIIIIIGGGDDDAAA???@@@AAAAAABBBCCCDDDFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDHHHGGGEEEDDDCCCDDDEEEEEEGGGHHHJJJLLLLLLKKKJJJIIIKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHLLLKKKIIIHHHHHHIIIJJJKKKPPPZZZhhh{{{eeeTTTPPPQQQRRRQQQ^^^dddrrrwwwbbbWWWOOOIIIHHHCCCAAAEEEIIIJJJJJJKKKMMMOOOPPPOOOLLLJJJLLLNNNJJJIIIHHHGGGEEECCCAAA@@@===;;;::::::<<<<<<;;;999666777888999::::::999888999999999888888888777777888888888999999:::::::::============>>>???@@@AAABBBCCCEEEGGGIIIKKKMMMNNNSSSVVVZZZ]]]___aaadddfffgggiiilllmmmnnnnnnpppqqqrrrtttvvvvvvvvvvvvxxxzzz{{{|||~~~}}}}}}|||~~~}}}{{{zzzyyyvvvtttqqqooommmmmmhhhfffbbb]]]XXXTTTRRRPPPGGGFFFDDDBBB@@@??????>>>AAA@@@???>>>>>>======>>>>>>===???CCCCCC@@@BBBFFFGGGMMMWWWcccrrr~~~yyy{{{}}}uuurrrbbbdddfffhhhkkkmmmpppqqqjjjaaaTTTLLLHHHFFFCCC???BBBAAA???>>>===<<<======~~~}}}rrrdddVVVKKKGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCDDDEEEEEEEEECCCBBBBBBBBBAAA@@@@@@AAABBBBBBDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJKKKMMMOOOPPPNNNNNNMMMJJJGGGEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEGGGGGGFFFDDDAAA???AAAAAAAAAAAACCCDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJJJJQQQ\\\kkksss]]]SSSQQQRRRRRRWWW\\\gggvvvtttggg[[[RRRKKKEEEBBBEEEIIIIIIIIIKKKMMMOOOQQQPPPNNNMMMMMMOOOKKKJJJIIIHHHFFFDDDBBBAAA>>>===;;;;;;<<<<<<:::999666777888999::::::999888::::::::::::999999999888888999999999999999999:::<<<<<<<<<======>>>???@@@@@@AAABBBDDDGGGIIIJJJKKKOOORRRVVVYYY[[[]]]___bbbbbbdddggghhhiiiiiikkkmmmnnnppprrrsssssstttuuuwwwxxxzzz{{{{{{zzzzzz|||}}}~~~~~~~~~~~~|||||||||{{{yyywwwtttssspppmmmjjjhhhffffffbbb```\\\XXXSSSOOOMMMLLLEEEDDDCCCAAA@@@???>>>>>>@@@???>>>>>>=========>>>>>>===???BBBBBBAAADDDIIIOOOVVVaaannn|||}}}{{{rrrlllcccdddggglllrrrsssoookkk```YYYOOOHHHFFFEEEBBB@@@BBBAAA???>>>======>>>>>>~~~rrr```UUULLLDDDDDDCCCBBBAAA@@@@@@AAABBB@@@AAADDDFFFEEEDDDAAA???AAA@@@@@@??????@@@@@@AAAAAABBBDDDCCCBBBBBBCCCEEECCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKHHHIIIIIIGGGEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBB@@@AAAAAAAAAAAABBBCCCEEEEEEFFFFFFDDDDDDDDDDDDFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHMMMSSS\\\nnnjjjYYYRRRRRRTTTRRRVVV^^^gggooozzzqqqeeeXXXOOOHHHGGGIIIHHHJJJLLLMMMOOOQQQRRRPPPOOOOOOPPPLLLLLLKKKJJJHHHGGGEEEDDDAAA???===<<<<<<;;;:::888888888999:::::::::999999;;;;;;;;;:::::::::999999999999999999999888888888:::;;;;;;<<<<<<======>>>===>>>???AAACCCEEEFFFGGGJJJMMMPPPSSSTTTVVVXXXZZZZZZ\\\___aaaaaabbbccceeegggiiilllmmmnnnoooqqqssstttvvvxxxxxxwwwwwwyyy{{{~~~}}}|||{{{|||}}}~~~}}}|||{{{yyyxxxwwwwwwvvvsssqqqllljjjgggdddaaa^^^\\\[[[XXXVVVSSSOOOLLLHHHFFFEEECCCBBBAAA???>>>=========???>>>===============>>>AAA???@@@CCCDDDEEEJJJPPPZZZbbbppp~~~yyynnngggdddfffkkktttzzzwwwlllbbbSSSNNNHHHEEEEEEDDDBBB???@@@@@@????????????@@@@@@zzzcccSSSKKKFFFCCCBBBAAA@@@???>>>???@@@AAA@@@AAABBBCCCCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAA@@@AAABBB@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFDDDEEEFFFEEECCCCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCBBBAAAAAABBBBBBAAABBBCCCEEEEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIIIIIIIHHHGGGHHHKKKNNNSSS^^^sssxxxcccWWWTTTTTTRRRUUU[[[aaadddlll}}}ooobbbUUUNNNKKKIIIKKKNNNLLLNNNPPPQQQQQQPPPPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGDDDBBB@@@>>>>>><<<:::888999999::::::::::::::::::;;;::::::::::::999999999::::::999999888888777777999999:::;;;;;;;;;;;;;;;;;;<<<===???AAABBBDDDDDDFFFHHHKKKMMMNNNPPPRRRTTTSSSUUUXXXYYYZZZZZZ\\\^^^```bbbeeeggghhhjjjlllooopppqqqssstttttttttvvvxxxxxxyyy{{{}}}~~~~~~}}}}}}}}}{{{yyyyyyyyy{{{|||{{{zzzvvvuuusssrrrqqqooollliiidddbbb___\\\XXXVVVTTTSSSOOONNNKKKHHHEEECCCAAAAAAAAA@@@???>>>===<<<<<<<<<=========<<<======>>>>>>CCCAAABBBGGGJJJNNNVVV^^^hhhrrr|||tttlllgggggglllttt{{{{{{rrrcccXXXJJJGGGEEECCCCCCCCC@@@>>>@@@@@@@@@@@@@@@AAABBBBBBlllXXXKKKFFFDDDDDD??????>>>======>>>???@@@CCCBBBAAA?????????@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCBBB???===>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDCCCDDDEEEDDDBBB@@@AAAAAACCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBAAABBBCCCEEEEEEFFFEEEEEEAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@AAACCCDDDEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEGGGHHHHHHHHHGGGFFFFFFGGGIIIKKKQQQ```uuurrraaaWWWSSSQQQSSSXXX]]]```fffttt{{{hhh[[[SSSMMMLLLNNNLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNMMMLLLJJJJJJHHHEEECCCAAA@@@>>>;;;999;;;;;;::::::::::::::::::999999999999888888888888999999999888888777777777888888999::::::::::::999:::;;;<<<>>>???AAABBBCCCCCCEEEHHHJJJJJJKKKMMMNNNMMMOOORRRSSSTTTTTTVVVWWWYYY[[[^^^```bbbdddfffiiijjjlllnnnooooooppprrrttttttuuuwwwzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{xxxvvvuuuvvvxxxxxxwwwvvvqqqooolllkkkiiigggdddaaa]]]\\\YYYUUURRRPPPNNNMMMHHHGGGEEECCCAAA@@@?????????>>>===<<<<<<<<<<<<<<<===============>>>???@@@BBBAAADDDKKKRRRYYYdddnnn|||vvvmmmjjjjjjlllsss|||}}}tttfffXXXQQQGGGFFFEEEDDDCCCBBB???>>>@@@@@@AAAAAABBBCCCCCCCCCrrr]]]OOOGGGCCCAAABBB>>>===<<<<<<===>>>???@@@EEECCC@@@>>>===>>>@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDBBB>>><<<<<<=========<<<<<<======>>>???@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDCCCAAA???>>>???@@@AAACCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIKKKMMMUUUfffuuutttddd\\\UUUSSSUUUYYY]]]bbbnnnyyyssseeeYYYSSSQQQOOONNNMMMNNNOOOPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLJJJHHHFFFDDDCCCAAA>>><<<<<<<<<;;;:::::::::;;;;;;999999999888888888777777888888888888888777777777777888999:::::::::999888::::::;;;===>>>???@@@AAAAAACCCFFFGGGGGGGGGHHHJJJHHHJJJMMMNNNNNNOOOQQQRRRRRRUUUWWWYYYZZZ\\\___aaaccceeegggiiiiiijjjmmmoooppprrrtttwwwzzz}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwwwwrrrqqqoooppppppqqqooonnnjjjgggeeecccaaa^^^ZZZWWWVVVUUURRROOOLLLJJJIIIHHHDDDCCCBBB@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<===============>>>???AAAAAA@@@AAAHHHSSS^^^iiivvv~~~qqqjjjkkkooorrrxxx|||vvvhhhYYYOOOKKKFFFFFFFFFEEECCCAAA@@@???@@@AAABBBCCCDDDDDDCCCCCCssscccRRRKKKGGGCCCAAABBB===<<<<<<<<<===>>>@@@AAADDDCCCAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCAAA???======>>>===============>>>>>>?????????AAABBBBBBAAAAAA@@@@@@BBBCCCCCCAAA???>>>???>>>???BBBDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???=========>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAACCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIGGGHHHJJJJJJNNN[[[iiiyyy~~~ttteee]]]WWWVVVYYY]]]eeennnpppaaaZZZSSSPPPMMMMMMOOOPPPPPPOOONNNNNNNNNOOONNNNNNMMMMMMMMMJJJHHHFFFEEEDDDAAA???>>>===<<<;;;::::::;;;<<<::::::999999999888888888777777777777888888888888777888:::;;;;;;:::888777888999:::;;;<<<===>>>??????AAADDDDDDDDDDDDEEEFFFCCCFFFHHHJJJJJJKKKLLLNNNLLLNNNQQQRRRSSSUUUWWWYYY\\\^^^```bbbcccdddgggiiikkklllooosssvvvyyyzzz{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwvvvuuusssrrrqqqpppjjjiiiggggggggggggeeecccbbb```]]][[[XXXUUUQQQNNNNNNMMMKKKIIIGGGEEEDDDDDDAAA@@@???>>>>>>>>>>>>???======<<<<<<<<<<<<===>>>======>>>>>>???AAABBBCCCCCCFFFPPP___nnn{{{}}}zzztttppprrrvvvzzzyyyuuukkk]]]QQQJJJHHHEEEEEEEEEDDDCCCAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCiii[[[NNNKKKJJJEEEBBBCCC===<<<<<<<<<===>>>@@@AAACCCCCCCCCBBBAAA@@@??????CCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBAAA???>>>???@@@>>>============>>>??????>>>???@@@AAAAAA@@@??????>>>@@@BBBBBBAAA@@@@@@@@@>>>???BBBCCCDDDDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????======>>>???????????????===<<<<<<<<<===@@@BBBCCCEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCEEEGGGHHHEEEAAAAAACCCCCCFFFQQQ^^^kkkyyyxxxjjj]]]WWWVVVXXX^^^dddqqqnnncccWWWSSSNNNMMMOOOQQQQQQPPPNNNNNNNNNOOOOOONNNNNNMMMNNNLLLIIIHHHGGGEEECCCAAA>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;:::::::::999999666666777777888888999999888999:::;;;;;;:::888777777888888:::;;;<<<======>>>@@@BBBBBBBBBAAABBBCCCAAACCCFFFGGGGGGHHHJJJKKKHHHJJJMMMNNNOOOPPPRRRTTTWWWYYY\\\]]]^^^```ccceeeeeegggjjjmmmqqqtttvvvwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{||||||||||||{{{{{{zzz{{{|||}}}~~~}}}~~~~~~}}}~~~~~~}}}|||||||||~~~}}}|||~~~~~~~~~~~~~~~}}}||||||xxxyyyzzzzzz{{{{{{{{{{{{uuuuuuuuutttsssrrrrrrrrrssssssrrrpppnnnmmmlllkkkeeecccaaa``````___^^^\\\]]][[[XXXUUUSSSOOOKKKHHHIIIHHHFFFDDDCCCAAAAAA@@@???>>>>>>======>>>>>>???===<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDHHHLLLXXXjjj{{{||||||{{{zzzyyyyyyzzz|||xxxmmmbbbWWWOOOIIIFFFCCCDDDEEEDDDBBBBBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBpppYYYTTTLLLFFFCCCBBBBBBAAACCC???<<<<<>>>>>>>>>>>===========================>>>???AAABBBCCCDDDDDD@@@AAABBBCCCCCCAAA@@@>>>???@@@@@@AAAAAABBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>><<<<<<===???@@@BBBBBBBBBBBBBBBCCCDDDEEE@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????????????????>>>>>>>>>>>>>>>??????@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEAAACCCFFFFFFFFFHHHLLLPPP[[[eeeyyymmmaaa\\\WWWVVVXXXdddpppzzzhhhaaaXXXQQQNNNOOOPPPQQQOOOOOOOOOQQQRRRRRRPPPNNNMMMMMMKKKJJJHHHFFFEEEDDDCCCAAA???===<<<<<<===>>>:::999888888888888888888999999999999888888888777777777888888888888777777777888888888888999999999<<<======>>>???@@@@@@AAAAAAAAABBBBBBDDDEEEFFFGGGJJJIIIIIIKKKIIIHHHKKKQQQRRRRRRTTTUUUWWWYYYZZZ[[[aaabbbeeehhhkkknnnpppqqqqqqrrrrrrssstttuuuuuuvvvyyyyyyzzzzzzzzzxxxwwwvvvvvvwwwxxxyyyyyyzzz|||~~~~~~~~~~~~|||~~~}}}}}}}}}~~~~~~{{{zzzyyyzzzzzz~~~{{{yyy{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwoooooonnnnnnnnnnnnoooooommmlllkkkjjjhhhfffeeeccc___^^^\\\ZZZXXXWWWVVVUUUQQQPPPOOOMMMKKKIIIGGGGGGCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<=========<<<>>><<<>>>DDDEEEDDDGGGNNNPPPXXXgggyyy{{{qqquuuzzz|||||||||}}}~~~}}}tttggg[[[RRRLLLHHHFFFFFFFFFFFFFFFEEEDDDBBBAAADDDDDDDDDEEEDDDCCCCCCBBByyycccTTTPPPJJJFFFDDDDDDCCCCCCCCC@@@======???AAAAAA@@@@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEDDDBBB@@@???>>>????????????????????????????????????@@@AAABBBBBBBBBBBB???@@@BBBBBBBBBAAA???>>>>>>>>>???@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAADDDCCCAAA@@@@@@@@@BBBCCCBBBBBBBBBAAABBBBBBCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????????????????>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDD@@@BBBDDDDDDDDDEEEIIIMMMVVV\\\mmmtttfffZZZVVVXXX[[[cccqqqzzzrrreeeYYYRRROOONNNMMMQQQPPPOOOPPPQQQQQQOOOMMMMMMMMMLLLJJJIIIGGGFFFFFFDDDCCC@@@>>>======>>>>>>;;;::::::999999999999::::::::::::999999999888888777777888888888888777777777777888888888999999999;;;<<<<<<===>>>>>>???????????????@@@AAACCCDDDEEEVVVNNNGGGFFFHHHHHHIIIKKKLLLMMMNNNPPPQQQSSSTTTUUU\\\^^^aaadddgggjjjlllmmmnnnnnnooopppqqqrrrrrrsssssstttvvvwwwwwwwwwvvvuuuuuuvvvwwwxxxxxxyyy{{{~~~~~~~~~~~~~~~}}}|||~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~|||{{{{{{||||||~~~|||yyyyyyxxxxxxxxxwwwvvvvvvuuuuuuttttttsssrrrrrrqqqllllllkkkjjjiiihhhhhhhhheeeeeedddcccaaa^^^\\\[[[WWWVVVTTTRRRPPPOOONNNNNNKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>????????????<<<>>>CCCGGGIIIOOOXXX___fffttt~~~vvvqqqrrrvvv}}}~~~qqqjjj___UUUNNNJJJGGGEEEEEEEEEFFFFFFEEEDDDBBBAAACCCCCCDDDDDDCCCCCCBBBAAAkkkXXXMMMJJJGGGEEEEEEEEEDDDCCCBBB@@@>>>>>>???@@@@@@@@@>>>???@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@AAAAAA???>>>======>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCAAAAAAAAABBBCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBBBBAAAAAABBBCCCCCCAAABBBBBBBBBAAABBBEEEGGGNNNPPP\\\rrrttt```WWWWWWSSSWWW^^^iiiwwwxxxhhh\\\TTTOOOLLLNNNMMMLLLLLLMMMMMMLLLJJJMMMMMMLLLKKKJJJIIIHHHHHHFFFEEECCC@@@???>>>>>>???===<<<;;;::::::::::::::::::::::::999999999999888777777888888888888777777777777777888888888999999::::::;;;;;;<<<<<<======<<<<<<<<<===>>>???@@@AAA```QQQCCCBBBFFFGGGFFFDDDGGGHHHIIIJJJLLLMMMOOOOOOUUUWWWZZZ^^^aaadddfffgggiiiiiijjjkkklllmmmnnnnnnmmmnnnppprrrtttttttttsssssstttvvvvvvvvvwwwzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}|||{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}|||{{{zzzzzzzzzzzz||||||{{{{{{||||||}}}}}}|||}}}}}}}}}}}}}}}|||{{{~~~}}}|||{{{{{{|||||||||||||||}}}~~~}}}vvvvvvvvvuuutttsssrrrrrrppppppooommmlllkkkjjjiiigggfffdddcccaaa``````___]]]]]]\\\ZZZXXXVVVSSSRRROOONNNLLLJJJIIIHHHGGGGGGEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAABBB@@@AAAFFFLLLTTT___iiiooouuu~~~tttqqqpppsss~~~yyybbb\\\UUUNNNIIIGGGEEECCCDDDDDDEEEEEEEEECCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@vvvbbbTTTIIIHHHFFFEEEFFFEEEDDDBBBBBBAAA?????????@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@???>>>======>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@??????@@@@@@BBBAAA@@@@@@???@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@AAA???????????????@@@AAABBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAADDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBAAAAAA@@@AAABBBDDDGGGGGGNNN___sssjjjZZZUUUQQQRRRUUU[[[eeevvv~~~ooobbbVVVPPPMMMKKKJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGEEECCCBBBAAA@@@@@@>>>===<<<;;;:::::::::;;;999999999999888888888888777777888888888888777777777777777777888888888888999999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???ZZZLLL@@@@@@DDDDDDBBBAAAEEEEEEFFFHHHIIIKKKLLLLLLOOOQQQTTTWWW[[[^^^```aaaccccccdddeeeggghhhiiiiiijjjkkkmmmooopppqqqqqqpppqqqrrrtttttttttuuuxxxzzz{{{{{{{{{{{{|||||||||}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}||||||{{{zzzyyyzzz{{{{{{||||||||||||{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzyyyxxxwwwwwwxxxyyy{{{zzz{{{{{{|||||||||{{{{{{zzz{{{}}}~~~~~~}}}}}}~~~~~~|||zzz|||{{{zzzzzzyyyzzzzzz{{{xxxwwwwwwxxxyyyzzzxxxwwwssssssssssssrrrpppooonnnlllkkkjjjhhhfffdddbbbbbb^^^^^^\\\[[[ZZZYYYYYYYYYWWWVVVUUUTTTRRROOOMMMLLLJJJIIIHHHGGGEEEEEEDDDDDDAAAAAA@@@???>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>>>>???@@@AAABBBFFFFFFHHHNNNWWWdddsss~~~yyytttssswww{{{pppVVVRRRMMMIIIFFFDDDBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????yyyhhh[[[RRRIIIGGGFFFEEEEEEDDDBBB@@@AAAAAAAAA@@@?????????@@@AAAAAA@@@@@@????????????BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAABBBBBBBBBBBBBBB????????????>>>>>>======??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@???>>>???@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>AAA@@@@@@?????????@@@@@@CCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>@@@@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCCCCHHHQQQ^^^oooxxxbbbWWWRRROOOPPPUUU[[[ggg{{{uuudddYYYRRROOOMMMLLLNNNOOOPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHFFFEEECCCCCCBBB???>>>===<<<;;;;;;;;;;;;999888888888888777777777777777888888888888777777666666777777777888888888888888888888888999999999::::::::::::;;;<<<======HHHBBB>>>@@@AAA???@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLOOORRRUUUXXXZZZZZZ]]]]]]^^^```aaabbbddddddhhhiiikkklllmmmmmmmmmlllnnnoooqqqqqqqqqrrruuuwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{zzzyyyyyyyyyzzz{{{|||zzzzzzyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyytttttttttuuuvvvwwwxxxyyyxxxwwwuuussssssuuuwwwxxxxxxyyyzzz{{{{{{|||{{{{{{yyyzzz|||}}}~~~~~~}}}||||||{{{{{{|||}}}}}}{{{yyyyyyyyyxxxxxxxxxxxxxxxyyyvvvtttrrrrrrrrrqqqpppnnnmmmnnnnnnooonnnllljjjiiiggggggeeeccc```^^^\\\[[[VVVUUUTTTTTTSSSTTTTTTTTTOOOOOONNNMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>=========<<<;;;;;;;;;<<<<<<===>>>>>>????????????????????????<<<>>>??????>>>???BBBEEEJJJNNNSSSZZZfffwww{{{|||xxxnnnfffPPPNNNJJJHHHFFFDDDAAA???AAAAAACCCDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@??????>>>~~~hhh[[[RRRLLLIIIHHHFFFEEEEEEDDDBBB@@@AAABBBCCCBBB@@@??????@@@BBBAAA@@@???>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@BBBCCCDDDDDDDDDDDD?????????>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@??????>>>>>>@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@??????@@@@@@??????@@@@@@AAABBBDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<<<<<<>>;;;===BBB??????@@@AAABBBCCCDDDDDDGGGIIIKKKNNNPPPRRRSSSTTTVVVVVVXXXYYY[[[\\\]]]^^^cccdddeeeggghhhhhhgggggghhhjjjkkkkkkkkkmmmoooqqqrrrssstttuuuvvvvvvvvvuuuwwwwwwwwwwwwwwwxxxxxxyyyvvvvvvuuutttttttttttttttsssssstttuuuvvvvvvvvvvvvqqqqqqqqqrrrsssuuuwwwwwwvvvuuusssqqqqqqrrrtttuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyzzz{{{|||||||||||||||zzzyyyxxxyyyzzzzzzxxxvvvuuuuuuuuutttttttttttttttrrrooollljjjjjjiiigggeeedddeeefffggggggeeecccbbbaaa```^^^\\\YYYWWWUUUTTTNNNNNNNNNMMMMMMNNNNNNOOOGGGGGGGGGFFFEEEDDDBBBAAABBBAAA@@@???????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========????????????????????????>>>@@@AAA@@@???AAAGGGLLLRRRZZZcccmmm{{{xxx|||rrrggg```\\\MMMLLLJJJIIIHHHFFFBBB??????@@@BBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@??????>>>lllZZZRRRMMMHHHIIIGGGEEEDDDEEEEEEDDDCCCAAACCCDDDCCC@@@>>>???@@@@@@???>>>>>>===>>>????????????@@@@@@@@@@@@AAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@??????>>>>>>>>>????????????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@???>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEDDDDDDBBBAAA@@@????????????@@@AAABBBCCCDDDDDDDDDCCCAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@AAABBBBBBCCCBBBAAA@@@???>>>=========??????@@@AAABBBBBBBBBBBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFFFFFFFEEEFFFCCC@@@???AAABBBAAA???AAA@@@BBBFFFIIIPPP___lllvvvdddWWWOOOPPPQQQQQQ[[[hhhlllzzzvvvpppfff\\\UUUOOOKKKIIIIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJIIIIIIHHHDDDCCCBBB@@@??????>>>>>>;;;;;;;;;:::::::::999999777777888888888888777777666666666666777777777888888888888777777777777777999888888888888999::::::777777:::===;;;888:::???======>>>???@@@AAAAAABBBEEEFFFGGGIIIKKKLLLMMMMMMOOOPPPQQQRRRTTTVVVWWWXXXYYY[[[]]]___aaabbbbbbbbbbbbccceeeeeeeeefffiiikkkmmmoooqqqssstttsssrrrqqqrrrsssssstttuuuuuuttttttsssrrrqqqpppppppppqqqrrrooopppqqqrrrssssssssssssppppppppppppqqqrrrttttttsssrrrqqqpppoooppppppqqqpppqqqrrrssstttuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwvvvuuusssrrrrrrqqqooommmlllllllllllllllkkkjjjjjjiiifffbbb```___^^^]]][[[XXXYYY\\\]]]^^^]]][[[YYYXXXWWWVVVSSSQQQOOOMMMLLLJJJJJJIIIHHHGGGGGGGGGHHHAAAAAABBBBBBAAAAAA@@@???>>>======<<<<<<<<<======999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<============????????????????????????@@@AAABBBAAAAAAFFFOOOVVV___kkkyyy{{{sssxxx~~~yyynnnaaaWWWRRRPPPKKKJJJJJJJJJJJJHHHDDDAAA>>>???AAABBBCCCCCCBBBBBB@@@@@@AAAAAA@@@@@@???>>>uuu___SSSOOOLLLHHHHHHFFFDDDCCCEEEFFFFFFEEEAAACCCEEECCC@@@>>>???@@@>>>>>>=========???@@@AAA>>>>>>?????????@@@@@@@@@@@@??????>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>?????????>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCC@@@???>>>>>>>>>???AAAAAACCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDCCCBBB@@@???>>>>>>??????@@@AAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@AAAAAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@>>>???@@@AAABBBBBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@?????????@@@AAACCCEEEEEEEEEEEEDDDEEEBBB>>>>>>@@@AAA@@@>>>AAA???@@@EEEIIIKKKQQQXXXmmm~~~qqqaaaUUUSSSRRRPPPVVVbbb___hhhttt~~~pppddd[[[TTTQQQHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFDDDCCCBBBAAAAAAAAA======<<<<<<<<<;;;;;;;;;777777888888888888777777666666666666777777777777888888888888777777777777888777777777777888888999:::888888;;;:::777888<<<===>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTQQQSSSVVVYYY\\\^^^______]]]___```aaaaaabbbdddfffjjjlllooorrrsssrrrpppooonnnoooqqqrrrsssrrrrrrqqqqqqpppooonnnnnnoooooopppnnnnnnooopppqqqrrrrrrrrrqqqpppppppppppppppqqqqqqppppppooonnnnnnnnnnnnnnnkkklllnnnoooqqqqqqrrrrrrqqqpppooonnnnnnnnnpppppprrrpppmmmkkkjjjiiifffdddddddddddddddcccbbbaaa```___\\\YYYWWWWWWVVVUUUTTTPPPQQQTTTVVVWWWVVVTTTSSSRRRQQQPPPNNNKKKIIIHHHGGGIIIHHHFFFEEECCCCCCBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@======<<<<<<<<<<<<<<<===:::;;;;;;<<<======>>>>>>========================????????????????????????@@@BBBCCCBBBCCCJJJUUU^^^kkkyyy|||rrruuu{{{|||vvvmmmaaaUUUMMMHHHGGGHHHIIIIIIKKKLLLJJJFFFCCC===>>>@@@BBBCCCCCCCCCBBB@@@AAAAAAAAAAAA@@@??????vvvaaaUUUOOOIIIEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@???===<<<>>>???@@@AAAAAA@@@>>>===???>>>===<<<<<<>>>@@@AAACCCBBBAAA@@@@@@@@@AAABBBCCCEEEHHHJJJJJJGGGDDDAAAEEEDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBAAAAAA@@@???>>>>>>???@@@BBBCCCDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBAAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAA===@@@AAA@@@BBBHHHJJJHHHIIIEEECCCCCCBBB??????BBBDDDBBB@@@>>>===>>>@@@AAAEEECCCAAACCCGGGIIIIIIGGGCCCCCCBBB@@@>>>>>>@@@BBBAAA@@@@@@???@@@AAACCCDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@>>>???@@@AAAAAA@@@???>>>???@@@@@@@@@BBBEEEJJJNNNZZZjjjttt```VVVRRRPPPSSSXXXZZZ]]]eeeoooyyyrrraaaVVVSSSKKKGGGKKKMMMKKKKKKOOOKKKJJJHHHJJJMMMNNNLLLIIIKKKIIIGGGEEEDDDDDDDDDDDDAAA@@@>>><<<;;;::::::;;;777888888888888777777666888888777777777777888888:::999888777666666666666777777888888888888777777999999999::::::999999999::::::;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDFFFFFFFFFHHHIIIKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUXXXYYYYYYXXXYYY\\\```dddhhhhhhiiijjjkkkkkkkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmlllkkkjjjjjjiiilllmmmmmmlllkkkkkknnnpppmmmmmmmmmmmmmmmllllllllljjjkkkkkklllkkkiiihhhgggfffffffffffffffggghhhiiigggiiijjjkkkkkkjjjiiigggggggggeeecccaaa```^^^]]]YYYYYYYYYYYYXXXWWWVVVVVVRRRRRRQQQPPPPPPOOONNNNNNPPPPPPPPPPPPOOOOOOOOONNNIIIIIIHHHHHHGGGFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::888999999::::::;;;<<<<<<============>>>>>>>>>>>>???===<<<<<<=========<<<:::;;;===???@@@@@@@@@??????BBBFFFIIIJJJPPP```pppwwwyyy~~~oooggg[[[PPPJJJFFFDDDCCCDDDGGGJJJKKKIIIFFFDDDCCCCCCBBBAAABBBCCCCCCAAA???>>>>>>???@@@@@@@@@@@@???uuufffVVVNNNLLLIIIGGGHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???======?????????@@@??????>>>===???>>>===<<<<<<===???@@@BBBAAA@@@??????@@@BBBBBBEEEGGGJJJLLLKKKIIIFFFDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@@@@>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>@@@AAAAAAEEEKKKMMMKKKKKKFFFCCCDDDCCC@@@???AAABBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAACCCGGGJJJKKKJJJGGGGGGFFFCCC@@@@@@AAACCCCCCBBBBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>???@@@@@@???>>>>>>>>>?????????@@@BBBGGGJJJUUU___sssrrrcccXXXQQQQQQUUUUUUWWW\\\ccckkkyyyvvvjjjbbbXXXQQQQQQRRROOOMMMNNNNNNLLLJJJKKKNNNOOOMMMJJJKKKJJJIIIGGGFFFEEEEEEEEECCCBBB@@@===<<<;;;;;;;;;999999999999999888888777888777777777777777777888999888888777777777777777777777888888888888777777888888999999999999888888999999:::;;;<<<======>>>??????@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFHHHJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQSSSTTTTTTTTTTTTVVV[[[^^^```aaaccceeeggghhhiiiiiihhhhhhiiiiiiiiiiiijjjjjjiiiiiihhhhhhggggggffffffhhhhhhiiihhhggggggiiikkkjjjjjjjjjjjjjjjjjjjjjjjjggghhhhhhiiihhhfffeeeddddddcccbbbaaaaaaaaaaaaaaaaaabbbccceeeeeecccbbbaaaaaa```___]]][[[YYYXXXWWWSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>>============<<<<<<<<<;;;;;;:::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<============>>>>>>=========>>>??????>>>@@@@@@AAABBBCCCCCCDDDDDDFFFGGGKKKOOOQQQWWWhhhwww~~~xxxbbb[[[RRRIIIDDDBBBAAAAAACCCFFFIIIJJJIIIFFFDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@>>>>>>???@@@@@@@@@@@@@@@bbbWWWLLLIIIIIIHHHHHHIIIFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBAAA@@@???>>>===@@@???>>>>>>=========>>>@@@???===<<<<<<===>>>???@@@@@@?????????AAABBBCCCFFFHHHKKKLLLLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBAAA??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???AAABBBDDDJJJRRRUUUTTTMMMGGGCCCDDDCCC@@@@@@AAA???AAACCCDDDDDDCCCBBB@@@AAAAAAAAACCCGGGJJJKKKKKKKKKKKKIIIGGGCCCBBBCCCDDDFFFEEEDDDCCCBBBCCCDDDEEEAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>======>>>======???CCCFFFMMMQQQ```xxxwwwfffYYYTTTTTTRRRQQQSSSXXX^^^hhhzzzwwwlllaaa^^^^^^ZZZUUURRROOOKKKHHHHHHKKKLLLKKKHHHKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<:::::::::::::::999888888888777777666666777777888888777777777777888999999888888888888888888888888777888888888888888888777999999999::::::;;;;;;;;;======>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGFFFGGGGGGIIIJJJKKKLLLMMMLLLMMMMMMMMMNNNPPPTTTWWWWWWXXXZZZ]]]```bbbcccdddaaaaaaaaabbbbbbbbbccccccaaaaaaaaaaaaaaaaaaaaaaaa```aaabbbaaa``````bbbddddddeeeeeeeeeeeeeeeeeeeeeccccccddddddcccbbb```______^^^\\\ZZZYYYWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVTTTRRRQQQPPPOOOKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;;;;::::::;;;::::::::::::999999999999999::::::;;;<<<<<<======;;;<<<<<<<<<==================>>>??????@@@@@@@@@AAA@@@@@@AAABBBDDDEEEGGGQQQSSSWWW[[[^^^dddrrrvvvgggUUUPPPHHHCCCAAA@@@@@@@@@BBBEEEHHHIIIHHHFFFEEEEEEEEEDDDCCCDDDEEEEEECCCAAA?????????@@@@@@@@@@@@@@@jjjYYYPPPIIIHHHIIIGGGGGGHHHHHHGGGEEEDDDCCCCCCDDDEEEAAAAAAAAAAAA@@@@@@???>>>@@@???>>><<<<<<<<<======@@@@@@???>>>>>>>>>?????????>>>>>>>>>???@@@BBBCCCFFFGGGIIIKKKKKKKKKJJJIIIFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBDDDHHHQQQ\\\aaa```PPPIIIDDDDDDDDDAAA@@@AAA???@@@BBBCCCDDDCCCBBBAAA@@@@@@AAABBBEEEGGGHHHIIIJJJKKKJJJHHHEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@???????????????>>>>>>>>>======>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<===@@@CCCGGGGGGQQQeee}}}yyyggg\\\XXXTTTQQQPPPSSSWWW___lllyyywwwqqqoookkkccc]]]SSSNNNJJJHHHJJJKKKJJJIIIKKKKKKLLLLLLLLLKKKIIIHHHGGGFFFEEECCCAAA???>>>===;;;;;;;;;;;;:::999888888888777777666666777777888777777777777888999:::;;;888888888888888888888888777777888888888888777777999999::::::::::::::::::;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHIIIIIIIIIIIIKKKNNNQQQPPPQQQTTTVVVYYY[[[\\\\\\ZZZZZZZZZ[[[[[[[[[\\\\\\YYYZZZZZZZZZ[[[[[[[[[\\\YYYZZZ[[[[[[ZZZZZZ[[[]]]]]]]]]^^^^^^^^^^^^______^^^^^^______^^^]]][[[ZZZXXXWWWUUUSSSQQQPPPOOOOOOQQQRRRRRRSSSSSSRRRRRRQQQOOOOOONNNMMMLLLKKKJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???============<<<<<<;;;;;;;;;;;;:::999999999999999888888999999999999999999:::;;;;;;<<<<<<===>>>>>>============>>>>>>>>>>>>===>>>???@@@??????@@@AAA@@@@@@@@@AAADDDIIIMMMPPP```ccciiinnnppprrr{{{zzzgggYYYNNNKKKFFFCCCBBBCCCCCCBBBBBBEEEHHHIIIIIIGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDCCC????????????@@@@@@AAAAAAnnnWWWQQQJJJFFFGGGHHHFFFEEEFFFGGGFFFEEECCCBBBCCCCCCDDD@@@@@@AAAAAAAAA@@@@@@???AAA@@@>>><<<;;;<<<<<<===AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEDDDCCCCCCDDDDDDEEEAAAAAAAAA@@@@@@@@@@@@???AAABBBCCCDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@AAACCCEEEKKKWWWeeekkkjjjSSSKKKDDDDDDEEEBBBAAAAAA?????????@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDEEEGGGEEEDDDBBBAAAAAAAAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>=========;;;;;;<<<<<<===<<<<<<;;;========================>>>>>>???>>>======???AAACCCDDDJJJWWWhhh}}}yyyiii___ZZZTTTPPPPPPSSSWWW```iiiyyy~~~tttlll]]]WWWPPPKKKKKKLLLKKKIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFEEECCCAAA@@@???;;;;;;;;;;;;:::999888777888888777777777777888888777777777777888:::;;;<<<999999888777777888999999777777888888888888777777::::::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;============>>>???AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHKKKNNNMMMNNNOOOQQQSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVRRRTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYWWWVVVUUUOOOOOOMMMLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>=========;;;;;;;;;;;;;;;::::::::::::999888888888888888888888888888999999:::::::::;;;<<<<<<======>>>??????>>>????????????@@@@@@@@@>>>@@@AAA@@@??????BBBEEECCCDDDEEEIIIOOOWWW^^^bbbrrrvvv}}}~~~wwwiii[[[SSSLLLJJJGGGEEEEEEEEEDDDCCCDDDFFFIIIJJJIIIHHHHHHHHHGGGFFFEEEFFFGGGGGGEEECCC@@@@@@??????@@@@@@AAABBByyybbbQQQHHHCCCAAACCCEEEDDDDDDGGGDDDCCCBBBAAAAAA@@@@@@AAA??????@@@AAAAAAAAA@@@@@@AAA@@@???>>>===<<<<<<<<>>>>>=========???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFEEECCCBBBBBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDBBBAAA@@@AAABBBDDDJJJXXXgggnnnlllVVVLLLEEEDDDEEEDDDAAAAAA@@@@@@?????????@@@AAAAAA???@@@@@@@@@??????AAABBBAAACCCDDDDDDCCCCCCDDDEEECCCBBBAAA@@@???@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@??????>>>>>>======<<<<<<::::::;;;<<<<<<<<<;;;;;;======<<<<<<<<<<<<=========>>>???>>>======???AAAAAABBBFFFLLLVVVggg|||nnnggg^^^UUUQQQPPPQQQTTTZZZdddlllvvvmmmdddYYYPPPLLLJJJGGGFFFIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGGGGFFFEEECCCBBBAAA============<<<:::999888999999999888888999999999777777777888999:::;;;<<<:::999888777777888999:::777888888888888888888777999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;<<<===>>>????????????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFEEEFFFHHHJJJJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQLLLNNNPPPPPPOOOOOOOOOPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSQQQPPPOOOIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>===========================;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888888888999999888999999:::;;;<<<<<<===<<<======>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBAAA@@@CCCHHHMMMJJJLLLPPPVVV___hhhqqqvvv}}}sssfff[[[TTTQQQIIIHHHGGGFFFGGGFFFEEECCCDDDFFFIIIIIIHHHGGGGGGHHHGGGFFFEEEFFFGGGGGGEEECCCAAA@@@@@@??????AAABBBCCCyyyhhhZZZPPPFFFBBB@@@BBBCCCBBBCCCFFFBBBBBBBBBBBBAAA@@@??????>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;<<<===>>>???@@@@@@@@@???>>>===<<<======??????@@@@@@@@@AAACCCEEEGGGHHHDDDDDDDDDEEEEEEGGGHHHHHHIIIHHHEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@AAABBBCCCDDDDDDCCC@@@@@@@@@???@@@@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@BBBCCCDDDEEEDDDCCCAAA@@@AAA@@@AAAFFFTTTbbbhhhfffXXXNNNEEEDDDFFFDDDBBBAAA@@@AAABBBBBBBBBAAA@@@???===>>>@@@@@@>>>???AAADDD@@@BBBCCCCCCAAA@@@AAABBBAAAAAA@@@??????@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@??????>>>======<<<;;;;;;999:::;;;;;;<<<<<<<<<;;;======<<<;;;;;;<<<======<<<===>>>>>>======>>>@@@??????BBBEEEJJJVVVmmmrrrccc[[[UUUPPPNNNOOOTTTZZZaaaiiivvv~~~nnn```WWWQQQLLLIIIHHHHHHHHHHHHHHHIIIJJJKKKFFFFFFGGGGGGFFFEEECCCBBB@@@@@@@@@???>>>===;;;;;;;;;::::::999999::::::;;;888888888888999999:::;;;;;;:::888777777888:::;;;888888999999999999888888666777777888999:::;;;;;;:::999999999999999999999::::::::::::;;;;;;<<<===<<<======>>>>>>????????????AAABBBBBBBBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKGGGIIIKKKKKKJJJJJJJJJKKKIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMLLLKKKIIIHHHEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888999999999999999999999::::::999999999999::::::::::::;;;<<<===>>>??????======>>>>>>???@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@BBBCCCBBBCCCHHHRRRYYY[[[^^^ccclllvvvyyylll___UUUOOOLLLLLLGGGFFFGGGHHHIIIIIIFFFDDDDDDFFFGGGGGGEEEDDDDDDEEEGGGFFFEEEFFFGGGGGGEEECCCBBBAAA@@@??????AAABBBDDD~~~fffWWWOOOJJJJJJEEECCCDDDCCCAAABBBEEECCCDDDEEEEEEDDDCCCAAA@@@>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@>>><<<;;;888999;;;===>>>????????????>>>===<<<<<<===>>>>>>@@@@@@@@@@@@BBBDDDGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHMMMKKKGGGDDDAAA@@@???@@@BBBBBBBBBCCCCCCCCCDDDDDD>>>???@@@AAABBBBBBCCCBBB@@@@@@??????@@@@@@AAABBBAAABBBBBBCCCBBBAAA???>>>BBBCCCDDDEEEEEECCCAAA@@@@@@???>>>BBBOOO]]]aaa___ZZZOOOEEEEEEFFFEEEBBBAAA???AAADDDFFFFFFCCC???===;;;>>>@@@@@@???@@@CCCGGGAAABBBCCCCCC@@@???>>>???AAA@@@@@@???@@@AAACCCDDDDDDDDDDDDEEEDDDDDDCCCBBB@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@???>>>>>>===<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===:::<<<======<<<<<<>>>???======>>>BBBEEEMMM^^^nnnsssfff]]]SSSMMMLLLLLLRRRWWWXXX___ooovvviii```ZZZVVVHHHGGGFFFFFFGGGHHHJJJKKKEEEEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???======<<<;;;;;;::::::;;;;;;<<<999999888888999999:::;;;;;;:::888777777888:::;;;999999::::::::::::999999444555666777888999:::;;;::::::999999999999999999999888888888999:::;;;;;;;;;;;;;;;<<<<<<=========<<<>>>@@@@@@???@@@AAACCCCCCCCCEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGCCCEEEHHHHHHGGGFFFFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@????????????BBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::999888999999999999::::::::::::;;;;;;;;;;;;::::::::::::777777777888888888888888;;;:::::::::::::::;;;;;;:::;;;<<<===>>>@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA>>>????????????@@@@@@@@@???BBBCCCDDDFFFMMMYYYcccqqqtttzzz~~~}}}~~~|||ooo]]]OOOHHHGGGGGGFFFFFFFFFGGGJJJLLLLLLIIIGGGCCCEEEFFFEEECCCBBBBBBCCCGGGFFFEEEEEEFFFFFFEEECCCBBBAAA@@@??????AAACCCDDDxxxggg\\\SSSMMMJJJDDDCCCCCCCCCCCCEEEFFFGGGFFFGGGGGGFFFCCC@@@???@@@===>>>>>>??????@@@@@@AAACCCDDDEEEEEEDDDAAA???===???>>>===<<<;;;<<<======;;;;;;::::::;;;<<<>>>???===>>>???BBBDDDFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJNNNJJJEEE@@@>>>>>>AAACCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????CCCBBBAAABBBCCCCCCAAA@@@DDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCEEEIIINNNTTTWWWOOOMMMIIIFFFBBB@@@??????@@@@@@@@@@@@??????>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEECCCBBB@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????????????????>>>===;;;:::999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@CCCBBBEEEQQQ]]]{{{{{{gggXXXPPPMMMOOONNNPPPUUUYYY```lllwwwwwwjjj```WWWKKKCCCEEEHHHEEEAAAAAAGGGFFFDDDDDDDDDCCCAAA?????????>>>>>>??????@@@@@@???>>>===;;;::::::::::::::::::999999999999:::::::::999999888888888888888;;;;;;:::999888888888999888888888888888888888888888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============@@@AAABBBBBBCCCCCCBBBBBB??????@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFEEEDDDCCCBBBBBBCCCAAA@@@@@@@@@??????>>>>>><<<>>>@@@AAABBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888888777777666666999999999999999:::::::::999888777666666777888888999999::::::;;;<<<======:::;;;>>>AAABBBBBBAAAAAADDD@@@>>>>>>@@@BBBAAA@@@???@@@@@@???======???AAA@@@@@@BBBGGGLLLUUUeeetttyyyyyy|||xxxkkk```RRRIIIFFFFFFFFFDDDCCCEEEIIIKKKLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFEEEBBBBBBBBBAAA@@@???======iiiZZZRRRLLLGGGFFFDDDDDDCCCCCCDDDEEEGGGGGGFFFGGGHHHFFFCCCAAA@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>======<<<;;;999999::::::;;;;;;;;;::::::;;;<<<>>>???===>>>???AAACCCEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJHHHEEEBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????BBBAAABBBCCCDDDDDDBBB@@@CCCCCCCCCDDDCCCCCCBBBBBB@@@AAABBBDDDHHHLLLPPPRRRMMMLLLIIIEEEBBB@@@??????????????????@@@@@@AAAAAAAAAAAA@@@???????????????AAABBBBBBCCCBBBBBBAAAAAA????????????@@@@@@@@@@@@???@@@AAACCCCCCBBB@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::777777888999999:::;;;;;;======@@@BBBAAACCCNNNZZZqqqyyyggg\\\VVVQQQNNNNNNQQQUUUYYYbbbkkk}}}mmm^^^OOOHHHFFFBBB@@@AAABBBBBBBBBCCCEEEEEEDDDBBB@@@@@@@@@@@@@@@AAABBBCCCAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999:::::::::999888888777777888888::::::999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============???@@@AAAAAABBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<===>>>???>>>======:::::::::::::::::::::::::::999999999888888888888999999999888888888777777888888888888999999999999:::999888777777888999999::::::;;;;;;<<<=========<<<>>>@@@BBBCCCCCCBBBAAABBB@@@>>>???AAACCCBBBAAACCCDDDEEEDDDAAA@@@@@@AAADDDDDDGGGMMMSSS^^^oooyyyooo```WWWKKKDDDCCCCCCCCCBBBAAACCCFFFIIIJJJIIIGGGEEEFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@???>>>===}}}lllXXXNNNIIIEEEBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGHHHFFFDDDBBBAAABBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>><<<<<<:::999999999:::;;;;;;;;;;;;;;;<<<===>>>>>>======???AAACCCDDDFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLGGGGGGFFFDDDBBB@@@>>>===BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@AAABBBEEEGGGFFFDDDAAA@@@AAABBBBBBBBBBBBBBBAAA???@@@AAADDDFFFIIIKKKLLLKKKJJJGGGDDDBBB@@@???>>>======>>>???@@@AAABBBBBBDDDCCCAAA@@@???>>>>>>>>>AAAAAABBBBBBCCCBBBBBBAAA?????????>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>>@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>======<<<<<<>>>>>>======<<<;;;:::999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::666666777888:::;;;<<<<<<======???@@@???AAAIIITTTdddmmmyyyvvvggg```YYYRRRMMMNNNRRRUUU[[[aaammmzzzcccRRRIIICCCBBBCCC>>>>>>???AAACCCCCCBBB@@@AAAAAAAAAAAABBBCCCEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;:::999999999:::999888888777777888888:::999888888777888888888999999999999999999999999777777777777777777777777888888888888888888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@????????????>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>===<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999999888888888777777777999999999999888888888888777777777777888888999999::::::999999999999:::;;;;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAAAAA@@@???@@@BBBCCCBBBAAABBBCCCDDDCCCAAA@@@???@@@FFFGGGKKKRRRZZZfffyyyxxxjjj```TTTMMMFFFAAAAAABBBAAA@@@???AAACCCFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDBBBBBBBBBAAA@@@???>>>===kkk]]]NNNGGGEEECCCBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFEEEGGGHHHGGGDDDCCCBBBCCC??????@@@AAAAAABBBBBBCCCCCCBBB@@@>>>======>>>???>>>>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<======>>>======>>>@@@AAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGFFFDDDBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@???????????????@@@CCCFFFHHHHHHDDDAAA>>>???@@@AAAAAAAAAAAAAAA>>>@@@BBBDDDEEEFFFFFFFFFHHHGGGEEECCCAAA@@@>>>>>><<<<<<===>>>???@@@@@@AAACCCBBBAAA@@@????????????AAAAAABBBBBBCCCBBBBBBBBB>>>>>>>>>>>>============:::;;;<<<>>>?????????????????????@@@???>>>>>>===??????>>>======<<<;;;;;;=========<<<;;;:::999999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<=========<<<===???>>>>>>DDDMMMYYY]]]dddoooxxxqqqjjj___UUURRRSSSUUUYYY]]]___rrr{{{cccSSSKKKHHHGGGBBBBBBAAABBBDDDCCCAAA>>>AAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>><<<:::999999999::::::999888888888888888999888888777777888888888999999999999999999999999777777777777777777777777888888888888888888888888999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<============<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::;;;<<<888888888888888888888888888888888777777777777666888888888888888888777777666666777777888888999999;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>????????????AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCEEEGGGMMMNNNSSS[[[cccooovvvhhh[[[SSSMMMIIIEEECCCCCCCCCAAA@@@???@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDCCCAAABBBBBBAAA@@@???>>>===vvv___SSSHHHEEEDDDBBBAAABBBAAABBBBBBCCCDDDDDDEEEEEEDDDEEEGGGFFFDDDCCCCCCDDD??????@@@AAAAAABBBBBBCCCCCCAAA???===<<<===???@@@???>>>===<<<<<<<<<======<<<<<<========================>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHHHHKKKIIIEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@CCCFFFHHHHHHDDDAAA>>>>>>???@@@AAAAAAAAA@@@>>>@@@BBBCCCDDDDDDCCCBBBEEEDDDCCCBBBAAA???>>>===<<<<<<<<<<<<=========>>>@@@@@@@@@??????@@@AAAAAA@@@AAAAAABBBCCCCCCCCCBBB>>>>>>>>>=========<<<<<<;;;;;;<<<===>>>?????????>>>>>>??????>>>>>>===<<<>>>>>>>>>===<<<;;;::::::;;;<<<<<<;;;;;;:::999888999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>===<<<@@@GGGNNNPPPTTT[[[eeeuuuwwwggg^^^YYYUUUUUUXXXZZZffftttwwwdddWWWOOOIIIJJJHHHGGGFFFGGGFFFDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDBBBAAA???===<<<::::::999;;;;;;:::999999999999999999888888888888888999999999999999999999999999999777777777777777777777777888888888888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<999999:::;;;;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;:::::::::::::::;;;;;;;;;::::::999999999:::;;;<<<888888888888888888888888888888888777777777777666777777777777777777777777777777777888999::::::;;;<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???AAAAAABBBAAA@@@@@@@@@AAADDDFFFHHHKKKMMMQQQVVVYYY\\\]]]bbbiiioooxxxuuuggg[[[RRRMMMIIIHHHFFFDDDCCCBBBAAA???AAAAAABBBCCCDDDEEEFFFGGGDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>{{{eeeTTTKKKDDDBBBBBB@@@???AAA???@@@AAABBBCCCCCCCCCCCCBBBDDDEEEEEECCCBBBCCCDDDAAAAAAAAABBBCCCCCCDDDDDDBBBAAA???======>>>???@@@>>>===<<<;;;;;;;;;<<<===<<<======>>>>>>>>>===============>>>???@@@@@@AAA@@@@@@@@@AAABBBDDDEEEFFFJJJHHHEEEBBB@@@@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDD@@@AAABBBEEEGGGFFFDDDAAA>>>???@@@@@@@@@@@@@@@@@@>>>???@@@BBBBBBBBBAAA@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<============??????>>>>>>??????@@@AAA@@@@@@AAABBBCCCCCCCCCCCC??????>>>>>>======<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999888999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;::::::999999888888777;;;:::;;;======;;;>>>CCCDDDEEEHHHLLLPPP\\\qqqssseeeXXXRRRQQQWWW\\\dddllluuuyyykkk___VVVRRROOOKKKHHHFFFEEEDDDCCC@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFHHHHHHHHHGGGGGGDDDCCCBBB@@@???>>>=========<<<;;;;;;::::::;;;;;;999999999888999999:::;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;777888999:::;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;999999888888888888999999777777888888888888999999999999:::::::::;;;;;;;;;888888888888888888888888999999888888888777777777777777777777777888888888888999999:::;;;<<<=========>>>???@@@AAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCBBBAAABBBEEEGGGIIIMMMSSSYYY___dddiiimmmlllmmmqqqvvvxxx{{{ssseee[[[TTTOOOLLLFFFEEEEEEDDDBBBAAA@@@???CCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@???>>>hhhVVVKKKDDD@@@@@@AAA???>>>@@@===>>>@@@AAABBBBBBAAAAAAAAABBBDDDDDDCCCBBBBBBCCC@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>>???@@@@@@@@@???===<<<<<<<<<===>>><<<===>>>???>>>>>>===<<<<<<======>>>>>>?????????>>>>>>???@@@AAACCCDDDEEEFFFEEECCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGBBBAAABBBCCCDDDDDDBBB@@@@@@@@@AAAAAA@@@@@@??????<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???======;;;<<<<<<===>>>???@@@@@@??????>>>>>>===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@???>>>>>>===<<<<<<======<<<<<<<<<======>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999999888888999999999999::::::::::::;;;;;;<<<<<<;;;;;;::::::999999999999999999888;;;999:::======;;;===AAA>>>???BBBEEEGGGLLL[[[lllxxxcccVVVSSSRRRTTTXXX^^^dddiiiooossszzz~~~uuuhhhbbbZZZRRRMMMIIIFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@AAACCCEEEGGGIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<::::::999999:::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999999999::::::999888888777777888888999777777888888888999999999777888999:::;;;:::999999999999999999999999999999:::999999999888888888888888888999999999::::::::::::;;;;;;<<<>>>??????@@@>>>???@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAACCCCCCCCCCCCGGGMMMQQQUUU]]]iiittt{{{|||qqqaaaUUUPPPNNNKKKHHHCCCDDDDDDDDDCCCBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAA@@@@@@AAAAAAAAA@@@??????nnnZZZKKKGGGAAA>>>@@@AAA@@@@@@BBB<<<===???@@@AAAAAA@@@@@@???AAACCCCCCBBBAAABBBCCC===>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCBBB@@@?????????@@@AAA<<<===>>>??????>>>===<<<<<<=========>>>>>>>>>???>>>>>>???@@@AAACCCDDDEEEAAABBBCCCCCCAAA???===;;;????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGIIIIIICCCBBBAAABBBCCCCCCAAA@@@AAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@???===<<<;;;<<<===>>>@@@BBBCCCDDDAAA@@@???===<<<<<<<<<<<>>======<<<======<<<;;;;;;;;;<<<<<<===============<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888888888999999999::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<:::888999===>>><<<===@@@>>>===@@@EEEFFFGGGPPP\\\pppppp___ZZZNNNNNNRRRWWW[[[]]]```cccdddppp~~~}}}pppcccZZZSSSNNNKKKCCCCCCBBBAAA@@@@@@@@@@@@???AAADDDGGGIIIJJJIIIIIIJJJJJJHHHGGGFFFFFFFFFFFF??????>>>===============::::::::::::;;;;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777777777777777777777777888888999999999:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999777777777777888888888888::::::999999999999:::;;;999999::::::;;;;;;;;;;;;555777999:::;;;:::888777999999999999999999999999:::::::::999999999999888:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBB>>>@@@AAACCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEAAABBBDDDDDDFFFKKKSSSZZZfffqqqooobbbSSSJJJIIIIIIFFFCCCCCCDDDEEEEEEEEEEEEFFFGGGFFFDDDCCCAAAAAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAAAAA@@@@@@AAAAAAAAA@@@??????nnnZZZOOOMMMCCCCCCBBBAAA@@@@@@@@@@@@<<<===???AAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEECCCBBBAAAAAABBBDDDEEEBBBAAA@@@???>>>>>>>>>>>>BBBAAA>>><<<;;;===???@@@>>>>>>============>>>>>>;;;<<<===?????????>>>======>>>???>>>======???AAABBBCCCDDDAAA>>>===@@@CCCAAA@@@>>>===<<<===???@@@BBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEAAAAAAAAAAAA@@@???>>>>>>======>>>???@@@AAAAAAAAAAAA@@@???>>>============>>>>>>===>>>???@@@>>><<<>>>>>>???@@@AAACCCCCCDDD@@@@@@???>>>======>>>>>>AAA@@@@@@@@@AAABBBBBBCCC@@@@@@@@@???>>>======<<<========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999:::888777555555666888999888888999:::;;;;;;<<<<<<999999999999999999999999:::999999999999:::;;;;;;::::::<<<>>>AAADDDFFFHHHYYYkkkkkk[[[OOOPPPQQQQQQQQQTTTXXX[[[[[[```hhhtttwwwlll]]]PPPGGGHHHGGGCCC???===>>>AAA??????AAADDDIIIKKKKKKJJJLLLJJJIIIIIIIIIHHHFFFDDDDDDDDDCCCCCCBBB@@@???>>>============<<<<<<<<<<<<999777666777999::::::999;;;;;;;;;:::::::::999999:::999999888888888888888888999:::;;;<<<<<<;;;::::::::::::999999999888888888999999::::::999999888999999999999999999999999888999::::::::::::999888;;;;;;;;;::::::999999999999999999999999999::::::999999:::::::::;;;;;;;;;:::999999999888888777777888888999999999999888777999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>@@@AAACCCDDDDDDCCCBBBAAABBBDDDGGGHHHLLLVVVdddooo}}}wwwkkk[[[TTTKKKEEEDDDDDDDDDDDD@@@CCCFFFIIIIIIHHHEEECCCGGGFFFDDDCCCBBBBBBBBBCCCAAABBBDDDEEEEEECCCAAA@@@EEEEEEDDDCCCBBBBBBAAAAAAAAA@@@>>>>>>???@@@@@@???sss```QQQJJJIIICCCCCCBBBAAA@@@@@@@@@@@@======???@@@AAABBBBBBBBB??????@@@AAABBBBBBBBBBBBDDDCCCBBBAAAAAAAAACCCDDDBBBAAA@@@>>>======>>>>>>AAA@@@>>>===<<<===>>>???>>>>>>>>>============>>>:::;;;<<<===>>>======<<<===>>>???>>>======???AAABBBCCCCCCAAA>>>===???AAAAAA@@@>>>======>>>???@@@BBBBBBAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???@@@@@@@@@AAAAAA@@@???>>>>>>=========@@@?????????AAAAAA???>>>???@@@@@@AAAAAABBBCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>============>>>???@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888777666555444555777888888888888999:::::::::;;;999999999999999999999999999999999999999::::::;;;:::;;;<<<>>>@@@CCCEEEFFFPPP\\\qqqvvviiiWWWVVVUUUTTTTTTTTTUUUVVVYYY\\\aaahhhrrrtttcccUUURRRMMMFFFAAA?????????DDDDDDDDDEEEGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCBBB?????????>>>>>>=========:::999888888:::;;;::::::;;;;;;;;;;;;::::::::::::;;;:::999999888888999999888888999:::::::::::::::::::::999999999888888888999999::::::::::::999999999999999999999999999999888999::::::::::::999888;;;:::::::::999999999999:::::::::999999888888777999999999999:::::::::;;;999999999888888888777777999999999::::::999999888999999999999:::::::::::::::::::::;;;;;;<<<<<<<<>>???@@@@@@???>>>rrr___RRRIIIFFFGGGCCCBBBAAA@@@@@@??????@@@======>>>>>>???@@@BBBBBB???@@@@@@AAABBBBBBCCCCCCEEEDDDCCCBBBAAAAAABBBBBBBBBAAA???===<<<===>>>?????????>>>>>>>>>>>>======??????>>>>>>======<<<<<<:::;;;<<<<<<<<<<<<<<<<<<===>>>???>>>======???AAABBBCCCBBB@@@>>><<<===???@@@???>>>>>>>>>???@@@AAACCCCCCBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA??????????????????@@@@@@AAAAAA@@@??????>>>>>>>>>??????>>>@@@BBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>?????????======<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::::::::999999999999777666555444444555666777888888888888888888888888999999999999999999999999888888888999999999::::::;;;;;;<<<===???AAABBBDDDGGGMMM\\\rrr}}}iiifffaaa```___^^^[[[XXXYYYZZZ[[[]]]bbbkkkuuu|||llldddXXXOOOJJJGGGEEECCCCCCDDDDDDCCCCCCDDDGGGIIIJJJIIIIIIJJJKKKLLLKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGBBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;<<<===<<<:::<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999999999999999888888888888999999:::999999999999888888888888999999::::::::::::999999::::::::::::::::::::::::888999999::::::999999888999999999999999888888888;;;::::::999888777666666888888999999999:::::::::999999999888888888888777999999::::::::::::999999999:::::::::;;;;;;;;;<<<::::::;;;<<<<<<===>>>>>>AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEAAAAAABBBBBBCCCCCCBBBBBBDDDFFFGGGHHHHHHIIIKKKMMMOOORRRVVV\\\eeeuuuqqqbbbTTTKKKIIIFFFCCCBBBCCCEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA???@@@BBBCCCDDDCCCCCCBBBDDDDDDCCCCCCBBBAAAAAAAAA???>>>>>>@@@AAAAAA???===xxx```RRRKKKGGGEEEFFFCCCBBBAAA@@@????????????>>>=========>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@===<<<;;;<<<>>>???======>>>??????>>>===<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>======???AAABBBBBBAAA@@@>>>===<<<<<>>>>>>>>????????????@@@BBBBBBCCCCCCCCC@@@@@@@@@???????????????AAAAAAAAA@@@@@@???>>>>>>======>>>@@@CCCEEEEEEDDDBBBBBBBBBAAA@@@@@@??????@@@@@@????????????@@@@@@?????????>>>>>>??????@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999999999::::::::::::::::::999999999999888666666555555555666777777777777777777777666666666888888888888888888888888888999999:::::::::::::::;;;;;;<<<<<<===???@@@AAADDDGGGRRRfffyyy{{{vvvtttuuusssnnniiicccbbb```___```dddkkkpppsssvvv~~~zzziii^^^XXXTTTOOOJJJEEEFFFGGGFFFDDDEEEIIILLLNNNLLLKKKJJJKKKLLLJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@AAA???>>>?????????>>><<<============<<<<<<<<<;;;;;;;;;:::999999999999999:::999888777777888999::::::999999999888888888888999::::::::::::::::::999::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999888888777777777888888888999999999::::::999999999999888888888888888999999::::::::::::999;;;;;;;;;<<<<<<======>>>======>>>???@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHKKKOOOQQQRRRTTTXXX\\\```aaacccgggooo|||~~~ooo```SSSKKKGGGBBBAAA@@@@@@AAABBBDDDDDDGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>???AAABBBBBB???===vvvfffTTTKKKIIIFFFDDDDDDBBBBBBAAA@@@????????????>>>>>>======>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFCCCAAA@@@@@@>>>===;;;;;;<<<===>>>;;;<<<>>>??????>>>===<<<>>>>>>??????>>>===<<<;;;>>>>>>=====================>>>???>>>======???AAABBBAAA@@@@@@???>>>===<<>>===============>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@???????????????AAABBBBBBBBBAAA@@@???>>>======???CCCGGGJJJKKKKKKBBBBBBAAA@@@???>>>======@@@??????>>>??????@@@@@@AAA@@@@@@?????????@@@@@@=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888999999999::::::::::::999999999888888888666666666666777888888999777666666666666666666666888888888888888888888888999999:::;;;<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>BBBFFFPPP]]]jjjwww{{{yyyuuuoooiiiffffffggggggjjjooovvvqqqiiibbbYYYRRRQQQRRRQQQPPPNNNMMMMMMMMMMMMKKKIIIHHHIIIJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@>>>????????????>>>>>>>>>>>><<<;;;::::::999999::::::;;;:::999888888999:::;;;::::::::::::999999999888:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777888888999999999:::888888999999999:::::::::999999999999::::::::::::888999::::::;;;;;;;;;:::=========>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCBBBAAAAAAEEEEEEEEEFFFHHHKKKNNNPPPRRRXXX```eeefffiiimmmqqqwwwvvvuuuvvv{{{qqq```RRRIIIGGGHHH@@@@@@????????????AAABBBEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA======>>>@@@BBBBBB@@@===cccWWWKKKGGGFFFCCCBBBBBBBBBAAA@@@??????>>>>>>???>>>>>>>>>???@@@AAACCCCCCCCCBBBBBBAAABBBDDDEEEFFFIIIIIIJJJIIIGGGCCC@@@>>>======<<<<<<<<<<<<======;;;<<<===>>>???>>>===<<<<<<===>>>??????>>>===<<>>============>>>===>>>???>>>======???AAABBBAAA@@@@@@AAA@@@>>><<<>>>>>>???AAABBBCCCDDDDDDDDDEEEGGGHHHHHHFFFCCCAAA???>>>>>>===<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAA??????????????????@@@@@@AAABBBCCCCCCBBBAAA???>>>@@@@@@BBBFFFJJJMMMNNNMMMAAAAAA@@@???>>>===<<<;;;>>>>>>>>>>>>>>>>>>???@@@??????>>>=========>>>>>><<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999888888888999999::::::;;;999999999999888888888888666666777777888888999999666666666666666666666666888888888888888888888888888999:::;;;<<<;;;:::::::::::::::::::::;;;<<<===@@@DDDLLLTTTXXX```pppssskkkgggfffgggggghhhmmmyyyvvvjjjbbbbbbaaa```___^^^YYYSSSOOOMMMKKKIIIHHHIIIJJJJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888999999:::888888888999999999999999777777888999:::;;;;;;<<<999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<:::;;;<<<===============??????@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCEEEIIIPPPWWW[[[fffooo{{{|||sssdddTTTJJJEEEDDDEEE@@@@@@@@@???======???AAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA?????????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA======>>>@@@BBBBBB@@@???VVVNNNGGGEEECCC@@@AAACCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@BBBDDDEEEHHHHHHIIIHHHFFFBBB===;;;;;;;;;<<<=========<<<;;;;;;<<<<<<===>>>>>>======:::;;;===???@@@???>>>===???>>>===<<<;;;<<<<<<======>>>???>>>======???AAAAAA@@@???AAACCCCCC@@@>>>===>>>@@@AAACCCDDDEEEEEEDDDFFFIIIKKKKKKHHHEEECCC??????>>><<<<<<;;;;;;;;;===>>>>>>???@@@@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCDDDCCCAAA???>>>@@@@@@AAADDDGGGIIIIIIHHH??????>>>===<<<;;;;;;:::======<<<<<<===>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::::::::999999888888999999:::;;;;;;<<<999999999999888888888888444555666777888888888888555555555666777777888888888888888888888888888888555777888::::::999888777888888888999999;;;<<<<<>>?????????>>>>>>===<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::999999999999:::::::::;;;999999999:::;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHHHHKKKSSS___jjjqqq{{{~~~zzziiiaaaUUULLLGGGEEEBBB@@@@@@AAA@@@>>><<<<<>>======>>>@@@BBBAAA@@@RRRLLLGGGDDDBBB@@@BBBFFFBBBAAA@@@???>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBDDDFFFFFFGGGHHHGGGEEE@@@;;;888999;;;===>>>>>>===;;;:::<<<<<<<<<<<<======>>>>>>999;;;===???@@@@@@???>>>>>>===<<<;;;:::;;;;;;<<<===>>>???>>>======???AAAAAA??????AAADDDDDDBBB???===>>>@@@BBBCCCEEEEEEEEEDDDFFFIIILLLLLLJJJGGGEEE@@@???>>>===<<<;;;;;;;;;======>>>????????????>>>======>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDBBB@@@>>>???>>>>>>???AAABBBAAA@@@>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>@@@???>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::999999999888888999:::;;;;;;<<<<<<999999999888888888888777333444555666777777777777444555555666777888999999777777777777777777777777444555777888999888666555777777888888999:::<<<<<<@@@@@@BBBDDDDDDEEENNNXXXlll~~~xxxqqqoooppppppoooqqqttt{{{kkkfff___YYYTTTPPPLLLIIIHHHIIIIIIIIIIIIIIIHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGIIIKKKKKKIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC???@@@AAAAAAAAA???>>>===>>>============<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEE@@@AAACCCFFFIIILLLNNNOOOUUUTTTUUUZZZeeessszzzxxx~~~wwwmmmXXXQQQJJJGGGHHHGGGCCC>>>@@@@@@@@@>>><<<===AAAEEE@@@@@@AAABBBCCCCCCCCCCCC>>>???AAAAAABBBAAA@@@???@@@@@@??????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>======@@@AAABBBAAAGGGFFFDDDBBB@@@??????>>>>>>???@@@AAA@@@>>><<<;;;>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAACCCEEEFFFIIIIIIHHHDDD@@@<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;<<<>>>??????>>>======<<<======>>>======<<<;;;;;;;;;;;;<<<>>>??????>>>======>>>@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???@@@AAABBBCCC???CCCHHHKKKLLLIIIEEEBBB@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<===>>>@@@@@@<<<>>>@@@@@@@@@@@@BBBDDDBBBAAA@@@@@@??????@@@@@@@@@?????????AAAAAA???>>>;;;;;;;;;<<<<<<<<<======;;;<<<===>>>????????????????????????>>>>>>>>>>>>;;;<<<<<<<<<;;;:::999999:::999888888777777888888:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777777777777777666666666666777777777777888888888888999888777666666555666666666666777777777777666666:::999888777777888999:::888888777777888888999:::999:::<<<>>>AAACCCEEEFFFTTTddd|||zzzrrrmmmkkkiiikkkqqq{{{zzzrrrhhh[[[QQQNNNMMMKKKGGGFFFFFFGGGFFFEEEDDDEEEEEEDDDCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDGGGGGGFFFDDDCCCAAA@@@???AAAAAAAAAAAA@@@???>>>===<<<<<<======>>>>>>>>>>>>??????>>>>>>======<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>???@@@============>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFFFFHHHIIIFFFEEEEEEEEEFFFGGGHHHHHHIIIGGGEEEEEEGGGHHHHHHHHHIIIIIIHHHHHHLLLSSS]]]cccmmmddd___eeerrroooaaa\\\JJJJJJIIIGGGFFFDDDCCCBBB????????????>>>>>>>>>>>>===>>>@@@BBBCCCDDDEEEEEEEEECCC@@@>>>=========>>>=========>>>???@@@@@@AAACCC@@@>>>>>>AAABBB@@@>>>?????????>>>===>>>AAACCCEEEEEEDDDCCCAAA@@@??????>>>???AAAAAAAAA@@@>>>===<<<======>>>>>>??????@@@@@@@@@???@@@AAABBBDDDEEEDDDDDDDDDAAA>>><<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<===???AAAAAAAAAAAAAAA@@@??????@@@@@@?????????@@@AAABBBBBBDDDHHHJJJJJJGGGCCCAAA@@@@@@>>>=========>>>>>><<<<<<<<<======>>>??????>>>???AAAAAA@@@@@@BBBCCCAAAAAA@@@???????????????===<<<<<<===>>>>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::::::::999888888777777888888::::::;;;;;;;;;;;;::::::999999888888888777777777777777777777666666666555666666666777777777888888888777666666666666666666666777777777777777777666999888777777777777888999888888777777888888999:::;;;<<<<<<>>>???@@@AAAAAAHHHRRReeeyyy|||tttooommmlllqqq{{{ssseee___VVVRRROOOMMMMMMKKKIIIFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>============>>>>>>>>>>>>>>>============<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMPPPRRRWWWYYYYYYYYY[[[```jjjqqq~~~vvvqqqttt}}}ppp^^^QQQMMMGGGGGGFFFEEEDDDCCCBBBBBB@@@?????????>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDEEECCCAAA???>>>>>>>>>???????????????????????????@@@???>>>>>>@@@AAAAAA@@@@@@@@@@@@???===>>>AAACCCCCCCCCDDDDDDCCCBBB@@@???>>>???AAABBBBBBAAA@@@???;;;;;;<<<<<<===>>>>>>???????????????@@@BBBCCCDDD@@@AAABBBAAA???===>>>???<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;;;;;;;======>>>>>>@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<===>>>===<<<;;;<<<>>>@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>???@@@AAADDDEEEFFFGGGFFFDDDBBB@@@AAA@@@@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBB@@@??????>>>>>>>>>>>>>>><<<<<<;;;<<<===>>><<<:::::::::::::::;;;;;;;;;;;;::::::<<<===============>>>============<<<<<<<<<<<<<<<=========<<<;;;;;;999999888777777777777888999999::::::::::::999999888888888888777777777777777777777666666666555555555555555666666666666777666666666555666666777777777777888888888888777777888888777777777777888888888777777777777888999999=========<<<<<<<<<<<<<<>>>>><<<===>>>???AAABBBCCCCCCDDDCCCAAA@@@?????????@@@BBBAAAAAA@@@??????>>>>>>>>>???@@@@@@??????AAACCCAAABBBAAA@@@>>>???AAACCCAAABBBDDDEEEEEECCCAAA@@@>>>>>>???@@@AAAAAAAAA@@@<<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBCCCCCCBBB@@@???@@@AAA<<<;;;;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;<<<<<<===???AAABBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<;;;===>>>>>>===<<<<<<>>>???????????????>>>======???????????????@@@@@@AAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????BBBCCCCCCBBB@@@???@@@AAA??????>>>===============>>>=========??????===<<<999999999:::::::::;;;;;;999:::;;;<<<==================<<<<<<<<<;;;;;;;;;<<<===============<<<<<<999999888777777777777777888888999999999999888888888888777777777666666666777777666666666555555555444444444555555555666666555555555555555666777888777777888888888888777777777777777777777777777777777777777777777888999999<<<<<<;;;;;;:::::::::999AAAAAAFFFQQQ___oooxxxooonnnqqqqqqooossswww~~~}}}wwwrrrnnnhhh___WWWRRRNNNIIIEEECCCCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLLLLLLLMMMNNNPPPKKKKKKLLLMMMOOOQQQRRRSSSSSSXXX^^^bbbdddjjjttt|||zzzzzzrrraaaVVVOOOGGGBBBAAA???@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@?????????<<<<<<===>>>???@@@AAABBBCCCBBBAAA@@@??????@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDBBB???>>>@@@CCCBBBBBBBBBAAA??????AAABBBAAABBBDDDEEEEEEDDDBBBAAA======>>>??????@@@@@@@@@===>>>>>>???@@@@@@AAAAAA>>>??????@@@AAAAAAAAAAAACCCDDDDDDBBB@@@>>>>>>???;;;;;;;;;<<<===>>>??????>>>>>>======<<<<<<<<<<<<===???AAABBBCCCBBB@@@???>>>>>>===<<<<<<<<<<<<===<<<>>>@@@@@@>>>======>>>>>>????????????>>>======@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAACCCCCCDDDBBB@@@>>>>>>??????>>>======<<<<<<======>>>=========??????===<<<999999999:::::::::;;;;;;999:::;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<999888777777666666777777777777888888888888777777777777777666666666555555666666666666555555555555444444444444555555555555555555444555555666777777777777888888888888777777666666666666666666666666777777666666777777888999999999999999999999999999<<<===@@@DDDIIIUUUkkk~~~~~~yyytttooosssrrrrrryyy{{{tttoooggg[[[RRRLLLJJJHHHGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHIIIIIIJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLOOONNNMMMLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLIIIFFFIIIIIIIIIIIIIIIIIIIIIIIIEEEHHHLLLNNNPPPQQQTTTVVVQQQRRRUUUXXX\\\```ccceeeeeejjjppptttxxx}}}xxxkkk^^^QQQLLLIIIEEEAAAAAA>>>>>>???@@@BBBCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<======???@@@AAAAAA@@@@@@?????????@@@@@@AAAAAABBBCCCDDDFFFFFFGGGFFFGGGGGGDDD@@@===???AAAAAABBBBBBAAA@@@@@@AAABBBBBBCCCDDDEEEDDDDDDBBBAAA>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBCCC??????@@@AAABBBBBBAAAAAABBBBBBBBB@@@===;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@?????????>>>======<<<===>>>@@@AAABBBBBBAAA@@@???>>>======<<<<<<======<<<>>>@@@AAA???>>>>>>>>>???????????????>>>======@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEDDDCCCBBBBBBCCCCCCAAA???======>>>???>>>>>>===============<<<<<<;;;<<<===>>><<<:::::::::::::::;;;;;;;;;;;;::::::<<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<888888777666666666666777666777777777777777777666666666666666555555555555666666666555555555444444444444444555555555555666555555555444555555666666666666777777777777666666555555666666666666555555777666666666666777888888888888888888999999999999:::<<>>>>>>>>???@@@BBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@======<<<<<<===>>>@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEHHHJJJLLLMMMIIIIIIGGGDDD@@@>>>===>>>>>>@@@AAAAAA@@@@@@AAABBBEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@??????>>>?????????@@@@@@@@@AAABBBBBBCCCCCC@@@@@@AAABBBCCCBBBBBBAAAAAAAAABBB@@@===;;;;;;<<<;;;;;;<<<<<<===???@@@AAAAAAAAAAAA@@@@@@???>>>===>>>>>>??????@@@AAAAAAAAA???>>>>>>===============;;;===@@@@@@???=========??????@@@@@@??????>>>===>>>???@@@AAABBBAAAAAA@@@>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCBBBBBBAAA???@@@BBBDDDDDDDDDCCCBBB@@@AAABBB@@@>>><<<===>>>@@@???>>>>>>======>>>>>>===<<<<<<===>>>>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<888888777666666666666666555666666777777666666555666666666555555555444444666666555555555444444444444555555555555666666666666666555444444444555555555555666666666666555555444555666666666666555444666666666666666777888888999999888888888888888888999:::===???>>>@@@JJJUUUeeeuuusssooonnnnnnssszzz{{{pppeee]]]TTTSSSRRRPPPNNNLLLKKKJJJLLLKKKJJJHHHFFFDDDBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMLLLKKKKKKLLLNNNOOOJJJKKKLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAA???>>>>>>>>>@@@CCCGGGIIIKKKMMMRRRYYY______YYYSSSNNNNNNOOOQQQRRRSSSTTTUUUWWW\\\dddkkkqqqvvv{{{~~~qqqddd\\\MMMGGGDDDCCC@@@<<<;;;>>>======>>>@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<===>>>@@@BBBAAAAAABBBCCCCCCDDDCCCCCCCCCDDDEEEHHHJJJMMMOOOPPPIIIGGGDDDAAA@@@???===;;;<<<>>>@@@@@@@@@@@@AAACCCFFFFFFDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@?????????@@@???@@@@@@AAAAAABBBCCCCCC@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCAAA???>>>>>>???;;;;;;<<<<<<===???@@@AAABBBBBBBBBAAAAAA???>>>===>>>>>>>>>>>>???@@@AAABBB??????>>>===============:::<<>><<<<<<<<<@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA@@@???????????????>>>======<<<<<<>>>???AAABBBCCCBBBAAAAAA===>>>@@@BBBCCCCCCBBBAAA???@@@AAA???===<<<<<<===@@@@@@???>>>>>>>>>>>>>>>@@@?????????AAAAAA???>>>;;;;;;;;;<<<<<<<<<======;;;<<<===>>>????????????>>>============<<<<<<<<<999::::::;;;<<<<<<<<<;;;888888777666666666666666555555666666666666555555666666555555555444444444666666555555555444444444555555555666666666666777777666555444444444444444444444555555555555444444333444555666666555444333666666666666666777888888::::::999999888777777777444444666;;;>>>>>>AAAGGGKKK]]]xxx|||vvvpppqqqvvvqqqwwwuuuhhhgggeeebbb___]]][[[ZZZTTTSSSQQQNNNKKKIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKMMMNNNOOOPPPNNNMMMKKKJJJJJJKKKMMMNNNJJJJJJKKKLLLNNNOOOPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFEEECCCBBBAAAAAAAAAEEEDDDCCCCCCFFFJJJOOORRRXXX[[[bbbllltttuuunnnggg]]]^^^___aaabbbdddeeefffiiiooowww~~~lll]]]SSSOOOGGGDDDBBBBBB???<<<>>>CCC<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<===>>>AAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGJJJLLLNNNPPPQQQGGGDDD@@@???@@@@@@===::::::<<>>AAAAAA@@@??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===:::;;;<<<===???AAABBBBBBAAABBBBBBCCCBBBAAA???>>>;;;;;;<<<>>>AAABBBAAA@@@@@@@@@???===:::999:::<<>><<<;;;<<<===???@@@AAABBBCCCCCCBBB???===;;;>>>>>>============>>>>>>AAACCCCCCBBB@@@>>>===>>><<<===???AAAAAA???===<<>>>>>>>>????????????@@@AAA@@@???>>>===>>>>>>???@@@@@@@@@@@@???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======????????????>>>>>>>>>===???===<<<;;;<<<<<<:::999666666666666666666666666777777666666666555555555555555555555555555555555555555555555555555555555444555666666666555333333444444444444444444444444444444444444444444333333888888777777666555555444666666555555555555666666555555666666777777888888999999999999:::;;;<<<<<>>>>>>>>??????<<<<<<<<<===>>>@@@AAABBBEEEDDDDDDBBBAAA@@@@@@??????>>>>>>>>>>>>>>>??????DDDEEEEEEEEEEEEFFFIIILLLOOONNNMMMMMMNNNMMMKKKIIICCCCCCDDDCCCBBB@@@>>>===>>>>>>============>>>>>>EEEEEEEEEDDDBBBAAA???>>>AAAAAABBBCCCDDDCCCBBBBBBAAA@@@???>>>>>>>>>??????AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAA???>>>>>>===;;;<<<===???AAACCCDDDEEECCCCCCCCCCCCBBB@@@??????===<<<<<<===???AAAAAA@@@@@@@@@???===;;;:::;;;<<<<<<<<<;;;;;;===???BBBCCCCCCCCCCCCCCCBBB@@@???===>>>>>>============>>>>>>AAABBBCCCBBB@@@>>>===>>>??????@@@AAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>=========>>>>>>??????@@@@@@@@@???>>>===;;;<<<<<<<<<<<<===============>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>=========>>>===;;;;;;<<<<<<:::999777777777777777777777777555666666666666666666666555555555555555555555555555555555555555555555555444555666777888777777666444444444444444444444444444444444444444444444444666666666555555555666666666666555555555555666666555555666666777777777777888888888888999:::;;;<<<@@@BBBKKK[[[kkk|||xxxqqqpppnnnnnnpppvvv|||}}}vvvqqqggg^^^YYYTTTMMMJJJIIIIIIHHHGGGHHHGGGGGGIIILLLOOOPPPPPPPPPKKKHHHIIIJJJHHHGGGIIIJJJJJJJJJJJJKKKNNNPPPQQQRRRRRRRRRPPPMMMJJJHHHHHHEEEGGGHHHFFFDDDDDDFFFHHHGGGHHHIIIJJJLLLMMMNNNNNNOOONNNMMMNNNRRRTTTSSSRRRSSSWWWZZZYYYRRRLLLJJJJJJMMMPPPTTTVVVZZZbbbmmmuuuzzzkkk]]]TTTLLLEEE???AAA@@@???=========>>>>>><<<<<<======>>>@@@AAABBBDDDCCCCCCBBBAAAAAA@@@???===============>>>???@@@CCCCCCCCCCCCDDDGGGMMMQQQSSSQQQOOONNNMMMKKKHHHEEEAAAAAAAAAAAA@@@@@@???>>>????????????>>>>>>>>>>>>DDDEEEEEEDDDDDDCCCBBBAAA@@@AAABBBDDDEEEEEEFFFFFFBBBAAA???===<<<<<<======@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>=========???AAACCCEEEGGGHHHFFFEEEDDDBBBAAA@@@@@@@@@???===<<<<<<>>>???@@@???@@@@@@@@@>>><<<;;;<<<===::::::;;;<<>>>>>============>>>>>>AAABBBCCCBBB@@@>>>>>>>>>?????????>>>>>>???????????????????????????????????????>>>============>>>??????@@@@@@??????>>>===???>>>=========>>>@@@AAA===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<<<<>>><<<;;;;;;;;;;;;:::888888888888888888888888888444555666777777666666555444444444444444444444444444444444444444444444444333555777888999:::999999444444444444444444444444222333333444444555555555666555444444444555666777666666555555555555666666555666666666666777777777777777777777888999::::::===>>>BBBKKKUUUdddyyyyyyqqqmmmmmmoooqqqqqqsssvvv|||~~~tttmmmbbbYYYSSSQQQPPPOOONNNMMMLLLNNNRRRUUUWWWXXXVVVPPPLLLMMMMMMKKKKKKNNNNNNNNNOOOPPPRRRTTTVVVWWW[[[YYYVVVRRRNNNJJJHHHGGGDDDFFFGGGHHHHHHIIIKKKMMMLLLMMMMMMNNNPPPRRRTTTUUUVVVUUUTTTWWW\\\aaaeeefffffflllrrrsssmmmddd\\\YYY^^^ccciiilllooowww}}}llldddXXXPPPJJJFFFBBB??????>>>>>>=========>>>>>>============>>>???AAAAAABBBBBBBBBBBBBBBAAA@@@@@@===<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBDDDIIIOOOTTTUUUSSSPPPNNNKKKHHHDDDAAA??????>>>>>>>>>>>>?????????@@@AAAAAA@@@???>>>===BBBCCCCCCDDDDDDCCCCCCBBB>>>>>>@@@BBBDDDFFFGGGHHHDDDBBB@@@>>>===<<<<<<<<<>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>===<<<===???AAACCCFFFGGGHHHHHHFFFDDDBBBAAA@@@AAAAAAAAA???<<<;;;<<<>>>?????????@@@@@@???===<<<===>>>;;;;;;<<<===???BBBDDDFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>============>>>>>>@@@BBBCCCBBB@@@>>>>>>???>>>===<<<;;;;;;<<<===>>>?????????????????????????????????>>>>>>>>>>>>??????????????????>>>>>>===AAA???>>>======???AAABBB<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<======>>>=========<<<<<<<<<<<<;;;<<<;;;::::::;;;;;;:::888888888888888888888888888555555555666555555444333444444444444444444444444444444444444444444444444444555777888999999888888333333333333333333333333222222333333444555666666777666555444444555666777666555555444444555555666666666666666666666666666666666555666666777888999======???CCCGGGRRRfffxxx|||yyywwwsssnnnqqqoooqqqvvv~~~rrriiidddccccccaaa___^^^___bbbeeeffffffddd^^^YYYYYYYYYWWWXXX[[[XXXYYY\\\___bbbeeehhhiiijjjfff```ZZZUUUQQQMMMKKKHHHJJJMMMQQQTTTWWWZZZ\\\[[[ZZZZZZ[[[]]]aaadddfffeeeeeeeeehhhnnnvvv}}}uuuooorrrxxx~~~ssshhhYYYSSSMMMHHHEEEDDDBBBAAA>>>>>>>>>>>>>>>?????????============>>>???@@@AAA@@@AAABBBBBBBBBBBBAAAAAA>>>=========>>>@@@BBBDDDAAABBBDDDEEEGGGJJJNNNQQQQQQOOOMMMKKKJJJHHHEEEBBB@@@???===<<<<<<<<<===>>>>>>???@@@AAAAAA???===<<>>@@@BBBDDDFFFGGGEEEDDDBBB???>>>===============>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>;;;<<<===???AAACCCEEEFFFGGGFFFDDDBBBAAAAAAAAAAAAAAA???<<<;;;<<<===>>>>>>>>>???@@@@@@>>>===>>>???======>>>>>>???AAABBBBBBBBBBBBAAA@@@?????????@@@>>>>>>============>>>>>>@@@AAABBBBBB@@@>>>>>>??????===;;;::::::;;;===??????????????????????????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<:::999:::;;;===???===<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;:::999999::::::999888888888888888888888888888666666555444444333333333444444444444444444444444444444444444444444444444555555777777777666555444333333333333333333333333222222333333444555666666888777666555555555666666555555444444444444555555666666666555555555555555555555555555666777888888888999;;;===>>>CCCRRR```tttwwwsssmmmiiikkkpppxxx~~~~~~|||zzzzzz|||}}}}}}|||vvvooojjjiiiiiiggggggjjjjjjmmmqqqwww|||{{{ssslllfffaaa[[[WWWTTTVVV[[[cccjjjppptttuuusssqqqoooooorrrvvv{{{~~~{{{{{{{{{}}}}}}{{{{{{nnn___VVVMMMJJJGGGDDDBBBBBBBBBAAA>>>??????@@@AAAAAAAAAAAA>>>=========>>>???@@@@@@???@@@BBBCCCDDDDDDCCCBBB@@@@@@???>>>@@@BBBEEEGGGAAAEEEIIIKKKKKKJJJJJJJJJHHHGGGGGGHHHIIIIIIHHHFFFCCCAAA???===;;;:::;;;;;;<<<===???@@@@@@???===<<<>>>>>>???@@@@@@@@@@@@@@@<<<<<<===>>>@@@BBBCCCEEEEEEDDDBBB@@@>>>>>>>>>>>><<<======>>>???@@@AAAAAA@@@@@@?????????>>>>>>>>>::::::<<<===???@@@BBBBBBEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>;;;;;;<<<=========<<<===??????>>>===>>>???>>>>>>??????????????????@@@?????????>>>>>>>>>===>>>>>>============>>>>>>@@@AAABBBBBB@@@?????????AAA@@@>>>======>>>@@@AAA???????????????????????????@@@AAAAAABBBAAAAAAAAA@@@???>>>============>>>===<<<<<<;;;<<<===>>>??????>>>===<<<<<<===>>>???======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999:::999888888::::::999888888888888888888888888888777666444333444555777999333333333333333333333333333333333333333333333333444555666666666444333222333333333333333333333333222333333444444555555555555555555555555555555555555555444444444444555555666666666555555555555444555555555555666777888888777888;;;>>>===>>>EEENNN]]]mmm|||qqqjjjiiiiiimmmyyy~~~~~~}}}zzzzzz|||yyyqqqkkkgggjjjpppzzz~~~zzz{{{wwwhhhZZZOOOIIIFFFEEECCCAAA@@@?????????>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@>>>@@@CCCEEEFFFFFFEEEDDDCCCBBB@@@???@@@CCCFFFHHHDDDHHHMMMOOOMMMIIIFFFDDDAAAAAABBBDDDGGGIIIIIIHHHDDDCCCAAA???===;;;:::::::::;;;===>>>??????>>>>>>>>>>>>??????@@@@@@??????>>>=========>>>@@@BBBCCCDDDCCCAAA???>>>======>>><<<===>>>???@@@AAAAAABBB????????????>>>>>>>>>>>>::::::;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA===<<<;;;<<<>>>>>>===<<<:::<<<>>>???>>>======>>>======>>>>>>??????>>>>>>===>>>?????????>>>===<<<>>>>>>============>>>>>>???AAABBBBBB@@@??????@@@AAA@@@????????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@???>>>===<<<======>>>>>>>>>>>>>>>?????????@@@???>>>===<<<<<<===>>>???<<<<<<;;;:::::::::::::::::::::::::::999999999999999888777888999:::999888777777777777777777777777777666444333555:::???BBB333333333333333333333333333333333333333333333333222333555555666555444333222222222222222222222222444444444444444444444444...000222444555666555444555444444333333444444555666666555555555444444444555555555555666777888999999999;;;??????===???DDDLLLXXXiiixxx|||tttlllgggooo|||{{{~~~~~~nnn___TTTLLLGGGDDDCCCCCCCCCAAA@@@?????????<<<===???AAABBBBBBBBBBBB>>>>>>>>>>>>>>>??????@@@>>>@@@CCCFFFHHHHHHGGGFFFDDDCCCAAA???@@@BBBEEEGGGGGGJJJNNNOOOMMMHHHEEECCC?????????BBBEEEFFFFFFDDDCCCCCCCCCAAA@@@>>><<<;;;;;;;;;<<<>>>???@@@AAABBB>>>??????@@@@@@@@@????????????>>>>>>>>>???AAABBBBBBAAA???>>>===<<<======<<<===>>>???@@@AAABBBBBB????????????>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>>???@@@AAABBBCCCBBBAAA@@@<<<;;;;;;===>>>???===<<<999;;;===>>>>>>======>>>;;;<<<===>>>>>>??????>>>===>>>@@@AAA@@@???===<<<>>>>>>============>>>>>>???AAABBBBBB@@@??????@@@??????>>>>>>>>>>>>??????===========================>>>???@@@AAAAAA@@@???@@@???===<<<<<<<<<===>>>::::::;;;<<<===<<<<<<<<<>>><<<;;;::::::;;;<<<>>><<<;;;::::::999999999999:::::::::999999999888888999888777888999:::999888666666666666666666666666777555333444888>>>FFFJJJ333333333333333333333333333333333333333333333333111222444555666777666666222222222222222222222222444444444444444444333333(((+++///333555666555555555444444333333444444555666666555555555444444444666555555666666777888999888666777;;;<<<999999<<<>>>EEEPPP^^^mmmsssfffgggrrrnnneeeYYYNNNGGGEEEDDDEEECCCDDDDDDCCCAAA@@@@@@AAA;;;<<<>>>@@@AAABBBAAAAAA???>>>>>>>>>>>>>>>???@@@>>>AAADDDGGGIIIIIIHHHGGGEEECCC@@@>>>???AAADDDFFFIIILLLNNNNNNKKKHHHFFFEEE@@@??????AAACCCCCCBBB@@@BBBBBBCCCCCCBBBAAA???>>>;;;<<<<<<>>>???BBBDDDEEE??????=========>>>???@@@@@@>>><<<<<<>>>???@@@???BBB???===>>>???@@@===;;;<<<<<<>>>???AAAAAAAAAAAAEEECCCAAA>>>===<<<<<<<<<;;;===>>>???BBBEEEBBB<<>>???@@@AAA===<<<<<<<<<<<<======>>>===<<<;;;::::::;;;===>>>AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<===>>>>>>??????@@@CCCEEEEEEDDDBBBAAADDDEEEBBB===;;;>>>>>><<<:::::::::::::::;;;<<<===BBB@@@??????AAAAAA@@@>>>???>>><<<:::::::::<<<===999;;;============???@@@@@@>>><<<999888888999:::;;;;;;;;;::::::999999999<<<;;;::::::999999::::::888888888888777777777666999999999888888666555555333333444555777999:::;;;333333222222111222222222333333333444444444555555555555555555555555555555333333333333333333333333111111222222222333333333444444444444444444444444444444444333333222222222333333333333333333333333444444555555666777777777666777999:::;;;<<<<<<<<>>;;;<<<===>>>>>>???>>>>>>===============>>>>>>???>>>@@@CCCEEEFFFFFFEEEEEEHHHHHHFFFDDDAAAAAACCCEEEKKKLLLLLLLLLJJJGGGDDDBBBBBBAAA???>>>>>>???AAABBBCCCCCCDDDDDDCCCBBBAAA@@@======>>>???@@@BBBCCCDDD@@@??????>>>>>>???@@@AAAAAA???===<<<>>>?????????AAA???<<<<<<>>>>>>===;;;<<<===>>>???@@@AAAAAAAAACCCBBBAAA???===<<<<<<;;;:::>>>AAAAAABBBDDDBBB===???>>>>>>???@@@AAA@@@>>>????????????@@@AAABBBCCC???>>>===<<<;;;;;;<<<<<<======;;;;;;;;;===???@@@@@@@@@@@@@@@???>>>======;;;;;;<<<<<<===>>>>>>???AAACCCFFFHHHJJJJJJIIIHHHJJJMMMMMMIIIHHHHHHFFFCCC======<<<<<<<<<===>>>>>>@@@???>>>???@@@AAA@@@>>>???>>><<<:::999:::;;;<<<999:::<<<<<<<<<<<<===??????>>><<<:::999999999:::;;;;;;:::::::::999999999999888888777777777777777888888888777777777666666888888888888777666555555555555444444555666777777444333222222111222222222333333333444444444444555555555555555555555555555333333333333333333333333222222222222333333333333444444444444444444444444444444444333333222222222333333333333333333333333444444555555666666777777666777888999:::;;;;;;;;;999;;;>>>@@@FFFSSScccooowwwgggcccgggjjjqqq{{{vvvyyy}}}qqq```UUUQQQLLLEEECCCDDDEEEBBB@@@BBBBBBBBBBBBAAA@@@???>>>===>>>>>>????????????>>>>>>============>>>?????????@@@BBBDDDEEEEEEDDDDDDFFFFFFEEECCCBBBBBBEEEGGGKKKKKKKKKJJJHHHEEECCCBBBBBBAAA???>>>>>>???AAABBBAAAAAABBBBBBCCCDDDDDDDDD@@@@@@???@@@AAABBBDDDEEEAAAAAA@@@@@@AAABBBCCCCCCCCCAAA???>>>>>>??????>>>AAA???<<<;;;<<<===<<<;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAA@@@???===<<<;;;999@@@EEEDDDBBBBBBBBB???===<<<<<<===???@@@@@@???@@@@@@@@@AAABBBCCCEEEEEEBBBAAA???===;;;:::::::::======<<<<<<===???@@@BBB@@@@@@??????>>>>>>======;;;;;;<<<<<<===>>>>>>>>>EEEGGGKKKNNNPPPQQQQQQPPPMMMRRRTTTSSSQQQQQQLLLGGG@@@@@@???>>>>>>>>>??????>>>======>>>@@@AAA@@@??????===<<<:::999::::::;;;888:::;;;;;;::::::;;;===???>>><<<:::999999999:::::::::::::::999999999999888777666666555555666666777777777777666666666666777888888888777666555444777666555444333333333333444444333222222222222222333333333333444444444444444444444444444444444444333333333333333333333333222222333333333444444444444444444444444444444444444444333333333333222222333333333333333333333333444444444555666666777777555666777888999::::::::::::;;;<<<<<<>>>EEEOOOWWWoooyyynnnaaa___]]]```fffkkkoooxxx}}}vvv}}}vvvfffWWWKKKEEEEEEBBB???@@@CCCDDDCCCAAAAAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCBBBCCCCCCCCCCCCEEEHHHKKKLLLKKKIIIGGGEEECCCBBBAAAAAA@@@???>>>>>>???@@@AAA@@@???@@@@@@BBBDDDGGGHHHDDDCCCAAA@@@@@@BBBDDDFFFAAAAAAAAABBBCCCDDDEEEEEEGGGDDDAAA@@@@@@@@@@@@???AAA@@@===<<<<<<<<<===============>>>??????@@@AAA@@@AAABBBBBBAAA???===<<<999BBBIIIFFFAAA@@@AAAAAA@@@>>>======???@@@???>>>===>>>???AAACCCEEEHHHIIIGGGEEEBBB???<<<;;;;;;;;;<<<<<<<<<======???@@@AAA??????>>>>>>============<<<<<<<<<<<<======>>>>>>DDDEEEHHHKKKLLLMMMMMMMMMHHHMMMPPPOOONNNMMMIIIDDDAAAAAA@@@???>>>>>>>>>???===<<<<<<>>>@@@BBBBBBAAA>>>===<<<;;;::::::::::::888999;;;:::999999:::;;;>>>===<<<::::::999:::::::::999999999999999999999888888777666666666666777777777666666666555555555666777777777666666555444777666555444333333333333555444333222222222222222222222333333333444444444444444444444444444444444333333333333333333333333222333333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333333333444555555666666777444555666777888888888888;;;;;;<<<<<<<<>>======???BBBCCCBBB@@@???@@@@@@@@@@@@@@@???>>>???????????????>>>===<<<>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@???@@@@@@AAABBB???@@@AAABBBCCCFFFJJJNNNMMMKKKHHHEEECCCBBBBBBBBB@@@@@@???>>>>>>???@@@@@@@@@?????????@@@CCCFFFHHHFFFDDDAAA???>>>@@@CCCEEE@@@@@@AAACCCDDDEEEFFFFFFIIIFFFCCCBBBBBBBBBAAA@@@BBBAAA@@@???======>>>???>>>=========>>>???@@@AAAAAAAAABBBCCCBBBAAA???>>>:::DDDJJJFFF@@@???AAACCCDDDBBB???????????????>>>:::;;;===???CCCFFFIIIKKKJJJHHHDDD@@@>>>=========;;;<<<<<<<<<===>>>?????????>>>===<<<<<<<<<======<<<<<<<<<<<<===============>>>???@@@AAAAAA@@@@@@BBBEEEFFFDDDCCCEEECCC???@@@???>>>=====================<<<>>>AAACCCCCCBBB======<<<<<<;;;;;;;;;;;;999;;;;;;;;;999888999:::===<<<<<<;;;::::::::::::999999999999999999999999888777666666555555666666666666666555555555555444555666666666666555444444666666555555444555555555666555444333222222222222222222222333333333444444444444444444444444444444333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333333444444555666666666444555555666777777777777555666888888999;;;===???FFFOOO^^^ooo~~~uuuoookkkjjjfff```]]]^^^dddttt~~~yyywwwyyy~~~qqqiii\\\PPPIIIEEECCCBBB<<<<<<===???AAAAAA@@@???>>>>>>??????@@@?????????===>>>>>>>>>===<<<;;;;;;>>>>>>>>>===>>>??????@@@@@@@@@?????????@@@@@@AAA===>>>@@@AAABBBEEEJJJMMMLLLJJJGGGDDDBBBBBBCCCCCC????????????????????????AAA@@@>>>>>>???AAACCCEEEEEECCC@@@===<<<>>>@@@BBB>>>???@@@BBBDDDEEEEEEFFFHHHEEEBBBAAAAAAAAAAAA@@@@@@BBBBBBAAA???>>>>>>???>>>>>>===<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>EEEIIIDDD>>>>>>AAACCCFFFDDD@@@?????????>>>===999:::<<>>>>>???@@@<<<<<<============>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<=====================>>>>>>>>>======<<<;;;===@@@???<<<<<>>@@@BBBBBBAAA<<<<<<=========>>>>>>>>><<<======<<<:::999:::;;;<<<<<<<<<;;;;;;:::::::::888888888999999999999999666555444444333333444444666555555555444444444444444555555555555555444444555555555555555555666777777666555333222222222222222222222222333333333333333333333333333333333333333333333333333333333333111111222222222333333333333333333333333333333333222222333333333333444444333333333333333333333333333333333444555555666666444555666666777777777666444555666888:::;;;<<<<<<>>>DDDLLLWWWfff{{{}}}zzztttjjjcccaaa\\\gggzzzrrrqqqppppppttt}}}vvvkkkZZZUUUMMMFFFBBBAAA???>>>===>>>????????????>>>>>><<<===>>>???????????????<<<<<<======<<<<<<;;;;;;===============>>>>>>???>>>?????????@@@@@@AAAAAA>>>?????????@@@BBBFFFJJJHHHGGGDDDBBBAAAAAABBBCCC??????????????????????????????>>>======>>>???@@@CCCAAA???<<<<<<<<<>>>???;;;===???AAACCCDDDDDDDDDEEEBBB@@@??????@@@???>>>>>>@@@CCCBBB@@@=========???>>><<<<<<<<<===???@@@?????????>>>>>>???@@@@@@AAAFFFFFFAAA<<<>>>AAABBBEEEBBB???===>>>??????>>>======>>>@@@AAACCCEEEFFFHHHEEEBBB???===>>>@@@AAA>>>>>>??????>>>>>>======>>>===;;;::::::;;;===>>>=====================<<<@@@?????????>>>>>>======:::===>>>;;;;;;>>>>>>;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::<<<>>>??????>>>;;;<<<===>>>@@@@@@@@@AAA>>>???@@@>>><<<;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::777888888888999999999999666555555444444444444444555555555444444444333333333444444555555555444444555555444444444444444555777666555444333222222222111222222222222333333333333333333333333333333333333333333333333333333333000000000111111111222222222222222222222222222222222222222333333444444444333333333333333333333333222333333444444555555666555555666777777777777666888888888999;;;;;;:::999:::>>>BBBGGGOOO^^^rrrxxxvvvkkknnnuuu{{{ttthhhkkkpppvvv{{{oooaaaXXXLLLIIIDDD@@@???>>>>>>===>>>>>>???>>>============;;;<<<===>>>????????????;;;<<<<<<============<<<<<<<<<<<<<<<<<<======>>><<<===???AAABBBBBBAAAAAA???@@@???>>>>>>???BBBEEECCCBBBAAA@@@???@@@@@@AAA>>>>>>????????????>>>>>><<<<<<<<<============>>>AAA@@@>>>===<<<======>>>:::;;;>>>@@@BBBCCCDDDDDDBBB@@@=========>>>>>>===;;;???CCCCCC@@@<<<;;;<<>><<<;;;<<<===???@@@>>>===<<<<<<<<<===???@@@CCCFFFEEE>>>;;;>>>AAABBBBBB???===<<<===?????????AAAAAAAAAAAAAAABBBCCCDDDEEECCC@@@===<<<>>>@@@AAA@@@@@@AAA@@@@@@???>>>======<<<;;;::::::;;;===>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;888<<<>>><<<===???===::::::::::::::::::;;;<<<===:::999999:::<<<===<<<;;;;;;<<<>>>???AAABBBBBBBBB@@@AAAAAA@@@===<<<<<<===;;;;;;;;;<<<<<<;;;::::::777777888888999999999999888888777666666666666777555555444444444333333333333333444555555444444444555555444333222222222222777777555444333222222222111111222222222333333333333333333333333333333333333333333333333333333333///000000000000111111111222222222222222222222222222222222333333444444444333333333333333333333333222222333444444555555666555666777777777777777777888777777777777666555333888<<>>????????????===>>>>>>===;;;;;;===>>>:::;;;<<<>>>????????????<<<<<<===>>>>>>???>>>>>>;;;;;;;;;;;;;;;<<<======;;;===???BBBCCCCCCBBBAAA@@@@@@@@@>>><<<===@@@BBB???>>>>>>>>>>>>>>>??????>>>>>>????????????>>>>>>999:::;;;<<<============@@@??????>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>??????BBB@@@======???@@@>>><<<======>>>@@@BBBBBB@@@???===;;;:::;;;===>>>;;;999999;;;>>>???>>>=========GGGCCC@@@@@@???;;;<<>>???@@@AAAAAA@@@>>>===??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAA@@@???>>>>>><<<::::::;;;=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::<<<===::::::999999::::::;;;<<<;;;;;;;;;<<<===???AAAAAADDDEEEDDDBBB???<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::999888777666999888777555555555666777444444555555666666777777222222222222222222222222333333333333333333333333222222222222222222222222444333333222111111111222000000000111222222333333111111111000000000000000111111111111222333444444222222222222222222222222333333333222222222111111333333333333333333333333333333333444444555555555555555555555555555555555888888999999999:::::::::999999:::<<<@@@EEEIIILLLcccnnnyyysssuuuyyyzzz|||}}}yyyvvvuuuxxx|||wwwiii[[[QQQJJJFFFDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999999:::;;;<<<<<<============<<<<<>>>>>???@@@@@@@@@@@@AAA@@@>>><<<<<<===???@@@======>>>>>>>>>>>>======>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========>>><<<;;;;;;======;;;999<<<<<<<<<>>>AAAAAA@@@>>>>>><<<;;;<<>>===>>>???PPPHHH@@@>>>===<<<===@@@@@@???===<<<;;;;;;;;;<<<===>>>???AAAAAA@@@>>>===???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>======;;;999:::;;;======<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999;;;:::999888888999;;;<<<:::::::::999:::;;;;;;<<<:::::::::;;;<<<>>>???@@@CCCCCCCCCAAA>>>;;;;;;<<<;;;;;;;;;;;;;;;::::::999:::::::::999999888777666999888666555555555666777555555555555555666666666222222222222222222222222333333333333333333333333222222222222222222222222444333222222111111111222222222111111111111111111111111111111111111111111222222111111111222333333222222222222222222222222333333222222222111111111222222222222222222222222333333333444444444555555555555555555555555555555777777777777888888888999888888888:::===AAAEEEGGGLLLUUUcccsssyyyyyyzzz{{{jjjcccXXXMMMFFFAAA>>>==============================<<<;;;:::999::::::;;;<<<<<<============<<<<<<>>><<<;;;===@@@AAAAAA???<<<;;;;;;:::::::::;;;;;;======>>>@@@AAAAAAAAAAAAAAA@@@>>>===<<<===>>>???======>>>>>>>>>>>>======>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::888:::::::::<<>>>>>===<<<===???@@@@@@>>>===>>>???>>>======???AAAZZZMMM@@@;;;<<<<<<>>>AAA@@@???>>><<<;;;;;;::::::;;;<<<>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<<<<:::999:::;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999;;;;;;999888888999::::::;;;::::::::::::;;;<<<<<<::::::::::::;;;<<<===>>>AAAAAAAAA???<<<::::::;;;:::;;;;;;;;;;;;:::999999888888888888777666555555888777666555555555666666555555555555555555444444222222222222222222222222333333333333333333333333222222222222222222222222333333222111111111111222333333222222111000000///000000111111222222333333333333222111111111222222222222222222222222222222333222222222222111111111111111111111111111111111333333333333444444444444444444444444444444444444555555666666666777777777777777777777999<<<>>>@@@@@@EEENNNYYYiii}}}|||}}}{{{uuurrrrrruuu{{{yyykkkbbbVVVQQQJJJDDDAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<============<<<<<<::::::;;;>>>AAABBBAAA???===<<<;;;;;;::::::::::::<<<===>>>@@@AAABBBBBBBBBBBBAAA???===<<<<<<============>>>>>>>>>>>>======??????@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<======>>>>>>??????@@@@@@;;;::::::::::::::::::::::::;;;===>>>>>>===;;;999999888888:::===>>>>>>===<<<<<<<<<===>>>???@@@@@@>>>??????===<<<<<>>???@@@@@@@@@>>>===<<<;;;:::::::::;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999:::<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888999999;;;;;;;;;;;;;;;<<<<<<===;;;:::::::::;;;<<<======>>>??????===;;;999999::::::::::::::::::999888888666777777777666666555444666666666666555666666666666555555444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111222222222222111111111000000000000111222333333444444333333222111000000111111111111111111222222222222222222222222111111111111000000000000000000000000333333333333333333333333444444444444444444444444555555555555666666666666777777666666777888999:::@@@BBBFFFKKKVVVfffxxx|||wwwtttssssssxxxyyymmmaaaVVVOOOIIIFFFCCCAAAAAA@@@???===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<======<<<<<<;;;:::;;;===@@@AAAAAA???>>>>>>===<<<;;;:::999999999<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<======>>>>>>>>>>>>======??????@@@@@@@@@@@@??????@@@??????>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@AAA:::::::::::::::999999999999;;;===>>>>>><<<;;;:::999888777999;;;======<<<::::::;;;;;;;;;<<<>>>???>>>>>>>>><<<;;;;;;===???OOOCCC::::::>>>???>>>>>>??????>>>===<<<;;;:::999999:::;;;<<<===>>>>>>>>><<<===>>>>>>>>>>>>===<<<999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;===>>>>>>===;;;;;;;;;;;;::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<;;;<<<<<<======<<<===>>><<<:::999999:::999999::::::999999888777555555666666666555444444555555555666666666666555555555444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000000111222222000000111111111222222222000000111222333333444444333222222111000000000000000000000111111222222222222222222111111111000000000000000000000000000000333333333333333333333333444444444444444444444444555555555555666666666777777777777777777777777777;;;===???AAAFFFOOO\\\eeeyyy}}}{{{|||}}}~~~zzzmmm___UUUNNNIIIFFF@@@>>>======>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===>>>@@@AAAAAA???===<<<>>>===<<<;;;:::999999999;;;<<<>>>???@@@AAAAAAAAABBBAAA@@@???===<<<<<<<<<======>>>>>>>>>>>>======?????????@@@@@@?????????@@@??????>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@AAA::::::::::::::::::::::::777999;;;<<<;;;::::::::::::999777888:::<<<<<<;;;999::::::999888999<<<>>>===>>>>>>===;;;;;;<<<===CCC<<<888;;;??????=========>>>>>>>>>===<<<;;;::::::::::::;;;;;;<<<<<<===<<<<<<>>>>>>>>>>>><<<<<<999:::;;;<<<===>>>>>>>>>;;;;;;;;;===???@@@???>>><<<<<<<<<;;;::::::999999888999999::::::;;;;;;<<<999999999999999999999999<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::999999;;;888999999999999888777777555555555666666555555444444444555666666666555555333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111000000000000111222222///000000111222222333333000000111111222222333333222222111000000000111111//////000000111222222222222111111111111000000000000000000000000000000000333333333333222222222222333333333333333333333333444444555555555666666666666777777777777777777777666888;;;<<<>>>BBBIIIOOO]]]lll{{{{{{{{{}}}jjjbbbVVVLLLEEECCCBBBAAA>>>===<<<<<<======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===???AAA@@@>>><<<<<<<<<===<<<;;;;;;::::::::::::<<<<<<===>>>????????????AAA@@@@@@???>>>===<<<<<<======>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>??????@@@@@@999999::::::;;;;;;<<<<<<888:::<<<;;;:::999;;;===<<<:::888888:::;;;;;;::::::;;;;;;999777777:::======>>>??????===<<<<<<===<<<888777<<<>>>===<<<>>><<<<<<===>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<>>>??????>>><<<;;;:::;;;<<<>>>??????@@@@@@<<<;;;<<<>>>AAABBBAAA??????>>>>>>===<<<<<<;;;;;;888888999::::::;;;<<<<<<999999999999999999999999<<<<<<========================<<<<<<======>>>???===<<<<<<;;;:::::::::;;;:::<<<<<<<<<:::999:::;;;888888888888888777777666555555666666666666555555333444555666666666555555222222222222333333333333222222222222222222222222111111111111111111111111222222222222222222222222000000000000000111222222111111111111111111222222111111111111111111111111111000000000000111111222/////////000111222222222111111111111000000000000111111111111111111111111333333333222222222111111333333333333333333333333333333333333444444444444444555666777777888888777666999;;;<<<<<<===BBBFFFJJJVVVdddppp~~~}}}{{{ooofffUUUOOOHHHBBB???>>>>>>===???===<<<<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<777888:::;;;============:::;;;;;;<<<<<<;;;;;;:::;;;===>>>===;;;:::;;;===<<<;;;;;;:::::::::;;;;;;<<<<<<============<<<<<>>============>>>>>>>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????999999:::;;;;;;<<<======;;;===>>>===;;;;;;>>>AAA===;;;999888999:::::::::;;;<<<<<<999777777:::======???AAAAAA???=========:::777888<<<<<<;;;;;;???:::;;;===>>>>>>>>>===<<<;;;;;;:::999999999::::::;;;<<<===??????===<<<;;;;;;<<<===???@@@AAAAAAAAA<<<<<<===???BBBCCCBBB@@@AAA@@@@@@???>>>======<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>===============>>>??????<<<<<<;;;:::999999999999:::;;;<<<<<<::::::;;;<<<888888888888888777666666555555666666666666666555222333555666666666555555111111111222222333333444222222222222222222222222111111111111111111111111222222222222222222222222000000///000000111222222333333222222111000000000111111111000000000000000000000//////000111222222...//////000111222222222111111111111000000000000111111111111111111111111333333333222222111111111333333333333333333333333111111222222222333333333333333555666777888888888777:::<<<;;;999999<<<@@@===EEENNNUUUaaasss{{{oooaaaTTTLLLIIIFFFBBB???>>>===;;;999<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666888:::<<<============:::;;;;;;<<<<<<;;;;;;:::888:::;;;:::888888;;;>>>;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::>>>>>>?????????>>>>>>=========>>>>>>>>>>>>======<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>><<<;;;:::999999;;;<<<>>>============>>>>>>>>>>>>===<<<;;;<<<===>>>===<<<<<<<<<<<<===>>>>>>??????>>>???AAAAAA@@@>>>;;;999:::<<<>>>???@@@???>>>===;;;<<<>>>???>>>===;;;:::============<<<<<<<<<<<<<<<;;;:::;;;<<<======;;;<<<===>>>??????@@@??????>>>>>>>>>???@@@@@@AAAAAA?????????>>>===;;;:::999999::::::::::::999888888888888888888888999999999:::;;;===???@@@???>>>===<<<<<<======>>>>>>?????????>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777555555555666777777777666555555555555555777666555444333444555555444444333333333222222222000000000000000000000000222111000//////000111222333333333222222111111111222222111111000000//////---///111222333222111000000000000000111111111111000000000000000///......000000000000111111111111000000000000000000000000111111111111111111111111111111111222222333333333111111222222222333333333222222333333333333444444555444444444444555666666777666555555555777888999<<<>>>AAAFFFNNNZZZgggooo}}}lll^^^UUUNNNGGGBBB@@@>>><<<:::999:::;;;<<<>>>===;;;::::::;;;<<<===========================::::::::::::::::::::::::;;;<<<>>>???@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999<<<<<<======>>>>>>????????????>>>======>>>???@@@===>>>???>>>===<<<===>>>:::<<<===>>>>>>===<<<:::<<<<<<;;;;;;;;;:::::::::<<<===>>>???????????????<<<;;;:::999999;;;<<<>>><<<=========>>>>>>>>>???>>><<<;;;<<<===>>>===<<<<<<<<<======>>>??????@@@???@@@BBBBBBBBB@@@===;;;;;;<<<>>>???@@@???>>>===;;;<<<>>>??????>>><<<;;;>>>>>>>>>>>>============>>>===<<<===>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@===>>>>>>??????@@@AAAAAA?????????>>>===;;;:::999888888888888888777777666777777777888999999999::::::;;;===???@@@???>>>===<<<<<<=========>>>>>>>>>======;;;:::999999::::::999999999999999999999999999888777666555666666777777666666555555555555555666666444333333333444555444333333333333222222222000000000000000000000000222111000//////000111222222222111111111000000000111111111000000000000000---///000222222222000/////////000000000111111111000000000000000///......000000000000111111111111111111111111111111111111000000000000000000000000111111111222222333333333111111222222222333333333222222222333333333444444444444333333444444555666666666555555555666888888999:::;;;===AAAHHHPPPVVVjjjuuuqqqgggZZZPPPJJJFFFAAA===???===;;;:::999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999<<<<<<======>>>>>>??????AAA@@@???>>>======>>>>>>===>>>???>>><<<;;;<<<===:::<<<===?????????===<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<===>>>???@@@@@@@@@;;;;;;:::999:::;;;<<<===;;;;;;<<<===>>>???@@@@@@???>>>======>>>???>>><<<=========>>>??????@@@@@@@@@AAACCCCCCCCCAAA???===<<<===>>>???@@@???>>>===<<<===>>>??????>>>===<<>><<<======>>>???@@@@@@@@@@@@======>>>??????@@@@@@AAA?????????>>>===<<<;;;:::888888999999888888777666666666777888999999:::::::::<<<===?????????>>>>>><<<<<<<<<<<<<<<=========<<<;;;:::999888888888888777777777777777777777777999888777777666777777777777666555555444444555555666555444333333333444444333333333222222222111111000000000000000000000000111111000000000000111111111000000000000////////////000000000000000000111...///000111222111000/////////000000000000111111000000000000000//////...000000000000111111111111222222222222222222222222////////////////////////111111111222222222222222111111222222222333333333222222222222333333333333333333222222333333444555666555555555555666777777999999:::999:::<<<@@@DDDMMMWWWgggvvvqqqeeeTTTNNNGGGBBB@@@>>><<<999===<<<:::999888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<======>>>>>>??????BBBAAA@@@???============<<<===>>>===;;;:::;;;<<<;;;<<<>>>???@@@@@@@@@???=========<<<<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@AAA;;;;;;:::::::::;;;<<<===::::::;;;===>>>@@@AAAAAAAAA@@@??????@@@@@@???>>>======>>>>>>???@@@@@@@@@@@@AAABBBBBBBBB@@@???>>>======>>>??????>>>>>>===<<<===>>>?????????>>>===@@@@@@@@@@@@AAAAAAAAAAAADDDCCCBBBBBBCCCBBB???===<<<===>>>???@@@@@@@@@@@@======>>>>>>???@@@@@@@@@?????????>>>>>><<<;;;;;;;;;;;;;;;;;;;;;::::::999666666777888999::::::;;;;;;;;;===>>>??????>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888888666666666666666666666666888888888777777777888888666666555444444444444555444444444333333333333333222222222222111111111111000000000000000000000000111000000000000000000111000000000000000000000000.../////////000000111111//////000111111000//////////////////000000000111//////000000000000/////////000000000111111111111111111111111111111111111000000000000000000000000111111111111111222222222111111222222222333333333111222222222222333333333222222111111222222333444555555555555555555555666555777999999:::;;;===???>>>DDDNNNYYYfffvvvyyyooodddXXXOOODDDAAA===<<<<<<;;;:::888;;;:::999888777777888888888999;;;<<<<<<;;;:::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????AAA@@@@@@??????>>>>>>>>><<<===>>>===;;;::::::;;;:::;;;===???AAAAAABBBBBB>>>============<<<<<<<<<999:::<<<>>>???@@@AAAAAA::::::::::::;;;;;;<<<<<<999:::;;;===>>>@@@AAABBBCCCBBB@@@AAABBBBBB@@@???=========>>>??????@@@@@@>>>??????@@@???>>>============>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAABBBBBBCCCCCCEEEEEEDDDDDDDDDCCC???===<<<<<<===>>>????????????<<<======>>>??????@@@@@@>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::666777777888999999:::::::::;;;;;;<<<======>>>>>>;;;;;;::::::::::::::::::<<<<<<;;;;;;::::::999888777777777777777777777777777777777888888888777777666666555444444444444444333333333333333222222111222222111111111000000000000000000000000000000000000000000111111000000000111111111111111111111111......//////000000000111//////000000000/////////...////////////000000000//////000000000000/////////000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333111111111222222222333333222111111111111222333333444444555555555444444444///222555666777888:::;;;===>>>AAAEEENNN\\\lllwww~~~}}}nnnbbbWWWNNNGGGCCC???>>><<<;;;;;;:::888777999888888888777777777888777888:::;;;;;;;;;:::999::::::::::::::::::::::::>>>>>>===<<<;;;::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>??????>>>>>>??????@@@@@@@@@@@@===>>>>>>===;;;999:::;;;:::;;;<<<>>>???AAABBBBBB>>>============<<<<<<<<<999:::;;;===???@@@@@@AAA:::::::::;;;;;;;;;<<<<<<::::::;;;===>>>@@@AAAAAACCCBBB@@@@@@AAAAAA@@@>>><<<<<<<<<===>>>>>>??????<<<===============<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEECCC???<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<===>>>>>>??????@@@>>>?????????>>>>>>===<<<::::::;;;;;;::::::999888888888888888888999999999999999::::::;;;<<<<<<===::::::::::::999999999999<<<<<<<<<<<<;;;:::999888777777777777777777777777555666666777777777777666666555444444333333444444222222333333333222111000111111111000000000000///000000000000000000000000000000111111111111000000000000111111111111222222...//////////////////000000000////////////............////////////000000...//////000000000000000000000000000111111111111////////////////////////111111111111111111111111111111111111111000000000111111222222222333333333111111111111222222222222222222111111222222333444444444444555444444333222111333666777666666777888>>>===<<<<<<@@@JJJUUU]]]ooozzz}}}|||pppdddWWWNNNHHHBBB??????<<<<<<;;;:::999888777666888888888888888888888777777777888999::::::::::::::::::::::::::::::::::::>>>======<<<;;;:::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<===<<<<<<<<<<<<======>>>>>>??????<<<===???@@@AAABBBBBBBBB>>>??????===;;;::::::;;;999999:::<<<===???@@@@@@=========<<<<<<<<<;;;;;;999:::;;;===>>>??????@@@::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAAAAA@@@>>>>>>??????===<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<===>>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCDDDDDDCCC???<<<999:::;;;<<<============<<<<<<======>>>?????????>>>????????????>>>======;;;;;;;;;;;;;;;:::999999999999999888888888888888888888888888999:::;;;;;;::::::999999888888888888::::::;;;;;;:::999777777777777777777777777777777333444555666777666666555666555444444333333444444111222333333333222000000111111000000000/////////000000000000000000000000///000111222222111000////////////000000000111111///////////////.........000000///......................../////////000000......///000000000000000000000000000111111111111////////////////////////111111111111111111111111222111111111000000000///111111222222222333333333111111111111222222222222222222222222222333444444333444444555444333222111555666888777666666777888:::::::::;;;===AAAFFFIIIRRR\\\jjjyyyrrrjjjWWWMMMEEECCCAAA===;;;<<<888888999888777777888888777888888999999888888888777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<============<<<<<<======>>>>>>??????===>>>@@@AAAAAAAAAAAA@@@???@@@@@@>>><<<::::::;;;888888888999:::<<<===>>><<<<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@>>><<<<<<===<<<;;;999::::::;;;;;;<<<=========<<<<<<<<<<<<============<<<;;;:::999999999999999999999999:::;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDDDDAAAAAABBBCCCDDDBBB???<<<888999:::;;;<<<<<<<<<<<<<<<<<<======>>>?????????>>>????????????>>>>>>=========>>>>>>======<<<;;;::::::999999888777777777777777777777888999:::;;;:::999999999888888777777999999::::::999888666555666666666666666666666666222333555666666666555555555555444333333333333444111111222333222111000///000000000000////////////000000000000000000000000///000111222222111000///---.........//////000000000000//////.........---111000///.........................../////////000......///000000000000000000000000000111111111111000000000000000000000000000000000000000000000000222111111111000000//////111111222222222333333333000111111111111222222222333333222222333333444555333444444555444333111000222333444444333333444666333555888;;;>>>?????????AAAHHHSSS^^^kkkyyyttteeeWWWNNNGGG???<<>>????????????@@@AAABBBAAA@@@???>>>@@@@@@AAA???<<<;;;;;;<<<777777777888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>======888999;;;<<<<<<<<<;;;;;;<<<======>>>???@@@@@@AAA>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;:::999888888888888<<<;;;::::::::::::;;;<<<===>>>???AAACCCDDDFFFFFFEEEDDDBBB@@@????????????<<<<<<;;;;;;;;;<<<<<<==================>>>>>>>>>??????>>>===============<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777888888777777888888999:::<<<;;;999888777777666666::::::;;;<<<;;;888666555777777777777777777777777666666666555444333111111111111222333222111000///000111111111111222222222333000......111222111///000000111222222222222111000000000000000000000000000000000000//////////////////000000000000//////000000000000000000000000////////////////////////............////////////////////////000000000000...//////000111222222222000000000000000000000000333333333222111000000//////000111222333222111111111111000000111333555666222222222222222222222222444444444444444444444444555666666777777777777777555555666666777777888888>>>@@@CCCHHHPPP[[[gggppp}}}ooocccZZZRRRIIIBBB======<<<;;;::::::999999777777777777888888888888999::::::;;;:::999888777;;;999777666555666777888999:::<<<>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;:::999999888::::::::::::::::::::::::<<<;;;::::::;;;===@@@AAAAAA@@@???>>>>>>>>>@@@@@@===>>>???AAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>========================<<<=========>>>>>>>>>>>>999999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<;;;:::999999999999<<<;;;:::999999:::;;;<<<======>>>@@@BBBDDDEEEFFFEEECCCAAA???>>>>>>>>>???<<<;;;;;;::::::::::::;;;============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888777777777777666666777777888999<<<;;;999888777777666666888999:::;;;:::999777555666666666666666666666666555555555555444333222222111222222333222111000///000000111111111222222222222000...///111222111//////000111111222222111111000000000000000000000000000000000000/////////...//////000000000000//////........................////////////////////////............/////////////////////000000000111111...//////000111111222222000000000000000000000000333222222111000000//////...///000111222111000000222111111111111222444555222222222222222222222222444444444444444444444444444555666666777777666666555555555666777777888888;;;<<<===>>>BBBHHHPPPVVVeeeppp~~~tttpppuuu}}}iiiaaaVVVMMMHHHDDD>>>999;;;;;;;;;:::999888888888777777777777888888888888::::::;;;;;;;;;:::999888:::999777666666666777888999:::<<<=========;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;::::::===<<<;;;;;;;;;===???@@@@@@@@@???>>>>>>>>>???@@@??????@@@@@@AAABBBBBBBBB???>>>===;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>=======================================>>>???@@@999::::::;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<===<<<;;;::::::999999:::;;;::::::999999::::::;;;;;;<<<===???@@@BBBCCCDDDCCCAAA>>><<<;;;<<<===>>>;;;;;;;;;:::999999999999============>>>>>>??????======<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;:::::::::999888888777777666666666666666777777888<<<;;;999888777777666666777777999999999999777666555555555555555555555555333333444444444444333333111222222222222111000000000000000111111111222222222000...///000111000000//////000111111111111111000000000000000000000000000000000/////////.........//////000000//////...........................////////////////////////............////////////000000000000111111111111...//////000000111111222000000000000000000000000222111111000000//////.........///000000000000///222222111111111222222333222222222222222222222222444444444444444444444444333333444555555555555555444555555666666777888888:::;;;;;;::::::<<<@@@CCCKKKTTT```mmmzzzyyypppnnnqqquuuvvvuuu{{{tttggg___PPPKKKCCC???===<<<999666::::::999999888777777777777777777777888888888888;;;;;;;;;<<<;;;;;;:::999:::999888666666777888888888999;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>??????>>>>>>>>>>>>??????AAA@@@@@@@@@@@@BBBCCCDDDAAA???===:::999999:::;;;======<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>AAABBB::::::::::::::::::::::::999999999999::::::;;;;;;>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<;;;:::999999999999::::::999999999999:::::::::;;;<<<===>>>@@@AAAAAAAAA???<<<:::999:::<<<===;;;;;;;;;;;;::::::999888<<<<<<<<<===>>>>>>??????<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::::::::999999999888888777777777666666666666777888888;;;;;;999888777666666666555666777888888888888777444444444444444444444444111222333444444444444444222222222222111111000000000000000000111111111111111000/////////000000000...///000000111111000000000000000000000000000000000000/////////............//////////////////...........................////////////////////////............////////////000000000000111111111222////////////000000111111000000000000000000000000111000000000//////....../////////000000000000000222222222111111111111111111222222222222222333333333333333333333333333333222222333444444444444333444444555555666777777888777999:::;;;;;;<<<>>>@@@AAAFFFNNNVVV```ooo}}}|||qqqeeeXXXMMMGGGHHHDDD???;;;;;;:::999777999999999888888777777777666777777777888888888888:::::::::::::::::::::999999999888777777888888999888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============???>>>===<<<;;;<<<<<<<<<============>>>>>>>>>???BBBAAA@@@???@@@BBBDDDFFFDDDBBB>>><<<::::::;;;<<<>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<>>>AAACCC::::::::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::999888777777777777888999999999999999999888888999:::;;;<<<===>>>??????===;;;999888999;;;<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;<<<======>>>>>><<<<<<;;;::::::::::::::::::::::::999999999888888999999888888888888888777888777777777777888999999;;;;;;999888777666666666444444555666777777777777444444444444444444444444111111222333444444444444222222222111111111111111//////000000000111111111000000//////...//////000......///000000000000///////////////////////////////////////..................////////////......////////////////////////////////////////////////............///////////////000000000000111111111///////////////000000000////////////////////////000000000000////////////000000000000111111222222111111111111111111111000111111111222222333333333333333333333333333333333111222222333333333333333444444444555666666777777222555777999999:::;;;===;;;===AAADDDKKKTTT```hhhwwwuuummmbbbWWWMMMFFFAAA>>>???<<<999888777777777777999999999999888888888888666777777777888888888888888888888888888888999999999888888888888888999999999999:::::::::;;;:::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>>======<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>BBBAAA@@@???@@@BBBDDDFFFEEEDDDAAA>>>===<<<======>>>===<<<;;;;;;<<<===>>>========================>>>===;;;:::;;;===@@@BBB;;;::::::999999999999:::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::999888777777666666666777888888999999888888777777777888999:::;;;<<<<<<<<<<<<:::999999999:::::::::;;;<<<=========;;;;;;888999999:::;;;<<<======<<<<<<;;;::::::::::::;;;999999888888888777777777888888888888888888888888888888888888888999999:::<<<;;;999888777777666666444444444555555666666666444444444444444444444444111111222333333444333333333222111111000000111111/////////000000000111111///000000///......///111---......////////////////////////////////////////////////.........---------......//////......---000000000000000000000000////////////////////////............////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000111111111000111222222333000000111111222111111000111111111222222333333444333333333333333333333333111111222333333333333333333444444555555666777777444666888999888888888999888:::<<<>>>AAAGGGMMMRRR[[[hhhyyyyyypppjjj]]]WWWMMMEEEAAA???>>>===666666555555666777999:::999888888888888888888888777777777777888888888888888777777777777888888999888888888999999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<;;;:::;;;<<<===>>>>>>>>>===AAA@@@@@@@@@@@@BBBCCCDDDEEEDDDBBBAAA@@@???>>>>>>>>>===<<<;;;:::;;;<<<<<<===========================<<<;;;::::::<<<===???;;;;;;999888888888999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::999888777777777777777777888999999888777777666666777888999::::::;;;::::::;;;;;;::::::999999888999;;;=========<<<;;;666777888999:::;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;999999999999888888888777777777777777888888888888777777777777777888999999<<<;;;999888777777666666444444444444444444555555444444444444444444444444111222222333333333222222333222111000000000111222////////////000000000111...///000///------///111------.../////////......//////////////////////////////.........------------......//////......---////////////////////////////////////////////////............////////////---.........////////////////////////////////////////////////////////////111111111111111111111111111000000///000111222333...///000111222222111111000111111222333333444444222222222222222222222222111222333333444444333333333333444555555666666777555777888888666555666777777999<<>>>>>==================<<<<<<999:::;;;===>>>>>>======??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;999888888888999999::::::999999999999999999;;;<<<<<<<<<======>>>>>>========================;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999888888888888666777888999999888777666555666666777888999999:::999:::;;;<<<<<<;;;999888555777999<<<===<<<;;;;;;555666777888999:::;;;;;;======<<<;;;;;;;;;;;;<<<:::::::::999999999888888777777777777777888888888666666666666666777888888<<<;;;999888777777666666555444444333333444444444555555555555555555555555222222333333333222222111444333111000000000111222////////////000000000000---///111///---,,,///111,,,---......//////......//////////////////////////////.........------------..................---........................////////////////////////............/////////000------------.........//////////////////.........////////////////////////111111111111111222222222000///.........///111222---...000111222222222111000000111222333333444444222222222222222222222222222222333444444444444333333333444444555666666777111222333222111111222333444777;;;>>>>>><<<:::888>>>BBBGGGMMMUUUaaaoooxxxxxxqqqeeeZZZQQQLLLGGGEEEAAA???<<<:::999888666444444444555444333333444666555555555666666666666666777777777777888888888888999999888888888999;;;<<<777888999:::::::::::::::<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======>>><<<<<<============<<<<<<888999;;;===>>>>>>=========>>>???AAAAAAAAAAAAAAA???@@@BBBCCCBBB@@@>>>===<<<;;;:::999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777888888999::::::;;;;;;888888888888888888888888666666777:::===>>><<<;;;999999999:::::::::;;;;;;======<<<;;;::::::999999999::::::999888888:::===999888777555555555666777555555666666777777888888888999:::;;;<<<;;;::::::999:::;;;<<<<<<<<<;;;:::777888999888777777999;;;??????>>><<<;;;:::999888:::999888777777777999999888777777777777777888888;;;:::888777666777888999999999777666555555555555222222222222222222333333222222222222222222222222111111111111111111111222111111111111000000//////000000000000000111111111111111111111000///------////////////////////////111111000///...------,,,//////.........---------------------------------......---------,,,,,,,,,......////////////......,,,---///000000...---+++000000000000000000000000//////000000000000//////000000000000000000000000///......------///000111000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111000000111222222333333222222111111222333333444444333333333333333444444444555555222333555777999999999999<<<===>>>@@@DDDJJJRRRWWWgggnnnyyyxxxpppjjjZZZVVVPPPIIICCC>>>;;;:::888888888888777666555444444444444444444444444444999999888777666555444444555555666777777777777777888666555666999:::999666999999999888999999:::::::::::::::999999999888888777999;;;:::999888999:::<<<;;;;;;::::::;;;;;;;;;888888888888999:::;;;<<<@@@???>>>======<<<<<<===???===;;;;;;<<<======<<<======<<<===>>>AAACCCEEEDDDCCC@@@>>>======>>>>>>===;;;999:::;;;<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::::::::888888888999999:::::::::::::::::::::999999888888777777777:::<<<===;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<>>>>>>===<<<<<<<<<:::999777666555555666666777777777777777666666666777888999:::;;;::::::999999999:::;;;;;;:::999888777888999888777777999;;;>>>>>>===<<<;;;:::999999999999888888888888999999999888888777888888999999:::999777666666666888999999888777666555555555555222222222222222222222222222222222222222222222222333333333222222222111111222222111111111000000000111111111111111111000000111111111111000///...---////////////////////////000000//////......------//////.........---------------------------------......---------,,,,,,,,,......////////////...............---------......//////////////////////////////000000000000//////000000000000000000000000000//////...///000111222111111111111111000000000111111111111000000000000111111111111111111111111222222222111111111000000111222222333333222222111111222333333444444333333333333333444444444444555333444555777888888888888777999;;;===>>>BBBFFFIIINNNSSS[[[fffssszzzrrrkkkccc\\\UUUPPPFFFDDDAAA===:::888888888777777777777666555444333444444444444444444444444777777666666666555555555555555666777777777777666888666555666888999888666999999888888888999::::::888888888777777777666666777999;;;:::999888999:::<<<;;;::::::999:::::::::888888888888999:::;;;<<>>===<<<<<<======>>>===;;;<<<===>>>>>>=========<<<<<<>>>@@@CCCEEECCCBBB???===<<<<<<===>>>===;;;::::::;;;<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::::::::999999999999999999::::::;;;;;;;;;:::::::::999999888888888:::<<<<<<:::888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>AAAEEEGGGEEEAAA>>>===<<<:::999777555555555555999999888777777666555555666777888999999999888888999999:::::::::888777666777888888888777777999:::<<<<<<<<<;;;;;;:::::::::888888999999999999999888999999888888888888999999999888666555555666666777888777777666666555555555444333333222222111111111222222222222222222222222444444444333333222222111222222222111111111111111333333222222111000000000000111111000000///...---///////////////////////////////////////........................---------..............................---------,,,,,,,,,......////////////......000///---+++,,,---///000//////////////////////////////000000000000//////000000000000000000000000000000000000000111222222333222222222111111000000000000000000000000000000111111111111111111111111222222222111111111111111111111222222222222111111111222222333333333333333333333333333444444444444444555555666777777666666444666999:::::::::;;;<<<===@@@DDDLLLVVVdddrrr{{{~~~wwwlllfff\\\SSSLLLFFFBBB???:::999888777777777888999555555666555555444333222444444444444444444444444444444444444444444444444444555666666777666666666777666555666777888888666888888777777888999::::::888777777777777666666666777999;;;:::999888999:::;;;::::::999888888999999888888888888999:::;;;;;;>>>>>>======<<<=========>>><<<;;;<<<>>>?????????======<<<<<<===@@@BBBDDDBBBAAA???===<<<<<<=========;;;::::::;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;::::::::::::999999999999999999999999999999999::::::::::::;;;:::::::::;;;<<<<<<:::888:::::::::;;;;;;;;;;;;<<<::::::;;;<<<===>>>>>>???BBBGGGMMMPPPMMMGGGBBB???===<<<:::777666555555555888888888777777777666666666666666777777777777777::::::;;;::::::888666555666777888777666777888:::::::::::::::::::::;;;;;;777888999:::;;;:::999888999888888777777777777888777777666555555555555666777777777666666555555444444444333333222111000000111111111111111111111111222222222222222222222222222222222222111111111111444333333222111000000///000000000000000///......////////////////////////.........///////////////........................////////////////////////......---------,,,,,,,,,---......//////......---......---,,,---...///000//////////////////////////////000000000000//////000000000000000000000000/////////000000000111111333333222222111111000000000000111111111111111222111111111111111111111111111111111111111111111111111111222222222222111111111111222333333333333222222222333333333444444444555555555555555555555555555777888888777777888999<<<<<<>>>AAAFFFOOOYYY___hhhppp{{{|||qqqfff___XXXSSSMMMGGGCCC@@@===;;;999888777666666777777888444444444444444333222111333333333333333333333333444444444333333333333333444444555666666666666555555555555666666777777666777777777777777888999:::999999999999888888888888777999;;;:::999888999999:::999999888777777888888999888888888999999:::;;;======<<<<<<<<<======>>>===<<<;;;<<<>>>@@@@@@@@@===<<<;;;;;;<<>>>>>>>>>>>===<<<::::::<<<===<<<;;;<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;:::::::::888999999999999999::::::555666777888999;;;<<<<<<<<<;;;;;;<<<======;;;888888888999999999:::::::::999:::;;;<<<>>>???@@@AAAFFFKKKRRRUUURRRLLLEEEAAA>>><<<:::888666666666666666777777777888888888999555555555666666666777777:::;;;;;;;;;:::999777666666777888777666666888:::999999999:::::::::::::::777888999;;;;;;;;;:::999999888777666666666666666777666666555555555555555555666666666666555555444444444333333222111000000111111111111111111111111......///000111222333333111111111111111111111111333333222222111000/////////000000000000//////...////////////////////////.........///////////////---.....................////////////////////////......---------,,,,,,,,,------............------+++,,,.../////////..............................//////000000000000//////////////////////////////......////////////000///222222222111111111000000111111111222222222333333000000000000000000000000111111111111111111111111000111111222222111111000000111222222333333222222222222222333333333444444555555555444444444444444777777777666555666888;;;888999:::;;;===@@@DDDHHHOOOUUU^^^gggqqq}}}xxxmmmcccYYYPPPKKKEEECCCAAA???>>><<<888555444444333333333333333444333333333333333222222111333333333333333333333333555444444333222111111111333333444555555555555555444555555555555555666666666666666666777888999:::888888888888888888888888777999;;;:::999888999999999888888777777888888999999999888888999999::::::<<<<<<;;;<<<<<<===>>>>>>===<<<;;;<<<>>>@@@@@@???===<<<;;;;;;<<<>>>@@@AAACCCBBBBBBAAA@@@@@@@@@@@@>>><<<:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;;;;;;;777888888999::::::;;;;;;444555666777999:::<<<<<<<<<;;;;;;<<<======;;;999888888888888999999999999:::;;;<<<===>>>@@@AAAAAAFFFKKKQQQTTTRRRLLLFFFBBB>>><<<:::999777777777777666666777777888999999:::666666555555555666777888::::::;;;;;;;;;999888777666777777777666666888999999999999999999999999999777888999:::;;;;;;;;;;;;999999888777666666666666666666666666666555555555444555666777777666444444444333333222222111111111111111111111111111111111---......///000111222222000000000000000111111111222222111111000///////////////000000000000/////////////////////////////////////////////.........---------.............................................---------,,,,,,,,,------............------***+++...000000000...---........................//////000000000000//////////////////////////////------...///////////////000000000000000000000000000000000111222222333333000000000000000000000000111111111111111222222222000000111111111111000000000111111222222222222222222222222222333333333333555444444333333333444444555555555333333444777:::333555888999::::::<<<>>>@@@DDDIIINNNTTT]]]hhhpppyyyzzzhhhddd\\\SSSKKKDDDAAA???<<<;;;<<<======:::555222000111222333444444555555222222333333333333222222333333333333333333333333444333333333222222222111222333444444555555444444333444555555444444555777555555555555666888999999555555666666666666666777777999;;;:::999888999:::777777777777888999:::;;;:::999999888999999::::::;;;;;;;;;;;;<<<===>>>???===;;;:::;;;===>>>>>>>>>===<<<;;;:::;;;===???@@@CCCCCCCCCBBBBBBBBBAAAAAA>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;666666777888:::;;;<<<<<<777777888999999::::::;;;999999999:::<<<<<<:::888888888999999999:::::::::;;;;;;<<<===???@@@AAAAAADDDHHHMMMOOOMMMHHHDDDBBB===<<<:::999888888999999888888888888888888888888777666555555555666888888888888999::::::999888777555666777777555666777999999999999999888888888888999999999999:::;;;<<<<<<<<<;;;:::999888888888888777777777777666666555555333444666777777666444333222222222222222222222222111111111111111111111111000000000000000000000000....../////////000000000000///////////////////////////000000000000//////////////////////////////000000//////......---------------.........//////------------------------......---------,,,,,,,,,,,,------......------,,,+++,,,---...////////////........................//////000000000000//////////////////////////////---...///000111000000///.........///000000111111.........///000000111111000000000000000000000000000000111111111222222222000000111111111111000000000000111222222222222222111222222222222333333333444333333222222333444555222333555444333333444666444666888999888999:::<<<:::<<>>@@@BBBBBBBBBBBBBBBBBBAAAAAA>>>===;;;;;;=========<<<;;;::::::;;;;;;===>>>>>>???>>>===<<<;;;;;;;;;;;;555666777888:::<<<======;;;;;;;;;:::::::::999999777777777999::::::999777999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBEEEJJJKKKIIIEEEBBBAAA===<<<:::999888999999:::::::::999999888777777777777666666555555777888999666666888999999888777777555666777666555666777999999999999999888888777777999999888888999;;;<<<>>>>>>===<<<;;;::::::::::::777777777888777666666555222444555777777666444333222222222222222222333333000000000000000000000000444444333222111000///...---.........//////000000............//////////////////000000000000000///////////////////////////111111000///...------,,,---------.........//////------------------------......---------,,,,,,,,,,,,------......------,,,...---,,,+++,,,...000222........................//////000000000000//////////////////////////////...///000222222111111000,,,,,,---...///000111111,,,,,,------...//////000000000000000000000000000000000111111222222222222000000111111111111000000000000111222222222222111111111222222222333333333333333222111222333444555111444777888666444333333666777777555444444666888777:::===>>>===>>>AAAEEEDDDIIIQQQWWW^^^hhhuuu~~~{{{uuulllbbbZZZSSSMMMIIIAAA@@@>>>;;;777555555666555555666888;;;<<<:::999333333333333333222222111222333333444444444333333222222222222222222222222...///000222444666888999222222333444444444444333111444666555333222444777333333444444666777888999666777777777888888999999777999;;;:::999888999:::555666666888:::<<<===???::::::999999888999999999999999::::::<<<===???@@@===;;;::::::;;;;;;;;;:::<<<;;;:::::::::<<<>>>???AAAAAABBBBBBBBBAAA@@@@@@>>>===;;;;;;===>>>===<<<:::::::::;;;<<<===>>>??????>>>===<<<<<<;;;;;;<<<888999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<999999888888888999;;;<<<<<<;;;999777777888999:::;;;<<<===>>>????????????>>>@@@CCCEEEFFFDDDAAA???===;;;888666666777:::<<<666777888888777666777999555555444444444444555555666666666666666777888888666666666666777777777777666666666666777888999999::::::999999::::::;;;<<<============<<<:::888666777777777666555555444444555555444444444333333333222222222111222222333333000000000000000000000000222222222111111111111000000000000000000000000000......////////////......,,,---------...////////////...---,,,,,,---...///...---,,,,,,,,,,,,---...------------------------------............------,,,,,,,,,------.........------............---------,,,,,,,,,---...000111//////.........---------,,,,,,---...///000111111////////////////////////000000000000000000000000---...///000000111000000111111000000//////......000000111111111111000000///111222333111111222333111111111111111111111111000111111111111222222222222222222222222222222222222222222333333444444444222222333333444555666666777777666666666666666777222333555666888999999999===???BBBEEEJJJOOOVVVZZZjjjqqqzzzvvvnnniiiXXXUUUQQQKKKEEE@@@===;;;999999888777666555444444333333555888;;;;;;777333666666555444333333222222333333333444444444555555000111111222222333444444444333222222333666888:::777444000///000222333333444444444555555555666666555555444444444555555666888888888888888888888888777777888888888999999999777777777777888999:::;;;999999888777666666777777888999;;;;;;:::;;;<<<>>>===<<<;;;:::::::::::::::===<<<:::999999:::<<<===>>>??????>>>>>>===<<<;;;>>>>>>>>>>>>>>>======<<<999:::;;;<<<============??????>>>===<<<=========999:::;;;<<<============;;;;;;;;;;;;<<<<<<<<<<<<:::999888888888999:::;;;;;;:::888777777888:::;;;;;;<<<<<<===============<<<===@@@BBBBBBAAA@@@>>>>>><<<999777777888:::<<<;;;;;;;;;999777555555555666555555444444555555666666666555555666666777888777888888888888888888999;;;;;;;;;;;;;;;<<<===>>>:::::::::::::::;;;;;;<<<======<<<<<<;;;999888777888888777777666555555555666666555555555444444444222222111111111111111111000000000000000000000000222222222111111111000000////////////////////////////////////////////////---------...............///...---,,,,,,---...///...---,,,,,,,,,,,,---...------------------------,,,,,,------------,,,,,,,,,,,,------------------------............---------------------...///000//////.........---------------......///000000000////////////////////////...........................//////000000000000///111000000000/////////...//////000000000000//////---///111111000///000111111111111111111111111111000111111111111222222222222222222222222222222222222222222333333333444444222222333333444555555666666666555555444555555666333444555666777888888888777999;;;===???CCCHHHLLLQQQWWW^^^cccggglllsssyyy}}}uuummmddd[[[TTTNNNEEECCCAAA>>>;;;999888888666666555555444444333333222222222666:::>>>>>>===666555555444333333222222222333333333333444444444333222222222222222222222333222222222333555777999777444111///000111222222333333444444444555555555555444444444444555555666777777777777777777777777888888888888888888999999777777777777888999:::;;;:::999888777777777777777888:::<<<<<<<<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>===<<<<<<:::::::::;;;<<<<<<======>>>>>>>>>>>>=========<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<=========>>>;;;;;;999888888999::::::999999777777777999;;;===<<<<<<;;;;;;;;;;;;::::::999:::;;;======>>>>>>>>>@@@>>><<<999999999:::;;;=========;;;777555555555666555555444444555555666555555555555555666777777888999999999::::::;;;;;;999999888888888999:::::::::::::::999::::::;;;<<<===<<<;;;:::999888888888999999888888777666666666666666666666555555555555222222111111000000//////000000000000000000000000222222111111111000000000........................000///...------...///000...............---------......------------.........------,,,,,,------...------------------------++++++,,,,,,,,,,,,++++++------------------,,,,,,------............------,,,------.........------...............---------////////////////////////////////////////////////........................///000000000000//////...000000000000////////////......////////////......+++---//////.........///111111111111111111111111000111111111111222222222222222222222222222222222222222222222333333333333222222333333444444555555444444333333333444444555444555555666777777666666555666777777777999<<>>???===<<<;;;<<<<<<<<<<<<;;;<<<<<<=========<<<;;;::::::;;;<<<======>>>>>>>>>>>>======<<<<<<============<<<;;;;;;::::::999999:::;;;<<<=========>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<:::999888999999:::888888777777888:::<<<>>><<<<<<;;;:::999999888888999999999:::;;;<<<===>>>AAA@@@>>><<<;;;:::::::::;;;<<<<<<;;;999777888999666666555555555555666666555555555555555666666777888888999::::::;;;<<<<<<666666555555555555555666999888888888888999::::::===;;;:::888888888999:::::::::999999888777777666555555555555444444444444333333333222111000//////000000000000000000000000111111111111000000000000////////////////////////111000...,,,,,,...000111/////////...---------,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,------......------,,,,,,---...///...---,,,+++........................000000//////............////////////////////////........................000000111000000///...---000000000000////////////...//////000000//////...+++---//////...---...///111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222333222222333333333444444444444333333333333444444555555555666666666555555444777888888777666777999;;;888;;;>>>??????AAADDDFFFIIINNNTTTZZZ___fffmmmrrr{{{|||xxxqqqjjjccc\\\VVVRRRNNNJJJDDD@@@===<<<:::888999888777555555444444444000000000111111222222222444333111000222444777888444444444333333333222222000111111111111222222222333333333222222111111111000000000000111222444444777444111000111222111111111111222222222333333333333333333333444555666666666666666666666666666666999999999888888888888888777777777777777888999999::::::999999999999999:::999<<>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888777888:::<<<>>><<<===>>>??????===;;;:::;;;<<<<<<============<<<<<<<<<<<<<<<===============<<<:::999999999::::::888777666666888:::===>>>===<<<;;;999888888888888::::::999999:::;;;===>>>@@@@@@???>>><<<;;;::::::;;;<<<===;;;999888888999666666666555555666666666555555555555555666777777777777888999;;;<<<======;;;:::999999888888888888777777777777777888888999<<<;;;:::999888999:::;;;::::::999999888888777777444444444333333333222222444444555444333222111000000000000000000000000000111111111000000000//////000000000000000000000000111000...,,,,,,...000111/////////...---------,,,,,,------------------,,,------------------------------------------------,,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........---,,,+++---.....................000000000///......------////////////////////////////////////////////////000000111000000///...---////////////000000000000///000000111111000000///---...000000/////////000111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222222222222333333333333333444333333333444444555666444555555555555444444333555777777777666666777999666888999999999999:::;;;???AAADDDFFFIIIMMMQQQSSSXXX]]]dddkkkqqqyyy{{{sssnnnccc^^^VVVPPPKKKHHHEEEBBB===:::666555555666666666555444333111000000//////000000000111222222333333333333333222222111222222333333333333333222222222000000000111111111222222111111222222222333333333000000000000111111222333555333111111222222222111111111111222222222333333222222222333333555666666777777777777777777777777888888888888888888888888777777777666777777888888:::999999999999999::::::999<<>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>><<<<<<<<<<<<<<<;;;;;;::::::999888777888:::<<<>>>;;;<<<>>>???>>>===;;;999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<:::999999:::;;;;;;888777777777888:::<<<>>>>>>===<<<:::999999::::::;;;;;;;;;;;;;;;;;;<<<===?????????>>>>>><<<;;;:::>>>>>>>>><<<888666666666777666666555555666666777666666666666666777888888666777888:::;;;===>>>>>>======<<<::::::999999999777777666666777777888999;;;;;;:::::::::;;;<<<<<<::::::999999888777777777333333333333222222222111444444555555555333222111000000000000000000000000111111000000000/////////111111111111111111111111000///...------...///000...............---------,,,,,,------------,,,,,,,,,------......------,,,------------------------,,,,,,------------,,,,,,------------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,---------...............000000//////.........---////////////////////////000000000000000000000000///000000000000//////...////////////000000000000000000111111111111000000...///111111000000000111111111111111111111111111000111111111111222222222222222222222222222222222222222222222222111111111222222222222333333333333333333333333444555666666333444444555444444333333111222333333222222333444777777777777888888888888999999:::;;;===???AAABBBBBBFFFKKKPPPTTTYYYaaagggnnnsssyyy~~~}}}yyyuuupppkkkeee^^^WWWRRRKKKGGGBBB>>><<<<<<;;;:::999777555444444555555444222111111000111111222222000000111111222222222333///222444555444333333333333333333333222222222222000000111111111222222222000111111222333333444444000000000111111111222222333111000111222444333222111111222222222333333333222222222222333444666666777777777777777777777777777777888888888999999999777777777666666777777888999888888888888999::::::999;;;>>>???===<<<;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>????????????<<<============<<<;;;;;;::::::999999:::;;;<<<===<<<<<<===>>>===<<<;;;:::888888999999999999888888888888888888999999999999;;;;;;:::999:::;;;<<<===999888777777888:::<<<===@@@>>>===;;;:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>===;;;:::<<<======;;;888666666777777777666666666666777777777777777777777888999999777888999;;;===???@@@AAA===<<<;;;999888777777777888888888888888999:::::::::;;;<<<<<<============999999999888777777666666444444333333333222222222222333444555555444222111000000000000000000000000111000000000////////////000000000000000000000000////////////////////////---------...............+++,,,------------,,,+++,,,,,,---......---,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---......---------........./////////////////////.........////////////////////////////////////////////////...//////000000000000///.../////////000000000111//////000000000000//////...///111111000000000111111111111111111111111111000111111111111222222222222222222222222222222222222222222222111111111000222222222222222222222222111111111222222333444555222333333444444444333333000222333333222111111222777666666777888999999888777666666777888:::;;;;;;999===@@@AAAAAACCCHHHLLLNNNTTT[[[___aaadddjjjoootttxxx~~~~~~yyyssslllfffaaaYYYVVVRRRNNNKKKGGGBBB???===;;;888777777777666444888777555555666666444333333333333333333444444555000000000000111111111111---000333444222222333444222222222222222222222222111111111222222222333333222222222222222222222333000000111111222222111111111000///111333555555444222222222222333333333444111111111222333444666777666666666666666666666666666666777888999::::::;;;777777666666666666777777777777777777777888999:::888:::<<<<<<<<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::;;;<<<>>>??????@@@@@@======>>>>>>>>>===<<<<<<:::::::::;;;<<<<<<============<<<<<<<<<;;;;;;;;;777777888888888777777666666666777777777888888888;;;::::::999:::;;;===>>>:::999777777777999;;;===@@@???===<<<<<<<<<>>>???<<<<<<<<<<<<<<<:::999999;;;<<<>>>??????===;;;:::888999::::::888888999;;;777777666666666666777777888888888888888999999:::999999;;;===???@@@BBBCCC???>>>===;;;:::999999888::::::999999::::::;;;<<<:::;;;<<<>>>???>>>======999999888888777666666666555555444444444333333333000111333444444333222111000000000000000000000000000000000000////////////////////////////////////......////////////......,,,------....../////////++++++------------++++++,,,,,,---......---,,,,,,------------------------******++++++++++++******,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++******+++---///000---------.........//////////////////////////////////////////////////////..............................///000000111000000.../////////000000111111......////////////......---///111111000///000111111111111111111111111111000111111111111222222222222222222222222222222222222222222222111111000000222222222222222222222222000000000000111222333444111222333333444444444333444666777666444333333333333222222333555666666666777666555555777888888888888;;;>>>>>><<<;;;>>>@@@???DDDJJJLLLKKKKKKOOOSSSTTTYYY___fffkkkpppuuuxxx~~~~~~zzzvvvmmmhhhaaaZZZUUUPPPLLLJJJEEECCC???===<<<;;;999888777777777888888777333111111111000111333333111000444333222111111111111111000000000000000000000///...000111000...---///222222222222222222222222222111222222222222333333333444444333222222111111111000111111222222222222111/////////111444666666555222222333333333444444444111111111222333444666777555555555555555555555555555555666888999:::;;;<<<888777666666666666777777777777666666777888999999888999;;;;;;:::;;;===>>>===<<<;;;:::::::::::::::<<<<<<============<<<<<<::::::<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>======<<<999:::;;;<<<==================<<<;;;;;;;;;;;;<<<777777666666666666777777777888888888999999999999888888999:::;;;;;;;;;;;;;;;:::999888888999:::;;;>>>===<<<<<<===???AAACCCEEECCC@@@<<<:::999::::::<<<======>>>===;;;999888======;;;:::888777666555777777666666666666777777888888999999999:::::::::888999999:::<<>>>>><<<;;;888999::::::;;;;;;::::::;;;:::999999999999:::;;;::::::999888777777777777888777666555444333333333333333444444333222000///000000000000000000000000...///000111111000///...000000111111111111000000000000//////.........---------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,..................------000///...------...///000//////000000///...------........................///000111000///...///000000000000000000000000000,,,---...///000000//////111111111000000000000000000000000000000000000000000111111111111222222222111111111111111111111111000000000000000000000000111111111111000000000000111111111111111111111111333333333333333333333333444444444444444444444444444444444333333222222222444444444555555555555666777777888888999999999:::;;;<<<===>>>????????????DDDEEEGGGIIIMMMQQQUUUWWWbbbdddhhhkkklllnnnqqqsssxxx||||||uuuooojjjddd]]]XXXSSSPPPLLLHHHEEEBBB???<<<;;;:::999888777666555444444444333333333222222222000000111111111111000000222222222111111111000000222111111111000000//////111111000000000000111111000111111111111222222222111111111111111111111111000111111111111222222222000000000000000000000000000111111111222222222222111222333444444333111000222222333444444555555666333444444555666777777888777777888:::<<<===>>>???888777777777777777888999777777777666777777888888::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;???>>><<<===???@@@@@@???;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;:::999===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;:::999999777666666555555666666777777777777888888888999999999999:::;;;;;;;;;;;;;;;:::999999888888999:::;;;<<<<<<;;;;;;<<<>>>AAABBBDDDBBB???===;;;:::;;;;;;<<<=========<<<;;;999888::::::999999888777777777777777666666666666777777888888888999999999::::::999999999:::<<<>>>AAABBB@@@>>>======>>>>>>===;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::999999:::;;;;;;;;;:::999888777666666666666555555444444444444555333333333333222111000///000000000000000000000000//////000000000000//////000000111111111111000000000/////////............------............------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------...............---//////...------.../////////////////////...------...........................000111000///...///000///////////////////////////000000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111000000000000000000000000111111111111000000000000111111111111111111111111333333333333333333333333333333333333333333333333444444333333333222222222444444444444555555555555666666666666666777777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<===@@@CCCEEEGGGJJJLLLPPPRRRSSSTTTVVVXXX^^^aaafffkkkoooqqqrrrrrruuuvvvyyy||||||yyytttooolllddd```[[[VVVSSSNNNIIIEEECCC@@@===;;;:::888666444888777777666555444333333444333333333333222222222000000111111111111000000222222222111111111000000111111111111000000000///111111000000000000111111000000111111111222222222111111111111111111111111000000111111111222222222000000000000000000000000111111111222222222222333222222222333333222222111222222333333444555555555444444555666666777888888777888999:::;;;<<<===>>>777777666666666666666777888888777777888888999999::::::::::::::::::::::::;;;<<<=========<<<;;;;;;>>><<<;;;<<<===???>>>>>>;;;<<<<<<<<<============;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999666555555555555555555666666666666777777777888888999::::::;;;;;;;;;::::::888888777777888999:::;;;:::999999:::;;;>>>@@@AAABBBAAA???===<<<<<<<<<===<<<<<<<<<<<<;;;:::999999777777777777888888888888888777777666666777777888888888888999999999999::::::::::::;;;<<<===>>>??????===<<<===>>>>>>===<<<===>>>>>>======<<<;;;:::;;;;;;::::::::::::;;;;;;;;;:::999777666666555555444444444444444555666666444333222111111111111111000000000000000000000000000000////////////000000///000000111111000000///////////////............------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---...////////////......------------.........////////////...------...........................///000000......///000////////////////////////111000///.........///000000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111000000000000000000000000111111111111000000000000111111111111111111111111333333333333333333333333111111111111111111111111333333333333222222222222333333333444444444555555444444444444444444333333555555666777888888888888777777777888888:::;;;<<<:::<<>>;;;999888666444444444555444333444444444333333222222222333333333222222222111111111111222222222222111111222111111111111000000000111111111111000000000000111111000000000000111111000000000111111111222222111111111111111111111111000000000111111111222222000000000000000000000000111111111111222222222222222222111111111222222333222222333333444444555555555555666666777777888888888888999999:::;;;;;;<<<888777666555555444555555777666666666777777888999:::::::::::::::::::::::::::<<<===??????>>><<<;;;===;;;:::;;;<<<>>>======<<<<<<<<<<<<============::::::;;;;;;::::::999999:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;:::999555555444444444444555555666666666666777777777777888999999::::::999999888666666666666777888888999777777888999:::<<<>>>@@@@@@???>>>=========>>>>>>;;;;;;;;;;;;::::::999999888888888888888999999999888777777777777777777888888888888888999999999999;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;<<<>>>>>>===<<<>>>>>>>>>===<<<;;;999888;;;;;;::::::::::::;;;;;;;;;:::888777666555444444444444444333333444444555444333111000000000111222000000000000000000000000111000///......///000111//////000000000000/////////////////////.........------............------........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------.........//////...------........................---...000///......///000////////////////////////000///---+++***+++,,,---/////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111000000000///111111111111111111111111222222222222222222222222111111111111111111111111333222222222222222222222222333333333444444444444444444444333333222222111222333444555555555555555666666666777777777888888888:::<<<===<<<<<<===>>><<<<<<===>>>@@@BBBCCCDDDDDDEEEFFFIIIKKKMMMOOOOOOQQQSSSUUUVVVVVVXXX[[[^^^bbbdddfffjjjmmmoooqqqrrrrrrtttwwwxxxxxxyyy{{{|||}}}{{{zzzyyyyyy|||yyyxxxzzzzzzwwwtttrrrqqqnnnjjjfffccc```___^^^\\\YYYUUUSSSQQQPPPPPPOOOMMMKKKIIIHHHFFFBBB@@@>>>===<<<;;;999888777666555333222222444555555444222222222222222222222222222222222222111111111111111111222222222222111111111111111111000000000000111111111000000000000000111111000000000000111111000000000000111111111111111111111111111111111111000000000000111111111111000000000000000000000000//////000000000111111111222111000000000111333444111222222333444444555555666666666777777777888888888888888999999999999999999888777666555444444444444444444444555666777777999999999999999999999999:::;;;>>>??????>>><<<;;;===;;;:::;;;<<<>>>======;;;;;;;;;;;;;;;<<<<<<<<<999:::::::::::::::999999888:::<<<======<<<;;;:::<<<<<<<<<======<<<;;;;;;555555444444444444555555666666666666777777777777666777777888888888888777444555555666666666777777666666777888:::;;;======>>>==================>>>;;;::::::999999999999999::::::::::::::::::999999888888777777777777888888777777888888888999999999::::::;;;;;;;;;;;;::::::<<<;;;:::;;;===>>>>>>=========<<<;;;:::888777666999::::::::::::::::::999:::999777666555444444444666666555333333222222222333222111000///000111222000000000000000000000000111000///......///000111//////000000000000//////.........///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,------------------,,,------............------........................,,,...//////......///111........................000///---+++***+++,,,---......//////000000000000//////////////////////////////000000000111111111000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000222222222222222222222222111111111111111111111111222222222222222222222222222222222222333333333444444444444333333222222222222222333444444444333333222222333333444444555555555666888888777666777888:::999999999999;;;<<<======>>>>>>???@@@AAAAAABBBAAABBBCCCCCCCCCDDDFFFHHHJJJKKKLLLOOOPPPRRRRRRSSSTTTVVVYYY[[[[[[\\\^^^___aaacccfffiiikkkjjjiiihhhiiiiiiiiijjjkkklllmmmmmmjjjjjjhhhgggfffeeeddddddbbbbbb```___]]]\\\\\\[[[```]]]ZZZZZZ[[[[[[WWWTTTTTTSSSQQQOOOLLLJJJHHHGGGHHHFFFDDDBBBAAAAAAAAABBB@@@???>>>>>>??????===;;;777777666555444222222222333222000000111222222111111111222222222222333333222222111111111000000000111111111222222111111111000000000000000000000000000000000000000000111111111111000000000000111111//////000000000111111111000000000000000000000000//////000000000111111111000000000000000000000000............////////////111111000///000111333444111111222222333444444555666666666666777777777777888888888888888888888888:::999888777666666555666555555555555666777888999999999999999999999999999:::;;;===>>>???>>>===<<<>>><<<;;;<<<===>>>>>>>>>::::::::::::::::::::::::999::::::;;;;;;:::::::::777999;;;======<<<;;;:::======>>>>>>>>>>>>======666555555555555555555666666666666777777777888888555555666777888999888888666666777777777777666666666777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999999:::;;;;;;;;;;;;;;;:::::::::999888888777777888888999777777777888888888888999999::::::;;;;;;:::999999;;;::::::;;;===???>>>===;;;;;;::::::888777666555888888999999999999888888888777666555555444444555777666555333222222111111222111111000000000111111000000000000000000000000000000////////////000000...//////000000//////............///////////////------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---...////////////------............------,,,,,,---............---........................,,,---...///......///111........................111000///.........///000---......//////000000111/////////////////////////////////000000000111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000222222222222222222222222111111111111111111111111111111111222222222222222111111222222222333333333444444333333333333333222222222333444444333333222111222333444555555555555111333555444333222333444555444444444444444555555777888999:::;;;<<<<<<===:::<<<======;;;;;;<<<>>>===>>>>>>???@@@@@@@@@@@@AAACCCEEEGGGGGGGGGHHHJJJGGGIIIKKKMMMNNNNNNMMMLLLOOOOOONNNNNNNNNOOOPPPPPPMMMMMMLLLKKKKKKJJJIIIHHHJJJIIIIIIHHHHHHGGGFFFFFFHHHGGGFFFFFFFFFEEEBBB@@@AAA@@@@@@???>>>===<<<<<<;;;;;;:::::::::::::::;;;777777777888:::;;;999888444555555444222000111222555333222111222222222111222222222222222222222333111111111000000000000///000000111111111111000000//////000000000000000111000000000000111111111111111111000000000000111111/////////000000000111111000000000000000000000000/////////000000000111111000000000000000000000000............////////////000000000000000111222333111111222222333333444444555555555666666666666666666666777777777777777777:::999888777777666777777666666666777888999:::;;;999999999999999999999999::::::;;;<<<<<<=========>>><<<;;;<<<===???>>>>>>;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<;;;;;;888999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>777666666555555666666777777777777888888888999999555555777999:::;;;;;;;;;999::::::::::::888777666888888999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999888777777888999:::888999999::::::;;;;;;<<<999888888777777888888999777777777777888888888888888999::::::;;;:::999999:::999999;;;===??????>>>999999999999888777666555666777888888888888777666666555555444444555555666555444444333222222222333000000111111111111000000000000000000000000000000//////000000000000//////......////////////................../////////000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,*********+++++++++,,,,,,***************************+++,,,---------,,,,,,------...............------...////////////...---+++,,,------.........---........................+++---............///111........................///000000000000000111111------......///000000111////////////////////////////////////000000000111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000000111111111222222222222111111111111222222222222222222222222222333333333222222333333333222222111333444555666666555555444111333555555333222333444333333333333333333222222555555555666777888888999555777::::::999888888999888888999999999999888888999;;;======<<<<<<===>>>;;;;;;<<<===============@@@???>>>=========>>>???<<<=========<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;999;;;======;;;:::999:::888888888888777777777777555666666777777777666666444333333444666666555333222444555444222111222444777555333333444555444333222222222111111111111111111111000000000///////////////000000000000//////////////////000000111111///000000000111111111111111111000000000000111111////////////000000000111000000000000000000000000////////////000000000111000000000000000000000000/////////000000000111111...///000111222222222222111111111222333333444444555555555555444444444444555555555666666777777777888777777666666666777777555555555666777888::::::888888888888888888888888:::999999999:::;;;===>>>===;;;:::;;;<<<>>>===============<<<<<<;;;;;;;;;:::;;;<<<<<<=========<<<888999999:::;;;;;;<<<<<<;;;;;;<<<===============777777666666666666777777888888888888999999999999555666888:::<<<===>>>>>><<<=========<<<:::888777999999::::::::::::999999::::::;;;;;;;;;:::999999999999888777777888999:::555666777888:::;;;======999999888888888888999999777777777777888888888888777888999:::;;;:::999888:::999999:::===??????>>>999999999999999888777666555666777888888777666555555444444444444555666666333333222222333333444444///000111222222111000///000000000000000000000000...///000111111000///.........////////////......---.........//////000000---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************)))***,,,---...---,,,,,,.........///......---------...///000000///...---+++,,,------.........---........................+++,,,............///111........................,,,---...///000000//////---------...///000000111////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111////////////////////////000000111111222222222222000111111111111222222222000000111111222222333333111222222222222222111111222222333333333222000///111222444444333222333333555555666666666666555444666666666555555555555555000333666888777666555666666666777777777777666666666888:::999888777888999888888777777777888888888;;;:::888777666666777777777888888888888888777666555666777777888888888777333777::::::777666777999555555555555555444444444333444555666666555444333444333222333444444222000...000222222000000222444444222000000222333222111222111111111000000000///000000000000////////////......////////////........./////////000000111111//////000000111111111222111111000000000000111111////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111222222222222---...000111222222222111000111111222333333444444444444444444444444444333444444555555666777777888666666555555555666666777111222222333444555777777888888888888888888888888:::999888777888:::===>>><<<:::999999;;;<<<<<<;;;??????>>>>>>=========<<<;;;;;;<<<===>>>>>>======999999999999:::;;;<<<===999999:::;;;<<<<<<<<<;;;555555444444555666888999<<<;;;999777777777999:::999:::::::::<<<===>>>???@@@???>>>>>>???>>>;;;999888999999::::::999999888;;;;;;;;;;;;::::::999888888888777777777777777888666777888999:::;;;;;;;;;999:::;;;:::999999:::<<<999888888777777777777777777777888999:::::::::::::::::::::;;;;;;;;;<<<<<<999888888777777777777777777777777777666666666666333333444555666666666555333333333222111000///...000000000000000000000000000//////.........//////........................222222111000///...------//////.........---------...---,,,,,,,,,,,,---............------,,,,,,,,,***+++,,,,,,******+++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,---------..............................,,,---...//////...---,,,------------------------------------------------........................***++++++,,,---...///000///////////////............/////////000000000111//////000111111111111111............///////////////////////////////////////////////////000000111000000111111111111000000............////////////000000000000000000000000000000////////////000000222222222111111111000000111111111111111111111111444333333222111111111222333333333333333222111000222222222111111111000000111111222222222333333333,,,---...///000111222222444444333222222333333333555555555555555555555555333333333333333333333333666666666666666666666666777666444333333444666777777666555444444444444444888777555444333333444555555555555555555555555555333333333444444444555555777777666666666555555555333333333333333333333333333333333333333333333333111111111111111111111111333333222111111222333333222111111111000000//////000000000000000000000000......//////000000111111111111000000//////......000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111//////////////////////////////......---------,,,////////////000000000000////////////000000000000222333333333333333444444333333444555555444333333444555666666555555666888666666666666666666666666888888777777888888999:::;;;:::999888888888999:::===;;;888666666777:::;;;===<<<:::999999:::;;;<<<===>>>@@@BBBCCCCCCCCCBBBBBB???;;;:::;;;;;;:::888======<<<;;;::::::::::::666666666666888:::<<<===555444444444555666777888;;;;;;999888888888999999999999999:::;;;===>>>????????????@@@@@@???<<<999888999999::::::999999888::::::;;;;;;;;;:::999999999888777777777777888888777888888999999::::::;;;:::;;;<<<;;;999999:::<<<:::999999888777777777777888888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<999888888777777777777777777777777666666666555555333444555555555555555555333333333333222111000///000000000000000000000000//////............//////000000000000000000000000111111000000///.........000000/////////............---,,,,,,,,,,,,---.........---------,,,,,,,,,***+++,,,,,,******+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,------------...++++++++++++++++++++++++,,,---...//////...---,,,------------------------------------------------------------------------,,,,,,,,,------.........////////////............///////////////000000000......///000000000000///............////////////////////////////////////000////////////000111111000000111111111111000000/////////000000000000111000000000000000000000000000000////////////000000222222222111111111000000111111111111111111111111444333222222111111111222222333333333222222111000222222222111111111000000111111111222222222333333444444333333333222222222444333333222222333333333444444444444444444444444333333333333333333333333555555555555555555555555666555333222222333555666666666555444444444444444555444333333333333333333444444444444444444444444333333333333444444444444333333333333222222222111333333333333333333333333333333333333333333333333111111111111111111111111222111000000000000111222111111111000000000//////000000000000000000000000......//////000000000000///////////////000000000//////////////////////////////////////////////////////000000000111111111000000000111111000000000////////////////////////222222111111111000000000////////////000000000000////////////000000000111111111111222333444444444222333444555555444333222333555666666555555666777666666666666666666666666888888888888888999999:::;;;:::999888888999::::::===;;;999888777888999:::;;;;;;;;;:::::::::;;;;;;===>>>???AAABBBBBBBBBBBBCCC???<<<;;;<<<<<<:::999<<<;;;;;;::::::999999:::666666555666777999;;;<<<444444444444555666777888:::::::::::::::999999888999999999999:::<<<===>>>>>>>>>???AAAAAA@@@<<<999888999999::::::999999888::::::::::::;;;;;;;;;;;;999999888777777888999999:::999888777777888999:::;;;<<<===<<<:::999999;;;::::::999888777777666666888999:::;;;;;;<<<;;;;;;;;;:::999999999:::<<<===999888888777777777777777777666666666666555555555444555555555555444444333333333333333222222111000000000000000000000000000//////............//////000000000000000000000000////////////////////////000000000000000/////////...------,,,,,,------...------------,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------************************------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////------...////////////...............////////////////////////////////////000000000000000111111222///000000111111000000///000000000000111111111111000000000000000000000000000000////////////000000222111111111111000000000111111111111111111111111333333222111111111111222222222222333222222111000222222222111111111111111111111111222222222222333777666666555444333222222333333222222222222333333333333333333333333333333333333333333333333333333444444444444444444444444444444222222222222444444555555444333333333444444111111222333333333222222333333333333333333333333222222333333333444444444222222111111111111000000333333333333333333333333222222222222222222222222111111111111111111111111111000000//////000000111111111000000000000//////000000000000000000000000...////////////000000000---......///000000111111//////////////////////////////////////////////////////000000000000111111//////000000000000//////////////////////////////222222222222111111111111////////////000000000000/////////000000000111111///000000111222333444444222333333444444333333222333444666555444444555777666666666666666666666666777888888888888999999999::::::999999999999:::;;;<<<<<<;;;:::999999888888999:::;;;<<<<<<;;;::::::<<<===>>>???@@@AAAAAAAAABBB???===<<<<<<;;;:::999::::::999999999999999999666555555555666777999:::333444444444555666777777888999:::;;;;;;:::999777888888888999999:::<<<<<<;;;<<<===???AAA???;;;888888999999::::::999999888999999999:::;;;<<<===>>>;;;:::888777777888999:::<<<:::888666666777888999<<<===>>>===:::999999:::999999999888777666555444777777888999::::::::::::;;;:::999888999:::<<<===999888888777777777777777666666666555555555444444555555555555444444333222333333333333333222111111000000000000000000000000///............//////000................................./////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...............///000////////////.........------...////////////...............////////////////////////////////////000000000000000111222222//////000000000000////////////000000000111111111000000000000000000000000000000////////////000000111111111111000000000000111111111111111111111111222222111111111111111222111111222222222222111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333444111111111111111111111111222222222222222222222222222222222222222222222222333333222111111222333333444444333333333333333444///000222333444333222222111111111111111111111111222222222222333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000//////000000000000000000000000////////////////////////........./////////000000////////////////////////////////////////////////////////////000000000111//////000000000000//////////////////////////////////////////////////////////////////000000000000//////000000000111111111111111111111111111222222222222333333333333222222222444555555444333555666666666666666666666666666777777888888999999999999999999999999999:::::::::<<<<<<<<<<<<;;;999888777777999;;;======<<<:::888;;;;;;<<<===>>>???@@@@@@???>>>===<<<;;;:::999888888888888999999999888888666666555444555666777888333333444444555666666666666888:::;;;;;;:::888777888888777888888999:::;;;999999:::<<<>>>===:::888888999999::::::999999888888888888999;;;===???@@@>>><<<:::888777777999:::<<<:::888666666666888999;;;===>>>===;;;999888999777777777777666555444333555666777888888999888888::::::999888999:::;;;<<<999888888777777777777777555555555555444444444444444555555555444333222222222222333333333222111111////////////////////////...............///000000........................------......//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------////////////////////////---------,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---------......///////////////.....................///000000000//////............////////////////////////////////////000000000///000111111222//////000000000000//////........./////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111000000111222222000111111222222111111111111111111111111111111111000000111111111222222222000000000000111111111111111111111111222222333444111111111111111111111111222222222222222222222222222222222222222222222222222222222111111222222222333333222222222222333444000111222444444444333222111111111111111111111111111111111222222222333333333333333333333333444444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111//////////////////000000/////////////////////////////////...............000/////////.........---...................................................////////////000000000000111111222222111111000////////////////////////........................////////////000000000000000000000000111111111111333222222111111000000000222222222111111222222222222333444444333333444555666666666666666666666666666777888999999999999888777888888999999::::::::::::;;;<<<<<<;;;:::888666666888:::======<<<999888999::::::;;;<<<===>>>???=========;;;999888777777666666888999999999999888777666555444444444555666222222444555555666555555555666888::::::999777666777777777777777888999999888777888999;;;<<<:::888888999999::::::999999888777777777999;;;>>>AAACCCAAA???;;;888777777888999:::999888777666777777888999;;;===<<<:::888888888555666777777777666555444444444666777777777777777999999999999::::::::::::999888888777777777777777555555444444444333333333333444444444444333333222111111222222222111111000////////////////////////......---......///000111000000000000000000000000---------....../////////------------............,,,------......------,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---......//////------........./////////......///000000000000///............///////////////////////////////////////////////////000000111...//////000000//////...............////////////000000000000000000000000000000////////////000000//////000000000000000111000000000000000000000000111000000000000111222222///000111111222111111111111111111111111222222222000000000111111111111222333333222222111000//////111111000111111222333444111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222333333111111222333333333222222111111111111111111111111000000111111111222222222111111111111111222222222222222222222222222222222000000000000000000000000000000000000000000000000000111111222222111111000......////////////000000/////////////////////////////////............---000000//////...------,,,......................................................////////////000000111111222222222222111111////////////////////////////////////000000000000////////////000000000000000000000111111111222222333333333222111111000000222111111000000111111222111222444333222222333555666666666666666666666666666777888::::::999888888555666777888999999999888888999:::;;;:::999888777555777:::<<<===<<<:::888888888888999:::;;;===>>><<<===>>><<<:::777777777555666888999:::::::::999999888666555444444444555111222444555666555555555444555666777888777777666777777666666666777888888999888777888:::<<<;;;;;;888999999::::::999999888666666777888;;;???CCCEEEDDDAAA===999666666777777888888888888777777777777666999;;;;;;:::888888888555666888999:::999777666444555666777888888888888777888999;;;;;;:::999888999888888777777777777777444444444333333333333222222222333444444444333333///000000111111000000000////////////////////////---------......///000111000000000000000000000000---.....................---.........////////////,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------------,,,++++++,,,------------------------------------------------------------------------------//////...---,,,,,,++++++++++++,,,------...//////+++,,,,,,---...///000000------...////////////...............////////////////////////////////////...............//////000......////////////.........////////////000000000000000000000000000000000000000////////////000000////////////000000111111000000000000000000000000000000000000000111222222//////000111111111111111000000111111111222222222000000000000111111111111222222222111111000000000000000000000111222333444111111111111111111111111111111111111111111111111222222222222222222222222222222333333333333222222111111111111111222333333222222111000000000111111111111111111111111111111000000000000111111111222/////////000000000111111111111111111111111111111000000000000000000000000000000000000000000000000//////000111111000//////........./////////000000//////////////////////////////.........---------................................................................................./////////000000000000111111111111000000//////////////////////////////000000111111111111////////////000000000000000000111111111222222222111222222222333333333444222111000000000000111222111222333333222222333444666666666666666666666666666777999::::::999888777333444666777888888777777777777888888999999888888666777999;;;;;;;;;:::999888777777777888:::<<<======???@@@???;;;999888999444666888:::;;;;;;;;;:::;;;999777555444444444444111222333555666555555444444444555666666666666666777666666666666777777888:::888777777:::<<<======999999999::::::999999999666666666888;;;@@@DDDFFFFFFCCC>>>999666555666777666777888888888888777777555777:::;;;:::888888888666777999;;;<<<;;;:::999555666777888888999999999555777:::<<<<<<;;;999777999888888777777777777777444444444333333333222222111222333333444444444444...///000000000000//////////////////////////////---------......000111111.................................................../////////000000111111,,,,,,---......---,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,........................------++++++++++++------------------------------------------------------........................222111000...,,,***((((((++++++,,,,,,---...//////***+++,,,---...000111111+++,,,------......------............/////////000////////////////////////---------------...//////......////////////......000000000000111111111111000000000000000000000000000000////////////000000.../////////000000111111000000000000000000000000000000///000000111222222//////000111111111111111000000111111222222222222000000000000111111111111,,,---...///000111222222000000000000111222333444111111111111111111111111111111111111111111111111222222222222222222222222222333333444444333333222111111000000111222333333222111000.........///000111111111111111111111111000000000000111111111111///000000000111111222222111111111111111111111111000000000000000000000000000000000000000000000000---...///000000///...------.........//////000000//////////////////////////////.........---------,,,,,,------.../////////............................................................/////////000//////000000000000//////////////////////////////......//////000000000111////////////000000000000000111111111111222222222///000111222444555666777222111000//////000111222000222333333222111333444666666666666666666666666555777999:::::::::888777222333555777777777777666666666666777888888999999666777888:::;;;;;;::::::777777666666777999;;;<<<>>>@@@BBBAAA===::::::;;;444666888;;;<<<<<<;;;;;;<<<:::888666555444444444111111222333444444444444444555777888999888666555333555777999::::::888777666666888999999:::999999===<<<:::888777666555555666555555666888;;;???AAA@@@???>>><<<:::888777666777777777777777666666666::::::::::::::::::::::::;;;999777666777777666555444555666777888888888888777777777888999;;;<<<===888888888888777777777777888777666555444333222222333333333222222111111111111111111111111111111111000000000000/////////////////////////////////////////////...---------,,,////////////////////////---......///...,,,***)))......---,,,,,,+++******,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---...---+++******+++---...***+++,,,,,,---...//////------------------------........................,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111111000000//////......,,,,,,------....../////////000000000000//////...////////////000000000000////////////000000000000111111111111111000//////000000000000000000000000000000000000111111111111000000000000000111111222111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111000000000000000111000000//////111222333222222111000///...---,,,***,,,...111333444444333111000///......///000111000000//////.........---000000000000000////////////............---------............////////////////////////////////////000000000000000000000000------............------.........------,,,,,,,,,..............................///000111222222333........................//////000000///...------111000...------...///000000000000000////////////111111000000111333555666666444333111000000111111111111222222222333333333555555555555666666666666666777888888777666555444666777888888666555555666999888777666666555555666666666666666666777888888;;;:::888888888:::<<<===???@@@BBBBBB@@@===:::888888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999888666555111111222333444444444444444555777888999888777666555666777999999999888888666777777888999999:::999:::999888777777777777888777666555555666888:::;;;======<<<;;;999888777777666666666666666666666666999999999999999999999:::;;;999777777777777666555444555666777888888888888999999999888888999999:::888888888777777777666666666666555444333222111111333333333222222111111111111111111111111111111111111111111000000000//////////////////////////////...............---------..............................//////...---+++***......---,,,,,,+++******+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---------------,,,+++++++++++++++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,------------------------------------........................,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,---------..............................////////////////////////////////////////////////.../////////000000000000000000000000//////...................../////////...//////000000000//////.../////////000000000000.../////////000000000000111111111111111000////////////////////////////////////000000000111111111000000//////000000111222111111111111111111111111111111000000000000111111////////////////////////111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000---,,,,,,+++,,,---...///444444444444333333333333111111111111111000//////111000///......///000111000/////////.........---///////////////////////////............---------............////////////................................................---......//////......---......---------,,,,,,,,,.................................//////000000111........................///////////////...------111///...------...///000111111000000000/////////111111000//////000111222555444333111000000111111111111222222222333333333555555555555666666666666777777888888888777666555666888999888777666666666777666666666666666777888666666666666666777888888;;;:::888777888999;;;<<<;;;===>>>??????===:::888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888777666111222333444444555555444333444666777888888888777888888888888888888888888666777777888999999::::::666666666666777888999:::999888777666555666777777::::::999999888777777777555555555666666666666666666666777777888888999999:::999777777888888777555555555666777888888888888<<<;;;:::999888777777777888888777777777777666666555555444333222111000000222222222222222111111111111111111111111111111111111111111000000000//////////////////////////////---------.......................................////////////...---,,,+++...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,************************,,,,,,------------,,,,,,------.........---,,,,,,,,,,,,,,,,,,++++++++++++------++++++++++++---------,,,,,,,,,++++++++++++------------------------........................,,,,,,++++++,,,,,,---...------------------------........................,,,,,,,,,---------------------------------------////////////////////////////////////////////////....../////////000000000000000000////////////...000000///////////////...---...//////000000000000....../////////000000000....../////////000000000000000111111000000////////////////////////////////////000000000000111111000000//////000000111222111111111111111111111111111000000//////000000111////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...---------...000111/////////000000111111111444333111000///.........000//////......//////000/////////.......................................///............------------............/////////........................------------------------......////////////.........------------,,,,,,,,,........................................................................///////////////......---000///...------...///000111111111111000000000000333222111000000000000000444333222111111111111111111111222222222333333333444555555555555666666666777888999999999888777666777888:::999888666777777555555555555666777888999666666666666666777888888:::999888777777777888999888999;;;<<<<<<;;;999888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999888777111222333444555555555555222333555777888999999999::::::999888888888999999777777777888888999::::::666666666666777888999999;;;;;;999888777777777777777777777777777777777777555555555555555666666666555555555666777777888888:::999888888999999777666555555666777888888888888<<<;;;:::888777777777777888777777777666666666666555444444333222111111111222222222111111111111111111111111111111111111111000000000/////////......////////////////////////,,,---------.../////////........................////////////......---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,---------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------------........................,,,,,,++++++,,,,,,---...,,,,,,------------------........................////////////////////////------------------------////////////////////////////////////////////////........./////////000000////////////////////////111111000000//////......,,,---...///000000000000........./////////000000........./////////000000///000000000000000//////////////////////////////////////////000000000111///////////////000111111111111111111111111111111000000////////////000000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000/////////////////////////////////000000000000000111000/////////000222333++++++,,,,,,,,,---------000000///......000111222////////////////////////........................,,,,,,---------------...///............------------------.........//////........................------------------------...//////000000//////...------------------------........................//////.............................................///////////////......///............///000000222111111111000000000000333333333222222222333333333222222111111111111111111111222222222333333333444444444555555555666666777888999::::::999888777888999::::::888777777888666666666666666777888888666666666666666777777888:::999888777666666777777777888:::;;;;;;:::888777888888999:::::::::::::::<<<<<<<<<;;;;;;999888888222222333444555555555555333444555666777888999999;;;:::999999999999999:::777777777777888999:::;;;999888888777777777777777999999888888888888888888555555555666666666777777555555555555666666777777555555666666777777777777999888888999::::::888666555666777888999999999999999999888777777888888888777777777666666666666555555555444444333333222222111111111111111111111111000000000000000000000000//////.........---------////////////////////////,,,---------.../////////........................///.........------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------/////////////////////...........................////////////////////////....................................////////////.............../////////111111000000//////......,,,,,,---///000000000000............////////////............////////////...//////000000000//////...........................////////////000000000/////////...///000000111000000000000000000000000000000////////////000000........................000000000000000000000000////////////////////////////////////////////////..............................//////000000000000///......------///000111000000/////////...............------...000222333......////////////......---------...............+++,,,,,,,,,------......///............---------------------..................................................................////////////......------------------------........................000/////////////////////..............................///////////////..................///000000111111111000000000000///000000111222333333444444111111222111111111000000111111222222222333333333444444444444555555555555777888999::::::999888777888999::::::888777777888888888777666666666666666666666666666666777777888999888888777666666666666:::::::::::::::999777666777888999999:::999999999;;;;;;;;;;;;:::999888888222333444555555666666555444555555666777888999999::::::::::::::::::::::::888777777666777999:::;;;;;;:::999888777777777777666666666666666666666666444555555555666666666777555555666666777777888888888888888777777777777777999888888:::;;;:::888666555666777888999999999999777777777777777888999:::777777666666666666555555555444444444333333333333000000000111111111111111000000000000000000000000/////////.........------////////////////////////---------...............------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++,,,,,,------.................................,,,,,,++++++,,,,,,---...+++,,,,,,------.........---------------------------------------,,,,,,,,,........................////////////////////////........................------........./////////---............/////////000000///////////////...,,,---......////////////------........./////////------........./////////......///000000000//////..............................////////////000000//////......//////000111000000000000000000000000000//////......//////000........................000000000000000000000000////////////////////////////////////////////////////////////////////////---......//////000000111111000000///000111222333111111111000000/////////000000//////......//////---......//////......------------------.........+++,,,,,,------.........///............---------,,,------------.........------------------------........................------............------,,,,,,,,,------------...........................////////////////////////........................---...//////////////////------......///000000000000000000000////////////+++,,,...///000111111111000111111222111111000000111111222222222333333333333444444444444555555555666777888999999999888777777888:::999888666777777999888777666555555555555666666666666666777888888888888888888777777777777;;;;;;;;;:::999888777777777888888999999999888888999:::::::::999999888777222333444555666666666666666666666666666777888888888999:::<<<<<<<<<;;;;;;888888777666777888:::<<<<<<;;;:::999888888888888666666666666666555555444555555555555666666666666666666777777888999999:::;;;::::::999999888888777888888888:::<<<;;;999666666666777888999999999999777777777777777888999999777777666666666555555555333333333333222222222222///000000000111111111222000000000000000000000000111000000000000/////////////////////////////////...............------------------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++++++++,,,,,,---------...++++++,,,,,,---......///........................,,,,,,++++++,,,,,,---...++++++,,,,,,---......///..............................---------,,,,,,,,,------------------------////////////////////////........................---------.........//////---------.........//////.............../////////------......///.........---------.........//////---------.........//////---......///000000//////................................./////////000000///............///000000000000000000000000000000//////............//////........................000000000000000000000000........................////////////////////////////////////////////////------......///000000111333222111111111222444555.............../////////111111000000///...,,,,,,------...//////...------,,,,,,,,,------.........,,,,,,,,,---....../////////............---------,,,,,,---------.........------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------..............................---------......//////000........................------...///////////////,,,---...//////000000000////////////.........---+++,,,---...//////......///000111222222111000000111111222222222333333333333333444444444555555555555666777888888888777777666888999888777666666666888777666666666666666777666666666666666777888888777777888888999888888888888999999999999888888888777888888888888888777777888888999999888888777777222333444555666666666666777666666666666666777888777888;;;=========<<<;;;999888666666777888;;;<<<;;;;;;::::::999:::::::::::::::999999888666555444666666666666666666666666666777777888999:::::::::===<<<<<<;;;:::999888888888888999:::<<<;;;999666666777888999999:::999999888888777777777777777888777666666666555555555555222222222111111111111111//////000000111111111222000000000000000000000000222222222222111111111111/////////////////////////////////......------,,,------------------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------************************+++++++++,,,,,,++++++++++++,,,------.........---,,,,,,,,,------.........+++,,,,,,------,,,,,,+++......------------,,,,,,++++++,,,,,,---...//////........................,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................---------.........//////---------.........//////,,,---------......//////.........///......---------------.........//////---------.........//////------...///000000//////..................................../////////000...............///000000000000000000000000000000//////............//////........................000000000000000000000000........................////////////////////////000000000000000000000000---------...///000000111///...---------...000111------...///000111222333...///000000000///---,,,,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,------...///000000//////.........---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.................................++++++,,,,,,---...//////........................------...///000000//////,,,---...///000000000000///.........------------...///000000000///------///000111222222111000///111111222222222333333333333333333444444444555555444555666777888888777666666777888888666555555666666555555666666777888999666666666666666777888888666777888999999999999999666666666777888999999:::777777888888888777777666777777888888888777777666777777777777666555444333555666888777666555666888:::999888888888999:::;;;:::999888888888999:::;;;@@@BBBAAA>>>888444444666888999:::888666555666777555444222222222333555777888999:::;;;<<<;;;:::999===;;;999666555666777888444555777999:::::::::999888999:::999888888:::<<<===<<<999888777888999;;;;;;:::888777555444444444444444444333222111000///222222222111111111000000//////000000000000//////111111222222222111111000........................///...---,,,+++,,,------------++++++++++++------************************,,,,,,+++***+++,,,---...000...+++)))((()))+++,,,+++,,,,,,,,,,,,+++******************************((())))))))))))*********---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////.........---------......------------......//////////////////......---...///000000///...---///............------------------------------------......//////......---//////............//////////////////////////////...............///000000......////////////......000000000000111111...,,,..................------////////////////////////------------.........///000000000000000000000000//////.........---------//////...---------------////////////////////////////////////////////////000000000///......------////////////////////////......---------,,,,,,,,,------------------------------............------------............------000000///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///......//////...---,,,,,,...++++++000222///------000000000000000000000000111000///...---,,,++++++,,,,,,,,,------.........000000///................../////////000000000111////////////////////////000000000000//////////////////000111111111111111//////000111222333333444444444444555555555666666222333444555666666666666777777777777777777777777777666666777777888999:::555555666777888999::::::888888888888888888888888888999:::999777777777999999999:::999999888777666666666777777777777666666555666666777777777777777666777888888666555666777:::999888777777888999:::999999888888888999:::;;;<<<===<<<;;;888666666666888999:::999777555666777555444333222333444666777999999;;;<<<<<<<<<;;;:::<<<;;;:::888888888888999777777888999::::::::::::888999999999888888:::;;;>>>>>><<<;;;:::::::::::::::999888666555444444333333333333333222111000///222222222111111111000000//////000000000000//////000111111222222111111000........................///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---************************,,,,,,+++++++++,,,---...111///---+++*********++++++,,,,,,,,,,,,+++******************************)))))))))*********++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,......------------..............................---...///000000///...---...---------,,,,,,,,,,,,------------------------------------------------//////............//////.......................................//////000......////////////......///......///000///---+++..................------........................------.........///////////////////////////////////////.........---------000//////...------..............................------------------------.........///////////////////////////////////////.........---------,,,,,,------------------------------............------------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------..................---,,,,,,...******---///---,,,---.......................................---------------...............///000000///...........................////////////////////////////////////////////////000000000000//////000111111111111111111111111111111222222222111111111222222222333333222333444555666666666666777777777777777777777777444444444444555666777777666666666777888888999999888888888888888888888888777888999999888777888:::999999:::999999888777666666666777777777777666666333444666777999999::::::888999999888666555666777999888777666666666777888888888888777888999999:::999888777777888888777666888999:::999777666666777666555444444444555666777999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::888888888777777888888999777888999888777777999;;;?????????>>>>>>===<<<;;;:::999777666444333333333222222222222222111000///222111111111111000000000...//////000000//////...000000111111111111000000........................///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------000///...---++++++******+++,,,,,,,,,,,,+++******************************************+++++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++......------------......------------------......---...////////////...---------,,,,,,,,,+++++++++------------------------...---,,,++++++,,,---...//////............//////........................---............/////////......////////////.........---------///...---+++------------------........................................../////////000.......................................---------000000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111////////////////////////...............---------------------------------------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------............------,,,///+++***...///...---///---------------------------------........./////////////////////.........000//////............///...............---------////////////////////////......//////000000111111//////000111111111111111222222222111111111000000000000000111111111222222222333444555666666666666777777777777777777777777333333333333444555666777777777777777777777777777888888888888888888888888666888999999888888:::;;;999999:::999999888777666555666666777777666666555222333555666888999999999888999:::999777666666777888777666555444555666777777777777777888888999999999666444555888999888555888999;;;:::888666666666666555555555555666777888888888999999::::::::::::999:::<<<>>>>>>===<<<;;;999888666555444555666666666777888888777777888:::<<<>>>???AAAAAA@@@???>>>999888777555444333222222111111222222111000//////111111111111000000000000...//////////////////...//////000000111000000000..............................------,,,,,,,,,,,,++++++------------+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------------........................---------,,,,,,,,,,,,+++------------------------...---+++******+++---...///......------......///........................------.........///......---......//////......---...---,,,---...///---,,,,,,,,,------------......................................./////////000000................................................000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,............//////000000////////////////////////................................................,,,------......------,,,,,,------......------,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,------------------......------,,,000---...222444111///000---------------------------------............///000/////////......------000///............////////////............------////////////////////////---......///000111111222//////000111111111111111111111111111111111111111333333333333444444444444222333444555666666666666666666666666666666666666555444444555555666777888888888888888777777666666888888888888888888888888555777999999888999:::<<<999999999999999888666666555666666666666666666555333444444555666666666555777888999888666555666777888777555444444444555555666666777777777888888888;;;888666666999:::777555888999;;;;;;999777666666555555555555666666777777777666777777777777888888888:::<<<>>>???>>><<<;;;:::999777666555555666777666777777777666666888:::888:::===@@@BBBBBBAAA@@@999888666444333222222222000000111111111000//////000000000000000000000000......////////////......---...///000000000000000........................---------------,,,,,,,,,++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........------------............------,,,,,,,,,,,,------,,,,,,,,,---------............------------..................------------------------------------...---+++******+++---.........------------..............................,,,,,,---...///......---------............------///...------/////////...,,,,,,,,,,,,------..........................................////////////////////////////////////---.....................000000////////////000000........................------------------------000000//////............////////////////////////------..........................................,,,,,,------------,,,,,,,,,,,,------------,,,,,,...------+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............,,,,,,---------------,,,...---///555777333///...........................///............---------///......------,,,,,,,,,//////............//////////////////////////////////////////////////////---......///000111111222//////000111111111111111///000000111222222333333444444444444555555555555222333444555666666666666666666666666666666666666555444444555555666777888999999888888777666666666777777777777777777777777555666888888888888:::;;;999999999999999888666666555555666666666666555555444444555555555444333333555777888777666555666888888777555444444444444555555555666777777777777666;;;:::888888999888777666777:::<<<<<<:::777666666444444555555555666666666666555555555555666777777888999;;;======<<<;;;:::;;;:::999999888888888888555666777666555555777999666888;;;>>>???@@@@@@???888777555444222222111111//////000000000000////////////000000000000000111---......//////......---,,,---...//////000000///........................------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++(((((((((((()))+++,,,---+++,,,,,,,,,,,,+++******************************************+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------...............///------,,,,,,,,,,,,------,,,,,,,,,---......//////......------------......//////.........---------------------------------...---,,,++++++,,,---.........------------......------------------------+++,,,---//////...------------............------///...,,,---...000//////++++++,,,,,,------......------------------------------------.........///////////////////////////---------...............//////......//////000000------------------------------------------------111000000///......------////////////////////////,,,,,,,,,---------------........................,,,,,,------------,,,,,,,,,,,,------------,,,,,,...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////+++,,,,,,------------,,,,,,***---333555111,,,,,,........................//////.........------------------------,,,,,,,,,///............//////000////////////000000111111////////////////////////......//////000000111111//////000111111111111111...///000111222333444444222222333333333444444444222333444555666666666666777777777777777777777777333333333333444555666777999888888888777777666666777777777777777777777777444666777777666666888999999999:::999999888777666444555555666666555555444444444555555555555444444333444666666555555666888999888666555444444444555444555666777777777666666888999999999777777777888777:::<<<<<<:::888666666333333444555555555555555666666555444555666777888888888999:::::::::999888888888888999888888777777555666666666555555777888666777999:::<<<<<<<<<;;;777666555333222111111000...//////000000//////...////////////000000111111---......//////......---+++,,,---...////////////........................------.........---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***,,,+++)))(((((()))+++,,,+++,,,,,,,,,,,,+++******************************)))))))))*********++++++++++++************++++++******+++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,------...//////000000...------,,,,,,------............---------,,,,,,------------------------------------------------...------,,,,,,------...------------------------***,,,---//////...---,,,,,,------......------,,,...---++++++---//////...***++++++,,,------......------------------------,,,,,,,,,,,,------------........................---------.........//////......------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........////////////////////////+++++++++,,,,,,,,,------........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........***+++,,,---------------...++++++000111///---...---------------------------------...............------------...........................///000000,,,------...///000111111////////////////////////////////////000000000000//////000111111111111111000000111111111222222222111111222222222333333333222333444555666666666666777777777777777777777777444444444444555666777777888888888777777777777777777777777777777777777777444555777666555444666777999999:::999999888777666444555555666666555555444444444555666777777666666111333444555555555777888999888666555444444555555333444666777777777666555444777999999666666888;;;777:::<<<===;;;888666666222333444444555555444444777666666555555666888999888888888999999888888777333444555666666555444333444555666666555555666888777888888888999888888888777666555333222111000000......///////////////....../////////000000111111---..................---+++,,,---...////////////........................,,,---.........---,,,+++...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******111///,,,)))((()))***++++++,,,,,,,,,,,,+++******************************((())))))))))))*********++++++************++++++******+++++++++,,,,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------......///000111111...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++---------------------------......//////......---...------,,,,,,------...------------------------***+++---//////...---,,,,,,------......------,,,---+++******,,,---......******+++,,,,,,---......------------------------+++++++++,,,,,,,,,---------------------------------------.........//////---------------...///000------------------------++++++++++++++++++++++++------......///000000000////////////////////////*********++++++,,,,,,,,,////////////////////////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***+++,,,,,,------------333...,,,...000///000333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111---.........//////000000...............///000111***+++,,,---...000111111////////////////////////000000000000//////////////////000111111111111111222222222111111111111111222222333333333444444444222333444555666666666666777777777777777777777777777666666777777888999:::777777777777777777888888777777777777777777777777444555666555444333444555999999:::999999888777666444555555555555555555444222444777777666666666777444333222222333444666777999777555333222333444555333333333444555666777888666666666666666777777888777888:::::::::888666555555555444444444444555555666666666666666666666666888888777777666666555555555555555666666666777777555555555555555666777777888888888888888888888888999888666444333333333333------...//////...---,,,...000111000///...///111//////.........------------...///...------...///...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************((())))))))))))*********************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++)))******++++++,,,,,,---------............------,,,,,,,,,++++++*********++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------...//////---++++++,,,.........------,,,,,,,,,//////...---,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,,,,------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,---......//////......//////.........------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...---,,,,,,,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---,,,******+++,,,,,,---......//////......------++++++++++++---------------------------------,,,++++++*********+++---,,,*********,,,...///..................------/////////......////////////000111000//////111333333111...++++++---///111222111000//////000111222///////////////000000111222222111111111111111111222222333444444555555666666666555444444444444555444333333333333444555555666666666666666777777888666666555555555777888999888888777777666777777777888888888777777777777666:::::::::;;;::::::999999999888777666555444333333111333666777666666666777444444444333444444555555666555444333333444666777444444333444444555666777666666555555666666777888777888999::::::888666555666666666555555666666666555555555555555555555555666666666555555555444444333333444444444444444444555555444444555666666777777777777777777777777777888777666444333222333333......///000000000///......000111000///...///000//////.........------------...///...---,,,---///------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************)))))))))*********++++++************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---+++,,,......---,,,---...---------------,,,,,,,,,------,,,,,,,,,------...++++++,,,,,,------------........................,,,,,,,,,---------.........---------,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,///.........---------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...---,,,,,,,,,,,,---...///.........------------++++++++++++++++++++++++...---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,------.........---------,,,,,,++++++,,,,,,---------------------------------,,,+++++++++++++++...---+++++++++,,,...///..................------,,,,,,,,,++++++,,,,,,,,,...///000///......000222333111...,,,,,,---///000111111000//////000111111111000000000000111222222111111111111111111111111222222333444444555555666555555444444444444555555444444444444444555555666777666666666666777888888888777666666666777888999999999888888777888888999999999888888888777777777::::::;;;;;;;;;;;;::::::999888777666555444333333///111444555555555666777555555555666555555444444444333333333333555777888555555444444444444555555666555555555555666777777777888999999999888777666666666555555555555666666555555555555555555555555555555555444444444444444444444444444444444333333555555444444444555666666555555555555555555555555777666555444333222222222...///000111222222111111...///000000......///000...............---------,,,...///...---,,,---...------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************************+++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******++++++,,,,,,,,,,,,++++++......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---)))+++------------...///,,,,,,,,,,,,------------++++++++++++,,,---...///,,,,,,---------------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++------------............------------------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,............------------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...------,,,,,,------...............------------++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++........................,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++---------------------------------,,,,,,,,,,,,,,,///...---,,,,,,,,,---...------------------......///......------......///---...///...------///111333222///---,,,---...///111000000//////000000111222222222222222333333444111111111111111111111111222222333444444555555666444444444555555666777777555555555555555666777777777777777777777888888999999999888777777777888888::::::999999999999:::::::::999999999888888888888::::::;;;<<<<<<;;;;;;:::888888777666666555444444---///222444444444555666555666666777666555333222333333333333333555666777666555444444333333333444555555444444555555666777777777888999888888777666444444555555555555444444666666666666666666666666555555444444444444444444666666666666666555555555555444444444444444555555444444444444444444444444666555444333333222222222......///000111222222222...///000///......///000........................,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---------,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---)))+++------,,,,,,---...+++++++++,,,,,,------...,,,,,,++++++,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------........................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------------------------,,,,,,,,,+++++++++******)))+++,,,,,,+++***+++---+++,,,,,,,,,,,,+++******++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,000///...---------------,,,,,,------------......000000////////////000000---...///...------///111333222000///...---......000000000//////000000000222222111111222222333444111111111111111222222222222222333444444555555666444555666777888999999:::666666666666666777777888777777777777777888999999::::::999888888777777777::::::::::::::::::;;;<<<:::::::::999999999888888::::::;;;<<<<<<<<<;;;;;;888888777777666555555444+++...111333333333444555555555666666666555333222444444444333333444444444666555444333333333333333444444444444444555555666777777777888888777777777555666777777777777666555777777777777777777777777555555555555555555555555666666666666666666666555444444333333333333444444222222222222222222222222444444444333333222111111---------...///000111111---///000///...---...///---.....................,,,---...---,,,+++,,,...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++---...---,,,******+++***++++++,,,,,,---------...---,,,+++++++++++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,------------------------,,,,,,------------------........................+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,,,,++++++,,,---***++++++,,,++++++******++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,000///......------------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---.../////////......000222222111111000///........./////////000000/////////000000000000000111222222000000111111111222222222222222333444444555555666555666888:::;;;<<<<<<<<<777666666666666777888888777777777666777888888999999999999999888888777777:::999999999::::::;;;<<<:::::::::999999999888888999::::::;;;<<<<<<;;;;;;888888777777666666555555+++---000222111111222333444444444555444444333333444444444444333333333333555555444333222222333333444333333333333444555555666666666777777777888888888999:::;;;;;;:::999888777777777777777777777777555555555555555666666666333333333444444444555555444444333222222222333333222222222222222222222222222333333333333222111000------,,,,,,---...///000---...//////------...///---------...............+++---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************+++++++++,,,************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++++++++***************++++++++++++------------------------++++++++++++++++++++++++))))))***++++++,,,------,,,,,,------------,,,,,,,,,,,,------------......++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,---...---+++))))))***++++++++++++,,,,,,,,,,,,...---,,,+++************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************++++++++++++,,,------......------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,---------,,,,,,*********+++++++++++++++************************,,,,,,,,,+++++++++******)))***+++,,,++++++,,,...)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,............------------++++++,,,,,,------............------------.........///000///......000222000000111111111000///......//////000000//////...//////......//////000111000000000111222222333333222222333444444555555666666777999;;;<<<===<<<<<<666666666666666777888888666666666666666777777888888888888999888888777666888888777888888999:::;;;:::999999999888888888888888888999:::;;;;;;;;;;;;888888888777777666666666+++---000111000000000111333333222222222333333444111222222333444444444444444444333333222333333333333333333222333444444555666666666666666777888888777888:::;;;;;;:::888777555555555555555555555555333333444444444555555555111222222333444555666666444444333222222222222222111111111111111111111111111222222333333222000000...------,,,,,,---...///---...//////------...///---------.........//////+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************)))))))))*********++++++************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************++++++++++++)))******************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---***,,,------+++******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***++++++++++++,,,...))))))+++,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,---...---,,,++++++,,,,,,---------------***++++++,,,------......000000////////////000000---...///...------///111...///111222222111000///......///000000///......//////......//////000111///000000111222222333333222222333444444555555666555777999;;;<<<;;;::::::666555555555555666777777555555555555555666666777555666777888888888777666555555555666666888999999999999888888888777777777666777888999::::::::::::888888888777777777777777+++---000000000//////000222222111000111222444555///000111333444555666666444333333222222333333444333333222222333333444555666666666666666777888888444666777888888777666444444444444444444444444444222222222333333444444444222333444555666888999999444333333222111111111222111111111111111111111111000111222333333222000///000///---,,,,,,---...///---...///...------...///---------.........//////+++,,,------++++++,,,---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************((())))))))))))*********************************(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---(((***,,,,,,++++++,,,------,,,,,,++++++*********************+++,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))******++++++++++++******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---......//////......+++++++++,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---------.........,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***++++++++++++---...((()))***,,,---...//////...---++++++++++++---...++++++++++++++++++++++++((()))+++---------+++*********+++,,,------------******+++,,,,,,---......------,,,,,,,,,,,,------,,,---------,,,,,,...///---...000222333222111000---...///000000///...---///////////////000000111///000000111222222333333222222333444444555555666555666888:::::::::999888555555555555555666777777444444444444444555666666444555666888888888777666444444444444555666777888888888888777777777777666555666777888999:::::::::888888888888777777777777000000000000////////////111111222222222333333333444444555555666777777777444444333333333222222222444333333333333444555555666666666666777777777777;;;999777777777777777666444555666666666555444333444333333222222222333333555444222000000111222333222222222333333444444444222333333444444333333222444444333333222111000000////////////////////////......---------,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,+++***))))))*********)))))))))***+++---...)))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++******))))))******+++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,///...---,,,+++,,,,,,---++++++------------++++++,,,,,,+++******+++,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********------,,,++++++******)))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++000...,,,,,,------,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********......///---++++++,,,---------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,---///000111000///---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------........................------------------------------------------------////////////...---,,,+++........................000111222333333222000...111111000000//////......000000000000////////////000111111111111222222222333444444555555444444333444555666777777888888888555555555444444333333333444444444444444444444444666666666666666777777888555555444333333333333444666666666777777777777777555555777888:::<<<===>>><<<;;;::::::999999999999////////////000000000000111111111222222222333333333333444444555666666666555555444444333333222222444333333333333444555555666666777777777777888888:::999777777777777666555555555555666666555555444444444333333333333444444444333111000111222333555111111222222222222222222333333333444444333333333333333222222222111111111////////////////////////......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,++++++***))))))******'''&&&&&&&&&'''(((***+++++++++******************++++++++++++++++++++++++++++++************++++++******+++,,,,,,---......,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,++++++******++++++,,,///...---,,,+++,,,,,,---++++++------------++++++,,,,,,+++******+++,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,///---,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---......---+++***,,,---------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---+++***+++,,,,,,---///000000000......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000///...---,,,,,,........................---...000111222111000///000000000000//////......000000000000////////////000111111111111222222222333333444444444444333333333333444555666666666666555555444444444333333333444444444444444444444444666666666666666777888888888888777666555555555666666666666666666666666666444555666777999;;;<<<======<<<;;;999888777777777......//////000000111111111111111222222222222333222222333333444555555555777666666555444333333333333333333333333444555555666666666777777777888888999888888777666666555555666666555555555555666666555444444444444444555555222222111111111333555666222222111111111111111111333333444444444444333333222222111111111111111111000000000000000000000000......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&'''((()))***+++,,,,,,+++******)))*********))))))))))))***+++,,,,,,,,,,,,++++++***))))))(((*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........,,,,,,,,,++++++*********++++++++++++++++++++++++************************************+++++++++,,,,,,++++++******++++++,,,...------,,,,,,,,,,,,---++++++------------++++++,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...,,,++++++---...------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,------,,,******+++---------------------------...------,,,,,,++++++***------------------------++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////...---,,,,,,........................***,,,...///111111000000000000000////////////...////////////000000000000000111111111111222222222222222222333333222222222111222333444444555555555555444444444444333333333555555555555555555555555777777666666777777888999:::999888777666666666666555555555555555555555555333444555666888999;;;;;;===<<<;;;999777666555555---......///000111111222111111111111222222222222222333333444444555666666888888777666555444333333333333222222333333444555444444555555666666777777888999999888777666555666888777555555555666777888555555444444444555666666333333222222222333444444333333222222111111000000333333444444444444333333222222111111000000000///000000000000000000000000......---------,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))******+++++++++***************+++++++++++++++,,,,,,------+++++++++*********))))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,+++***+++,,,......---******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------***++++++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,---.../////////......------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++........................+++,,,...///000000000///////////////////////////////////////000000000000000000111111111222222222111111222222222222111111111111222333444444444444444444444444444444444444666666666666666666666666777666666666666777888888999888777555444444444444555444444444444444333333222333444555777888999:::;;;:::999777666555555555---......///000111111222000000111111111222222222444444444555666666777777888888777666555555444444333222222222222333444444222222333333444555666666888:::<<<;;;999777777888999888777666555666777777444444444444444555666777666555444333222222111111444444333333222222222111222222333333333333222222333333222111///...------////////////////////////......---------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++(((((())))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,,,,+++******,,,...------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------*********+++++++++,,,,,,,,,---...---+++***+++,,,,,,------...............------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******......................../////////////////////................../////////.../////////000000000111000000111111111222222222000111111222222111111000111111222333444444444444444444444444444444444444666666666666666666666666666666555555666666777888888888666555555444444444555555444444333333333222222222333555666777888888777666666555555555666666......//////000000111111000000000111111111111222444444555555666777777888666666666666666555555555222222222222222333444444111222222333444555666666:::===@@@???;;;999999;;;;;;:::999777666666666666333333333333444555666666777666666444333222000000444444444333333333333333111111222222222222111111222222111000///...------////////////////////////......---------,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************)))******+++,,,)))***++++++++++++******((())))))***++++++,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++++++++------------++++++***++++++,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++---+++******,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---...---+++***+++,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***........................000000//////............---............/////////......//////000000111111000111111111111222222222111111111222222111111111000111222333444444444444333333333444444444444555555555555555555555555555555555444444555555666777888888777777666666777777555555555444444333333222222333444555666777777888444444444444444555666666////////////000000000000000000000000111111111111333333444555555666666777444444555555555555666666222222222111222222333444222333444555666777777888<<<@@@CCCBBB>>>;;;<<<>>><<<;;;;;;999888666444333222222222222333444555666555555555555444333222111222222222222222333333333000000111111111111000000////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++******))))))***++++++,,,,,,------......---,,,,,,******************++++++++++++++++++++++++++++++++++++************++++++*********************************++++++,,,,,,---++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))***+++,,,---,,,,,,+++++++++------------++++++***+++,,,,,,,,,,,,+++***---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...,,,******+++,,,+++***,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,+++,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,---...---+++***+++,,,---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,........................------------------......---------.........//////.........///000111111111000111111111111222222222111222222222222222222111//////000111222222222222333333333444444444555555444444444444444444444444444333333333333444555555666666666555666666777888666666555555444333333333333333444555666777888888555444333333333333444444000000000000////////////000000000000111111111111222222333444444555555666333333444444555666666666222222111111222222333444444444555666777888999:::===BBBFFFEEE@@@======???<<<<<<<<<;;;999666333111222111111222333444555666444444444555555444333333000000111111222222222333//////000000000000//////+++,,,---...///111111222------------------------......---------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******))))))***+++,,,,,,)))***+++++++++***)))(((,,,,,,++++++***))))))))),,,,,,+++++++++++++++++++++******************+++,,,+++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++++++++------------++++++***+++,,,------,,,+++***************************---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,*********++++++,,,------))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...,,,******+++++++++))),,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------,,,,,,...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,---...---+++***+++,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------......///.................................*********+++,,,---...///---------.........//////---......///000111111222000111111111111222222222222222333333333333222222---...///000111111111111333333333444444555555555444444444444444444444444333222222222222333444444333333222333333444555666777777666555444444333333444444444555666777888888666555444333222222222222000000000000////////////000000000000000000000000222333444555555444333333444333333222222222333333222222222111222222333333333333444555666777888999===>>>@@@AAAAAA???<<<;;;>>>===<<<:::888666555444333444444555555444444333222222222222222222222222222222222333333444444444222111111000///......---///////////////////////////...------------...///...------,,,,,,------...........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))''''''((()))***+++++++++************************+++++++++************)))************************(((((()))***+++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))***++++++++++++******************************+++,,,------,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......))))))***++++++++++++***************************************************,,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,++++++******++++++,,,******************************++++++++++++******,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************)))******++++++******))),,,---...---+++***+++,,,...---+++***)))***+++++++++***)))((((((***,,,...++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---.........------,,,,,,,,,---------............/////////000000000000//////333222000......///111222444333333222111111111222222222222111111111000000333333444444444444444444222333444333111000111222222222222222222222222222444444444444444444444444555666666666555444333333666555444444555666777888666444333111000000111111......//////000000000111000000000000000000000000///000222333444444444333444444333333333333444444333222222222222222333333333333444555666777888888:::;;;===>>>>>><<<999888::::::999888777666666555333444444444444444444333222222333333333333333333111222222222333333333333111111000000///......---........................///...---,,,,,,---...///------,,,,,,,,,,,,------........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((())))))******+++++++++************************+++++++++************)))************************)))))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************************************************))))))***++++++++++++***************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---))))))***++++++++++++***************************************************,,,,,,,,,++++++*********,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,++++++******++++++,,,******************************++++++++++++************++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,******++++++++++++******,,,---...---+++***+++,,,---,,,++++++******+++++++++******)))***+++,,,---************************---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++------,,,+++++++++,,,,,,......---------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---......---------,,,,,,,,,---------............/////////000000000000//////222111///......000111222444333222222111111111111222222222111111111000000333333333444444444444555333444444444222111222333222222222222222222222222333333333333333333333333555555555666555555444444555555444444444555666777555444333111000000111111,,,---...///000111111222000000000000000000000000...000222444555666666666555444444444444444555555333333222222222222333333222333333444555666777777888999;;;<<<;;;:::888777777777777666666666666666444444444444444444444444444444333333333333333333111111111111111222222222111000000//////....................................------,,,,,,------...------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++************************+++++++++************)))************************************************------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************))))))***++++++++++++***************************,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++++++++))))))***++++++++++++***************************************************+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,++++++******++++++,,,******************************++++++++++++******+++++++++++++++*********)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,------++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++*********+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++...---,,,+++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////.........------------,,,,,,,,,---------............///...//////000000//////...000//////...///000222333333222222222111111111111222222222111111111111111333333333444444444555555444555666555333222333444333333333333333333333333333333333333333333333333444444555555666555555555444333333333333444444555444333222111111111111111------......///000000111////////////////////////222333555777888888888777555555444444444555666666444444333222222222333333222333333444555555666666888999:::;;;;;;:::888777777666666666666666666666444444444333333444444444555555444444444444333333000000000000000111111111000000/////////.................................------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++++++++*********))))))************************+++++++++*********))))))---,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))***++++++++++++***************************---,,,+++******+++,,,---******++++++,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,))))))***++++++++++++***************************************************+++++++++***************,,,++++++******++++++,,,,,,+++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++******...---------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,***+++,,,------,,,***)))***+++---......---,,,***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++************++++++,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++........................---------...............---------------------------------............///...//////////////////...............///111222333111111222222222111111111111111111111111111111111222333333444444555555555555666666666444333444555333333333333333333333333222222222222222222222222333333444555666666666555222222222222222222333333333222222111111111111111/////////...............////////////////////////444555666777777777666555444444444444444555666777555444444333222222222333222222333333444444555555666777888888888888777777888888888777666666555555555444333333333333444555555555555444444333333333000000000000000000000000////////////....................................------------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++++++++*********))))))************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***************************---,,,+++******+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,))))))***++++++++++++***************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++******---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,)))***,,,------,,,+++******+++---///...---+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++,,,---------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................------------......//////---------------------------------............///......////////////......---.........///000111222000000111222222222111000111111111111111111111111222222333333444555666666555666777666444333444555333333333333333333333333222222222222222222222222333333444555666666666555222222222222222222111111111111222111111111000000/////////.........------000000000000000000000000222333444555555444333222333333333333444555666666666555444333333222222333222222222333333333444444333444444555555555555555888888777777666666555555555444333222222333444555555555444444333333222222111111111111000000000000........................---------------------------......//////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++************************+++++++++************)))************************,,,+++++++++******))))))******++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***************************,,,++++++++++++++++++,,,*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---))))))***++++++++++++***************************************************)))))))))***************,,,++++++******++++++,,,*********+++++++++++++++((()))******++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++*********************))))))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))+++++++++***)))(((++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,******+++,,,,,,,,,++++++***+++---...---,,,***)))++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......++++++************++++++++++++++++++,,,,,,,,,,,,------------------------------------------------...------------...//////,,,,,,,,,------------...---------............///---......//////......------......//////000000000///000111222222222111000111111111111111222222222111222333333444555666666555666666666444333444555333333333333333333333333333333333333333333333333444444555555666555555555222222222333222222111000000111111222111111000000------..................000000000000000000000000000111222333444444333333222222222222333444555666666666555333333222222222222222222222333333333333333333333444444555555555444555555555555666666666666555333222222333555666444444444333222222111111222222222111111000000000........................------------------------......///000000///......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********************************************************+++++++++,,,,,,((())))))******+++++++++************************+++++++++************)))************************+++++++++***************)))))))))******+++++++++************************************************************************))))))***++++++++++++***************************+++++++++,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++++++++))))))***++++++++++++***************************************************((()))))))))*********+++,,,++++++******++++++,,,)))*********++++++++++++'''((()))***+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++******))))))))))))************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))+++,,,+++***)))******++++++++++++******,,,---...---+++***+++,,,++++++******++++++,,,---++++++,,,,,,,,,+++))))))************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++************************************************************+++,,,---...))))))))))))***+++,,,---******+++++++++,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000,,,,,,,,,---------......---------............///---......//////......---......//////////////////...///111222333222111000000000111111111222222222111222222333444555666777444555666555333222333444444444444444444444444444333333333333333333333333555555555666555555444444222222333333333222111000///000111222222111000000+++,,,,,,---...///000000000000000000000000000000///111333555666666666666222111111222333444555666777666555444333222222222222222222222222222333333555555555666666777777777111111222333555666777777666555333222222333555666444444333222222111000000333222222222111111000000---.....................------------------------...///000111111000///...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******+++++++++''''''((()))***++++++,,,************************+++++++++************)))************************************************(((((())))))*********+++))))))))))))))))))))))))************************************************))))))***++++++++++++******************************+++,,,------,,,+++***,,,+++++++++******))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************))))))***++++++++++++***************************************************(((((())))))*********+++,,,++++++++++++++++++,,,))))))******++++++++++++'''((()))++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************++++++++++++************++++++,,,,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$$$%%%(((+++,,,,,,,,,+++*********++++++*********,,,---...---+++***+++,,,++++++***)))***+++---...++++++++++++******)))((())))))))))))))))))))))))+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---(((((())))))***+++------*********++++++,,,,,,,,,---------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,,,,------.........---------.........//////---..................---...///////////////...------///111222333222111000000000111111222222222222111111222333444666666777444555555555333222333444444444444444444444444444444444444444444444444444555666666666555444333333222333444444333222111000///000111222222111000///,,,---///000000000///...222000///...------......///000111222222333222222444444555555666666777777777666555333333222222333///000000111222222333333666555444555666777666555555555444444444555555666666555333111000000111111444444222000...---+++***111111000000//////............---,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,---------...////////////...------++++++***)))......---,,,,,,+++******+++,,,,,,------,,,,,,+++************************---,,,,,,+++***)))((((((************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++*********))))))(((((())))))))))))************************************************************))))))))))))))))))))))))************************+++******,,,///...+++'''******++++++++++++******,,,,,,+++***))))))******)))))))))***+++++++++,,,,,,***((((((***+++,,,+++((((((((((((((((((((((((*********++++++,,,,,,,,,)))))))))***+++++++++,,,)))))))))***+++++++++,,,,,,+++++++++***)))))))))))))))))))))***+++,,,---++++++++++++++++++++++++*********************************)))))))))))))))++++++************++++++)))))))))***+++++++++,,,+++***)))))))))***,,,,,,******************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))*********+++++++++(((((()))))))))*********+++++++++*********))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,(((((())))))*********++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,...///111222111///,,,***+++,,,,,,---.........---------------------------//////.........//////000...............---------........................,,,------...///000111111//////000111111111111111222222222222222333333333111111222222222333333333555555555555666666666666333333333333333222222222444444444555555555555666777777666666555555555444000111222333222111000///000111111222222222111111------...///////////////111000///...------...//////000111222222333222222333333444666888999;;;;;;666666555555444333333222333333333333222222222222666555555666777888888777666555555444444444555555444333222111111222222333111111111000000/////////111000000000/////////...///...------,,,,,,------++++++++++++,,,,,,,,,,,,------------...............------,,,,,,++++++***...------,,,++++++******+++,,,,,,------,,,,,,+++************************.........------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************)))))))))((())))))))))))************************************************************))))))))))))))))))))))))************************+++***)))***,,,,,,)))'''******++++++++++++******,,,++++++***))))))*********************+++++++++,,,***((((((***+++,,,+++)))))))))))))))))))))))))))***************++++++***************+++++++++***************++++++++++++++++++***************))))))))))))***+++,,,,,,++++++++++++++++++++++++************************+++++++++***************,,,,,,++++++++++++,,,,,,***************++++++++++++***)))))))))***+++,,,*********************************+++++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))*********+++++++++++++++,,,,,,,,,---------+++++++++*********))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))******************+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///000000...---,,,+++,,,------......------------------------------------------...000111111------..........................................------......//////000000//////000111111111111111111111111222222222222222111222222222222333333333555555555555666666666666777666666666555555444444444444444444555555555555777666666666555555555444333333444444333333222111111111222222222111111000.........---......///000000//////........./////////000111222222333222222111222444777999<<<>>>???555666777777666555333222777777666555333222111111666555555666888:::999888666666555444333333333444222222222222222333444444222222111111111111111111000000000000///////////////...------,,,---------------------,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++*********************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++***))))))******((('''******++++++++++++******,,,+++******)))*********+++++++++***************+++***((()))***,,,,,,+++*********************************)))))))))))))))+++++++++***************+++++++++******************************++++++++++++***************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++*********************))))))******+++,,,*********************************++++++++++++,,,++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++***++++++++++++***))))))***************+++++++++)))))))))*********+++++++++++++++******************************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++*********++++++++++++++++++++++++***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,------......------------------------------+++,,,,,,---...000111222,,,---------.../////////................................./////////////////////000111111111111111000000000111111111222222222222222222333333333333444555555555555666666666888888777777666555444444444444444444555555555555666666666555555555555555666555555444444444444444222222222222222111000//////...---,,,---...///000...............///////////////111222222222222222111222444666999;;;===>>>555666777888888666444222777666666555444333222111444444333555888999999888777666555444333333222222333333333333333333333333555555444333111000//////000000000000//////////////////...---------------.........------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))))))))******************************+++++++++++++++++++++++++++++++++************************************************)))))))))))))))((()))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))************************,,,+++***)))))))))))))))******++++++++++++******++++++***************+++,,,+++++++++***)))))))))+++)))((()))+++,,,+++***++++++++++++++++++++++++++++++******)))))))))(((,,,+++++++++***))))))))),,,+++++++++***))))))))))))))))))***+++++++++,,,++++++******)))*********++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))***************+++++++++************************************++++++++++++,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++************************************+++++++++******)))************************(((((((((((())))))))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))---,,,,,,++++++*********************************)))***++++++))))))***+++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++---...///,,,,,,------...------,,,,,,,,,------------------,,,,,,,,,---...///000111,,,,,,,,,---...///000000........................///////////////.........//////000111111111111111/////////000111111222222222222222333333333444444444444444555555555666666777777666555444333333222333333444444444555555555555555555555555555555555777666444333333333444555333333333222111000///......---,,,,,,,,,---///000------.../////////000000//////111222222222222222222333444555666888999999444555777888888666444333444444444444444444444444333222222444666888888777777666555333333222222222555555444444333222111111555444444333222111111000////////////000000000000//////...------------............------,,,,,,,,,......------,,,,,,,,,+++***++++++,,,,,,------...,,,+++++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,---------************************++++++++++++++++++++++++************************************************))))))))))))))))))******((()))))))))************((((((((((((((((((((((((************************************************)))))))))))))))))))))))),,,,,,,,,******)))***+++******++++++++++++******+++***************++++++,,,+++++++++***)))))))))***))))))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++******))),,,+++++++++***))))))))),,,+++++++++***))))))))))))))))))***+++++++++,,,++++++******)))*********++++++++++++++++++++++++************************))))))))))))******++++++++++++************++++++,,,+++++++++***)))))))))))))))******++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++,,,,,,,,,,,,************************)))******+++++++++******************************+++++++++,,,,,,,,,------***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,)))*********++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))---,,,,,,++++++*********************************)))***++++++))))))***+++++++++++++++++++++++++++******************++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******)))***,,,///000,,,------...------,,,,,,,,,,,,,,,---------......///......------------...,,,,,,,,,---...///000000........................///////////////.........//////000111111111111111...//////000111111222222222222333333333444444444444444444444555555555555777666666555444444333333333333333444444444444555444444444555555555555555666555333222222222333444333333333222111000///...---------,,,------...///,,,,,,...///000000000000///000111222222333222222333333333444444555555555444555666666666666444444222222333333444555666666333222222333555777666555555555444333222222222333666666555555444222111000000000111222333333444444////////////000000000000000///......------......------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************++++++++++++++++++++++++)))))))))***************************************))))))))))))************))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))***+++,,,,,,+++***+++,,,******++++++++++++***************)))******+++,,,+++++++++******************))))))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******************************++++++++++++***************++++++++++++++++++++++++++++++************************((((((((()))******+++++++++******))))))******++++++++++++***************))))))***++++++++++++***************************)))))))))************+++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,************************))))))***++++++++++++***+++++++++***************************+++++++++,,,***************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++************************************+++,,,+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++---...///------......------,,,,,,+++,,,,,,------.........000///...---,,,,,,,,,,,,,,,---------.../////////................................./////////////////////000111111111111111...//////000111222333333333333333333444444444444333444444444444555555555777777777666666666666555333333333333444444444444444444444444444555555555444333333222222222222222222222222222222111000///,,,,,,------......------+++,,,---///000111111000///000111222222333222222222222333333444444555555444444444444444444444444333333444555666666777777555333333444666777666555444444333333222333333333444444555555555333222111//////000111222333444444.../////////000000000111000//////...............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((((((((((((************************++++++++++++++++++++++++((()))))))))*********+++************************((()))))))))************))))))))))))************************************************************************************))))))))))))))))))))))))&&&))),,,,,,+++***+++,,,******++++++++++++************))))))***++++++,,,***************+++++++++)))))))))+++,,,,,,+++)))++++++++++++++++++++++++************++++++++++++***************+++++++++***************++++++++++++++++++***************))))))))))))***+++,,,,,,++++++++++++++++++++++++************************(((((()))******+++,,,,,,,,,++++++******++++++,,,***************+++++++++((()))***+++,,,++++++***************************))))))))))))******************+++,,,,,,,,,++++++++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,************+++++++++,,,************************))))))***++++++++++++++++++++++++*********))))))'''((((((((())))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))******************************************+++,,,---,,,+++***+++---************************,,,,,,,,,,,,,,,+++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------......------,,,+++++++++,,,,,,---......///......---,,,,,,,,,------------..........................................------......//////000000//////000111111111111111//////000111222333444444333333333444444444444555333333444444444555555555555555555555555666666666222222333333333444444444333333333444444555555555333333333333333222111111111111222222222111111000+++,,,---...///...---,,,***+++---///111111111111///000111222222333222222111222222333444555666666444444333333333444444555666666666666777777777777666555444555666777666555333333222222222333444444222333444555555555444333111111111111111111111111.../////////000000111111000000///...............*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++(((((())))))*********+++************************(((((())))))*********+++))))))))))))************************************************************************************))))))))))))))))))))))))###'''+++,,,+++******,,,******++++++++++++************))))))***+++,,,,,,))))))******+++++++++,,,)))))))))+++------+++)))************************(((((())))))******++++++))))))******+++++++++,,,))))))******+++++++++,,,,,,+++++++++******))))))))))))))))))***+++,,,---++++++++++++++++++++++++************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---))))))******+++++++++,,,((()))***+++,,,+++******************************))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))***,,,,,,------(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++******))))))***+++++++++,,,,,,,,,,,,))))))******++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))+++,,,------++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......---.........---,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,------...///...............---------........................,,,------...///000111111//////000111111111111111///000111222333444555555333333333444444444555555333333333444444444555555111111222222333444444444222222333333333444444444333333333444444555555555222333444555444333222111000111111222222222111111***++++++,,,---...//////...//////000000000000000/////////000111111222222111111111222222333333333333333333444444555555555444555555666777666666666666555444333333333333333555444333222222333444555666666555555444444444333222222222222111111111000////////////////////////...............---------***++++++,,,,,,------...---)))''')))---///---***************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++***+++,,,+++)))))))))***))))))***+++,,,,,,---------,,,***)))))))))******))))))))))))))))))))))))******))))))******+++,,,************************)))))))))***+++++++++,,,)))************+++++++++******))))))******+++,,,+++++++++*********))))))******))))))))))))******************************)))************+++++++++******++++++++++++******+++++++++*********))))))++++++***************+++))))))***++++++++++++************)))))))))))))))++++++++++++++++++++++++))))))***++++++++++++******************************************************(((((()))***+++***)))))))))))))))))))))))))))))))))***++++++++++++***++++++******************,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***000$$$,,,111'''---000))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***,,,,,,************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,(((%%%&&&***+++)))&&&++++++***)))***+++---...)))))))))***++++++,,,,,,************************,,,,,,,,,+++++++++******************************+++++++++*********))))))++++++++++++++++++++++++************************,,,+++++++++******)))))),,,+++******,,,,,,+++***)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,---.........//////000000......---,,,---...///000000000000000111111111111333222222222222222222222222222222222222222222222555444444333333444444555888777777666555555444444111222222333333222222111333333333333333333444444444444444333333333222222222222222222222111000///,,,,,,------------------,,,,,,---.....................//////000111111111222222222222333333333333333333333333333333444444333444555555666666555555555555444333333333333333444444333333333333444444555555555444444333333333222222111111111000000000////////////////////////000//////...---,,,,,,+++...------,,,,,,+++******---***((()))---...,,,)))************************************************+++++++++******)))))))))++++++++++++++++++++++++,,,,,,++++++************)))************+++++++++***+++,,,+++)))))))))************++++++,,,,,,,,,,,,,,,***)))))))))******))))))))))))))))))))))))***************++++++,,,((((((((((((((((((((((((***************+++++++++)))************+++++++++******))))))******+++,,,+++++++++*********))))))******))))))))))))******************************)))************+++++++++******++++++++++++******+++++++++*********))))))******))))))((())))))***))))))***++++++++++++***************))))))))))))++++++++++++++++++++++++))))))***++++++++++++******************************************************)))((()))***+++***)))))))))))))))))))))))))))))))))***++++++++++++***************************+++******))))))******+++)))***++++++,,,,,,++++++(((,,,%%%,,,+++'''000***************************++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((()))***++++++************************++++++++++++++++++++++++***************************++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---***'''(((+++---+++(((++++++******++++++,,,---++++++******************************************---,,,,,,,,,,,,+++++++++*********++++++*********+++++++++*********))))))++++++++++++++++++++++++************************++++++*********))))))))),,,+++******,,,,,,+++*********+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,---------...............------,,,---...///000/////////000000000111111222222222222111111111111222222222222222222222222444444333333333333444444777666666555444444333333222222333333333333222222333333333333222222222222333333333222222222222111111111111111111000//////......---------,,,,,,,,,,,,,,,---............---------......///000000000444444333333333333333222222222222222222222111111222333444444555555444444444444333333222222333333333333444444444444333333444444444444444333333333111111000000000/////////////////////////////////......------------,,,,,,---------,,,++++++******...+++)))***,,,---+++(((*********************************************************)))))))))))))))+++++++++++++++++++++++++++************))))))))))))************+++++++++***+++,,,+++)))))))))*********++++++++++++++++++,,,+++******)))*********)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((+++++++++***************)))************+++++++++******))))))******+++,,,+++++++++*********************))))))))))))******************************)))************+++++++++******++++++++++++******+++++++++***************)))((((((((((((((())))))))))))***++++++++++++***************************++++++++++++++++++++++++))))))***++++++++++++******************************************************)))((()))+++++++++***))))))))))))))))))))))))))))))***++++++++++++******************************))))))))))))))))))***((())))))***+++*********'''))))))...&&&+++<<<******************************************************************************)))))))))))))))******************************++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...+++)))***,,,...,,,*********+++,,,,,,,,,++++++,,,,,,++++++***))))))(((************************------,,,,,,,,,+++++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++******************************))))))))))))((((((,,,+++******+++,,,+++***++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,---------...------------...//////....../////////000000000000000000000000111111111222222222222222222222222444333333222222333333444555555444444333333222222333333444444444444333333333333333222111111111000222222111111111000000000//////000000000///......---------------------------...//////000000//////,,,,,,------...//////000555444444444333333222222222222111111000000//////222222333444444444444333333333222222222222333333222333444555555444333222555555555444444444444444000000000000////////////........................***++++++,,,------......*********+++,,,,,,------...,,,******,,,,,,***(((******************************************************************))))))***************************)))))))))))))))))))))))))))*********+++++++++***+++,,,+++)))))))))***++++++++++++************++++++******************))))))))))))))))))))))))))))))******++++++++++++************************,,,+++++++++***)))))))))))))))*********+++++++++******))))))******+++,,,************************+++******))))))******+++************************))))))*********+++++++++******++++++++++++******************************))))))((((((((()))******))))))***++++++++++++***)))***************++++++************************))))))***++++++++++++******************************************************)))((()))+++,,,+++***))))))))))))))))))))))))))))))***++++++++++++******************+++++++++******))))))))))))******((()))******++++++*********))),,,111%%%444MMM444************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***************************************************************************,,,,,,++++++******))))))******************************++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++...,,,******,,,---,,,+++)))***,,,------,,,+++***+++++++++*********))))))************************,,,++++++++++++************++++++,,,,,,++++++***************************************************************************)))))))))(((((((((((((((+++***)))***+++,,,+++))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,---------------------......//////............////////////////////////000000000000111111111111222222222222333333222222222222333333333333333333222222111111333444444555555444444333333333222222111000//////111000000000000/////////.........//////......---++++++,,,,,,---...//////---......///////////////,,,,,,,,,---......//////444444444333333222222222111111111000000/////////111222222333444333333333222222111111111222222333111222333444444333222111555555555555555555555666000000000000////////////------------------------,,,,,,,,,,,,,,,,,,++++++))))))***++++++,,,,,,------,,,++++++++++++***)))************************************************++++++++++++++++++++++++************************)))))))))))))))))))))***))))))*********+++++++++***+++,,,+++)))))))))***+++*********************************+++*********))))))))))))))))))))))))((()))***++++++++++++***************************,,,+++++++++***)))))))))))))))*********+++++++++******))))))******+++,,,************************++++++************++++++************************))))))*********+++++++++******++++++++++++******************************))))))))))))******+++,,,))))))***++++++++++++***))))))******+++++++++,,,************************))))))***++++++++++++***************************************************+++))))))***+++,,,+++***))))))))))))))))))))))))))))))***++++++++++++***))))))*********++++++++++++++++++******+++++++++)))******+++++++++++++++***)))+++000&&&999UUU>>>************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***************************************************************************+++++++++******)))))))))******************************++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++*********+++++++++***+++,,,------,,,***)))))))))*********+++++++++************************************))))))))))))***+++,,,------,,,+++***************************************************************************((((((((((((((()))))))))+++***))))))++++++***))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,...------------------------------...........................////////////....../////////000000000000000000111111222222222222222111111111111222222222222222222222111111111333444444555555444444333333333222222111000//////000000000/////////......,,,------.........------***++++++,,,---...///000++++++,,,------------,,,,,,,,,------.../////////333333222222222222222111000000000000000000//////111222333333444444333333111111000000111111222222222222333333333333222222444444444555555555555666111111000000000/////////------------------------000///...,,,***((('''&&&,,,,,,,,,+++******)))))),,,,,,++++++++++++++++++************************************************+++++++++++++++,,,,,,,,,************************)))))))))************+++)))************+++++++++***+++,,,+++)))))))))***))))))******************))))))***++++++++++++***))))))))))))))))))))))))((()))***,,,,,,+++******((((((((((((((((((((((((+++++++++***************)))************+++++++++******))))))******+++,,,***************+++++++++++++++************++++++************************)))************+++++++++******++++++++++++*********************+++++++++***)))))))))***+++,,,---))))))***++++++++++++***))))))******+++,,,,,,,,,************************))))))***++++++++++++***************************************************+++***)))***,,,,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++((()))'''---(((444KKK<<<++++++++++++++++++++++++***************************************************)))))))))))))))*********************************************************************************************)))))))))******************************++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,+++******((())))))***++++++,,,,,,************************+++*********))))))))))))***+++,,,......,,,+++******************+++++++++************************************************(((((())))))))))))******+++***))))))***+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,............------------,,,---......//////............/////////000000000......//////000000111111//////000000111222222222222111111000000111111222222222222222222222111111333333444444444444333333333333333222111111111000000000/////////.........,,,,,,---............---,,,,,,,,,------.........***+++,,,,,,------,,,,,,---------...//////000000000111111111111111111222000000000000000111111111222333333444444444444444000000000000000111222222333333222222222222333333222222222333333444444444222222111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))((((((,,,,,,++++++***)))))))))***++++++++++++++++++,,,************************************************)))*********++++++++++++************************************++++++,,,,,,)))************+++++++++***+++,,,+++)))))))))***(((((())))))******++++++((()))***+++,,,++++++***))))))))))))))))))))))))((()))+++,,,,,,+++***)))((((((((((((((((((((((((***************+++++++++)))************+++++++++******))))))******+++,,,))))))*********+++++++++,,,++++++******++++++,,,************************)))************+++++++++******++++++++++++******))))))*********+++++++++((((((((())))))***+++,,,))))))***++++++++++++***))))))***++++++,,,------************************))))))***++++++++++++***************************************************+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,++++++************++++++((())))))***+++*********''',,,%%%,,,---+++666000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((()))***++++++************************************************************************))))))))))))******************************************++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********)))))))))***+++---,,,++++++******++++++******************++++++************************,,,,,,,,,,,,+++++++++***)))+++---......---+++)))))))))*********+++++++++************************************************)))))))))*********+++++++++)))((()))***+++***(((******+++,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,------------,,,,,,++++++,,,---.../////////...---/////////000000000111111......///000000111222222/////////000111222222222111111000000000000111111222222222222222222222222222222333333333333222222333333333333222222222222000000000////////////...,,,,,,---.....................---------,,,,,,,,,,,,---......//////......------......///000000000//////000000111111111222//////000000111111222222222333444444555555444444000000///000000111222222444333222111111222333444000000111111111222222222222222222222111111111111,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,)))***++++++++++++,,,---************************************************(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++***+++,,,+++)))))))))***'''(((((()))***++++++,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))''')))+++,,,,,,,,,***)))************************))))))******+++++++++,,,)))************+++++++++*********)))***++++++,,,))))))******++++++++++++,,,++++++******++++++,,,************************)))************+++++++++******++++++++++++******))))))******++++++++++++''''''''''''((()))++++++))))))***++++++++++++***))))))***+++,,,,,,------))))))))))))))))))))))))))))))***++++++++++++***************************************************+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,******))))))))))))******'''(((((()))))))))))))))(((000'''...222%%%&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***,,,,,,************************))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++***))))))***,,,...---+++***)))***++++++,,,,,,++++++***)))))))))************************.........---------,,,,,,)))+++---//////---+++)))))))))******++++++++++++))))))))))))))))))))))))************************))))))******+++++++++,,,***)))((()))***+++***((()))***+++,,,---.........************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,++++++*********,,,,,,.../////////...---000000000000111111111111...//////000111222222333...//////000111222222222111111000000000000111111222222222222222222333333111222222333333222222111333333333333333333444444111000000000////////////,,,------.../////////...))))))***+++,,,,,,------.........////////////000111000///...............111111000000111111222333......///000111222333333444444444444444444444444111222222222222111000000000000000000000000111111//////000000111111111222333222000............///------......------,,,+++,,,,,,++++++***)))((((((++++++++++++++++++++++++************************,,,,,,++++++***))))))(((******++++++++++++******((((((''''''''')))***,,,))))))))))))))))))))))))+++,,,,,,+++)))((()))+++,,,,,,+++***))))))******************************))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,***************++++++,,,)))))))))))))))******+++******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,+++++++++***))))))))),,,+++***)))))))))++++++)))******++++++******)))******++++++++++++******************************++++++++++++++++++++++++******)))(((((()))***+++(((((()))************)))+++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,------,,,+++***))))))***++++++++++++***((()))***,,,,,,+++******((((((((((((((((((((((((************************+++***)))))))))***,,,---************************))))))***++++++++++++******)))))))))((((((''''''++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++******+++,,,------......))))))))))))))))))))))))******))))))))))))*********************)))((((((************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////.........---------......---......///000111000000000000////////////---...000111222222222222333222111000000111222333000000000000111111111111111111111111000000000000...///000111222333444444222333333444444333333222333111000///000111000///---...///////////////...*********++++++,,,,,,---,,,,,,---------.........000//////............///111111000000111111222333//////000000111111222222444444444444444444444444222222222222222111000000111111111111000000000000///000000000111111111111222111000///............---............---,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++******************************************************++++++++++++*********)))(((((('''((())))))))))))))))))))))))))))))++++++,,,***)))((()))+++,,,++++++***))))))******************************))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******))))))))))))***++++++)))))))))))))))******+++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************,,,+++++++++************))))))))))))))))))))))))+++++++++***************,,,+++***))))))***+++++++++,,,,,,------,,,,,,+++******++++++++++++******************************++++++++++++++++++++++++,,,+++***)))(((((())))))))))))))))))************************)))))))))(((+++++++++++++++,,,,,,,,,******************++++++)))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***))))))***++++++++++++***))))))***++++++++++++***))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++)))******++++++++++++++++++++++++******)))))))))++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))*********+++,,,,,,------))))))))))))))))))))))))******))))))))))))******+++++++++++++++***))))))************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///.........------------------------...///000111.........//////000000000.../////////000111111111222111000000000000111222000000000000111111111111111111111111000000000000...///000111222333333444333333444444444444333333333111//////000111000///......////////////......+++++++++++++++++++++++++++++++++,,,,,,,,,------///............//////000111000000000000111222222111111111111111111111111333333333333444444444444222222222222222111111111222222111111111000000000000000000000111111111111000111111000000///...---......//////......---,,,...------,,,,,,+++++++++++++++++++++++++++++++++************************(((((()))***++++++,,,,,,******++++++++++++******,,,+++***)))((('''(((((())))))))))))))))))))))))***++++++***(((((()))+++,,,+++******)))*********************************))))))))))))))))))))))))))))))************))))))++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******)))))))))))))))******+++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************++++++)))(((((())))))***))))))))))))))))))))))))***************++++++++++++******)))******++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************************++++++++++++++++++++++++---,,,+++)))(((((('''(((***)))((((((((()))+++,,,************))))))))))))******++++++,,,,,,,,,,,,((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******+++++++++((()))******++++++***************)))******+++,,,************************************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******))))))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,,,,+++******************************++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............------------,,,,,,,,,,,,---...///000+++,,,---...///000111111000///...---......000000000000////////////000000000000000000111111111111111111111111000000000000...//////000111222333333333444444555555444444333222111//////000111000//////////////////...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...............///000111000000000000000111222222222222222111111000000000333333333333333444444444333333222222111111111111333222222111111000000///000000000000000111111111///000111111111///...---......//////......---,,,------,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******++++++++++++******+++******))))))((((((((()))))))))))))))))))))))))))***+++***(((((()))+++++++++***************+++************************))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))+++******************+++((((((((((((((())))))***)))))))))))))))******+++************************))))))***+++++++++++++++))))))))))))))))))))))))************************+++***(((&&&&&&((()))***)))))))))))))))))))))))))))))))))***+++++++++,,,******************++++++))))))************))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++***))))))(((((((((+++***((('''''')))+++,,,*********)))))))))))))))((((((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,((())))))***************+++***)))))))))***,,,---++++++++++++++++++++++++************************((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************************************************************'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))******))))))))))))*********++++++,,,++++++******************************++++++************++++++************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---//////,,,,,,------...//////000000///---,,,,,,---...////////////......////////////000000000111111111111111111111111000000000////////////000111222222333333444444555555444444333222000......000000000//////000//////...---,,,+++,,,,,,++++++++++++++++++------------...........................///000111000000//////000000111222333333222222111111000000222222222333333333444444444333222222111111222222333222222222111111000000111111000000000000000000//////000111111000...---...............------,,,++++++++++++************++++++++++++++++++++++++******************************************************++++++++++++******(((((()))***************))))))))))))))))))))))))))))))***)))(((((()))++++++***************++++++************************))))))))))))))))))))))))))))))************))))))((())))))))))))))))))(((************************))))))))))))))))))))))))*********++++++*********((((((((((((((())))))***)))))))))))))))******+++************************))))))***++++++++++++***))))))))))))))))))))))))***************************)))'''&&&&&&''')))+++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))******++++++++++++((())))))******))))))(((++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++(((((())))))************+++***((('''''')))+++,,,))))))))))))))))))******(((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************,,,+++))))))))))))+++,,,(((((()))************)))+++***)))))))))***,,,---++++++++++++++++++++++++************************((()))***,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++++++++******))))))***++++++,,,************************************************************************'''((()))******)))((('''((()))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))***************)))************************++++++************++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,---//////..................------000///---++++++,,,...///.........//////.........///000000000111111111111111111111111000000000////////////000000111111222333444444444444444444333111///......///000000///////////////...---++++++++++++++++++++++++++++++........./////////000000///............//////000000////////////000111111333333222222222111111111111111222222333333444444555444333111111222222333222222222222222222222222111111111111000000000000//////000000000000//////------......------,,,+++************************++++++++++++++++++++++++************************++++++************************++++++++++++******'''((()))***++++++++++++))))))))))))))))))))))))((()))))))))(((((()))+++*********)))******+++,,,************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((()))******)))))))))))))))******+++************************((()))******++++++******++++++++++++++++++++++++************************)))((((((''''''(((******))))))))))))))))))))))))***************+++++++++((()))***+++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++&&&'''(((***++++++++++++***)))((((((((()))+++,,,))))))))))))************++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************))))))*********'''((())))))******))))))*********)))******+++,,,++++++++++++++++++++++++************************))))))***+++++++++++++++************************))))))***++++++++++++***))))))))))))************))))))))))))***+++,,,,,,************************************************************************(((((())))))******))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((()))************)))************************++++++************++++++************************++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000/////////.........------///...---,,,------//////......////////////......000000000000111111111111111111111111000000000000/////////000000000111111222333333444444333333222000...---...///000000///...............---,,,+++*********++++++,,,,,,---....../////////000000000000//////............//////////////////000111111222222222222222222222222000111111222333333444444666444333111111222333444000111111222222333333444111111111111000000000///000000////////////000000,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******++++++++++++******))))))***+++++++++***)))))))))))))))))))))))))))'''((()))(((((((((***+++******))))))***++++++,,,************************))))))))))))))))))))))))))))))************))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***))))))))))))***++++++)))))))))))))))******+++************************((())))))***************++++++++++++++++++++++++************************((((((((())))))*********))))))))))))))))))))))))+++++++++***************'''(((***+++,,,,,,++++++******++++++++++++******+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++'''((()))***++++++******))))))))))))************((()))))))))************------,,,,,,+++*********++++++******************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))************))))))'''(((((()))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++(((((()))************)))))))))))))))******++++++))))))))))))***+++,,,---************************************************************************)))))))))))))))***++++++************************))))))))))))))))))))))))******))))))))))))******((()))******+++++++++***************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,...........................------,,,,,,------...++++++,,,,,,,,,---------------------...///000111/////////////////////000---------...//////000000...///000000000000///...000000000000111111111111111111111111000000000000////////////000000000000111222222333333222222111///...------///000000///---------......---,,,,,,))))))***+++,,,,,,------.........////////////000111000///...............///////////////000111111222222222222222222222222000000111222333333444444666555333111111222333444000000111222333444444555222111111111000000//////111000///......///000111+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''''''(((***+++,,,---...******++++++++++++******++++++,,,,,,+++***((('''))))))))))))))))))))))))'''((()))((('''(((***+++******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))***************++++++,,,)))))))))))))))******+++************************(((((()))***************))))))))))))))))))))))))************************'''((()))***++++++******)))))))))))))))))))))))),,,+++++++++******))))))'''(((***+++,,,,,,++++++(((((())))))))))))((((((+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++((()))***++++++***(((((((((((()))************)))(((((())))))*********+++,,,++++++***)))((('''''')))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***++++++***)))((('''(((((()))))))))))))))((()))***,,,,,,+++******************************************************+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---+++++++++***************))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,...........................------,,,,,,------...+++++++++,,,,,,---------......---......///000111---......///000111222222,,,---...///000000000000...///000111111000///...000000000000111111111111111111111111000000000000////////////000000000000111111111222222111111111///...------///000000///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111111111111111000000////////////000000000111111111//////000111222333333333222222111111111222444555444333222222111111222222555444222000000111222333333000111444444///---//////.........------------------------------------******+++++++++,,,,,,,,,************************,,,,,,+++***)))(((''''''+++******)))))))))))))))+++++++++***************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***)))((((((*********************************++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''************************)))))))))))))))))))))))),,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******************************))))))******+++,,,************************((((((((((((((((((((((((------------------------+++++++++,,,,,,---------++++++************++++++***************)))(((((()))***++++++***)))***++++++++++++*********))))))************************+++*********))))))((((((******++++++++++++******(((((()))***+++,,,,,,---,,,++++++******++++++,,,************************)))************)))((((((******************************************************))))))))))))******+++++++++************)))''''''((()))))))))))))))++++++************++++++,,,,,,,,,++++++*********(((((())))))******++++++***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************+++***)))(((((()))***+++''''''(((((()))))))))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,******************++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...------,,,,,,---...//////......///111000000000000111111111111222111///...///000222333333333222111000000111111111111111222333333444444000000000000000000000000///////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222222111111111000000000000000111111111111111111///000111222222333333333222222111111111222444444333333222222222333444444666555333222111222333444111222444333111//////000/////////.........------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******)))(((((((((+++******)))))))))))))))************************''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,++++++)))((((((************************)))***************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))******************************))))))******+++,,,************************************************************************++++++++++++,,,,,,,,,,,,++++++************++++++***************)))(((((()))***++++++***)))***++++++++++++*********))))))************************+++*********))))))))))))******++++++++++++******)))))))))***++++++,,,,,,,,,++++++******++++++,,,***************************+++,,,---------------++++++++++++++++++++++++******************************))))))))))))******+++++++++************)))'''((())))))******))))))+++******))))))******+++,,,,,,,,,++++++*********)))))))))))))))*********((()))************)))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((******))))))))))))******((((((((())))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++++++++++++++*********++++++***))))))***++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------.../////////---...//////......///000//////000000000111111111//////---------...000111111111000///////////////000000000000111111111111000000000000000000000000111111000///...------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000222222222111111111111111222222222222222111111111///000111222333333333333333222222222222333333444222222222222333444555666666555444333333333444444555<<<===444...000222///000000000/////////......++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((*********************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,************************))))))))))))))))))))))))************++++++++++++******************************))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***************++++++************++++++*********+++******)))((()))***++++++***)))***++++++++++++******************************************************)))))))))******++++++++++++******************************++++++************++++++************************&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++++++++************)))((()))******++++++******+++******))))))******++++++++++++++++++*********************))))))))))))((()))************)))((()))************++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((())))))************)))))))))))))))***************)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,,,,++++++(((((()))))))))*********---,,,,,,++++++*********++++++***))))))***++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,------.../////////,,,...//////......///000//////000000000000111111///...---------...000111111000//////////////////000000////////////......000000000000000000000000222222111///...---,,,+++,,,,,,------------------++++++++++++++++++++++++---------------...///000222222222222111111111111333333333222222222222111000111222222333333333222333333333333333333333333222222222222222333444444444444444444444333333333===HHHHHH777---000222...000000000000////////////------------------------******+++++++++,,,,,,,,,************************(((((())))))************+++******)))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++***)))(((************************++++++******)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,---)))***************++++++)))))))))))))))))))))))))))))))))******+++++++++******************************))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++******))))))((((((++++++************++++++*********++++++******))))))***++++++***)))***+++******************************************************************************++++++++++++******+++++++++*********))))))++++++************++++++************************&&&'''((()))************++++++++++++++++++++++++******************************))))))))))))******+++++++++*********))))))))))))***+++++++++++++++******))))))))))))******+++++++++***************++++++******))))))((((((+++++++++,,,,,,+++++++++))))))*********+++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))***++++++***)))(((******************++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***++++++++++++++++++***))))))))))))*********+++...------,,,+++***))))))+++******************+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------/////////...------,,,,,,,,,---///...------...000////////////000000000111111000000///000111222222222222111111111111111222111000000///......------000000000000000000000000111000000///...------,,,,,,,,,,,,------.........++++++++++++++++++++++++...------------......///111111111111111111111111222222222222222222222222111111222333333333333222333333333333333333333333222222111111111111222222222333333444333222111000<<>>111333666777777555222000///,,,...222333///---000///.........------------------------------------******+++++++++,,,,,,,,,******************************))))))))))))))))))+++******)))))))))))))))((())))))***+++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++******************************(((((())))))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,------)))))))))))))))))))))))),,,+++++++++******))))))*********************************)))***++++++,,,************************************************'''(((((()))***++++++,,,))))))******++++++,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,)))+++++++++***)))***+++))))))******++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******++++++++++++************************************))))))))))))******************************((()))***,,,,,,---------******************************************************))))))))))))******+++++++++************)))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))*********+++(((((())))))******++++++---,,,+++******+++,,,---)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************+++***)))(((((()))***+++***)))))))))(((((('''''')))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))************(((((((((((()))))))))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))******++++++++++++******+++,,,,,,---..............................------------------------000//////...------,,,,,,+++,,,...---,,,,,,---///............/////////000///000000111111111111111111111000111111222333333111111111111000000000000////////////////////////000000//////.........---.........------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,...............///000000000000000000111111111111222222333333333222222111111222222333333444444555222///666---***PPPaaa>>>999999777555333111//////000000///...------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))************)))************+++++++++))))))))))))************++++++************++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,!!!###%%%'''))))))))))))------,,,+++***)))((((((************************---,,,***)))'''&&&&&&&&&(((((())))))******++++++************************+++++++++++++++***)))((())))))*********++++++++++++++++++*********))))))(((***+++,,,,,,)))'''%%%+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***'''''')))+++---*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************************************++++++++++++******************************,,,,,,+++***))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++***************************************)))(((((())))))************))))))))))))))))))))))))))))))+++++++++++++++***)))(((''''''(((******+++++++++************************++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((())))))(((((()))***...+++((('''***++++++))))))***+++,,,------,,,+++))))))))))))************)))))))))***+++++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///000000000000000000000000000000000000000000000000222222222111111111000000111222222111///...///000000000//////.........---......---------,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,...............//////000//////000000000111111111111222222333222222111111111111222333333444444555555222888333...LLL[[[>>>777666555444333111111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))*********+++++++++))))))))))))*********************))))))*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************++++++++++++&&&&&&'''(((((((((((((((***************)))))))))************************---,,,+++)))(((((((((((()))))))))))))))*********************************+++++++++*********))))))******************+++++++++++++++*********))))))************)))))))))(((+++++++++*********))))))************+++++++++,,,+++++++++++++++++++++++++++)))'''%%%%%%&&&((()))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************************************++++++++++++******************************,,,++++++***))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))(((((())))))************))))))))))))))))))))))))))))))+++++++++++++++***))))))'''((()))******+++++++++*********************************)))))))))))))))))))))************))))))******************************++++++++++++******)))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((())))))(((((()))***,,,+++++++++++++++******)))***+++,,,,,,++++++***))))))))))))************+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////////////////000000000000000000000000222222222111111111000000000111222111///...///000000/////////..................---------,,,,,,,,,------------,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,......------......///000//////000000000000111111111111222222222222111111111111222222333444444444444...555444--->>>JJJ999444333333222222111111111/////////...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))*********++++++))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++***)))(((''''''''''''((((((((())))))*********************************,,,,,,+++***************************))))))))))))************************,,,+++***)))))))))***+++++++++******************+++++++++******************)))((((((((()))+++,,,+++++++++***************)))))))))*********++++++************************++++++***))))))))))))***))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************,,,+++******)))*********************************))))))))))))))))))))))))************************************))))))))))))************************)))************))))))((())))))************))))))))))))))))))))))))))))))***++++++++++++***))))))'''((()))******+++******************************))))))))))))************))))))************))))))***************************++++++,,,,,,++++++***(((((())))))******++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((())))))(((((()))***)))---000000---+++***+++*********++++++***))))))))))))))))))************,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////000000000000000000000000222111111111111000000000000111222111///...///000////////////..................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,...------------...//////////////////000000000111///000111111111111111111111111111222333333444444222---333555---222:::444333333222222111000000000//////.........---------------------------------******************************************************++++++++++++******))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))))),,,+++***((('''((())))))(((((((((((())))))))))))*********************************))))))******+++++++++******))))))((((((************************---+++)))(((((()))+++,,,+++++++++***************************************(((((((((((()))***+++,,,************************((())))))))))))*********************************++++++,,,,,,++++++******)))))))))))))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******************************++++++***************+++************************))))))))))))))))))))))))************************++++++******))))))((((((************************))))))************)))((())))))************))))))))))))))))))))))))))))))******+++++++++******)))(((((()))***************************************(((((())))))******++++++))))))************))))))++++++++++++++++++++++++)))******++++++******)))''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((())))))(((((()))***'''...555555///******,,,************))))))((((((((()))))))))************,,,,,,,,,++++++***************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////////////////////////////111111111111000000000000///000111000///...///000///////////////...............---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,---------------...//////...////////////000000000...///000000111111111000000000111222222333333444444111444777222000333444444444333222000///.....................---------++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))************)))))))))(((((()))))))))************(((((()))))))))*********((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))************''''''((((((((()))))))))+++***)))(((((()))+++,,,))))))))))))((((((((((((************************)))(((((((((((()))******++++++******))))))((((((************************,,,+++)))(((((()))+++---************************************************%%%&&&)))+++,,,,,,+++***************************((())))))))))))*********++++++++++++++++++++++++'''((()))))))))((('''&&&(((((())))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******))))))))))))))))))))))))+++***************++++++************************))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))((())))))*********))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++******((())))))************)))************************(((((())))))******++++++))))))************))))))************************(((((())))))))))))((((((''''''((()))***++++++,,,************************(((((()))***************))))))))))))))))))))))))'''((())))))(((((()))***'''///666666///******,,,++++++***))))))(((((((((((()))))))))************++++++******))))))(((((()))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................////////////////////////000000000000000000000000...///000000///...///111.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,------...///......////////////000000---...///000000111000000000000111111222333333333111111111222222//////222555444333222000///...---........................************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))************((((((((()))))))))******))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))(((((((((((()))***,,,,,,*********))))))(((((((((************************)))((((((((((((((())))))************))))))))))))************************+++***)))))))))***+++,,,))))))*********+++++++++***************+++++++++$$$&&&))),,,---,,,***)))***************+++++++++)))))))))*********++++++++++++++++++++++++++++++))))))*********)))((('''((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))*********)))******+++,,,************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((())))))************)))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))************************))))))))))))************))))))************))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((())))))******++++++************************(((((()))***************))))))))))))))))))))))))'''((())))))(((((()))******000555444...)))***---++++++***)))))))))******))))))))))))************)))))))))))))))((((((((())))))************)))))))))************+++++++++++++++++++++++++++++++++((()))***+++,,,------...******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000000000000000000000000//////000000000000000111---///000000......///111.........///////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,------...///........./////////000000,,,---...///000000000000000000000111222222333333---111...+++000000...000444333333222111111000000........................************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))*********************))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********&&&'''((()))************)))))))))*********************************************))))))((())))))))))))))))))))))))*********************************))))))*********+++++++++(((((()))***+++,,,,,,---))))))*********+++++++++'''((()))***++++++******))))))*********+++++++++************+++++++++,,,************************,,,,,,,,,+++++++++++++++'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))******))))))***++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))*********************************)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********************************(((((()))***************))))))))))))))))))))))))'''((())))))(((((()))***...111333000,,,)))+++...++++++***)))***+++,,,,,,))))))))))))************)))))))))))))))*********))))))************)))))))))************+++++++++*********************************++++++,,,,,,,,,+++++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000000000000000000000000////////////000000111111---...//////......///111............/////////000......---------,,,,,,,,,+++,,,,,,,,,------------******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,,,,,,,---................../////////000,,,---...///000000000000000000000111222222333333...555000+++333666333333222222222222222222222222---.....................************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************&&&''')))******)))(((((((((((()))***+++,,,------************************,,,++++++***))))))******(((((())))))******++++++************************((()))***+++++++++++++++''''''(((***+++,,,---...))))))******++++++++++++***)))((((((((()))++++++))))))******++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))((((((''''''(((((('''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))******))))))***+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))*********))))))(((************************++++++******))))))(((((())))))************))))))(((((((((((((((((((((((())))))************))))))*********)))))))))))))))************************(((((()))***************))))))))))))))))))))))))'''((())))))(((((()))***000111111...***)))+++...++++++*********+++---...))))))))))))************))))))******+++++++++,,,))))))************)))))))))************+++++++++************************,,,,,,,,,++++++++++++***++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................000000000000000000000000.../////////000000111111,,,...//////......///111---.........//////000000......---------,,,,,,,,,,,,,,,,,,------.........)))************+++++++++++++++++++++++++++++++++******+++,,,...///000000000000000000000000000000////////////////////////111111000000//////......111111000000//////......111111000000//////.........---,,,,,,++++++,,,,,,/////////......---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))************************)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))+++'''###$$$(((+++)))'''))))))************))))))************************************************))))))))))))))))))))))))+++++++++***)))(((((('''))))))************))))))---***'''&&&((()))******))))))************))))))(((((())))))))))))((((((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))***++++++++++++*********))))))(((((('''''')))*********++++++++++++++++++*********************************************************)))((((((***)))))))))((((((''''''))))))))))))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((((('''***(((&&&'''***+++)))'''''''''(((((())))))******...---+++***)))***++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((((((((()))***+++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---------,,,,,,+++++++++---------,,,,,,+++++++++........................////////////000000000000000000000000////////////000000000000000000000000...///000000000000000///........................,,,,,,,,,---------......)))************+++++++++++++++++++++++++++++++++,,,------....../////////------------------------........................000000000///////////////000000000000//////......000000000/////////............---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************************,,,++++++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))+++'''$$$%%%)))+++***((())))))************))))))************************************************))))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))((((((+++)))''''''((()))))))))))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))((((((((())))))))))))))))))))))))))))))************+++++++++***************)))))))))))))))))))))))))))))))))*********)))((((((''''''************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))***++++++++++++*********))))))(((((((((((()))))))))*********++++++************************))))))))))))))))))))))))***************)))((((((*********))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***((('''(((******)))'''(((((((((((())))))******,,,+++***))))))))))))***))))))))))))))))))))))))************************,,,+++)))((((((((()))***++++++++++++++++++++++++******+++++++++***)))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---------,,,,,,+++++++++---------,,,,,,+++++++++........................------------............000//////////////////////////////////////////////////////000//////......------------------------,,,,,,,,,------------...)))************+++++++++++++++++++++++++++++++++/////////...............------------------------------------------------//////////////////000000000000000////////////...///////////////.........//////...---------------+++++++++***************++++++++++++++++++++++++************************,,,,,,,,,+++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''***,,,+++)))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))************))))))***((('''((()))***)))((())))))************))))))((())))))******))))))(((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))(((''''''''')))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))************************************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++******))))))))))))(((((((((((((((((()))))))))******************************((((((((((((((((((((((((***************)))((((((***************)))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''&&&&&&***)))((((((******)))(((((((((((())))))))))))***)))))))))***))))))(((((())))))))))))))))))))))))************************+++***))))))((()))))))))++++++++++++++++++++++++)))******+++++++++******)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++........................------------............////////////////////////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))*********+++++++++++++++++++++++++++++++++------------............////////////////////////---------------------------......//////000000000////////////////////////..............................---,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,+++***))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((***++++++,,,,,,++++++***)))))))))***+++,,,***)))))))))************)))))))))))))))******))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++***))))))((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******))))))************************(((((()))))))))*********************************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***************)))((((((++++++******************))))))))))))))))))))))))''''''((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))***))))))))))))***))))))))))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))******************************))))))))))))))))))************************((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000........./////////////////////////////////////////////......---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,---...//////////////////////////////------------------------------......//////000000.............../////////---------------.........---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&''''''((()))***++++++))))))))))))))))))))))))************************++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))******)))***+++,,,+++***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))***))))))+++------,,,***))))))************))))))))))))************)))))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++,,,---))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************(((((())))))******++++++************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))***++++++++++++***))))))))))))************(((((((((((())))))))))))(((((()))))))))************************************************)))((((((******************++++++))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******************)))*********)))))))))***************))))))))))))((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************************((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000------....../////////000....................................---,,,******+++++++++++++++++++++++++++++++++,,,,,,,,,------)))************+++++++++++++++++++++++++++++++++(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................//////---............/////////,,,,,,,,,---------------,,,++++++***************)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))''''''((((((((((((''''''***))))))***,,,---,,,+++))))))************)))))))))******++++++******)))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,---...///)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************)))))))))******+++++++++************************************************,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))))))))************+++((((((((()))))))))******'''(((((())))))************************************************)))(((((()))))))))***************))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((((((((()))))))))***++++++))))))***++++++************)))))))))))))))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))************************)))******+++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................------------............---------......//////000....................................---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,..........................................---------------.........//////++++++,,,,,,,,,------------,,,++++++******++++++)))))))))*********++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((()))))))))******++++++,,,))))))))))))))))))))))))''')))***++++++*********))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))***((((((((())))))(((((((((***(((&&&''')))+++,,,+++))))))************)))))))))******++++++******)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,------)))))))))))))))))))))))))))************+++++++++'''''''''((())))))******))))))))))))))))))))))))******************++++++************************************************+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,))))))***++++++++++++***))))))*********+++++++++)))))))))*********++++++''''''(((((()))******+++***************************************)))((((((((((((((())))))*********))))))))))))))))))))))))((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((())))))))))))***,,,+++)))(((***,,,+++++++++*********))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))******************************+++++++++***)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---+++++++++,,,,,,---------+++++++++,,,,,,---------........................------------............,,,,,,---......///000000........................------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++------------------------......................../////////////////////////////////......------,,,---------.........//////+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++,,,,,,------------))))))))))))))))))))))))************************,,,,,,++++++***)))))))))))))))))))))))))))))))))************************)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))(((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))&&&(((***+++***))))))***))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++)))&&&$$$$$$&&&)))***+++))))))************))))))******++++++++++++******---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************)))))))))))))))))))))))))))************+++++++++%%%%%%&&&'''((()))******((((((((((((((((((((((((************************************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***++++++++++++***))))))******++++++++++++************++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))***************)))((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,(((+++,,,,,,)))(((***,,,++++++++++++******))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))************************'''((()))+++++++++***)))))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...///......+++++++++,,,,,,---------+++++++++,,,,,,---------........................////////////000000000111,,,,,,------...///000000........................------......///.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))************,,,,,,,,,++++++*********,,,,,,------------......++++++++++++,,,,,,---...+++,,,------,,,,,,...///111000...---,,,,,,,,,---...,,,+++---000111///,,,------,,,,,,,,,,,,++++++************)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,+++)))'''&&&******++++++++++++******'''((()))))))))'''&&&%%%((())))))******((('''&&&******))))))((((((''''''(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,&&&''')))***++++++************)))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++'''((()))***************((((((((()))******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))(((((((((***+++,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((+++++++++++++++***)))(((+++++++++*********)))))))))))))))))))))))))))))),,,***((()))+++,,,+++(((************************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))*********+++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,************************************))))))))))))******************************))))))((((((''''''+++++++++************)))))))))(((((()))***++++++)))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))************+++++++++***************++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,++++++,,,,,,,,,///...,,,+++***++++++,,,------------------------------------------------............////////////000///---,,,,,,---///000,,,,,,------.../////////000---)))))),,,//////...,,,,,,,,,+++++++++******+++++++++,,,,,,---------)))))))))*********++++++,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,+++++++++,,,------+++,,,...---,,,,,,---///000///...---,,,,,,------...,,,,,,---///000...,,,------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++******+++++++++***)))))))))******++++++******))))))************))))))((())))))*********)))((('''***)))))))))((((((((('''(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((())))))******))))))***+++******)))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((())))))************)))*********)))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******))))))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))+++++++++*********)))))))))))))))))))))))))))))),,,***((()))+++,,,+++)))************************))))))))))))))))))))))))******************))))))))))))************))))))+++*********************))))))))))))))))))))))))***************)))((((((******)))))))))((((((((((((((())))))))))))((((((((()))))))))************))))))************))))))++++++************++++++))))))))))))))))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******************************(((((())))))*********+++***************************)))))))))))))))(((((())))))******+++++++++,,,)))))))))))))))***+++,,,))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))******************************++++++++++++************+++++++++++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...------,,,,,,---------,,,,,,+++***++++++,,,---------------------------------------------------............////////////000...---,,,,,,---...000/////////...------,,,,,,000---******+++,,,+++***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------*********++++++++++++++++++++++++++++++***************++++++++++++,,,,,,------,,,+++++++++,,,,,,+++---...---,,,,,,---//////......---------......---,,,,,,---//////...---------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))******+++,,,)))******++++++******)))***))))))))))))******+++)))************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))***)))((((((((((((((((((++++++++++++***)))''''''******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))************))))))(((++++++******)))(((((('''++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******++++++++++++******+++***))))))((())))))***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************)))))))))))),,,,,,------------,,,,,,***++++++++++++***))))))+++++++++***************))))))))))))))))))))))))+++***)))***++++++***)))************************))))))))))))))))))))))))*********+++++++++++++++))))))************))))))+++++++++******)))))))))))))))))))))))))))))))))***++++++++++++******)))++++++************))))))((())))))******))))))((())))))))))))************))))))************))))))++++++************++++++))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))+++************))))))))))))))))))(((((((((((((((************************''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))***************'''((()))***+++,,,------+++************+++,,,,,,******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************)))))))))***+++++++++,,,++++++************++++++*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------......------------......************+++,,,---...---------------------------------------------------............////////////...---,,,,,,---.../////////......---,,,,,,,,,...---+++***+++***(((''',,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,---------.........---,,,,,,++++++++++++,,,---...---,,,,,,---......---------.........///,,,,,,,,,---.........---------,,,,,,,,,+++++++++,,,,,,+++++++++************************************)))((((((((()))+++,,,))))))************))))))((('''&&&&&&&&&((()))******************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))+++***)))(((((((((((((((************))))))((((((******))))))((())))))***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********************)))((('''************))))))((((((+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++******++++++++++++******++++++***))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((()))******************)))******+++++++++******)))************************))))))))))))))))))))))))+++************+++******************************))))))))))))))))))))))))*********++++++,,,,,,---)))******++++++******)))++++++******))))))(((((())))))))))))))))))))))))*********++++++***))))))************************)))))))))******))))))))))))))))))))))))*********))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))************))))))))))))*********))))))(((((('''************************'''(((((()))******++++++(((((((((((((((((((((((())))))******++++++,,,,,,((())))))***++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))))))))************(((((()))***+++,,,,,,,,,++++++************++++++******************))))))***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////...------------...///+++,,,,,,------...//////,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,---------.........---,,,,,,++++++++++++,,,---......,,,,,,,,,...------..................+++,,,------------------------,,,,,,,,,++++++++++++*********))))))))))))************************,,,+++)))((((((((()))***)))))))))******)))))))))((('''&&&&&&&&&((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))************)))))))))))))))))))))))))))))),,,+++******)))))))))))))))))))))))))))******+++******))))))))))))******************************))))))))))))))))))))))))***))))))))))))))))))******************)))((('''(((((())))))*********************++++++*********))))))))))))))))))))))))************************************************+++******))))))******+++)))******++++++******)))************))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((()))******+++++++++******************************))))))))))))))))))))))))******+++************+++*********************************************************++++++,,,,,,---******++++++++++++***************)))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))************))))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))************************((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,************************,,,,,,+++++++++++++++,,,+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++((()))))))))************(((((()))***+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.....................------.........++++++,,,,,,---.........***+++,,,---,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++*********)))))))))*********************++++++++++++,,,,,,------,,,+++++++++,,,,,,---.........,,,+++,,,------......///......------***,,,---...---,,,---...------,,,,,,,,,,,,++++++*********)))))))))((((((************************+++***))))))((((((((((((((())))))******))))))(((***))))))))))))******+++***))))))((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))************)))))))))))))))))))))))))))))),,,+++***************+++(((((((((((()))***+++,,,******)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))************))))))((('''(((((()))******++++++)))***++++++++++++***)))))))))))))))))))))))))))******************************************************))))))))))))******))))))************)))))))))************))))))((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************))))))))))))*********++++++*********))))))***++++++++++++******************+++++++++)))))))))))))))))))))))))))+++++++++***)))***+++*********************************************************+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((())))))))))))***)))******++++++******)))************))))))))))))))))))************))))))++++++************++++++************************((()))******(((((()))***))))))))))))))))))))))))(((((()))))))))))))))***++++++++++++************))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))))))))***************+++++++++*********)))))),,,,,,+++************+++******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************)))))))))***+++++++++,,,++++++************+++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---------...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.......................................------,,,+++++++++***+++,,,,,,++++++,,,...,,,,,,,,,+++++++++******+++++++++++++++*********++++++*********)))))))))((()))))))))*********+++******++++++++++++,,,,,,,,,,,,+++++++++,,,---------...///...,,,+++,,,---....../////////---,,,+++)))+++......,,,+++,,,...------,,,,,,,,,,,,+++++++++++++++*********))))))************************'''((())))))))))))))))))(((((())))))))))))(((((()))************))))))((())))))'''&&&&&&&&&'''((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))***))))))))))))******+++******)))(((((()))***+++******))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))************))))))))))))))))))*********)))***++++++++++++***)))))))))))))))))))))))))))******************************************************))))))))))))******))))))************))))))((((((******+++***))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************))))))))))))***++++++,,,,,,++++++***))))))***+++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))+++,,,+++)))(((***,,,******************************************************************))))))***++++++,,,,,,++++++***''''''(((((()))*********))))))))))))))))))))))))'''((()))***************)))))))))*********++++++)))******++++++******)))************)))))))))((())))))************))))))++++++************++++++************************((()))******)))((()))***))))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))((((((***************+++++++++,,,+++***)))))))))))))))))))))******))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******************************++++++++++++************++++++)))*********++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,---.........---,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------.........---..................---......---,,,,,,++++++***+++,,,,,,***((((((***---,,,,,,,,,+++++++++******++++++++++++*********)))+++*********))))))(((((((((((())))))*********+++,,,,,,---------.........++++++++++++,,,------...---...///...,,,+++,,,---//////000000///---+++***)))+++......,,,+++,,,...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))$$$&&&((()))++++++******(((((())))))))))))(((((('''((()))))))))'''&&&%%%)))((('''%%%%%%&&&&&&''''''((((((((())))))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))(((((('''(((((()))***+++,,,+++***((((((((())))))******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***************++++++******)))((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))'''((()))***++++++***)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************))))))))))))*********++++++*********((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,************************************************+++*********))))))((((((***++++++,,,,,,++++++***&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))***+++++++++++++++*********++++++,,,,,,,,,******++++++++++++******+++*********))))))(((((())))))************))))))))))))(((((((((((())))))************************(((***+++***)))((()))***))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,******************************))))))((((((''''''(((((()))***+++,,,,,,---++++++***)))(((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++++++++***************++++++************++++++(((((())))))*********+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++,,,...///000//////...++++++++++++++++++++++++------------------------,,,,,,,,,---------......------............------***++++++,,,,,,---......,,,---,,,)))&&&%%%(((+++,,,,,,,,,+++++++++******++++++++++++******))))))*********)))))))))))))))************************,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------------,,,,,,+++++++++,,,------------------,,,+++***))))))))))))))))))******+++))))))))))))(((((((((((((((((())))))))))))((((((((()))***+++,,,,,,+++*********))))))))))))******'''%%%!!! $$$***---******))))))((((((''''''***************)))((('''''''''(((((())))))************))))))))))))************))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))'''%%%%%%%%%'''(((((()))***++++++***)))(((***)))))))))((((((''''''******))))))))))))******)))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************((())))))************))),,,***(((***,,,---+++((())))))************)))))),,,,,,++++++***)))))))))''''''(((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))***+++------+++)))(((++++++***)))(((((()))))),,,,,,+++***)))(((''''''((((((((((((((())))))************)))))))))))))))+++******)))******++++++++++++************++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,++++++++++++*********))))))************))))))))))))))))))*********))))))((('''***)))&&&%%%((((((&&&)))))))))))))))))))))))),,,,,,+++***))))))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++)))'''(((+++,,,***((())))))))))))************)))(((&&&%%%&&&''')))+++******))))))))))))******++++++************++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------************************************************************************++++++++++++++++++++++++((()))+++,,,---,,,,,,+++------------------------------------------------++++++,,,------......///000//////...------,,,,,,...---,,,,,,++++++++++++,,,,,,+++******+++,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))************************+++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................---,,,+++))))))******+++,,,---............------,,,******)))))))))))))))******+++***)))))))))(((((((((((())))))************))))))((()))***++++++******)))******))))))))))))******((('''&&&%%%%%%&&&((()))***)))))))))(((((((((''')))************))))))((((((((((((((())))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((***)))'''%%%%%%&&&'''(((((()))***++++++***)))(((*********))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************************************++++++******)))'''&&&%%%)))((('''(((******(((&&&))))))************))))))((())))))******+++,,,,,,***************+++++++++************************************************)))))))))))))))))))))(((++++++++++++++++++++++++***************************))))))))))))))))))))))))***++++++++++++***)))++++++***)))))))))))))))++++++******)))(((((((((***************++++++,,,***)))))))))))))))))))))******))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******++++++++++++******)))***++++++,,,,,,++++++*********)))))))))((((((************))))))))))))))))))************))))))((()))(((%%%&&&******'''))))))))))))))))))))))))******)))((((((((((((((()))))))))(((((('''''''''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********+++)))'''(((***+++***((())))))))))))************)))((('''&&&&&&((()))*********))))))))))))******+++******))))))******+++,,,,,,,,,++++++*********(((((()))******+++,,,,,,************************************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++------------------------------------------------///......------,,,++++++++++++,,,,,,------......------,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))******++++++++++++++++++***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000000///...---++++++((((((((()))+++,,,...///............---,,,++++++)))))))))))))))******+++******)))))))))(((((((((******++++++++++++******))))))*********)))((((((******))))))))))))******((()))*********((('''&&&))))))))))))((((((((((((((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&&&&'''((())))))************))))))***************)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))******************************************************************************))))))((('''&&&%%%)))((('''(((******((('''))))))************))))))(((((()))******++++++,,,+++++++++***************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******+++******************++++++***))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))*********))))))(((((((((''''''+++******))))))******+++************************++++++************++++++)))***++++++,,,,,,++++++)))))))))(((((((((((((((************))))))))))))))))))************)))))))))+++***((()))---,,,((())))))))))))))))))))))))***)))(((((((((((((((((()))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))*********)))((((((******)))((())))))))))))************)))((('''&&&'''((()))*********))))))))))))******+++******))))))******++++++++++++++++++*********((((((((()))******++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******------------------------------------------------///......------,,,++++++*********+++,,,---------,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,++++++************+++++++++++++++++++++++++++''''''((()))***++++++,,,)))))))))***++++++,,,,,,,,,+++******))))))((((((+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////......---,,,************+++,,,---..................---,,,+++)))))))))))))))******+++*********)))))))))(((((()))******++++++******))))))))))))))))))(((((('''******))))))))))))******((()))***++++++)))(((&&&))))))))))))(((((((((((('''((()))*********************))))))((((((''''''))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''(((((()))))))))******)))))))))++++++************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))+++******************+++************************************************&&&'''((()))*********)))*********+++++++++***)))))))))************))))))+++++++++***))))))(((((())))))))))))((((((((((((************************************************)))))))))))))))*********************************++++++++++++++++++++++++)))))))))))))))*********---,,,***)))))))))+++,,,******)))))))))))))))***(((((())))))************((((((((((((((())))))***)))))))))))))))******************))))))(((''''''******))))))))))))******************************,,,+++***))))))***+++,,,))))))***+++++++++++++++))))))))))))))))))))))))************)))))))))(((((())))))************))))))000555222...---,,,***))))))))))))))))))))))))++++++***************+++,,,,,,++++++++++++++++++((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((()))))))))(((((()))))))))************((((((''''''(((((()))*********))))))))))))************))))))))))))******+++++++++***************))))))))))))******++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---,,,,,,,,,+++++++++***++++++++++++,,,,,,---...++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++''''''((()))***++++++,,,))))))*********+++++++++,,,,,,,,,++++++******)))*********++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,---.../////////......------,,,,,,,,,---------------...------,,,,,,)))))))))))))))******+++************))))))))))))(((((())))))))))))(((((())))))((((((((((((((((((******))))))))))))******((((((((((((((()))))))))(((((((((((())))))))))))'''((()))*********************))))))((((((''''''((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((***))))))))))))))))))*********************++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((())))))************))))))))))))))))))))))))++++++***))))))***++++++************************************************'''((()))***+++,,,,,,+++)))***+++++++++*********))))))************))))))++++++******)))((((((''')))))))))(((((((((((((((************************************************((()))))))))*********+++************************++++++++++++++++++++++++(((((())))))************000...,,,***))))))+++,,,***)))))))))))))))******((((((((()))******++++++((((((((((((((())))))***(((((())))))***************++++++++++++***)))(((***))))))))))))))))))***************************,,,+++***))))))***+++,,,))))))***++++++++++++***************************************)))))))))((((((((()))***************(((555???<<<222,,,++++++))))))))))))))))))))))))+++***************++++++++++++++++++++++++,,,,,,((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((())))))((((((((()))((()))))))))************((((((((((((((()))************))))))))))))*********))))))))))))))))))************************************+++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((())))))******++++++***************************+++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,+++++++++++++++,,,------******,,,---.../////////000///...------,,,,,,,,,+++,,,,,,------,,,++++++)))))))))))))))******+++++++++*********)))))))))(((((())))))))))))(((((()))(((((((((((()))***+++******))))))))))))******((('''&&&&&&&&&((()))***(((((((((((())))))))))))((())))))************)))))))))))))))((((((((((((((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))******)))))))))*********************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++,,,,,,,,,++++++***)))'''(((******((('''((()))))))))************))))))''''''((())))))******+++)))*********++++++++++++************************++++++++++++++++++++++++((())))))******+++++++++************************++++++++++++++++++++++++((((((((()))******++++++333111///,,,*********+++)))))))))))))))******+++(((((())))))*********+++***************++++++,,,((((((((()))******++++++)))***+++,,,,,,+++***)))***))))))(((((())))))***************************++++++************++++++((()))******++++++******************++++++++++++************))))))))))))'''((()))******+++******(((666@@@;;;111+++***+++))))))))))))))))))))))))((((((((((((((())))))***((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))'''((())))))''''''((()))))))))))))))************(((((()))))))))***************))))))))))))*********))))))(((((())))))***)))))))))***************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++)))***+++,,,---...///000,,,,,,+++++++++,,,------***++++++,,,,,,++++++***,,,++++++++++++,,,------++++++++++++++++++++++++)))))))))))))))*********,,,,,,++++++***)))))))))((()))***+++,,,,,,++++++((())))))***++++++,,,,,,+++++++++***++++++,,,---******+++,,,---------,,,......---,,,,,,,,,------******++++++,,,++++++***)))))))))))))))******++++++++++++*********)))))))))))))))******)))))))))(((((((((((()))+++,,,---******))))))))))))******))))))(((''''''''''''((('''((((((((()))))))))***)))************))))))((((((((((((((())))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))*********************************))))))))))))))))))))))))''''''(((((())))))))))))''''''((()))))))))))))))+++***)))(((((()))***+++((((((((())))))***************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))******++++++)))))))))))))))))))))))),,,+++***((((((***+++,,,++++++++++++++++++++++++***************************++++++++++++***))))))&&&(((******((('''((()))))))))************))))))''''''(((((()))*********(((((()))***+++,,,,,,---************************++++++++++++++++++++++++((())))))******+++,,,,,,************************************************'''(((((()))******++++++666444222///,,,+++******)))))))))))))))***++++++)))))))))))))))************************++++++,,,'''(((((()))******++++++&&&''')))+++,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******((())))))***************))))))))))))*********+++************))))))))))))'''((()))******+++++++++)))000555111+++*********))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))&&&(((***)))'''&&&''')))))))))))))))************(((((()))*********************))))))))))))******))))))(((((((((((())))))((()))))))))*********++++++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,++++++(((((()))+++,,,...//////------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++******************+++,,,,,,++++++++++++++++++++++++*********)))))))))))))))---,,,,,,+++***)))((((((%%%''')))***++++++++++++((())))))***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,+++******++++++++++++,,,,,,---...)))******+++++++++******)))))))))))))))******++++++++++++************)))******++++++++++++******((((((((((((***,,,...///******))))))))))))******************)))'''&&&$$$'''((((((((())))))*********************)))((('''''''''(((((())))))******''')))***++++++***)))''''''((((((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***************************))))))))))))))))))))))))(((((())))))*********+++''''''((()))))))))))))))+++***)))(((((()))***+++''''''(((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************&&&'''((()))++++++,,,,,,(((+++---,,,***)))***,,,))))))************))))))*********)))((((((''''''%%%%%%&&&((()))***+++,,,************************++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++888666444111...+++))))))))))))((())))))***++++++******))))))))))))))))))((((((((((((((())))))***'''(((((()))***+++++++++$$$&&&(((***++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((()))***************'''((((((((())))))******************))))))))))))''''''(((******+++++++++***+++)))&&&&&&***+++)))))))))))))))))))))))))))******)))******+++,,,,,,(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&(((***)))&&&&&&'''***))))))))))))************(((((()))*********************))))))))))))******))))))(((((((((((())))))(((((())))))*********+++*********)))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///******************++++++...------,,,++++++++++++***+++,,,------,,,+++***))))))((())))))***++++++++++++++++++++++++++++++''''''''''''''''''''''''***(((''')))++++++((($$$(((((()))***************))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++******))))))******+++......---,,,+++***)))(((++++++************++++++******++++++++++++*********)))'''((()))***(((''')))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))*********)))))))))))))))************************++++++************++++++)))))))))))))))))))))))))))************+++++++++******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,+++++++++***)))))))))((((((''''''''')))***++++++***)))'''''')))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++******)))(((((((((***+++++++++***)))'''%%%************************++++++************++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++)))---111111---***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,+++***))))))))))))---,,,***)))))))))******))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********************)))(((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((()))))))))***,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))+++*********))))))((((((++++++******************************************************************)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++*********))))))((((((***************************)))'''(((******(((%%%(((((()))***************************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******+++******))))))******+++)))******++++++******)))***((('''((()))***)))''')))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******)))***++++++++++++***)))***)))))))))))))))))))))***************************))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++++++++***)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++*********************)))((((((((()))***+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---*********+++++++++,,,,,,*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***)))))))))))))))*********+++,,,,,,++++++***)))(((************************++++++************++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++***---//////,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))******++++++,,,+++***)))))))))******************************************************++++++************++++++))))))))))))))))))))))))************************(((((((((((())))))*********************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************)))))))))******,,,------))))))))))))))))))))))))************)))))))))(((************************************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++*********))))))))))))************************+++)))((('''((()))((('''(((((()))*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,+++******))))))******+++)))******++++++******))))))((('''((()))***)))((())))))))))))))))))))))))'''))),,,+++)))((()))+++))))))))))))))))))))))))++++++************++++++)))******++++++******)))))))))))))))))))))******************************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************++++++***)))))))))******++++++))))))))))))++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,*********++++++++++++,,,++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''(((((()))******++++++,,,,,,+++++++++++++++,,,************************++++++************++++++++++++************++++++)))))))))))))))))))))))))))************++++++++++++,,,---+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************((((((((())))))))))))***)))************))))))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))+++++++++***************(((((()))***+++---///000))))))))))))))))))))))))************))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************************************)))))))))))))))))))))))))))))))))+++***(((''''''(((((()))(((((()))***************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------******))))))))))))******************++++++++++++******))))))))))))******))))))************)))))))))((('''((()))***)))((((((((((((((((((((((((((((((,,,000///***'''))),,,))))))))))))))))))))))))+++******))))))******+++))))))************)))))))))))))))))))))*********************************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++,,,,,,+++******)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&((()))************++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((())))))************++++++***)))***+++,,,---************************++++++************++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++++++++***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++*********))))))))))))***************************((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((++++++************))))))+++******))))))))))))***))))))))))))))))))))))))*********)))))))))))))))***************+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************((((((((((((((((((((((((******)))'''''''''((()))(((((()))*********************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------***))))))(((((())))))***+++++++++*********))))))***))))))))))))))))))***)))))))))******)))))))))(((''''''((()))******)))((((((((((((((((((((((((+++000444222---((((((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************************************+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))******+++++++++++++++******))))))(((((((((''''''(((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((())))))*********+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******))))))******+++************))))))((((((***)))(((((((((***,,,---************************++++++************+++++++++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++,,,***(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))(((((())))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))*********))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))((('''''''''))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++)))))))))))))))))))))))))))******)))''''''((()))(((((()))***************))))))*********+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++*********)))))))))***))))))(((((())))))***((())))))******))))))(((((('''&&&(((***+++***))))))))))))))))))))))))))),,,///333333///+++))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***((((((((()))******++++++************************++++++************++++++)))))))))))))))))))))))))))************+++++++++(((((((((((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))*********+++******)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++******)))((((((''')))((((((((()))***++++++************************++++++************++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,***(((''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))(((((((((((('''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++************)))))))))((())))))************)))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))++++++***************+++))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************************************************+++++++++++++++((((((((((((((((((((((((''')))+++***(((&&&''')))(((((()))***************(((((()))))))))*********************++++++++++++***++++++++++++,,,,,,,,,++++++************++++++))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((('''&&&'''***+++***))))))))))))))))))))))))))))))+++///111000...***((())))))))))))))))))))))))***))))))))))))))))))******)))(((''''''((()))***'''(((((()))******++++++******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))(((((())))))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))((((((((('''((()))*********)))((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---,,,+++***))))))))))))*********************)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***************)))))))))))))))))))))***+++++++++******************************++++++************++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,***((((((***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((((((((())))))&&&''')))*********))))))((((((((((((((((((((((((************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))***************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,)))((((((((()))***++++++))))))))))))))))))))))))((()))))))))************((())))))***++++++,,,,,,************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++------------------------************************((()))))))))*********+++*********************************++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++)))&&&'''((((((((()))***************(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((''''''&&&'''***++++++***))))))))))))))))))))))))%%%'''***///111///+++'''))))))))))))))))))))))))++++++************++++++***)))(((''''''((()))***'''(((((()))***+++++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''******))))))((((((''''''&&&'''(((*********)))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&))),,,---,,,***)))))))))))))))***************)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((()))******++++++***+++,,,------,,,******************************++++++************++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,***((())),,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''(((((()))***+++&&&'''(((*********)))((())))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))************************++++++++++++******))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((***+++,,,---...''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,************************((((((((((((((((((((((((*********++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---------------++++++++++++******))))))++++++++++++++++++++++++........................************************(((((())))))*********+++*********************************++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))***+++,,,,,,------******************++++++,,,,,,+++***))))))***************)))))))))))))))(((((('''(((((()))***+++'''(((((((((((((((''''''((()))***,,,,,,+++******''')))******))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))******))))))((((((''''''************)))'''&&&%%%+++*********))))))(((((((((((())))))******++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++***((('''&&&&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))(((((((((((())))))***)))((()))***+++***(((,,,+++++++++)))((('''&&&******))))))((((((''''''(((***+++***)))((()))***)))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((())))))))))))++++++******))))))((((((************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******++++++******************))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************))))))))))))***++++++***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))******)))******))))))((((((''''''))))))(((((('''''''''&&&))))))***++++++++++++***)))************+++++++++***)))((((((((()))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))************++++++++++++(((((()))***************,,,+++)))((((((((()))***'''(((((()))***+++++++++************************,,,++++++++++++,,,---...---,,,++++++------,,,+++))))))*********+++++++++++++++++++++++++++++++++...------,,,,,,------...---,,,,,,+++***)))((((((************************,,,,,,,,,,,,,,,+++***)))******++++++++++++******(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))*********************++++++,,,,,,---************************,,,++++++***))))))******)))))))))))))))*********)))(((((((((((())))))***((()))))))))))))))((((((((())))))***************''')))***+++******,,,---(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((***)))))))))(((((((((''')))******))))))((('''&&&************)))))))))((()))))))))))))))*********((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++******)))(((((())))))******++++++******))))))((((((''''''&&&&&&''''''''''''&&&&&&************)))))))))((())))))(((((((((((())))))***)))((()))***+++***((()))************))))))(((+++*********))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***************))))))))))))************************++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))************+++,,,++++++***))))))******************************)))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''((((((((()))))))))))))))(((((())))))))))))((((((((((((******)))))))))(((((((((''''''''''''(((((((((((()))************+++++++++***)))((((((((()))++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++***)))))))))))))))((((((((()))***+++++++++************************,,,,,,,,,,,,,,,,,,---------,,,+++,,,---...---+++***+++++++++,,,,,,,,,,,,************************------,,,,,,,,,,,,------,,,,,,++++++***)))))))))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))******++++++++++++******)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************++++++++++++++++++++++++************************,,,+++******)))*********(((((())))))******++++++******)))((((((((())))))))))))************))))))((((((((((((((()))******((()))++++++++++++,,,...''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((************))))))))))))************))))))))))))((((((((((((((((((((((((+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***++++++,,,,,,,,,+++***************+++++++++,,,+++***)))(((''''''&&&&&&''''''((((((''''''&&&************))))))))))))***))))))(((((())))))******)))((()))***+++***((('''((()))***************++++++++++++************(((***+++***)))((()))***))))))))))))))))))))))))+++******)))))))))))))))((((((((()))))))))******)))))))))***************************************************************))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++******)))*********************************))))))))))))))))))))))))***************++++++,,,++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++***)))(((((()))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++++++++***)))))))))******************)))((('''&&&(((((((((((())))))))))))************))))))))))))******)))((()))***+++,,,)))************+++++++++)))))))))((()))******+++)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++***)))(((((())))))***+++++++++************************---------,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))******++++++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************,,,,,,+++++++++++++++++++++++++++***************++++++***************+++''''''((()))***++++++,,,++++++***)))(((((((((((((((((()))*********))))))(((((('''&&&&&&((()))***)))***++++++))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))*********)))))))))))))))++++++******))))))((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))******+++++++++***************************)))+++******))))))((((((((())))))************))))))*********)))))))))))))))***))))))))))))))))))******)))((()))***+++***((((((((()))***************************************(((***+++***)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))))))))*********)))))))))******+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************+++++++++,,,++++++***************+++***************+++++++++))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))'''&&&((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++***))))))************************)))((('''''''''(((((())))))******)))))))))))))))))))))))),,,+++***))))))+++---...))))))*********+++++++++)))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++(((((()))******************+++,,,------,,,******)))))))))******+++++++++************************---------------,,,,,,,,,...---,,,,,,......---,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''((()))))))))************,,,,,,+++++++++++++++++++++++++++*********))))))+++***************++++++''''''((()))***++++++,,,,,,+++***))))))((())))))&&&'''(((((()))))))))(((((('''&&&&&&&&&''')))******++++++***'''&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))&&&'''((())))))******)))))))))))))))))))))******++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++************)))((('''&&&)))))))))))))))((((((((((((((())))))******++++++))))))************))))))))))))))))))))))))************))))))))))))*********)))((()))***+++***(((***************)))(((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********+++++++++***************++++++))))))*********+++++++++)))))))))))))))))))))))))))(((((((((((()))******++++++************++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))(((((((((*********)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))((((((((())))))***(((((()))***************''''''(((((())))))******(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))*********+++++++++((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++(((((()))***************)))***,,,------,,,+++***************++++++++++++************************,,,---.........---,,,,,,...---,,,,,,---...---,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++)))******++++++***************++++++++++++******++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))************++++++++++++++++++++++++,,,,,,++++++***)))))))))*********)))******+++,,,(((((())))))******++++++++++++***)))))))))******%%%&&&'''(((((()))(((((('''''''''''''''((())))))***++++++)))'''%%%%%%&&&************************(((((((((((())))))))))))************++++++++++++(((((((((((())))))))))))''''''((())))))***))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))((('''%%%$$$((((((((((((((()))))))))'''(((((()))***+++,,,,,,'''(((((())))))(((((('''))))))))))))************+++******))))))******+++***)))((()))***+++***(((***************)))((('''((((((((((((((()))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++*********+++++++++++++++************************************************))))))************)))))))))))))))))))))))))))))))))))))))************+++*********)))******+++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))***,,,---...)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((('''''''''((())))))'''((()))***++++++++++++(((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((()))***+++)))************+++++++++(((((()))************)))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))***++++++++++++++++++++++++++++++++++++++++++************************+++,,,---/////////...------,,,++++++------,,,+++))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))******+++++++++,,,************************((()))******+++***************++++++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************++++++,,,,,,---,,,,,,++++++***))))))(((******))))))***++++++,,,)))))))))))))))******************)))******++++++&&&&&&'''))))))*********''''''((())))))))))))(((((()))***)))((('''''')))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++'''((((((((()))))))))***'''((()))))))))))))))(((((()))))))))************)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''((((((((())))))******+++)))))))))******++++++,,,(((((())))))))))))((((((((()))))))))************+++******))))))******+++***)))((()))***+++***(((((())))))************)))(((((()))))))))*********(((***+++***)))((()))***))))))))))))))))))))))))(((((()))***************))))))*********+++++++++,,,++++++++++++++++++***************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,******))))))***++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++++++++************++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************---000444666---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((''''''''''''((()))***)))******+++++++++******))))))))))))((((((((((((''''''(((((())))))))))))***++++++++++++,,,,,,,,,)))************+++++++++'''((()))***+++******)))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))***++++++++++++++++++++++++++++++************************)))+++---///000000///...,,,+++******,,,,,,+++************+++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++(((((()))*********************++++++++++++******)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))************))))))***+++,,,,,,------,,,,,,++++++***))))))(((******))))))***+++,,,,,,*********)))))))))))))))***)))))))))***+++,,,,,,'''''')))******+++++++++&&&''')))*********)))((('''(((******))))))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******(((((())))))))))))(((((((((((())))))*********+++(((((())))))******++++++************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++---///000///---,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************(((((()))***+++,,,,,,---+++++++++*********************++++++++++++******(((((())))))*********+++++++++************++++++***)))((()))***+++***(((&&&'''(((***++++++,,,,,,))))))******+++++++++,,,(((***+++***)))((()))***))))))))))))))))))))))))'''((()))+++++++++***))))))************+++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,---------******))))))***+++,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))*********)))***++++++,,,++++++************++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++++++++///444999<<<000///---,,,+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((('''(((((()))******+++++++++++++++***)))(((******))))))((((((''''''(((((())))))*********+++''''''((())))))))))))((()))************+++++++++'''((()))++++++******)))******))))))))))))******))))))))))))))))))))))))************++++++++++++(((((()))******************)))((((((((()))+++,,,++++++++++++++++++++++++************************(((***---///000111000///+++***))))))++++++***)))++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********************++++++++++++******(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((+++*********))))))((((((++++++******)))((((((((((((((())))))******++++++))))))))))))************(((((())))))******++++++)))************+++++++++************++++++++++++)))************+++++++++******)))(((((('''((((((************************))))))))))))************(((((())))))******++++++******************************))))))(((((('''''')))************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************((((((((()))******++++++))))))************))))))************************************************))))))))))))((((((((((((+++++++++++++++***)))(((************)))))))))(((************************))))))************))))))******))))))((((((''''''++++++++++++++++++++++++,,,++++++,,,---///111333---+++***)))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))"""&&&)))+++***)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************---,,,***)))))))))******))))))))))))))))))))))))***************************+++---///000000//////++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,++++++******++++++,,,---+++******+++,,,,,,++++++*********))))))((((((******+++,,,+++***)))(((************************''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))*********)))))))))***+++,,,*********)))))))))((((((+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))(((((()))))))))))))))*********)))))))))))))))*********))))))))))))************)))))))))))))))*********)))************+++++++++''''''''''''(((((((((((())))))*********++++++++++++***))))))((((((((()))************************))))))))))))************)))))))))))))))***************************************))))))(((((((((((()))************+++++++++******++++++++++++******************************))))))***++++++++++++***************************************+++++++++,,,))))))))))))))))))))))))*********************************)))))))))))))))))))))************))))))************************************************)))))))))))))))))))))(((((())))))))))))(((((('''++++++++++++*********)))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((************************+++*********+++---...000,,,+++))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))$$$%%%(((******)))'''&&&)))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((()))))))))))))))))))))************,,,,,,***)))))))))*********************************************************+++---............---+++++++++++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********)))******++++++,,,++++++******++++++,,,---+++******+++,,,+++++++++*********))))))))))))***++++++,,,+++***)))(((************************'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))***++++++*********)))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))(((((('''(((((()))******++++++************))))))))))))))))))))))))************************)))))))))))))))************+++++++++)))))))))************+++)))))))))*********++++++++++++***))))))))))))***************************))))))))))))************************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))************+++++++++)))******************)))************************))))))***++++++++++++***************************)))))))))*********++++++))))))))))))))))))))))))************************++++++******)))(((((('''))))))************))))))************************************************))))))))))))))))))))))))'''(((((())))))))))))(((,,,,,,+++++++++*********(((((((((((((((((((((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***+++,,,+++***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))*********)))((('''&&&))))))))))))))))))))))))*********))))))(((((('''''''''''''''(((((((((((())))))))))))************,,,+++******)))*********++++++++++++++++++++++++************************++++++,,,,,,---,,,,,,+++++++++***)))***+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))*********,,,++++++******++++++,,,,,,+++))))))+++,,,+++******************)))))))))***++++++++++++***))))))************************''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***'''(((((())))))(((((('''))))))))))))*********+++))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************++++++******))))))((((((((()))))))))************++++++******))))))(((((())))))*********+++++++++*********+++++++++,,,,,,))))))))))))************++++++***************+++************************((()))))))))************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))************))))))************************))))))***++++++++++++***************************((())))))))))))*********))))))))))))))))))))))))************************************))))))(((((())))))************))))))************************************************)))))))))))))))*********((()))***++++++++++++++++++++++++*********))))))************************))))))************))))))'''(((((()))******++++++***************************)))))))))))))))))))))***)))''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((++++++******)))((('''''''''''''''((((((((())))))((()))))))))************++++++******************++++++++++++++++++++++++************************+++++++++++++++*********+++***)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,++++++******++++++,,,,,,***))))))***++++++***************************++++++++++++******))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))************++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((())))))******))))))(((((())))))))))))*********))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***(((((((((((((((((())))))************))))))((((((++++++******))))))((((((((()))))))))************++++++******))))))(((((())))))*********+++++++++'''''''''(((((((((((()))(((((()))))))))*********+++***************++++++************************((()))))))))************++++++******))))))(((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++))))))************))))))************************))))))***++++++++++++***************************((())))))))))))*********))))))))))))))))))))))))************************(((((())))))************))))))************))))))))))))))))))))))))))))))************************((()))))))))*********+++((()))***+++++++++++++++))))))))))))((((((((((((************************))))))************))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++***************)))))))))***(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))++++++))))))((()))******((((((((((((((((((((((((,,,++++++***)))(((((('''(((((()))))))))*********((()))))))))************************+++*********************************************************+++*********)))))))))*********)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,++++++******++++++,,,,,,***))))))***++++++******************++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((())))))******)))))))))))))))))))))***************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''(((((((((((())))))++++++******)))(((((('''************))))))))))))))))))))))))************************)))))))))))))))************+++++++++(((((())))))))))))******((((((((()))))))))*********))))))))))))***++++++************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))************+++)))************+++++++++)))******************)))++++++++++++++++++++++++))))))***++++++++++++***************************)))))))))*********++++++))))))))))))))))))))))))************************'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))************************((())))))******+++++++++'''(((((())))))))))))((())))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++*********++++++***))))))***((('''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))+++++++++******))))))((())))))))))))************))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))******************************)))))))))******+++*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******)))*********,,,++++++******++++++,,,+++***((((((***+++***)))*********+++++++++++++++,,,+++******))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***'''''')))*********)))((((((((()))))))))************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********'''''''''((((((((())))))*********))))))))))))))))))))))))))))))*********))))))))))))************)))))))))))))))*********)))************+++++++++***++++++++++++,,,,,,,,,(((((((((((()))))))))***)))((((((((())))))***+++************************))))))))))))************)))))))))))))))*********************************))))))*********+++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***************************************+++++++++,,,))))))))))))))))))))))))************************)))))))))))))))*********))))))************))))))))))))))))))))))))))))))************************((())))))******+++,,,,,,((())))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))))))))******+++++++++************************((()))******+++***))))))***)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))))))))***))))))))))))************((()))***+++,,,++++++******************************************************))))))))))))***,,,---)))***,,,---------,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********)))******++++++,,,++++++******++++++,,,+++***((((((*********)))*********++++++,,,,,,,,,,,,+++***)))))))))***+++************************''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******&&&''')))*********)))(((******++++++,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''(((((()))***++++++,,,'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++&&&'''''''''(((((())))))((((((((()))******++++++(((((())))))******++++++))))))))))))************(((((())))))******++++++)))************+++++++++'''(((((((((((()))))))))(((((((((((())))))))))))(((((('''(((((()))******************************))))))))))))************(((((())))))******++++++************************))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++******************************++++++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++******)))((((((((())))))************))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,+++++++++++++++***)))(((************))))))))))))************************))))))************))))))***************+++++++++))))))))))))))))))))))))&&&''')))*********)))(((+++)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))***************+++++++++''''''''''''((((((((()))))))))))))))************((()))***+++,,,,,,+++***++++++++++++++++++++++++***************************))))))))))))+++---...(((***---//////...,,,******+++,,,------,,,+++***++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,++++++++++++++++++,,,+++)))(((((()))******)))*********++++++,,,,,,,,,---,,,***)))))))))***+++************************&&&&&&&&&'''''''''((((((************))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))************(((((()))******((('''&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%"""''')))***)))))))))******))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((***************)))((((((''''''''''''((()))***+++*********)))))))))))))))(((((('''((())))))'''&&&(((((()))***************((())))))((('''&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++***))))))))))))))),,,+++)))((('''((()))++++++*********))))))(((((((((((((((((())))))))))))******))))))))))))******))))))************))))))(((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++''')))***)))((('''((()))(((((())))))******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************++++++++++++++++++*********))))))************************))))))***+++,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))***,,,...---,,,******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,++++++***************************)))************+++++++++(((((((((((()))***+++,,,((((((((((((((((((((((((***)))(((''''''((()))***(((,,,...---)))&&&&&&(((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))************))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((+++*********))))))((((((+++***((('''''''''((()))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,---,,,+++*********+++,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,************************((()))***,,,,,,+++******************)))))))))(((&&&'''''''''''''''''''''((((((((())))))*********(((((((((((((((((((((((())))))***++++++++++++***))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$&&&)))***)))(((((((((***))))))(((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((()))*********)))))))))))))))))))))(((((((((((()))((('''&&&''''''((()))))))))))))))((()))***)))'''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''',,,+++)))((('''((()))************)))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))************))))))(((((()))***************''''''((((((((()))))))))************************))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++((()))******(((((()))***)))))))))))))))*********))))))))))))))))))))))))++++++***))))))***++++++)))************++++++++++++++++++*********))))))************************))))))******++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))******)))***)))))))))((((((((('''************************************************(((((())))))******++++++******++++++++++++******************************))))))(((((())))))***+++)))******++++++******)))************************))))))*********+++++++++******)))))))))))))))******************************)))(((''''''((()))***)))***+++***)))''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******))))))((((((''''''((((((((((((((((((((((((************)))))))))(((+++***)))((('''(((((()))(((((((((((((((((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))******************++++++++++++******************************************************************************++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,...---,,,+++++++++++++++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++************((('''''''''''''''''''''%%%&&&'''((()))******+++(((((((((((((((((((((((())))))***++++++++++++***))))))))))))************,,,++++++***************))))))))))))))))))))))))))))))(((((((((((())))))***++++++***(((''''''((()))((((((''''''(((((()))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((''''''&&&&&&'''((((((((((((((()))***+++***((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''''',,,+++)))((((((((()))*********))))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))************))))))(((((()))***************((((((((()))))))))******************************))))))))))))************************************(((((((((((())))))))))))++++++++++++++++++++++++)))***+++***))))))***+++************))))))))))))))))))))))))))))))))))))++++++***))))))***++++++)))************++++++++++++++++++***************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************'''&&&%%%&&&((())))))((())))))))))))((((((((((((************************************************)))))))))))))))***************++++++++++++******************************)))(((((((((((()))******((())))))))))))))))))((()))))))))))))))))))))))))))))))))*********++++++,,,+++***)))((((((((((((************************))))))(((((((((((())))))***(((''''''((()))((((((************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))+++***)))(((((((((((()))''''''''''''''''''''''''(((((())))))******++++++))))))))))))))))))******))))))))))))******************++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,++++++++++++,,,++++++************++++++************************,,,++++++++++++,,,------,,,,,,,,,++++++++++++***((((((((((((''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))***++++++++++++***((()))))))))************+++***((('''''''''((()))((((((((((((((((((((((((+++***)))(((((()))***++++++,,,+++)))'''&&&''')))((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))(((((('''&&&)))))))))******))))))))))))))))))))))))*********)))***+++***)))((('''(((&&&'''(((((())))))(((((()))***+++***)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++***))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))************))))))(((((()))***************))))))))))))************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************)))+++,,,+++***)))***+++++++++******))))))(((((())))))))))))))))))))))))+++******************+++))))))*********+++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************************)))((()))+++,,,+++***))))))))))))((((((((((((*********************************************************)))))))))))))))******++++++++++++*********************************************+++,,,,,,((())))))******))))))((((((((((((((((((((((((((())))))))))))************++++++***)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***'''$$$$$$(((******(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))*********((()))))))))******************++++++++++++******++++++++++++++++++++++++************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++************++++++************************,,,+++***)))***+++,,,---,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))***++++++++++++***((()))))))))************+++***((('''''''''((()))((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))'''&&&&&&(((***((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))************)))((((((((()))******+++******)))(((((())))))***************+++---,,,)))''''''((((((((()))************)))(((***+++***)))((()))+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++******)))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))************))))))(((((()))***************))))))))))))************************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************)))+++,,,+++***)))***+++++++++******))))))(((((())))))))))))))))))))))))*********++++++*********))))))*********+++++++++*********************************************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))***,,,---,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++************************************))))))******+++,,,)))******************)))(((((((((((((((((((((((((((((()))))))))*********))))))(((((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((***&&&###$$$(((******(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))*********************))))))((())))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))************((()))))))))******************++++++++++++******************************************************************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++******++++++,,,+++******))))))******+++***************************)))((((((((()))+++,,,+++*********))))))))))))''''''((((((((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************,,,++++++***************))))))))))))))))))))))))******))))))))))))******((((((((('''&&&''')))+++)))((((((''''''(((((()))))))))(((((((((((())))))***))))))(((((())))))******************))))))((('''((()))+++,,,,,,+++***((((((((()))******++++++***---...---)))'''((()))((())))))***************''')))***)))(((((()))+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))************)))))))))(((''''''(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))************))))))(((((()))***************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))************************)))***+++***))))))***+++************)))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++***************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))((()))***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++++++++******++++++++++++++++++++++++(((''''''''''''((()))))))))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,************************(((((())))))))))))((((((((('''&&&'''(((******)))************************))))))))))))************))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))******************++++++******)))(((************************(((((())))))******++++++((((((((()))******++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))************************************************************************))))))******+++++++++,,,******+++++++++,,,,,,,,,))))))+++,,,,,,,,,,,,,,,+++************++++++,,,******))))))))))))******************************((((((((((((((()))***************)))))))))((((((&&&&&&'''((()))******+++(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))((())))))))))))))))))((()))******)))(((((()))******))))))(((((())))))***))))))(((((((((((())))))******))))))))))))******)))))))))***)))(((((('''%%%''')))+++------,,,,,,'''(((((()))******++++++***...000...)))'''(((***'''(((((()))***)))))))))&&&'''))))))(((''')))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))***************)))(((((('''''''''((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))************))))))(((((()))***************''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))************************((()))******(((((()))***)))))))))))))))*********)))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++))))))*********+++++++++************************))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******++++++++++++++++++++++++'''''''''''''''((())))))((())))))))))))))))))(((************************(((((((((((()))))))))******)))))))))))))))******************************'''((()))******)))(((''''''(((******)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************+++++++++***)))((()))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++))))))))))))******************++++++++++++*********************************************************************************************************************+++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,***************+++,,,,,,******))))))))))))******************************(((((()))***************+++++++++*********))))))%%%&&&'''((()))***+++,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************((()))*********)))'''&&&))))))))))))))))))))))))'''((()))******)))((('''+++,,,,,,+++)))((()))*********))))))))))))******))))))(((((((((((())))))******))))))))))))******(((((((((((((((''''''&&&$$$&&&)))+++---...------'''(((((()))***++++++++++++...000...)))&&&(((***&&&''''''(((((((((((((((%%%'''((((((''''''(((***))))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++***************)))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))))))))******))))))************))))))(((((()))***************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''((()))(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++))))))******++++++++++++************************))))))***+++,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))***+++)))((('''((((((((())))))******************************************************'''(((((()))***++++++,,,******++++++++++++******++++++++++++++++++++++++)))))))))))))))***++++++''''''((((((((((((''''''************************(((((((((((()))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&***---,,,***((((((***''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++******+++,,,+++***)))(((((((((((((((((((((((((((*********)))))))))))))))'''(((((()))***+++++++++))))))))))))******************++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,((()))+++,,,------,,,,,,******))))))***+++,,,,,,******))))))))))))******************************((()))***,,,,,,+++******,,,,,,,,,+++++++++******