BM6P6(@ [[[^^^aaadddccc```[[[XXX[[[ZZZZZZZZZZZZZZZ[[[[[[XXXWWWWWW]]]dddhhhgggdddUUUVVVXXXYYYYYYWWWUUUTTTUUUVVVWWWWWWVVVVVVXXXZZZSSSTTTTTTQQQPPPUUU```iiifff]]]QQQJJJHHHGGGEEEBBBGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFFFFFFFEEEDDDEEEFFFIIIFFFDDDEEEEEECCCBBBAAADDDDDDCCCBBBBBBBBBBBBBBBDDDCCCDDDHHHQQQeee{{{jjjvvv}}}|||}}}xxxuuunnnaaaSSSIIIFFFIIIMMM___{{{uuudddTTTMMMIIIEEEEEEHHHHHHFFFEEEGGGKKKUUUfffuuu{{{yyyvvvmmmfff```[[[TTTQQQQQQQQQPPPNNNOOOMMMJJJHHHGGGHHHJJJLLLFFFJJJPPPXXXaaaiiiooorrrnnnttt~~~xxxlllttt|||pppcccYYYTTTJJJLLLMMMTTTiiirrraaaRRRKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLKKKIIIGGGGGGJJJLLLMMMMMMMMMMMMOOOQQQSSSTTTSSSRRRQQQPPPOOONNNNNNNNNMMMKKKIIIKKKNNNOOONNNLLLSSSMMMGGGDDDDDDEEEDDDCCCEEEFFFFFFFFFDDDCCCCCCEEEFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIGGGGGGHHHJJJJJJJJJHHHKKKNNNQQQSSSRRRQQQPPPUUUTTTSSSSSSRRRPPPLLLIIIDDDCCCAAAAAAAAABBBDDDFFFKKKLLLMMMMMMMMMNNNQQQTTTYYYXXXXXXWWWVVVTTTSSSRRRPPPOOOMMMKKKIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKLLLMMMLLLKKKLLLMMMOOOUUURRRQQQSSSXXX[[[\\\[[[[[[[[[[[[ZZZYYYZZZ]]]___aaaeeehhhfff___ZZZYYYYYY]]]^^^___aaabbb```\\\XXXWWWWWWWWWXXXYYY[[[]]]^^^XXXWWWYYYaaannnyyy~~~|||uuukkkeeeeeehhhjjjkkkhhhllloooooollllllooossswww}}}\\\___bbbcccccc```\\\YYY[[[ZZZZZZYYYYYYZZZ[[[[[[ZZZXXXYYY]]]bbbcccaaa]]]XXXZZZ\\\^^^]]]ZZZVVVSSSTTTUUUUUUUUUTTTUUUWWWYYYSSSUUUUUURRRQQQTTT]]]eeehhhaaaWWWOOOJJJHHHFFFDDDGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFEEEDDDCCCDDDFFFEEECCCBBBCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCEEEKKK\\\zzzvvvyyy{{{zzz}}}}}}~~~yyynnn^^^NNNEEEEEEGGGOOOcccttt]]]RRROOOKKKFFFEEEGGGDDDDDDFFFIIIPPP___mmm||||||xxxrrrmmmeee___WWWSSSRRRSSSQQQPPPQQQPPPNNNLLLKKKKKKKKKKKKJJJKKKNNNSSS[[[dddlllppprrrwwwvvvnnnvvvwwwjjj\\\PPPIIICCCBBBDDDQQQiii~~~wwwiiiZZZNNNHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFHHHJJJKKKKKKKKKLLLMMMOOOQQQSSSSSSRRRQQQPPPNNNNNNMMMMMMLLLKKKJJJKKKNNNPPPOOOMMMOOOJJJEEEBBBBBBCCCCCCBBBCCCDDDEEEEEEDDDDDDEEEGGGGGGHHHJJJKKKLLLMMMLLLLLLKKKIIIHHHHHHJJJLLLLLLLLLKKKMMMOOORRRSSSSSSSSSRRRUUUTTTSSSSSSSSSPPPLLLIIIFFFEEECCCBBBCCCDDDFFFGGGLLLMMMOOOOOOOOOPPPSSSUUUXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPMMMKKKIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKLLLLLLLLLMMMOOOQQQVVVTTTSSSUUUYYY\\\]]]]]]ZZZ[[[[[[YYYYYYZZZ]]]___^^^bbbeeeddd^^^ZZZYYYZZZ\\\]]]^^^aaabbbaaa^^^[[[YYYYYYZZZZZZ[[[\\\^^^^^^aaa^^^]]]aaahhhnnnoooooommmhhhbbb```bbbeeegggggghhhlllpppooommmlllnnnrrrsssuuuyyy^^^```cccdddcccaaa]]][[[\\\[[[ZZZZZZZZZZZZ[[[\\\YYYWWWWWWYYY]]]]]]ZZZWWW[[[]]]```aaa```\\\WWWTTTUUUUUUTTTSSSRRRRRRUUUXXXUUUWWWXXXVVVSSSTTTZZZ```jjjfff___UUUMMMHHHGGGHHHHHHHHHJJJKKKKKKJJJIIIIIIEEEEEEFFFEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEFFFEEEDDDCCCDDDEEEHHHGGGFFFFFFHHHJJJIIIHHHEEEDDDDDDDDDDDDDDDEEEEEEBBBCCCDDDDDDFFFTTTpppyyyzzz~~~zzzjjjTTTEEE???@@@CCCMMMaaalll[[[VVVQQQJJJEEEFFFCCCBBBDDDFFFJJJUUU```qqq}}}}}}zzzxxxkkkddd\\\VVVTTTTTTSSSRRRSSSSSSSSSRRRPPPNNNLLLJJJMMMLLLKKKMMMSSS\\\eeekkktttxxxtttqqqyyy}}}tttfffVVVIIIBBBBBB>>>CCCWWWooo{{{tttooovvv}}}mmmbbbVVVMMMIIIEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIGGGEEEFFFGGGHHHHHHHHHIIIKKKMMMPPPQQQTTTSSSQQQOOONNNMMMLLLLLLKKKJJJJJJLLLOOOPPPPPPOOOKKKHHHDDDBBBBBBBBBBBBAAAAAACCCEEEEEEEEEFFFGGGIIIHHHIIIKKKMMMNNNNNNNNNMMMLLLKKKJJJKKKMMMOOOOOONNNNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTRRROOOLLLIIIHHHFFFEEEFFFGGGIIIJJJMMMNNNPPPQQQQQQRRRTTTVVVXXXXXXYYYYYYZZZYYYYYYXXXWWWVVVTTTRRROOOMMMKKKJJJGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLLLLMMMNNNQQQSSSWWWVVVVVVXXX[[[^^^______ZZZZZZ[[[ZZZZZZ[[[]]]```\\\___bbb```\\\YYYYYYZZZZZZ[[[]]]```cccccc```^^^]]]]]]^^^^^^^^^_________hhhddd``````bbbcccaaa___^^^\\\ZZZ[[[___ccceeefffhhhlllppppppnnnlllmmmooorrrssstttvvv|||aaabbbdddeeeeeeccc```______^^^]]]\\\[[[\\\]]]^^^[[[YYYWWWWWWXXXYYYXXXVVV[[[\\\]]]]]]\\\ZZZXXXVVVYYYXXXVVVSSSPPPPPPRRRTTTWWWZZZ]]][[[WWWVVVYYY]]]jjjiiidddZZZOOOIIIIIIKKKHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFJJJJJJHHHGGGHHHLLLLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEGGGFFFEEEOOOiii}}}~~~xxxaaaMMMCCC@@@BBBDDDNNNfffhhh[[[SSSMMMJJJFFFCCCCCCDDDDDDEEELLLTTTdddsssrrrjjj```YYYWWWUUUTTTRRRQQQRRRTTTUUUTTTQQQNNNLLLOOOMMMJJJJJJNNNUUU]]]bbbnnnttt|||tttuuu|||tttfffVVVIIIBBBGGGCCCLLLfff|||rrriiirrrsssddd[[[RRRKKKHHHCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLJJJGGGEEEEEEFFFEEEEEEFFFGGGIIILLLNNNPPPSSSRRRQQQOOOMMMLLLKKKKKKJJJJJJKKKLLLOOOPPPQQQQQQJJJHHHFFFEEEDDDDDDDDDDDDCCCDDDFFFFFFFFFFFFHHHJJJJJJKKKMMMOOOPPPPPPPPPOOONNNMMMLLLMMMPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXVVVSSSPPPMMMLLLJJJIIIIIIJJJKKKMMMLLLNNNQQQRRRSSSSSSUUUVVVXXXXXXZZZ[[[\\\\\\\\\\\\[[[[[[YYYWWWTTTQQQOOONNNIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMNNNOOOSSSUUUWWWXXXYYYZZZ]]]___aaaaaa[[[\\\]]]]]]\\\]]]___aaa]]]^^^___]]]ZZZXXXXXXXXXXXXYYY[[[___bbbcccbbb```bbbbbbbbbbbbbbbbbbaaaaaafffccc```^^^___^^^\\\ZZZYYYYYYXXXZZZ^^^cccgggjjjhhhkkkooopppooommmlllmmmoootttyyy{{{{{{cccccceeeffffffeeedddcccdddbbb```^^^^^^___```aaagggddd___[[[ZZZYYYYYYYYYYYYWWWVVVUUUUUUVVVXXXZZZ]]]\\\YYYUUUPPPNNNNNNOOOWWW[[[___^^^YYYWWWYYY\\\ffffffccc[[[PPPIIIJJJMMMIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGGGGEEEEEEFFFGGGDDDFFFEEECCCGGGNNNOOOLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBDDDGGGGGGEEELLL```uuuttt^^^MMMDDDBBBAAAFFFUUUooo|||bbbSSSNNNLLLIIIEEEDDDEEEEEEDDDGGGMMM[[[iii}}}yyyqqqggg___[[[XXXUUUSSSNNNPPPSSSUUUUUUTTTQQQPPPOOONNNLLLLLLNNNRRRVVVYYYbbbjjjvvvzzz~~~uuudddSSSGGGAAAEEEFFFUUUpppvvvmmmxxx~~~hhhZZZRRRKKKFFFDDDDDDDDDEEEFFFHHHKKKMMMNNNLLLMMMNNNMMMJJJGGGFFFFFFEEEEEEEEEFFFHHHJJJMMMNNNRRRQQQPPPNNNLLLKKKKKKKKKIIIJJJKKKMMMNNNOOOPPPQQQLLLLLLKKKJJJIIIHHHHHHIIIFFFGGGIIIHHHGGGGGGHHHJJJLLLMMMOOOQQQRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSSSSRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXZZZ[[[[[[YYYWWWRRRQQQNNNLLLLLLLLLMMMNNNJJJMMMQQQSSSTTTTTTTTTUUUXXXYYYZZZ\\\]]]^^^______^^^^^^]]][[[YYYVVVSSSRRRMMMMMMMMMLLLLLLKKKKKKJJJIIIKKKMMMMMMNNNPPPSSSUUUWWWXXXZZZ\\\^^^___aaabbb___```aaa```______aaabbb______^^^\\\YYYWWWWWWXXXXXXYYY[[[___bbbdddcccaaaeeeeeefffffffffeeedddcccdddccc```___^^^^^^\\\[[[]]]\\\ZZZZZZ\\\bbbhhhmmmhhhjjjnnnpppooonnnmmmlllnnntttyyyzzzwwwwww}}}aaabbbcccdddeeefffffffffgggeeebbb``````aaacccdddsssppplllfffbbb^^^\\\[[[VVVTTTQQQOOOOOOSSSWWWZZZ^^^]]][[[WWWQQQMMMLLLLLLSSSXXX\\\[[[WWWUUUVVVYYY]]]___]]]WWWOOOJJJJJJMMMIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBAAAAAAAAAAAABBBCCCCCCDDDFFFGGGFFFEEEDDDEEEFFFBBBFFFGGGEEEJJJUUUXXXUUUKKKJJJHHHFFFDDDBBBBBBAAA@@@AAADDDEEECCCGGGUUUddd}}}oooVVVFFF>>>>>>BBBKKK\\\zzzsss\\\QQQNNNLLLGGGEEEFFFEEEDDDEEEIIITTT___ppp{{{qqqiiiccc___ZZZVVVOOOPPPRRRSSSTTTTTTTTTTTTPPPPPPOOONNNOOOPPPRRRSSSXXXaaannn{{{rrr^^^NNNCCC>>>AAAJJJ\\\qqq}}}xxxdddXXXRRRLLLHHHGGGFFFFFFFFFGGGIIILLLNNNPPPMMMOOOQQQPPPNNNKKKIIIHHHFFFFFFFFFFFFHHHJJJLLLMMMPPPPPPNNNMMMLLLKKKKKKKKKHHHJJJLLLLLLLLLMMMOOOQQQMMMOOOPPPOOOMMMKKKKKKKKKIIIJJJKKKKKKIIIIIIJJJLLLNNNOOOQQQSSSTTTTTTTTTSSSRRRQQQQQQRRRTTTTTTSSSQQQRRRRRRTTTUUUUUUVVVVVVVVVUUUVVVWWW[[[^^^___^^^\\\WWWUUURRROOOMMMMMMMMMNNNIIIMMMRRRUUUUUUUUUUUUUUUXXXYYY[[[]]]^^^___```````````````___]]]ZZZWWWVVVRRRQQQQQQPPPOOONNNNNNMMMLLLMMMNNNOOONNNOOORRRTTTUUUXXX[[[]]]]]]^^^```bbbbbbcccdddcccbbbaaaaaabbb```___]]][[[ZZZYYYZZZZZZ\\\\\\]]]```ccceeedddcccfffggghhhiiihhhgggfffeeeeeeeeecccaaa___]]]\\\[[[```___\\\ZZZ[[[___eeejjjhhhiiilllnnnoooooonnnmmmsssuuuuuusssppprrrzzz^^^___```aaaccceeefffggghhhfffcccaaa```aaaccceeeqqqrrrrrrpppkkkddd___\\\VVVTTTQQQOOOOOOQQQUUUWWWZZZ[[[ZZZWWWRRRMMMJJJJJJLLLPPPUUUUUURRRPPPRRRUUUUUUVVVUUURRRMMMJJJJJJLLLJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEDDDCCCBBBCCCEEEDDDIIIHHHDDDIIIUUUYYYTTTHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@BBBDDDCCCCCCKKKTTTdddyyygggPPPBBB@@@@@@DDDMMMbbbppp^^^UUUMMMHHHEEEFFFFFFDDDEEEHHHLLLRRR^^^nnn|||}}}uuunnnhhhaaa\\\SSSSSSRRRRRRSSSTTTVVVWWWTTTSSSQQQOOOOOOPPPQQQRRRSSSZZZfffrrr|||ooo[[[LLLEEECCCIIIXXXgggpppvvv}}}sssaaaXXXTTTPPPMMMLLLHHHGGGGGGGGGIIIKKKNNNPPPMMMPPPSSSSSSQQQNNNLLLKKKIIIHHHHHHHHHHHHJJJKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLHHHJJJLLLLLLKKKKKKMMMOOOMMMPPPRRRQQQMMMJJJJJJJJJIIIJJJLLLLLLLLLLLLNNNOOOOOOQQQRRRTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUTTTRRRPPPSSSTTTVVVXXXXXXXXXWWWVVVRRRSSSVVVZZZ^^^``````___[[[YYYUUUQQQNNNMMMLLLLLLJJJNNNSSSWWWXXXWWWVVVVVVXXXYYY[[[]]]^^^````````````aaaaaaaaa___]]][[[YYYVVVVVVUUUTTTRRRQQQQQQPPPOOOPPPPPPPPPNNNNNNPPPRRRSSSVVVZZZ\\\\\\]]]___aaadddeeefffdddbbb``````aaa___]]][[[ZZZ[[[]]]______bbbaaabbbdddfffgggfffeeefffgggiiijjjjjjiiihhhgggeeeeeeeeeccc```]]]\\\[[[`````````^^^\\\^^^cccggghhhhhhiiilllnnnooooooooosssrrrpppmmmmmmqqqxxx~~~|||[[[\\\]]]^^^aaacccfffggghhhfffccc```___aaacccdddfffkkkpppssspppiiibbb^^^WWWUUUSSSQQQQQQRRRSSSTTTVVVWWWXXXVVVRRRMMMJJJIIIFFFKKKOOOPPPMMMKKKNNNRRROOOOOOOOONNNLLLJJJJJJJJJJJJJJJJJJJJJIIIGGGEEECCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDAAABBBCCCBBBAAAAAABBBCCCBBBGGGEEE>>>AAAKKKNNNGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDBBBCCCEEEDDDCCCFFFKKKPPPggg}}}bbbJJJEEEBBBAAACCCPPPllllll]]]MMMHHHDDDEEEFFFDDDEEEHHHEEEHHHPPP___ppp|||~~~}}}vvvooofffaaaXXXVVVTTTRRRRRRTTTVVVXXXXXXUUURRROOONNNOOORRRTTTRRRXXXaaakkkvvvlllZZZOOOLLLLLLXXXiiitttrrrqqqzzzzzz~~~~~~|||zzzjjjZZZSSSQQQNNNLLLKKKIIIHHHGGGGGGIIIKKKNNNOOONNNQQQTTTUUUSSSPPPNNNMMMJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMGGGJJJLLLLLLJJJIIIKKKNNNLLLOOORRRPPPMMMIIIHHHIIIHHHJJJLLLMMMNNNOOOQQQSSSPPPQQQSSSUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUTTTQQQOOOTTTUUUXXXZZZ[[[ZZZXXXVVVOOOPPPTTTYYY^^^aaaaaa```]]][[[WWWRRROOOMMMLLLLLLKKKOOOUUUYYYZZZYYYXXXXXXXXXYYY[[[]]]^^^___`````````aaabbbbbbaaa___\\\[[[YYYXXXWWWVVVUUUSSSSSSRRRQQQRRRRRRPPPNNNNNNOOOPPPRRRVVVZZZ\\\[[[\\\^^^```dddeeefffdddbbb_________^^^\\\ZZZZZZ]]]```cccdddfffeeeeeeggghhhiiihhhffffffgggiiikkkkkkkkkiiihhhcccddddddccc```^^^]]]]]]```bbbcccbbb``````cccfffhhhggghhhjjjmmmpppqqqpppjjjiiiiiiiiikkknnnrrrttt|||{{{}}}aaaaaa```___]]]]]]```bbbgggeeecccdddeeeddd```]]][[[^^^bbbeeedddaaa\\\YYYVVVUUUSSSOOOMMMNNNQQQTTTTTTYYY^^^]]]WWWOOOIIIGGGFFFGGGIIIJJJKKKLLLLLLLLLPPPNNNLLLLLLNNNOOOMMMKKKIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDBBBAAA@@@AAAAAABBBAAA???>>>===<<<>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@AAABBBCCCDDDHHHPPPggguuuWWWIII>>>>>>@@@EEEVVVhhh}}}dddTTTTTTNNNFFFCCCFFFFFFCCCDDDFFFMMMYYYccckkkuuu~~~{{{uuuooohhh___ZZZUUUSSSTTTUUUUUUUUUXXXUUURRRQQQQQQQQQPPPPPPRRRQQQVVVeeesss~~~yyy^^^LLLHHHOOOWWWmmmtttyyy{{{~~~|||zzz|||zzz~~~lllaaaWWWTTTSSSOOOKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQKKKVVVZZZQQQGGGEEEHHHJJJNNNMMMMMMNNNOOOPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMOOONNNMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMOOOQQQSSSRRRSSSTTTUUUVVVUUUUUUTTTUUUVVVVVVVVVTTTRRRPPPOOOQQQRRRTTTVVVYYYZZZ[[[\\\RRRRRRRRRSSSWWW[[[```ccc^^^[[[[[[]]]ZZZRRRJJJHHHMMMLLLOOOUUUWWWUUUUUUWWWXXXZZZ\\\\\\YYYYYY[[[]]]___```aaabbbcccbbbaaaaaa```___]]]YYYVVVTTTVVVWWW[[[XXXUUUTTTSSSSSSRRRQQQUUUUUUVVVWWWXXXYYYZZZ[[[aaaaaaaaabbbccccccaaa___ZZZYYYXXX[[[aaafffhhhhhhiiihhhfffeeedddddddddeeeeeefffggghhhiiiiiiiiihhhggggggfffdddbbb```___^^^```aaaaaaaaaaaacccgggkkkkkkgggeeeggglllooommmkkkiiihhhgggggghhhkkknnnpppvvvtttvvv}}}``````___]]][[[[[[]]]___ccccccbbbbbbbbb```\\\ZZZWWWYYY]]]```___\\\XXXUUUUUUTTTRRROOOMMMMMMOOORRRSSSWWW]]]___[[[TTTMMMIIIGGGHHHHHHIIIJJJKKKKKKLLLOOOMMMKKKLLLNNNNNNLLLJJJHHHIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@<<<;;;;;;;;;<<<>>>@@@BBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAACCCCCCEEENNNcccbbbQQQCCC@@@???@@@IIIVVVqqq}}}```WWWMMMGGGFFFFFFEEECCCDDDEEEJJJTTT]]]eeeqqq{{{{{{|||~~~xxxqqqeee```ZZZVVVUUUUUUTTTSSSTTTQQQOOOMMMMMMMMMLLLKKKNNNMMMSSS___lllvvvfffSSSIIIJJJVVVbbbttt||||||wwwyyy~~~rrreee\\\SSSQQQPPPMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPJJJTTTXXXPPPFFFEEEGGGIIIKKKKKKKKKMMMOOOPPPOOOMMMOOOOOONNNNNNNNNNNNNNNNNNRRRQQQOOOMMMKKKJJJIIIHHHJJJKKKLLLMMMNNNPPPPPPQQQQQQRRRSSSUUUUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRTTTVVVXXXZZZZZZ[[[RRRQQQRRRSSSVVVZZZ]]]___aaa]]]\\\]]][[[TTTNNNMMMMMMLLLOOOUUUVVVTTTTTTWWWWWWYYYZZZZZZXXXXXXZZZ\\\]]]^^^___```aaa```______]]]]]][[[YYYVVVVVVXXXZZZ\\\ZZZXXXWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[]]]```dddfffeeeaaa^^^ZZZYYYYYY\\\aaaeeeggggggiiihhhgggfffeeeffffffgggffffffggghhhiiiiiijjjjjjhhhhhhgggfffdddaaa___^^^```aaabbbaaaaaabbbdddfffkkkhhhfffhhhmmmooommmjjjgggfffeeeeeegggjjjnnnpppuuurrrsssxxx|||]]]^^^]]][[[XXXXXXYYY[[[```bbbcccccc```\\\YYYXXXRRRTTTWWWYYYYYYVVVSSSPPPRRRRRRQQQOOOMMMLLLMMMOOOPPPUUU[[[aaabbb\\\SSSMMMIIIIIIHHHHHHHHHJJJKKKLLLMMMLLLKKKLLLMMMMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA???>>>>>>============>>>;;;;;;::::::;;;===???@@@>>>>>>>>>>>>>>>?????????BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBJJJ[[[wwwyyysssuuu{{{ttt___KKKCCC@@@>>>@@@FFFUUUsssvvvaaaOOOKKKLLLHHHEEEEEEEEEDDDFFFMMMTTT]]]iiissswwwyyy|||}}}~~~~~~vvvlllggg```[[[WWWUUUSSSQQQQQQOOOMMMKKKKKKKKKIIIHHHIIIJJJNNNWWW```kkk{{{lllQQQJJJNNNTTTbbbqqq}}}~~~yyyyyyiii\\\TTTNNNMMMMMMKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHJJJKKKLLLMMMMMMMMMIIIPPPSSSMMMFFFDDDFFFHHHIIIJJJKKKNNNQQQSSSRRRQQQSSSRRRQQQPPPOOOOOOOOOPPPTTTSSSQQQNNNLLLJJJIIIHHHKKKLLLNNNPPPPPPPPPOOONNNOOOPPPRRRSSSTTTTTTTTTSSSTTTSSSRRRRRRQQQQQQRRRRRRQQQRRRTTTVVVWWWXXXYYYYYYQQQQQQRRRTTTVVVXXXZZZ[[[```\\\YYYZZZYYYTTTQQQQQQOOONNNPPPTTTUUUSSSRRRUUUUUUVVVWWWWWWWWWWWWYYY[[[[[[[[[\\\]]]]]]]]]]]]\\\ZZZZZZZZZYYYWWWXXXZZZ\\\^^^]]]\\\\\\^^^``````___ZZZYYYXXXXXXWWWWWWWWWWWWUUUYYY^^^eeehhhgggbbb^^^ZZZYYYYYY\\\```dddfffggghhhhhhgggggghhhiiiiiijjjffffffffffffgggiiikkklllhhhiiiiiihhhfffccc```]]]___aaabbbbbbaaaaaaaaabbbjjjhhhhhhkkknnnooolllhhhddddddcccdddfffjjjmmmpppuuuqqqpppsssuuuuuuwww|||\\\\\\\\\ZZZWWWVVVXXXYYY^^^bbbeeeddd___ZZZXXXXXXPPPRRRTTTVVVVVVTTTQQQOOOPPPQQQQQQOOOLLLJJJKKKLLLNNNRRRYYYaaaeeeaaaXXXPPPKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????======<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????????????????@@@@@@AAABBBBBBHHHSSSkkksssmmmtttqqqVVVHHHBBB@@@@@@CCCLLLaaasssXXXRRRQQQJJJFFFJJJFFFCCCBBBFFFLLLSSS___jjjqqquuuzzz}}}~~~{{{rrrnnngggaaa[[[WWWTTTRRRSSSQQQNNNMMMMMMLLLJJJIIIGGGHHHKKKPPPVVV```sss~~~^^^IIIQQQaaaiiisss|||zzz|||}}}tttaaaWWWPPPKKKKKKKKKIIIIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEGGGHHHIIIJJJJJJJJJGGGKKKMMMKKKFFFDDDEEEGGGJJJKKKMMMQQQUUUWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPRRRPPPOOOMMMKKKJJJIIIIIIKKKMMMPPPRRRRRRPPPMMMKKKLLLNNNPPPQQQSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWRRRSSSTTTUUUVVVXXXXXXYYY]]]WWWSSSTTTSSSQQQPPPRRRTTTQQQRRRUUUTTTPPPOOOQQQTTTTTTTTTTTTUUUVVVXXXZZZYYYYYYZZZZZZ[[[[[[[[[[[[YYYZZZZZZYYYXXXXXXZZZ\\\___^^^]]]^^^```bbbaaaaaaYYYXXXWWWUUUSSSSSSSSSSSSUUUXXX]]]bbbfffeeeaaa]]]ZZZZZZZZZ\\\___ccceeefffgggggghhhiiijjjkkkllllllfffeeeddddddfffhhhkkkmmmiiiiiijjjiiigggccc___]]]]]]```cccdddcccbbbbbbbbbhhhhhhjjjmmmooonnnjjjgggdddcccccccccfffjjjmmmppptttpppoooqqqqqqooopppssswww|||[[[[[[[[[ZZZXXXWWWXXXYYY\\\___bbbaaa\\\XXXVVVWWWQQQRRRTTTUUUUUUTTTSSSRRRPPPPPPPPPNNNKKKIIIIIIJJJLLLOOOVVV^^^cccaaaYYYQQQLLLKKKIIIGGGFFFGGGHHHIIIHHHIIIKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>><<<<<<==================???>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>@@@????????????>>>>>>>>><<<===>>>??????@@@@@@@@@CCCFFFLLL^^^pppqqqiiiRRRFFFAAAAAACCCGGGVVVrrrgggZZZTTTJJJHHHMMMHHHCCCAAACCCFFFKKKVVV```kkkqqqxxx|||}}}~~~xxxuuuooohhh```[[[XXXWWWUUUSSSQQQPPPPPPOOOLLLJJJIIIIIIJJJMMMOOOYYYlll~~~mmmUUUNNNfff~~~|||}}}}}}gggYYYTTTNNNJJJJJJIIIFFFFFFIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFHHHHHHFFFDDDDDDFFFHHHJJJLLLQQQUUUWWWVVVUUURRRRRRRRRQQQPPPOOOOOONNNLLLLLLKKKJJJJJJJJJJJJJJJKKKMMMPPPRRRRRROOOLLLIIIJJJKKKMMMPPPQQQRRRRRRRRRMMMMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTUUUVVVWWWXXXXXXYYY[[[UUUPPPPPPPPPOOOPPPSSSWWWTTTTTTUUUTTTOOONNNPPPTTTSSSRRRRRRSSSUUUWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYZZZ[[[ZZZXXXXXXYYY[[[```___^^^^^^______^^^\\\ZZZYYYVVVTTTRRRRRRRRRRRRZZZZZZ[[[^^^```aaa___]]]ZZZZZZ[[[\\\^^^aaadddfffffffffhhhiiijjjllllllmmmeeedddccccccdddgggiiikkkiiiiiiiiihhheeebbb___]]]\\\___ccceeeeeeeeeeeeeeeeeegggjjjmmmnnnmmmjjjgggfffeeeddddddfffiiimmmoooooolllllloooooollllllooorrrvvvzzz~~~YYYZZZ[[[ZZZXXXWWWXXXYYYYYYZZZ[[[ZZZXXXUUUTTTTTTSSSSSSTTTUUUVVVUUUUUUTTTQQQQQQOOOLLLIIIHHHIIIJJJJJJMMMSSSYYY\\\ZZZUUUQQQMMMKKKJJJHHHGGGFFFFFFGGGFFFHHHJJJKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@???>>>======<<<;;;<<<======>>>=========;;;<<<===???AAACCCDDDEEE@@@@@@@@@@@@??????????????????>>>>>>>>>=========;;;;;;===>>>??????@@@???BBBCCCGGGTTTrrr|||ttt~~~gggPPPCCC???@@@???KKKdddjjjZZZNNNJJJLLLIIIEEEBBBCCCDDDGGGNNNVVV```hhhrrrxxxzzz|||}}}xxxppphhhaaa^^^]]]XXXWWWUUUTTTSSSRRROOOLLLLLLKKKKKKLLLMMMTTTdddttt{{{\\\TTT___rrr___VVVPPPLLLIIIIIIGGGDDDDDDGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEECCCDDDGGGGGGEEEEEEGGGFFFGGGJJJNNNRRRSSSRRRPPPOOOQQQRRRSSSRRRPPPNNNMMMIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQPPPNNNKKKIIIGGGIIIKKKNNNPPPQQQQQQQQQKKKKKKKKKJJJKKKKKKLLLLLLNNNOOOQQQSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZ]]]VVVQQQQQQQQQPPPRRRVVVXXXUUUTTTVVVUUUQQQPPPSSSVVVTTTQQQQQQRRRTTTUUUUUUWWWVVVVVVVVVVVVWWWXXXXXXXXXZZZ[[[ZZZYYYXXXYYY[[[___^^^]]]]]]^^^]]][[[YYY\\\ZZZXXXUUUTTTUUUVVVVVV]]][[[YYYZZZ\\\]]]^^^]]]ZZZ[[[\\\]]]]]]___ccceeedddeeeggghhhjjjkkkkkkkkkfffeeeeeedddeeefffhhhiiiiiihhhgggeeebbb___]]]\\\\\\___ccceeefffeeefffgggccceeeiiilllmmmllljjjhhhhhhgggfffeeeeeegggjjjlllgggfffgggkkkllliiiiiilllpppqqqssssssrrryyyVVVWWWYYYYYYXXXWWWXXXYYYYYYXXXVVVUUUVVVVVVUUUTTTSSSSSSTTTTTTTTTUUUUUUUUURRRQQQOOOKKKHHHGGGIIIKKKIIIMMMQQQSSSSSSQQQPPPPPPLLLKKKJJJIIIGGGFFFEEEDDDDDDGGGJJJJJJHHHFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCAAA@@@???>>>===<<<<<<;;;:::;;;<<<=========<<<<<<999:::===@@@BBBEEEFFFGGG@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<999:::<<<>>>???????????????@@@DDDMMM___|||}}}dddLLLAAA???<<>>===<<<;;;;;;888999;;;<<<===<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDDDD@@@@@@??????>>>>>>======>>>=========<<<<<<<<<<<<888:::<<<===?????????>>>;;;===CCCJJJSSSkkkvvvWWWGGGAAABBBAAAEEETTTmmmtttaaaUUUOOOJJJHHHGGGHHHGGGDDDFFFKKKLLLWWWdddlllooorrrwww||||||tttkkkgggfffdddbbbaaa```___]]]YYYWWWRRRNNNLLLLLLMMMPPPYYYcccvvvsss\\\]]]ooo___OOOLLLHHHEEEDDDFFFDDDAAACCCGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFDDDCCCBBBEEE??????FFFIIIGGGEEEHHHGGGHHHKKKNNNQQQQQQNNNKKKLLLOOOTTTWWWWWWTTTPPPMMMJJJJJJIIIHHHGGGGGGGGGGGGJJJKKKLLLMMMMMMLLLKKKIIIDDDFFFIIILLLNNNOOOPPPPPPLLLMMMNNNNNNNNNMMMKKKJJJKKKMMMOOOQQQSSSUUUVVVWWWTTTSSSQQQQQQRRRUUUXXXZZZ^^^WWWRRRRRRRRRQQQRRRVVVRRRPPPQQQVVVXXXXXXZZZ^^^ZZZVVVQQQPPPRRRTTTTTTSSSRRRRRRQQQPPPQQQRRRSSSTTTSSSUUUXXXZZZ[[[\\\]]]___^^^]]]]]]^^^______]]][[[XXXWWWUUUSSSSSSUUUXXXYYYYYYXXXWWWYYY[[[]]]]]]]]]ZZZ\\\]]]]]]\\\]]]aaaeeeaaaccceeefffggghhhggggggiiijjjjjjjjjjjjiiihhhhhhiiigggccc___\\\ZZZZZZZZZ___aaabbbbbbaaaaaabbbccc___bbbeeehhhiiiiiijjjkkkkkkiiifffcccbbbbbbcccdddcccbbbeeekkkllljjjiiilllsssooonnnooommmjjjnnnuuuSSSSSSTTTUUUVVVWWWWWWXXXXXXVVVSSSRRRSSSUUUWWWWWWOOOOOONNNOOOPPPRRRTTTUUUUUUSSSQQQNNNLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNPPPMMMJJJHHHGGGEEEBBB@@@CCCBBBCCCDDDFFFFFFDDDBBBAAABBBDDDEEEEEEDDDBBBAAA>>>??????>>>===;;;:::888888999:::;;;;;;;;;::::::AAA@@@>>>=========>>>???<<<<<<;;;:::::::::::::::>>>@@@BBB@@@<<<::::::;;;777888;;;===>>>>>>======>>>===:::AAANNN]]]eeeHHHEEECCC;;;===KKKYYYlllsssaaaWWWIIIJJJKKKLLLKKKIIIFFFDDDJJJOOOWWW___fffmmmssswww|||~~~~~~{{{ssslllgggiiijjjjjjiiifff___YYYTTTWWWVVVTTTPPPMMMOOOUUU[[[nnn|||~~~|||zzz{{{tttfffeeerrroooXXXOOOLLLFFFCCC@@@BBBFFFGGGDDDAAADDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGDDDBBBAAAAAAAAABBBCCCDDDEEEFFFFFFHHHKKKOOOQQQPPPKKKGGGKKKOOOUUUXXXYYYYYYXXXXXXTTTOOOJJJFFFFFFHHHIIIIIIIIILLLPPPQQQNNNJJJGGGEEEFFFGGGHHHJJJLLLOOOPPPQQQNNNNNNMMMLLLJJJIIIGGGGGGLLLKKKLLLPPPTTTWWWUUUSSSWWWRRROOOQQQVVVZZZYYYWWWZZZUUUPPPOOOPPPQQQOOOMMMQQQPPPOOOQQQUUU\\\ccchhhZZZVVVPPPNNNOOOQQQQQQPPPOOOOOONNNNNNNNNOOOQQQQQQSSSUUUWWWYYYZZZ]]]```cccfffccc```^^^\\\[[[XXXWWWSSSSSSRRRRRRQQQQQQQQQQQQTTTVVVXXXYYYXXXXXXZZZ[[[\\\\\\\\\\\\\\\]]]aaadddeeeggggggfffcccaaabbbcccdddeeehhhjjjkkkkkkjjjiiihhhccc___]]]^^^______]]]ddd```\\\\\\^^^aaabbbaaa]]]___bbbdddfffhhhkkkmmmnnnllliiifffcccaaa``````ccccccdddfffiiikkkjjjjjjmmmmmmnnnlllkkkjjjlllmmmuuu~~~RRRSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWVVVVVVNNNMMMMMMNNNNNNMMMKKKJJJRRRPPPNNNLLLKKKKKKKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNPPPOOOMMMLLLKKKIIIFFFDDDCCCBBBBBBCCCDDDDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAA??????@@@@@@>>>===;;;:::999999::::::;;;;;;::::::>>>>>><<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<>>HHHRRRpppsssWWWNNNFFF??????GGGMMMXXXvvvuuuaaaYYYTTTLLLHHHFFFFFFGGGGGGFFFKKKQQQXXX```gggnnnsssyyy|||~~~~~~yyyqqqlllpppsssuuutttnnnggg___[[[YYYYYYWWWSSSPPPPPPTTTYYYhhhuuuzzzxxxwwwxxx|||iiibbbfff|||bbbPPPJJJHHHEEEBBB@@@BBBFFFIIIHHHEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCDDDEEEFFFDDDCCCAAAAAAAAAAAABBBDDDEEEFFFGGGGGGHHHJJJLLLLLLJJJIIIMMMPPPTTTUUUUUUTTTTTTTTTYYYUUUOOOJJJGGGGGGHHHHHHOOOPPPPPPMMMJJJHHHHHHIIIHHHHHHHHHJJJLLLPPPTTTVVVPPPOOOMMMKKKIIIHHHHHHHHHKKKKKKKKKNNNRRRSSSRRRPPPQQQOOOPPPUUU\\\^^^[[[WWWXXXUUURRRPPPOOOOOONNNNNNMMMMMMMMMPPPVVV^^^eeejjjXXXTTTOOOLLLMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMOOOPPPSSSUUUWWWXXXYYY[[[^^^aaaeeebbb______^^^[[[TTTNNNPPPPPPPPPPPPPPPOOOOOOOOOPPPRRRTTTVVVVVVVVVXXXYYY[[[\\\]]]\\\\\\^^^aaacccdddlllssssssllleeecccddddddeeefffggghhhgggfffeeeeeeaaa]]]\\\]]]______^^^bbb___[[[[[[]]]```aaa```___aaacccdddeeefffiiikkkmmmkkkhhheeebbb```______aaabbbcccfffhhhiiiiiiiiiooooooooommmjjjiiiiiijjjlllqqqxxx|||RRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYXXXWWWUUUTTTOOONNNMMMMMMMMMLLLJJJGGGMMMLLLKKKJJJJJJKKKLLLLLLOOONNNMMMLLLKKKLLLLLLMMMPPPOOOOOOOOOOOOMMMJJJGGGEEECCCAAAAAAAAABBBAAA@@@AAAAAACCCCCCCCCCCCAAAAAA@@@@@@@@@@@@???>>><<<;;;999999999:::::::::::::::<<<;;;:::999999999::::::<<<;;;;;;<<<<<<===>>>???@@@AAA@@@>>>;;;888888999555666888:::;;;;;;::::::::::::777:::AAAEEEZZZ{{{hhh[[[OOOGGGBBBDDDBBBFFFZZZssstttggg]]]PPPHHHFFFHHHHHHGGGBBBEEEIIIOOOVVV^^^ffflllsssvvv{{{~~~~~~~~~~~~~~~wwwsssrrrwww|||zzzsssjjjbbb^^^[[[\\\\\\XXXSSSQQQSSSVVV```mmm|||~~~vvvuuutttuuuyyyooo```bbblllkkkTTTIIIFFFFFFDDDAAA???AAAFFFIIIJJJIIICCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAABBBDDDEEEDDDCCC@@@@@@AAAAAABBBDDDEEEFFFHHHFFFCCCCCCEEEHHHIIIIIINNNOOOPPPPPPOOONNNOOOPPPXXXVVVRRRMMMIIIIIIKKKNNNVVVTTTOOOJJJFFFFFFIIIKKKJJJIIIIIIJJJMMMRRRXXX[[[RRRPPPMMMIIIHHHGGGHHHIIIKKKKKKKKKMMMOOOOOONNNLLLIIIJJJOOOXXX```aaa\\\VVVUUUUUUSSSPPPMMMLLLMMMNNNMMMMMMMMMPPPUUU[[[aaaeeeUUUQQQMMMKKKKKKKKKLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNRRRTTTVVVVVVWWWXXX[[[]]]___\\\[[[___bbb___UUULLLMMMMMMMMMMMMMMMMMMNNNNNNLLLNNNPPPRRRRRRRRRTTTUUUXXXZZZ[[[\\\\\\]]]___aaaeeerrryyymmmggggggeeeeeeffffffeeedddcccbbbaaa^^^ZZZYYY[[[]]]^^^______]]]ZZZZZZ\\\^^^______bbbccceeefffffffffhhhjjjkkkiiifffccc```^^^]]]]]]___```ccceeeggghhhhhhiiillllllllljjjhhhffffffggghhhjjjkkkkkkmmmuuuRRRQQQPPPPPPPPPQQQRRRSSSWWWXXXYYYYYYYYYXXXYYYZZZXXXRRRLLLHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMPPPOOOMMMKKKJJJJJJJJJKKKLLLLLLMMMOOOPPPNNNKKKHHHGGGDDDBBB@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@??????@@@@@@???>>><<<;;;999999999999999::::::;;;::::::999999888888888888::::::;;;<<<===???@@@AAA@@@@@@???<<<:::888777777555666777999999:::999999888:::888:::???>>>JJJbbbtttjjjbbbTTTGGGCCC@@@@@@LLL\\\ssstttgggXXXNNNLLLKKKHHHDDD@@@AAADDDGGGLLLUUU^^^dddlllpppuuuyyy{{{}}}~~~|||wwwsssyyy~~~vvvllleeeaaa^^^``````\\\VVVRRRRRRSSSZZZeeesss|||{{{tttsssrrrtttxxxtttfffbbbiiisss{{{ooo[[[LLLFFFDDDDDDCCCAAA???@@@DDDGGGHHHHHHBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???@@@CCCDDDDDDCCC@@@@@@@@@AAABBBCCCEEEEEEFFFDDDAAAAAACCCFFFGGGHHHLLLLLLLLLJJJIIIIIILLLNNNQQQQQQOOOMMMKKKMMMRRRWWWXXXUUUPPPJJJFFFEEEHHHKKKHHHIIIIIIKKKOOOTTTXXX[[[TTTQQQLLLHHHGGGGGGIIIKKKLLLLLLMMMMMMMMMLLLJJJIIIEEEGGGLLLVVV]]]___YYYRRRQQQSSSSSSPPPKKKJJJKKKNNNQQQPPPOOOOOOQQQTTTWWWYYYRRRPPPMMMJJJJJJJJJJJJKKKIIIIIIHHHHHHIIIJJJLLLMMMQQQSSSTTTTTTTTTUUUXXXZZZWWWUUUUUU\\\eeefff]]]TTTKKKLLLLLLLLLLLLMMMMMMMMMKKKMMMOOOOOOOOONNNOOOPPPSSSUUUXXXZZZZZZZZZ\\\]]]fffrrruuunnnlllffffffffffffeeecccbbbaaa\\\ZZZXXXWWWXXXZZZ\\\]]][[[ZZZYYYYYYZZZ\\\]]]^^^aaaccceeeffffffgggiiijjjiiigggddd```^^^\\\[[[[[[]]]___aaadddfffgggjjjkkklllmmmmmmllliiifffffffffeeeggggggfffggglllvvv}}}RRRQQQPPPOOONNNOOOPPPQQQWWWXXXYYYZZZ]]]bbbjjjoooooocccSSSGGGCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGIIIKKKMMMLLLHHHFFFHHHFFFCCCBBBBBBCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>===;;;:::999999888888888999:::;;;::::::::::::999999888888999999:::;;;===???AAABBB@@@???<<<:::999888777666666777888888999999999999888;;;:::;;;@@@===BBBTTTbbbyyy|||}}}}}}}}}{{{eeeOOOEEEAAAAAAFFFMMMSSShhh}}}|||fffVVVOOOKKKGGGCCCBBBBBBBBBCCCFFFNNNVVV]]]dddhhhoootttxxxzzz}}}~~~}}}yyy~~~{{{rrrkkkggg```bbbccc```ZZZUUUSSSTTTUUU___jjjrrrxxx|||{{{vvvqqqqqqppprrrvvv}}}}}}}}}xxxjjjiiilllooorrrxxx~~~zzznnn^^^RRRJJJFFFCCCAAACCCBBB@@@@@@AAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@CCCEEEDDDDDD@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBCCCEEEFFFFFFEEEGGGGGGGGGFFFEEEGGGKKKNNNKKKKKKJJJJJJLLLPPPVVVZZZTTTSSSPPPLLLHHHFFFGGGIIIEEEGGGJJJNNNQQQTTTUUUVVVTTTPPPLLLHHHGGGHHHKKKMMMNNNOOOOOOOOOMMMKKKIIIHHHFFFFFFJJJQQQWWWXXXSSSMMMMMMOOOPPPNNNJJJHHHJJJLLLQQQPPPOOONNNMMMNNNOOOPPPQQQPPPNNNLLLJJJIIIJJJKKKJJJJJJIIIHHHIIIJJJKKKLLLOOOPPPQQQQQQQQQRRRTTTVVVVVVSSSRRRZZZdddhhhccc\\\LLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOMMMLLLLLLMMMNNNQQQTTTUUUVVVVVVXXXYYYccchhhpppwwwyyywwwrrrooofffggghhhhhhfffccc```^^^XXXXXXXXXXXXWWWXXXYYYZZZXXXXXXXXXXXXYYYZZZ\\\]]]\\\^^^aaabbbcccdddgggiiigggeeebbb___\\\ZZZYYYYYYZZZ]]]```ccceeeiiinnnrrrwwwwwwvvvrrrlllgggeeeddd___aaadddfffgggjjjooosssyyy}}}SSSRRRPPPNNNMMMNNNOOOPPPUUUVVVYYY\\\bbbnnn|||}}}fffTTTKKKHHHFFFEEEFFFFFFEEEFFFGGGHHHJJJKKKMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDEEEGGGIIIIIIFFFDDDGGGEEECCCCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>>>><<<;;;:::999888888777777999:::;;;999::::::::::::999888888777777888999;;;===???@@@???===999888888888777666777777777777888888999999777;;;999;;;@@@===>>>KKKQQQnnn~~~{{{yyywww\\\KKKDDD@@@@@@BBBDDDOOO\\\nnn{{{cccUUUNNNJJJHHHFFFEEECCCBBBCCCHHHOOOUUUZZZ___gggnnnssswwwzzz|||{{{tttmmmhhhdddfffgggddd^^^ZZZXXXYYYTTT\\\eeekkkqqqvvvvvvrrrpppooooooqqqvvv|||}}}|||}}}tttssszzz|||wwwrrr}}}|||~~~|||tttfff[[[PPPLLLIIIEEEAAA@@@BBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@????????????===>>>???BBBEEEFFFEEECCC??????@@@@@@AAACCCDDDEEEBBBAAABBBCCCEEEFFFEEECCCDDDDDDDDDCCCDDDFFFKKKNNNLLLJJJGGGGGGKKKPPPTTTUUUOOOPPPPPPMMMJJJHHHGGGGGGFFFHHHLLLOOORRRRRRRRRQQQRRROOOKKKHHHHHHIIILLLNNNOOOPPPQQQPPPMMMJJJIIIHHHHHHHHHIIIOOOTTTTTTNNNHHHIIIJJJKKKJJJIIIHHHIIIJJJLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPOOOMMMJJJIIIJJJKKKLLLKKKJJJIIIHHHIIIJJJJJJLLLMMMOOOOOOOOOPPPRRRTTTXXXTTTSSSWWW___bbb___ZZZMMMMMMMMMMMMLLLLLLLLLKKKMMMNNNOOOOOOMMMKKKKKKLLLKKKMMMPPPQQQRRRSSSUUUXXX]]]\\\^^^ccckkkpppsssssskkkmmmnnnmmmjjjddd^^^[[[WWWZZZ\\\\\\ZZZXXXWWWWWWVVVWWWYYYYYYXXXYYY[[[]]]XXXZZZ]]]^^^___aaaccceeefffdddaaa^^^[[[YYYXXXXXXYYY\\\___aaaeeellluuu|||xxxooogggaaa^^^bbbeeeiiikkkllllllmmmmmmqqqrrrxxxTTTSSSPPPNNNMMMNNNOOOPPPSSSVVVYYY]]]dddqqqrrrccc[[[VVVPPPKKKHHHGGGFFFFFFFFFGGGIIIIIIKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGFFFDDDDDDCCCBBBCCCDDDDDDCCCAAA@@@@@@????????????@@@@@@======>>>???>>>===<<<;;;999888777666777888:::;;;888999999:::999888777666555555666777999;;;<<<===>>>;;;777666888999888777666666666666666666777777444999666777===;;;;;;DDDIIIYYY|||}}}zzzjjjVVVHHH@@@>>>@@@AAABBBIIIWWWmmm{{{hhh[[[RRRMMMJJJHHHEEEBBBAAADDDIIIMMMQQQWWW___gggmmmrrrvvvxxx}}}wwwnnnhhhhhhjjjkkkhhhccc______```[[[bbbhhhlllqqqwwwwwwtttsssssssssuuuzzz|||~~~}}}}}}}}}~~~}}}|||wwwzzzvvvnnnZZZPPPIIIJJJJJJFFFCCCCCCAAABBBDDDDDDBBB@@@>>>>>>@@@@@@?????????>>>>>>>>><<<===@@@DDDGGGHHHEEECCC?????????@@@AAABBBDDDDDDBBBAAA@@@AAACCCDDDDDDCCCCCCDDDDDDCCCCCCFFFIIIMMMOOOIIIDDDEEELLLRRRSSSRRRJJJLLLMMMLLLJJJHHHHHHHHHJJJKKKMMMOOOPPPPPPPPPPPPOOONNNKKKIIIIIIKKKNNNOOONNNPPPQQQPPPLLLIIIHHHHHHJJJIIILLLQQQVVVUUUNNNGGGEEEEEEEEEFFFHHHIIIHHHGGGIIIJJJKKKLLLNNNOOOOOOPPPNNNOOOOOOMMMIIIHHHIIIKKKMMMLLLJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNQQQSSSTTTSSSRRRUUUYYYZZZWWWTTTNNNNNNMMMLLLKKKJJJJJJIIIJJJLLLMMMNNNMMMLLLMMMNNNKKKLLLNNNNNNOOOQQQUUUXXXXXXWWWVVVXXX___iiissszzzxxxzzzzzzyyysssiii```ZZZZZZ^^^aaabbb^^^YYYVVVUUUUUUWWWYYYYYYXXXXXX[[[]]][[[]]]______``````bbbdddeeedddaaa]]][[[YYYXXXXXXXXX[[[^^^aaaeeeooo||||||rrrllliiirrrsssuuutttrrrooollljjjllllllooovvvzzz~~~UUUSSSPPPNNNMMMNNNOOOPPPTTTWWWZZZ]]]bbbmmm|||yyymmmgggddd___WWWPPPIIIHHHGGGFFFFFFGGGHHHHHHKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFEEEEEEGGGHHHGGGFFFAAAAAAAAACCCDDDDDDBBB@@@@@@@@@????????????@@@@@@>>>>>>???@@@@@@???======999888777666666888:::;;;777888999999999888666555444444555666777999;;;<<<===999666555777999999888555555444444444555666666333777333333:::888777???AAAEEEbbbzzzttt___LLLAAA@@@DDDBBB>>>@@@LLL[[[ppp~~~iiiYYYOOOLLLJJJGGGCCC@@@AAAEEEIIIKKKQQQZZZbbbiiinnnsssvvv{{{}}}}}}tttlllkkkmmmnnnkkkgggddddddeeeccciiinnnqqquuu{{{|||yyyxxxwwwxxxzzz|||~~~~~~}}}|||}}}vvv{{{zzztttvvvtttkkkVVVMMMHHHJJJKKKHHHFFFHHH@@@BBBEEEFFFDDDAAA??????????????????>>>>>>>>>>>>;;;===AAAEEEIIIIIIFFFCCC?????????@@@AAABBBDDDDDDBBB@@@>>>>>>@@@CCCDDDDDDDDDEEEEEEDDDDDDEEEHHHKKKNNNGGGAAADDDMMMTTTUUURRRIIIJJJKKKKKKIIIHHHIIIJJJOOOOOONNNNNNNNNOOOPPPQQQNNNLLLKKKJJJJJJLLLNNNPPPMMMOOOQQQOOOKKKHHHGGGHHHJJJKKKOOOUUUZZZXXXOOOGGGDDDBBBAAADDDHHHJJJHHHFFFJJJKKKLLLNNNOOOOOOOOOOOOMMMNNNOOOLLLHHHFFFHHHJJJMMMLLLJJJHHHFFFEEEFFFFFFHHHIIIKKKLLLLLLNNNPPPSSSMMMNNNPPPSSSVVVUUURRROOONNNNNNMMMKKKJJJIIIHHHGGGGGGIIIKKKLLLLLLMMMNNNPPPLLLLLLMMMMMMNNNQQQUUUYYYWWWXXXWWWWWW[[[fffuuu{{{pppddd\\\\\\aaaffffffaaa[[[WWWUUUTTTWWWYYYYYYXXXXXX[[[]]]aaabbbddddddccccccdddfffeeedddaaa]]]ZZZYYYXXXXXXWWWZZZ]]]```fffqqq~~~~~~|||xxxsssmmmhhhfffjjjhhhkkkppppppmmmrrryyy{{{TTTSSSSSSQQQPPPOOONNNNNNPPPSSSXXX]]]aaafffkkkoooiiiddd]]]\\\ccciiiddd[[[KKKIIIFFFEEEGGGHHHHHHHHHLLLLLLKKKJJJIIIGGGEEEDDDFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCEEEFFFEEEDDDBBBAAA????????????@@@AAABBBBBB>>>>>>>>>>>>>>>===<<<<<<555777999999888888999::::::888777666777888777666777777888888888888777777777777777777777777777777666666555555555555666666777777777777888999:::;;;BBBEEESSSrrrhhhWWWPPPJJJBBBBBBBBBDDDGGGLLLYYYoookkkYYYQQQMMMIIIHHHEEEAAA@@@DDDDDDFFFNNNXXX```eeelllttt}}}~~~yyyvvvsssttttttrrrooolllkkkkkklllpppvvv{{{~~~}}}}}}{{{zzz}}}~~~}}}yyymmm|||zzzwwwhhh```NNNKKKHHHJJJMMMMMMJJJFFFDDDCCCBBBBBBCCCEEEGGGIIIDDDCCCAAA???>>>>>>>>>??????@@@BBBCCCDDDCCCCCCBBBAAABBBCCCEEEFFFFFFFFFFFFCCCAAA???@@@BBBDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKMMMOOOPPPIIIHHHHHHHHHHHHHHHHHHHHHHHHSSSZZZVVVOOOLLLLLLLLLNNNLLLIIIIIIKKKNNNOOOOOOPPPOOONNNLLLKKKIIIHHHHHHIIILLLPPPUUUWWWTTTMMMHHHHHHIIIIIIGGGDDDDDDHHHKKKMMMLLLKKKKKKLLLNNNQQQRRRQQQPPPMMMKKKIIIIIIIIIIIINNNLLLHHHEEECCCBBBCCCDDDJJJJJJJJJIIIIIIJJJJJJKKKNNNMMMMMMOOOQQQQQQPPPOOOOOONNNMMMKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLNNNLLLKKKLLLOOOTTTYYY]]]___YYYVVVXXXWWW[[[oooyyyhhh\\\^^^___bbbeeeeeeaaaXXXQQQRRRTTTVVVXXXXXXYYY[[[]]]```bbbeeeeeeddddddeeefffjjjgggcccaaa___]]]ZZZXXXZZZXXX[[[aaaaaaggg}}}uuuhhhlllpppkkkffffff```aaaeeeiiikkkkkkgggdddkkkmmmrrrzzzRRRRRRRRRQQQPPPPPPOOOOOOSSSUUUXXXZZZ[[[\\\___aaa[[[XXXUUUXXXcccnnnnnnhhhPPPMMMIIIGGGGGGHHHHHHHHHKKKJJJJJJIIIHHHFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCAAABBBDDDEEEEEEDDDCCCBBB?????????@@@@@@AAABBBCCCAAAAAA@@@???>>><<<;;;:::777888999;;;<<<<<<;;;;;;:::888666666777777666555666666777777777777666666666666666666666666666666666666555555555555666666777777777777888999:::;;;>>>@@@III```}}}rrrjjj[[[KKKAAA???@@@AAADDDLLL]]]mmmlll^^^UUUNNNKKKIIIEEECCCCCCEEEEEEJJJRRRYYY___hhhqqq|||~~~~~~~~~yyyxxxyyyyyywwwuuutttuuuvvvyyy}}}~~~}}}zzzyyy{{{|||~~~~~~ssssssyyyuuuzzz~~~pppccc[[[LLLIIIFFFHHHKKKKKKHHHDDDEEEDDDCCCCCCDDDFFFHHHIIICCCBBBAAA??????>>>??????@@@AAABBBCCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGBBB@@@??????AAACCCDDDCCCFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKUUU\\\XXXOOOLLLMMMNNNNNNLLLJJJIIIKKKMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJMMMOOOQQQOOOKKKGGGFFFGGGGGGEEECCCDDDGGGJJJMMMLLLLLLKKKLLLMMMOOOPPPQQQPPPOOOMMMLLLKKKJJJJJJLLLJJJHHHFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLNNNPPPQQQPPPOOOOOONNNMMMLLLLLLNNNOOOPPPLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKNNNRRRWWWZZZ```ZZZWWWYYYXXX[[[kkkzzzjjj___]]]^^^bbbfffgggddd]]]XXXTTTUUUWWWWWWXXXYYY\\\^^^bbbcccddddddccccccdddeeejjjgggeeecccaaa___\\\ZZZWWWVVVZZZaaaeeeoooqqqfffhhhjjjddd```bbb^^^___aaaeeeggggggdddaaa^^^^^^```eeelllvvv~~~QQQQQQQQQQQQPPPPPPOOOOOOSSSUUUVVVVVVUUUTTTUUUVVVMMMMMMLLLRRR```nnnrrroooVVVRRRLLLHHHGGGHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCC???@@@BBBCCCDDDCCCCCCBBB@@@@@@@@@AAABBBBBBCCCCCCDDDCCCAAA@@@===;;;:::999:::999:::===AAABBB???<<<:::888666555555666555444555555666666666666555555666666666666666666666666666666555555555555666666777666666777777888999:::;;;;;;???LLLaaa|||rrrXXXCCC@@@>>>>>>>>>AAAJJJUUUeee~~~pppaaaQQQLLLKKKGGGCCC@@@FFFDDDDDDIIIOOOUUU```jjjvvvyyy}}}~~~~~~}}}|||yyyyyyyyyyyyzzz}}}~~~qqqmmmxxx|||tttpppuuu}}}~~~qqqdddZZZSSSJJJHHHFFFGGGJJJKKKHHHEEEEEEEEEDDDDDDDDDEEEGGGHHHBBBAAA@@@????????????@@@AAAAAABBBBBBBBBAAA@@@@@@CCCDDDEEEGGGHHHHHHHHHHHHDDDCCCBBBCCCEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJMMMXXX___YYYOOOKKKMMMOOONNNLLLJJJIIIKKKMMMNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKJJJHHHEEEFFFFFFFFFEEEDDDEEEHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPNNNMMMKKKIIIJJJIIIHHHGGGGGGIIIKKKLLLHHHHHHHHHIIIKKKMMMNNNOOOMMMMMMMMMOOORRRSSSRRRQQQPPPOOONNNMMMNNNPPPRRRTTTMMMMMMNNNOOOOOOOOOOOOOOONNNMMMMMMMMMOOOQQQTTTVVV]]]YYYXXXZZZYYYZZZfffuuu~~~xxxwww{{{|||rrrddd\\\XXX[[[___dddgggeeeaaa]]]VVVWWWWWWWWWXXXZZZ^^^aaadddddddddbbbaaaaaabbbdddgggfffeeeeeedddbbb^^^[[[WWWVVVYYY```gggsssvvvjjjbbbbbbaaa\\\ZZZ]]]\\\\\\]]]___aaabbb```___[[[YYYXXXXXXZZZ___cccfffRRRRRRQQQPPPPPPOOONNNNNNPPPRRRTTTTTTSSSRRRSSSSSSKKKKKKKKKNNNXXXeeeiiihhhVVVQQQLLLHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCDDDEEEDDDDDDCCCBBBAAA@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDCCCAAA???>>><<<;;;;;;===;;;;;;@@@FFFHHHDDD???;;;999555444444444444333333444444555555444444333666666666666666666666666666555555444444555555666666666666666666777888999::::::<<>>>>>CCCIIIUUUjjjttt\\\QQQNNNKKKFFFCCCEEEBBBAAADDDHHHLLLVVV___jjjpppxxx~~~}}}yyywwwvvvwwwxxxyyy|||~~~kkkgggkkkwwwxxxoookkkpppxxxzzzmmmbbbXXXOOOJJJIIIHHHGGGIIIKKKKKKIIIGGGDDDDDDCCCCCCCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????DDDEEEGGGHHHIIIIIIJJJJJJIIIHHHGGGHHHJJJLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKNNNXXX^^^WWWMMMJJJLLLOOONNNLLLIIIIIIKKKMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJGGGEEEGGGGGGGGGFFFGGGIIILLLNNNMMMNNNNNNNNNNNNMMMLLLKKKOOOPPPRRRRRRQQQNNNKKKIIIJJJJJJIIIHHHIIIJJJLLLMMMJJJJJJJJJKKKLLLMMMOOOPPPOOOOOOOOOQQQTTTUUUUUUTTTRRRQQQOOONNNOOOPPPRRRTTTMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSXXXUUUVVVYYYZZZ[[[bbblllrrrnnnnnnsssrrriii^^^XXXTTTWWW\\\```cccbbb___]]]XXXXXXXXXWWWXXXZZZ___bbbeeeeeecccaaa______aaacccccccccdddffffffddd```\\\[[[YYYZZZ___fffsssyyysssooojjjccc^^^]]][[[WWWXXX\\\[[[ZZZYYY[[[]]]^^^^^^]]]^^^\\\YYYWWWVVVWWWYYYZZZTTTSSSRRRPPPOOOMMMLLLLLLLLLNNNQQQRRRQQQPPPPPPQQQMMMNNNMMMLLLQQQYYY\\\ZZZQQQMMMHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFEEEDDDBBB@@@???>>>======>>>???@@@AAAAAAAAA???@@@AAACCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>?????????======BBBIIIKKKHHHDDD===:::666333333444333333333333444444444444333333555555555555555555555555555555444444444444555555666666666555666666777777888999<<<@@@EEETTTppp{{{xxxsssSSSIII@@@>>>>>>???@@@CCCJJJYYYrrrqqq___WWWQQQLLLJJJCCCAAAAAADDDEEEFFFLLLSSS\\\fffsss~~~~~~|||wwwuuutttsssuuuwwwzzzkkkbbbeeekkkpppxxxmmmhhhmmmvvvxxxlll___UUUMMMFFFCCCFFFFFFFFFGGGIIIIIIHHHGGGBBBBBBBBBAAAAAAAAAAAABBB@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@EEEFFFGGGIIIJJJJJJJJJJJJKKKJJJJJJKKKNNNOOONNNMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKLLLTTTXXXRRRJJJIIIKKKMMMMMMJJJHHHHHHJJJMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPMMMIIIFFFGGGFFFEEEFFFHHHKKKMMMOOOPPPPPPPPPPPPOOONNNMMMLLLPPPQQQSSSTTTSSSPPPMMMKKKLLLLLLKKKJJJJJJJJJKKKLLLNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOQQQSSSUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQNNNNNNOOOQQQQQQRRRRRRRRRNNNNNNOOOPPPPPPPPPOOOOOORRRQQQSSSXXX\\\^^^bbbfffmmmkkkkkknnnlllccc[[[XXXUUUXXX\\\^^^___^^^\\\[[[XXXXXXXXXXXXXXX[[[___cccddddddccc```^^^]]]___bbb___```bbbeeefffeeeaaa^^^]]]\\\]]]aaaiiivvvvvvkkkddd```aaa^^^[[[ZZZXXXWWWYYY]]]ZZZYYYXXXYYY[[[\\\\\\[[[XXXWWWUUUTTTSSSSSSSSSTTTSSSRRRQQQPPPOOOMMMLLLLLLKKKNNNPPPQQQPPPNNNMMMMMMNNNPPPOOOLLLMMMQQQRRRPPPKKKIIIFFFDDDEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDCCCBBB@@@>>>============>>>>>>??????@@@>>>???AAABBBCCCCCCBBBBBBAAA@@@?????????@@@BBBCCC@@@???@@@DDDIIILLLLLLKKK???;;;666444333333333333333333444444444444333333555555555555555555555555555555444444444444555555666666555555555555666666666666999>>>@@@HHH^^^tttzzzssszzzdddTTTCCC============???@@@KKK```}}}qqqaaaTTTNNNMMMEEECCCCCCEEEDDDCCCFFFKKKQQQ\\\kkkxxx~~~}}}{{{}}}{{{wwwtttttttttsssuuuyyyuuuhhhfffiiilllkkk|||zzzoookkkrrr{{{ssskkk___TTTKKKFFFBBB@@@@@@AAABBBCCCDDDEEEEEEEEEAAAAAAAAAAAA@@@@@@?????????@@@BBBCCCDDDEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBEEEFFFGGGIIIJJJJJJJJJJJJKKKJJJJJJLLLNNNOOONNNLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKIIINNNOOOKKKHHHJJJLLLKKKKKKIIIGGGHHHJJJMMMOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQRRRRRRPPPLLLIIIGGGEEEDDDFFFIIIMMMOOOPPPSSSSSSRRRRRRQQQQQQPPPPPPSSSTTTVVVWWWVVVTTTQQQOOOOOOOOONNNMMMLLLLLLLLLLLLRRRQQQQQQPPPPPPPPPQQQQQQNNNNNNNNNOOOQQQRRRQQQPPPSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNOOOQQQRRRRRRRRRRRRLLLNNNPPPQQQQQQPPPNNNLLLPPPPPPSSSYYY___bbbddddddeeeccccccdddaaaYYYTTTTTTWWWZZZ]]]^^^]]][[[ZZZZZZWWWXXXXXXXXXYYY[[[___bbbbbbbbbbbb```^^^]]]^^^```\\\]]]```dddffffffcccaaa^^^___bbbgggqqq~~~ooogggbbb^^^^^^\\\ZZZXXXXXXYYY[[[\\\ZZZYYYXXXYYY[[[\\\[[[ZZZRRRRRRRRRQQQQQQQQQRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOKKKNNNRRRSSSRRRPPPOOOOOOOOOSSSSSSOOOLLLMMMMMMKKKHHHGGGEEEDDDEEEDDDCCCAAACCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@???==================>>>>>>===>>>@@@BBBCCCBBBAAAAAAAAA@@@?????????AAACCCDDD@@@AAABBBDDDHHHLLLOOOPPPAAA===888444333444444333333333444444444444333333555555555555555555555555555444444333333444444555666555555444444555555666777444666<<<===???MMM___wwwtttzzziiiPPPCCC???===<<<<<<@@@CCCNNNdddqqq\\\RRRQQQIIIFFFEEEEEECCCAAACCCHHHHHHQQQ]]]iiiooorrrsssssstttzzz}}}yyyvvvttttttuuuvvvwwwzzzxxxttttttrrrpppnnn{{{~~~wwwwwwwwwggg___TTTJJJDDDBBBAAA@@@===???@@@BBBBBBBBBCCCDDDBBBBBBBBBAAA@@@???>>>>>>???AAACCCEEEFFFGGGGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMPPPPPPOOOMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMIIIIIIIIIJJJJJJJJJJJJJJJGGGIIIHHHFFFHHHMMMMMMKKKIIIGGGFFFGGGKKKNNNPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSQQQPPPPPPPPPPPPNNNMMMJJJHHHGGGIIIMMMRRRTTTTTTVVVUUUTTTSSSSSSTTTTTTUUUXXXYYYZZZZZZZZZXXXVVVUUUQQQQQQPPPPPPPPPPPPOOOOOORRRRRRRRRRRRSSSSSSTTTUUUQQQPPPPPPQQQRRRSSSQQQOOOQQQSSSUUUVVVVVVTTTRRRPPPMMMMMMOOOPPPQQQRRRRRRRRRPPPRRRUUUWWWWWWUUURRRPPPRRRTTTVVV\\\cccgggfffccc[[[YYYYYYYYYUUUOOONNNQQQUUUXXX[[[\\\ZZZXXXXXXYYYUUUWWWXXXYYYYYY[[[^^^```___aaaaaa```^^^]]]^^^___\\\]]]```dddggghhhfffddd```bbbgggnnnxxxuuujjjfffdddbbb```]]]YYYWWWXXXZZZZZZXXXXXXXXXXXXYYYZZZ[[[YYYXXXSSSTTTTTTTTTTTTTTTTTTSSSMMMMMMNNNOOOPPPPPPQQQRRRKKKOOOSSSVVVVVVUUUUUUVVVQQQVVVWWWRRRMMMLLLJJJHHHHHHGGGFFFEEEEEEDDDAAA???AAAAAAAAAAAA@@@@@@???>>>???@@@AAAAAABBBBBBBBBBBB>>>======<<<<<<<<<======<<<>>>@@@BBBBBBBBBAAA@@@CCCBBB@@@??????@@@BBBCCC@@@BBBCCCEEEGGGKKKPPPTTTBBB>>>888555444444444444333444444555555444444333555555555555555555555555555444444333333444444555666555555444444444555555:::444444:::;;;:::CCCRRRiiirrrpppvvv~~~^^^KKKDDDAAA>>>===GGGBBBBBBOOOhhhhhh[[[ZZZNNNIIIFFFEEEBBB@@@CCCHHHAAAHHHQQQZZZaaaeeeiiikkkmmmttt}}}~~~xxxwwwuuussssssuuuwwwxxx}}}zzztttuuu}}}~~~}}}mmm___WWWMMMEEEAAAAAAAAABBB===???AAABBBCCCCCCDDDEEECCCCCCCCCBBBAAA@@@???>>>@@@AAADDDFFFHHHIIIIIIIIIDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEGGGHHHIIIJJJJJJJJJNNNNNNNNNPPPRRRSSSQQQOOONNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFDDDCCCIIIOOOOOOKKKGGGFFFEEEGGGKKKOOOQQQRRROOOOOOPPPRRRSSSUUUVVVWWWTTTQQQNNNLLLMMMNNNOOOOOOOOOLLLKKKMMMSSSWWWYYYYYYXXXWWWUUUTTTTTTUUUWWWXXX\\\\\\]]]]]]\\\[[[ZZZYYYRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXVVVUUUTTTUUUVVVUUUTTTRRROOORRRVVVYYYZZZXXXUUUSSSLLLMMMNNNPPPQQQRRRRRRRRRVVVXXX[[[^^^^^^\\\YYYVVVVVVWWWZZZ^^^fffjjjhhhcccXXXVVVVVVVVVRRRNNNOOOTTTRRRUUUXXXXXXVVVUUUVVVWWWTTTVVVXXXYYYZZZ[[[]]]___^^^___aaa```___^^^^^^^^^]]]^^^```dddhhhjjjiiihhhaaaeeejjjqqq{{{yyylllddddddeeedddbbb___ZZZWWWXXXZZZXXXUUUWWWWWWWWWYYYZZZZZZXXXVVVUUUUUUVVVVVVUUUUUUTTTSSSQQQNNNLLLMMMPPPSSSTTTSSSMMMPPPTTTVVVVVVVVVVVVWWWZZZ[[[[[[XXXSSSMMMIIIGGGHHHFFFCCC@@@???>>>??????DDD???;;;>>>CCCDDD???999AAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<==================>>>>>>???===>>>???@@@@@@@@@@@@@@@BBB@@@>>>>>>BBBFFFIIIJJJCCC>>>999555333333333333333333444444444444444444333444444555555444444333333111333666777444333555333333333444444444555555777777666777999<<>>>>>AAAHHHSSSjjjlll\\\TTTOOOIIIEEEEEEEEEDDDCCCFFFEEEHHHOOOUUUYYY^^^dddffflllsssyyy}}}zzzuuupppnnnooossssssrrrxxxvvvyyy|||ooobbbTTTNNNEEE???<<<===>>>???>>>>>>>>>>>>>>>>>>???@@@>>>????????????@@@@@@@@@@@@AAACCCEEEGGGIIIKKKKKKJJJHHHEEEBBB@@@@@@@@@@@@DDDFFFGGGGGGFFFGGGIIIKKKKKKLLLPPPUUUXXXWWWRRRMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJDDDFFFHHHKKKLLLMMMLLLLLLHHHGGGGGGGGGIIILLLPPPRRROOOOOOOOOPPPQQQSSSUUUWWWUUUTTTRRROOOLLLKKKMMMOOOOOOMMMKKKNNNRRRUUUUUUTTTVVVWWWWWWWWWVVVVVVXXXYYY[[[[[[[[[ZZZYYYYYY[[[]]][[[WWWQQQNNNOOOQQQTTTUUUTTTSSSRRRSSSTTTWWW[[[]]]ZZZZZZZZZYYYXXXVVVTTTRRRQQQQQQPPPQQQRRRSSSRRRQQQQQQOOOMMMOOORRRUUUTTTSSSWWWYYY]]]aaaaaa```]]][[[]]]ZZZZZZ___fffgggccc]]]TTTVVVVVVRRRNNNMMMQQQVVVSSSSSSTTTTTTUUUVVVWWWXXXVVVWWWWWWXXXZZZ[[[]]]^^^bbb^^^\\\^^^aaabbb^^^ZZZ^^^___aaaccceeefffgggggggggfffgggmmmvvv{{{zzzwwwmmmkkkgggdddccccccddddddccc___[[[YYYYYYYYYVVVTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVUUUUUUTTTSSSRRRQQQQQQNNNMMMLLLMMMPPPRRRQQQPPPNNNPPPSSSUUUUUUUUUVVVXXXXXXYYY[[[YYYUUUQQQNNNMMMLLLJJJFFFCCCAAA@@@@@@@@@AAA>>><<<<<<===>>>===<<<@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>===>>>>>>???@@@@@@??????AAA???======???AAABBBBBB===:::555222222333444444333333333333333222222222333333444444444444333333444222333777777444333555333333333444444444444555666555555555777:::<<<>>>HHHTTTlllwwwrrrzzz~~~yyy```KKKAAA===???>>>@@@CCCJJJ[[[wwwmmmZZZTTTLLLHHHGGGFFFBBB>>>BBB@@@CCCIIINNNQQQUUU[[[]]]ccckkksssyyy}}}}}}vvvssspppmmmnnnqqqrrrsss|||yyyxxxeeeXXXQQQLLLDDD>>><<<===??????======<<<<<<======>>>???????????????@@@@@@@@@@@@AAABBBCCCDDDGGGIIIKKKLLLMMMLLLIIIFFFDDDCCCCCCCCCDDDFFFGGGFFFFFFGGGIIIKKKMMMPPPVVV\\\```]]]UUUOOOJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGFFFFFFHHHIIIKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHIIIJJJJJJKKKKKKHHHGGGGGGHHHJJJMMMOOOQQQOOOOOOOOOPPPQQQSSSUUUVVVUUUTTTSSSPPPMMMLLLMMMOOOPPPOOONNNOOORRRSSSTTTTTTUUUVVVWWWVVVUUUVVVWWWYYY[[[[[[[[[YYYWWWVVVWWWYYYZZZVVVRRROOOPPPQQQSSSSSSTTTUUUVVVXXXZZZ\\\^^^___^^^_________]]]ZZZXXXVVVTTTSSSRRRRRRSSSSSSRRRQQQSSSRRRQQQTTTWWWYYYYYYXXXVVVXXX\\\___aaaaaa```___```]]]]]]aaafffgggbbb\\\SSSTTTUUUTTTQQQPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXZZZ[[[]]]^^^aaa^^^\\\]]]```aaa^^^ZZZ^^^___aaaccceeefffggggggjjjhhhhhhjjjnnnnnnllliiifffdddaaa^^^]]]]]]^^^___bbb^^^ZZZXXXXXXWWWVVVTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTRRRPPPOOONNNMMMLLLLLLMMMNNNOOONNNMMMNNNOOOPPPQQQQQQQQQTTTVVVUUUWWWZZZZZZWWWUUUTTTTTTPPPNNNKKKGGGDDDCCCCCCCCC???>>><<<:::999:::<<<>>>>>>>>>?????????>>>============<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;;;;999888888555222000111333444444333333222222111111000000222333333444444333333222444222333777777444333666333333333333444444444444444444444444555777999:::AAAHHH]]]|||yyyxxx~~~\\\GGGAAABBB@@@??????AAAJJJ]]]oooiii___SSSLLLKKKIIICCC>>>@@@>>>???DDDHHHIIILLLQQQTTTYYYbbbjjjpppvvv{{{~~~zzztttqqqpppooonnnnnnrrruuu|||~~~xxx{{{~~~lll[[[PPPMMMHHHAAA===<<<===??????<<<;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@AAACCCCCCBBBCCCEEEHHHKKKMMMOOOMMMKKKHHHFFFEEEEEEEEEEEEFFFGGGFFFEEEFFFHHHIIILLLQQQZZZaaaddd___VVVOOOJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJLLLOOOPPPNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSPPPMMMMMMNNNPPPQQQRRRRRRQQQQQQQQQRRRTTTUUUVVVWWWVVVUUUUUUWWWYYYZZZZZZYYYWWWTTTSSSSSSTTTYYYVVVSSSRRRRRRSSSRRRQQQQQQSSSUUUXXX[[[]]]^^^___bbbcccddddddbbb___[[[YYYXXXXXXVVVTTTRRRQQQPPPPPPTTTTTTUUUXXX[[[]]]]]]\\\WWWYYY\\\^^^aaacccdddddddddaaa```bbbfffeee```ZZZRRRSSSTTTUUUVVVUUURRRPPPSSSSSSSSSRRRSSSSSSTTTTTTWWWWWWXXXYYYZZZ[[[]]]^^^```^^^[[[\\\______]]]ZZZ]]]^^^```bbbdddeeeffffffjjjjjjiiihhhgggdddbbb```___^^^\\\ZZZYYYZZZ[[[\\\```]]]YYYWWWWWWVVVUUUTTTRRRSSSTTTUUUVVVWWWWWWXXXZZZXXXVVVSSSPPPMMMKKKJJJPPPNNNLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLOOORRRSSSUUUWWWXXXVVVUUUTTTUUUQQQOOOLLLIIIGGGFFFFFFGGG???>>>===<<<===>>>>>>>>><<<======>>>======<<<<<<=========<<<<<<;;;:::::::::999999999999:::;;;;;;<<<<<<============<<<<<<:::999888888999888555333666444111000111333333333444444333222111000000///222222333333333333222222222111222666666333222444222222333333333444444444444444333333444555666777???AAAOOOmmmwwwXXXKKKEEEAAA???>>>===AAAMMMYYYuuurrr___RRRNNNLLLIIIEEECCC@@@@@@DDDEEEDDDFFFJJJOOOSSSZZZaaaggglllqqqtttyyy|||yyyqqqmmmlllmmmmmmnnnrrrwww}}}uuuzzzssscccUUULLLHHHDDD???<<<<<<===>>>>>>;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAADDDCCCBBBBBBCCCGGGJJJMMMNNNLLLJJJHHHFFFEEEDDDDDDEEEFFFFFFFFFDDDEEEFFFHHHIIINNNVVV]]]^^^ZZZSSSMMMJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNKKKKKKLLLMMMNNNOOOPPPQQQSSSSSSRRROOOMMMMMMOOOQQQQQQSSSUUUSSSPPPOOOQQQTTTTTTUUUVVVUUUTTTTTTVVVXXXWWWWWWWWWUUURRRQQQQQQRRRXXXWWWUUUUUUUUUUUUSSSQQQQQQRRRTTTWWW[[[^^^```aaacccdddffffffdddaaa^^^[[[aaa```]]]XXXTTTPPPOOOOOOSSSUUUWWWZZZ\\\^^^^^^^^^]]]]]]^^^___bbbdddfffhhheeecccbbbcccdddbbb]]]WWWRRRQQQRRRWWWZZZYYYRRRLLLPPPPPPPPPQQQRRRSSSTTTUUUXXXXXXXXXYYYZZZ\\\]]]^^^```^^^\\\]]]^^^___]]]\\\[[[\\\^^^```aaaccccccdddfffhhhiiihhhfffdddcccccc^^^]]][[[ZZZZZZ[[[\\\]]]___]]]ZZZXXXWWWWWWVVVVVVSSSSSSSSSTTTTTTUUUVVVWWWXXXWWWUUURRROOOLLLJJJIIIVVVSSSOOOKKKHHHIIIKKKMMMLLLLLLKKKIIIIIIJJJMMMPPPQQQSSSTTTTTTRRRPPPPPPQQQMMMKKKIIIGGGGGGGGGHHHIIIBBB???===AAAEEEFFFAAA;;;;;;<<<<<<=========<<<<<<<<<<<<======<<<;;;::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;:::666555666888999999666444888555222111222222222222555444444333222111111000111111222222222222111111000...000333444111000222222222222333333333444444444444444444555555666666::::::BBBZZZ}}}pppYYYGGGCCC???>>>===>>>EEENNN[[[|||ppp\\\RRRNNNKKKHHHHHHDDDCCCDDDDDDBBBBBBFFFHHHLLLRRRXXX^^^ccciiimmmssswww|||xxxrrrmmmkkkkkkkkkiiioooxxxwwwtttyyyyyyhhhZZZNNNGGGCCC@@@<<<:::;;;<<<======<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@@@@AAAAAAAAACCCBBB@@@@@@BBBEEEIIIKKKLLLKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCEEEFFFGGGKKKQQQUUUUUUSSSOOOMMMJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGHHHJJJKKKLLLMMMHHHIIIJJJKKKKKKJJJIIIHHHCCCEEEGGGIIIIIIHHHFFFEEEHHHHHHHHHIIIIIIJJJKKKLLLHHHIIIJJJKKKLLLLLLMMMMMMRRRRRRQQQOOOMMMMMMOOOQQQQQQSSSTTTSSSOOONNNPPPSSSTTTUUUUUUUUUTTTTTTVVVWWWSSSTTTUUUTTTRRRPPPQQQQQQWWWVVVVVVWWWWWWWWWTTTRRRSSSTTTUUUWWWZZZ^^^bbbddddddeeegggggggggdddaaa```lllkkkggg```XXXSSSRRRSSSUUUVVVYYY[[[]]]^^^```aaacccbbbaaaaaabbbdddfffhhheeedddbbbcccbbb```ZZZVVVRRRQQQRRRVVV[[[YYYQQQJJJLLLLLLMMMOOORRRTTTWWWXXXYYYYYYYYYYYYZZZ\\\]]]^^^aaa___^^^]]]^^^^^^^^^^^^XXXYYY[[[]]]___```aaaaaaccceeeggghhhfffeeeeeefff^^^]]]\\\[[[[[[\\\]]]]]]^^^]]]\\\ZZZXXXWWWXXXYYYTTTTTTSSSSSSSSSTTTUUUVVVUUUTTTRRRPPPNNNLLLKKKJJJ\\\YYYTTTNNNJJJHHHJJJMMMLLLLLLLLLJJJIIIJJJLLLOOOOOOPPPQQQOOOMMMKKKKKKKKKHHHGGGEEEDDDDDDEEEFFFGGGCCC???>>>CCCIIIJJJBBB;;;;;;;;;<<<=========<<<<<<:::;;;<<<======<<<;;;:::999999999999999:::;;;;;;:::::::::;;;::::::999888333333444777::::::999888999777444222222222222000444444333333222222111111000111111222222111111000///---...222222///...111222222222222333333333333333444444555555666666666777:::@@@PPPmmmhhhOOOHHHAAA???======AAAFFFKKKaaa{{{qqq```UUUNNNJJJKKKGGGDDDEEECCC@@@@@@CCCAAADDDJJJPPPVVV\\\ccchhhmmmrrryyy~~~rrrpppnnnlllkkkjjjkkklllkkkvvvuuukkkllluuunnn]]]PPPFFF@@@@@@===:::999:::;;;;;;:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????AAACCCFFFHHHJJJJJJJJJJJJIIIIIIHHHHHHEEEFFFFFFEEECCCBBBCCCEEEFFFIIIMMMOOOOOOMMMMMMMMMKKKKKKLLLKKKJJJHHHFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMGGGHHHIIIJJJJJJIIIHHHGGGCCCDDDFFFHHHHHHGGGEEEDDDFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGIIIJJJJJJKKKKKKJJJPPPPPPOOOMMMLLLLLLOOOQQQPPPQQQQQQPPPPPPPPPQQQSSSSSSTTTUUUTTTSSSSSSUUUWWWRRRSSSUUUTTTRRRQQQQQQQQQTTTTTTTTTVVVWWWWWWTTTRRROOOPPPRRRTTTWWW[[[^^^___fffggghhhhhhhhhgggffffffrrrqqqmmmeee\\\WWWWWWXXXXXXYYY[[[\\\\\\^^^aaadddfffeeecccbbbbbbccceeefffdddcccccccccbbb^^^ZZZVVVSSSRRRRRRUUUXXXVVVPPPJJJIIIJJJLLLOOORRRVVVXXXZZZZZZZZZZZZZZZ[[[\\\]]]]]]```___]]]\\\\\\\\\]]]^^^WWWXXXZZZ\\\^^^___``````bbbccccccddddddcccaaa```\\\[[[[[[ZZZZZZZZZ[[[[[[]]]]]]\\\ZZZXXXXXXYYY[[[WWWVVVTTTSSSSSSSSSTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJ___^^^[[[VVVOOOJJJIIIJJJIIIJJJIIIHHHGGGGGGIIIJJJLLLMMMMMMLLLIIIGGGGGGHHHDDDCCCAAA??????@@@AAABBB@@@???>>>AAAEEEFFFBBB===;;;;;;<<<===============888:::<<<===>>>===<<<<<<888888777777888888999:::999999::::::999999888777333333444666999;;;;;;:::777555333222222222111000222222222222222111111111000000111111111111000000///---...222333//////111111222222222222333333333111222333444555555666666555<<>>@@@EEEIIINNNTTT[[[```eeejjjssszzz~~~wwwrrrgggggggggggghhhjjjlllnnnwwwnnniiijjjtttsss```RRRHHHAAA===>>><<<999999999:::999888:::::::::;;;<<<===??????@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>???@@@BBBCCCDDDGGGGGGHHHHHHIIIIIIIIIIIIFFFFFFFFFDDDBBBAAABBBDDDCCCFFFKKKLLLKKKJJJJJJKKKLLLMMMMMMMMMKKKIIIFFFEEEBBBCCCEEEGGGHHHJJJKKKKKKHHHHHHIIIJJJJJJIIIHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIKKKKKKKKKKKKJJJNNNNNNMMMLLLKKKKKKNNNPPPNNNMMMMMMNNNPPPRRRSSSRRRRRRSSSTTTTTTRRRSSSTTTVVVTTTUUUWWWUUUSSSPPPPPPPPPPPPPPPPPPRRRTTTUUUSSSRRRLLLNNNSSSXXX[[[\\\[[[ZZZeeeeeeeeeeeefffggghhhiiilllllliiibbbZZZVVVWWWZZZXXXZZZZZZYYYYYY[[[___cccdddcccbbb``````aaabbbcccccccccccccccbbb___[[[YYYUUUSSSRRRSSSTTTRRRNNNJJJJJJKKKMMMOOORRRVVVXXXZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\ZZZYYYYYY[[[]]]XXXYYY[[[]]]^^^``````aaacccaaa``````bbbaaa]]]ZZZ[[[[[[ZZZZZZYYYYYYYYYXXX[[[\\\\\\ZZZWWWWWWYYY[[[ZZZYYYVVVTTTRRRRRRRRRSSSQQQQQQOOONNNLLLKKKIIIIII```aaa```\\\TTTLLLHHHGGGEEEEEEFFFEEECCCCCCDDDEEEJJJKKKKKKJJJGGGFFFGGGHHHCCCAAA???<<<;;;<<<<<<===>>>>>>?????????@@@@@@AAA;;;;;;<<<===>>>>>>>>>===777999;;;===>>>>>>===<<<666666666666666777888888999999999999999888777666444333333555888:::;;;:::555333111111222333222111000000000000000111111111000000111111111111000000000...///333333000///111111111222222222333333333000111222333444555555555///:::@@@@@@IIIdddwwwmmm```RRRIIIBBB<<<;;;===AAA???FFFZZZnnn~~~|||jjj```SSSOOOLLLKKKHHHDDDCCCEEE???AAACCCFFFIIIMMMSSSWWW]]]cccllltttyyy||||||{{{{{{|||yyyooohhhdddcccccccccdddfffiiimmmooo{{{kkkhhhjjjsssxxxeeeUUUKKKEEEAAA>>>===;;;999888999999888777999999999:::;;;<<<>>>>>>@@@@@@AAAAAAAAABBBBBBBBB<<<<<<>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFDDDBBBAAABBBCCC???DDDIIIKKKJJJHHHGGGHHHMMMMMMNNNNNNLLLIIIFFFEEE@@@AAACCCEEEGGGHHHIIIJJJIIIIIIJJJKKKKKKJJJIIIIIIMMMJJJEEEAAA???@@@CCCEEEDDDEEEFFFFFFFFFFFFEEEEEEHHHIIIKKKLLLLLLLLLKKKKKKMMMMMMLLLKKKJJJKKKMMMPPPMMMKKKJJJLLLQQQTTTSSSRRRRRRSSSTTTSSSRRRRRRTTTVVVWWWXXXXXXWWWSSSPPPNNNNNNMMMMMMMMMOOORRRSSSRRRQQQPPPUUU\\\ccceeeddd```]]]bbbaaaaaaaaaccceeeggghhhddddddccc]]]VVVSSSUUUYYYWWWXXXWWWUUUTTTVVV\\\```aaa``````______```aaabbbccccccdddeeecccaaa]]][[[UUUTTTRRRQQQQQQOOOMMMKKKLLLMMMNNNPPPRRRUUUWWWYYY[[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWWWWYYY[[[YYYZZZ\\\^^^```aaaaaabbbccc```]]]___bbbbbb]]]XXX\\\[[[[[[ZZZZZZYYYXXXXXXYYY[[[[[[YYYVVVUUUXXX[[[\\\ZZZWWWTTTRRRRRRRRRRRRRRRQQQPPPNNNKKKIIIHHHGGG___eeejjjggg\\\QQQIIIFFFHHHGGGEEEDDDDDDDDDEEEFFFJJJIIIIIIHHHFFFDDDCCCBBB>>>===<<<<<<<<<===???@@@??????>>><<<:::;;;===???>>>???@@@@@@???<<<:::888;;;;;;;;;<<<<<<;;;::::::888666555333333555666888999777666555666777666555222222333555999::::::999444222000......000222444111111000000000000000111000000000000000000000000000000000000000000000000222222222222222222222222111222333333444555666666666555777===EEERRRfffwwwyyywwwrrr```TTTJJJ@@@;;;<<<<<<<<>>;;;<<<;;;::::::999888777777:::;;;<<<;;;;;;;;;===???<<<===>>>???AAADDDFFFGGGBBB@@@>>><<<<<<>>>@@@BBBBBBCCCDDDFFFGGGIIIJJJJJJEEEDDDBBBAAA@@@AAAAAABBBFFFGGGHHHHHHHHHFFFEEEDDDLLLIIIHHHHHHJJJJJJGGGDDDAAABBBCCCDDDEEEGGGHHHHHHDDDFFFKKKOOOQQQQQQPPPNNNQQQLLLFFFCCCCCCDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHIIINNNLLLLLLMMMPPPPPPMMMJJJMMMNNNNNNOOOOOOOOONNNNNNLLLMMMNNNMMMLLLLLLMMMOOOVVVUUURRRPPPOOOQQQVVVYYY[[[ZZZXXXVVVSSSPPPOOONNNLLLLLLKKKMMMPPPSSSUUUUUUWWWVVV\\\hhhsssrrreeeXXX^^^aaaaaa___bbbhhhiiieeebbb```[[[UUUQQQOOOQQQTTTXXXZZZ\\\[[[WWWVVVVVVXXX[[[\\\]]]^^^____________```_________``````^^^\\\YYYXXXWWWTTTPPPMMMMMMNNNNNNNNNNNNOOOQQQTTTVVVXXXZZZYYYWWWWWWXXXZZZ\\\^^^___]]][[[XXXVVVUUUUUUVVVWWWXXXZZZ\\\^^^___``````aaa```^^^]]][[[ZZZZZZZZZWWWWWWXXXYYYXXXWWWUUUTTTWWWWWWWWWUUUTTTUUUXXXZZZfff```WWWQQQPPPPPPQQQPPPNNNNNNMMMLLLJJJHHHGGGFFFaaaeeehhhfff___UUUOOOKKKIIIHHHFFFDDDCCCCCCCCCCCCGGGGGGFFFEEEDDDCCCAAAAAA>>>===<<<<<<<<<===>>>???AAAAAA@@@>>>======???AAAFFFEEECCC@@@>>><<<<<<<<<999999999999999888777777777666555555555555666777888777555555666666666555222222333666999<<<<<<;;;666444222000//////111222111111000000000000000111........................000000000000000000000000222222222222222222222222111111222222222222222222444333555999<<>>;;;:::<<>>;;;999;;;;;;:::999888888777777999:::;;;;;;:::;;;===???======>>>???AAACCCDDDEEEBBB@@@>>>======>>>@@@BBBBBBCCCCCCEEEFFFGGGHHHHHHFFFEEECCCBBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEEDDDCCCGGGEEEDDDDDDFFFEEECCC@@@???@@@AAABBBCCCEEEFFFFFFFFFIIILLLNNNOOONNNLLLKKKLLLIIIDDDBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIMMMNNNOOORRRSSSRRRMMMIIILLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNLLLKKKLLLMMMSSSSSSRRROOONNNPPPTTTWWWYYYXXXWWWUUUSSSQQQPPPOOOKKKKKKJJJKKKNNNRRRUUUWWWWWWWWW]]]mmm|||~~~qqqccc\\\^^^\\\YYY\\\bbbccc___aaa___[[[UUUPPPNNNOOOQQQVVVYYY[[[[[[YYYWWWWWWYYYYYYZZZ\\\]]]___```aaaaaa___]]][[[\\\^^^___]]][[[ZZZZZZYYYVVVRRROOONNNOOOOOOOOOOOOOOOPPPRRRTTTUUUXXXWWWWWWWWWXXXZZZ[[[\\\]]][[[XXXVVVTTTTTTTTTUUUUUUVVVXXX[[[]]]___```aaaaaa``````___]]]\\\ZZZZZZVVVVVVWWWWWWVVVUUUUUUTTTWWWWWWWWWUUUSSSTTTVVVYYYeee```XXXSSSRRRRRRQQQPPPNNNMMMMMMLLLJJJIIIGGGFFFaaabbbdddccc```ZZZUUUQQQKKKJJJHHHEEECCCBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@===<<<;;;;;;;;;<<<>>>???BBBCCCBBBAAA??????AAACCCLLLIIICCC???<<<;;;<<<===:::999999888777666555555666666666666666666666666777555333333444555444333333222333666:::===>>>>>>888666333111//////000111000000000//////000000111111111111111111111111111000000000000000000000000111111111111111111222222333333222222111111111111777666777:::::::::AAAIIIZZZyyywwwxxxoooYYYIIICCC???======??????>>>BBBHHHUUUkkkooo```UUUNNNLLLMMMEEEDDDCCCBBBAAAAAAAAAAAACCCGGGLLLPPPTTTZZZbbbhhhlllqqqxxx~~~vvvlllbbb\\\YYYWWWYYY]]]aaa___eeerrrvvvwww~~~zzzppphhhTTTMMMCCC===;;;;;;:::999::::::999999888888777777888:::;;;:::::::::<<<>>>>>>>>>>>>>>>???AAABBBCCCBBBAAA???>>>>>>???AAABBBAAABBBBBBCCCDDDEEEEEEEEEGGGFFFDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCBBBAAABBBCCCBBB@@@>>>???@@@AAABBBCCCEEEFFFFFFIIIKKKMMMNNNMMMKKKIIIGGGHHHFFFDDDDDDEEEEEEEEEDDDBBBAAAAAAAAACCCEEEHHHJJJNNNOOORRRUUUVVVSSSNNNIIIKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOQQQPPPNNNKKKKKKKKKOOOPPPPPPOOONNNNNNQQQSSSUUUUUUUUUTTTRRRQQQPPPOOOJJJIIIHHHHHHKKKPPPVVVYYY\\\[[[bbbttt{{{jjj______\\\YYY[[[___```^^^___^^^YYYSSSNNNLLLLLLNNNRRRUUUYYYZZZZZZXXXXXXXXXVVVWWWZZZ\\\___aaabbbccc^^^ZZZVVVWWW[[[]]]\\\YYY\\\\\\[[[XXXTTTQQQPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUVVVXXXYYYYYYZZZZZZYYYXXXVVVSSSRRRRRRSSSTTTUUUVVVWWWYYY[[[]]]______``````aaaaaa```]]][[[YYYUUUUUUTTTSSSSSSSSSSSSTTTVVVWWWVVVTTTRRRRRRTTTVVV```\\\WWWSSSQQQPPPOOOMMMMMMMMMLLLLLLJJJIIIGGGGGG]]]\\\\\\]]]]]][[[WWWTTTLLLKKKIIIGGGEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@@@@<<<;;;:::::::::;;;===>>>BBBCCCCCCAAA??????AAABBBHHHFFFAAA===;;;:::;;;<<<<<<;;;:::888777666666555555666666777777666666555666444222222333444333222333222333666;;;>>>@@@@@@777555333111000000111111000////////////000000111222222222222222222222222000000000000000000000000000000000111111111111111444333333333333333333333777666777:::;;;:::===CCCLLLlllqqqpppmmmYYYMMMGGGBBB??????>>>;;;===AAAFFFVVVnnnwwwfffZZZSSSPPPKKKIIIGGGFFFEEEDDDCCCBBBAAACCCEEEHHHKKKPPPWWW]]]___eeennnvvv{{{}}}~~~vvvrrrjjjccc]]]ZZZYYYXXX[[[```eeegggoooxxxyyy}}}}}}~~~xxxssskkkaaaXXXKKKFFF???;;;:::;;;<<<;;;888888888888888777777777888999:::999999999;;;===>>>>>>======>>>>>>???@@@AAA@@@???>>>>>>???@@@AAA@@@AAAAAAAAABBBBBBCCCCCCFFFEEEDDDCCCAAA@@@????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???AAABBBCCCDDDEEEGGGHHHHHHIIIJJJLLLLLLKKKIIIGGGEEEGGGFFFFFFFFFFFFFFFEEEDDDAAA@@@??????@@@CCCGGGIIINNNPPPRRRTTTTTTRRRNNNKKKKKKJJJHHHGGGGGGHHHJJJKKKKKKMMMPPPPPPNNNLLLJJJJJJKKKMMMNNNNNNMMMMMMNNNOOOSSSSSSRRRQQQPPPNNNLLLJJJGGGFFFEEEEEEHHHNNNUUUZZZcccbbbiiizzzyyyhhhbbb```\\\ZZZZZZ\\\\\\[[[\\\[[[WWWRRRMMMJJJJJJKKKMMMPPPTTTWWWXXXXXXVVVUUURRRTTTWWWZZZ^^^```bbbccc\\\WWWRRRSSSXXX[[[ZZZWWW[[[[[[[[[XXXTTTQQQPPPPPPRRRQQQOOONNNMMMNNNNNNOOOQQQSSSUUUWWWXXXXXXXXXWWWWWWUUUSSSRRRQQQRRRTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\^^^```bbbdddbbb^^^ZZZWWWSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUSSSQQQPPPQQQRRRXXXVVVSSSPPPNNNLLLJJJHHHKKKKKKKKKKKKJJJIIIHHHGGGUUUTTTTTTVVVWWWWWWUUUSSSLLLKKKIIIHHHGGGHHHHHHIIICCCBBBAAA@@@@@@@@@@@@AAA;;;:::999999999:::<<<===@@@AAAAAA@@@>>>>>>???@@@AAAAAA@@@???===<<<;;;;;;;;;:::888666555555555555555555666666666666555555555333222111222333222111333222222555999===??????444333222111111111222222//////......///000111111/////////////////////////////////////////////////////////000000111111111111111222333333444555555444111111444555555999???BBBXXXzzz|||mmmtttooo___QQQIIIBBB???===;;;>>>CCCCCCJJJYYYnnnmmm^^^TTTOOOLLLHHHFFFFFFFFFEEECCC@@@AAAAAABBBEEEIIINNNRRRUUU[[[dddlllrrrvvvyyy{{{~~~~~~zzzrrrjjjddd```^^^[[[YYYZZZ[[[ZZZ^^^cccjjjqqq~~~wwwtttwwwzzztttmmmbbbUUULLLEEEBBB>>>;;;;;;;;;;;;;;;777777777777777777777777666888999888888888:::<<<>>>======<<<<<<<<<======@@@??????>>>>>>??????@@@?????????@@@@@@AAAAAAAAADDDDDDCCCBBBAAA@@@???>>>>>>>>>?????????@@@AAAAAA@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHGGGHHHIIIJJJJJJHHHGGGFFFDDDEEEFFFEEEDDDBBBAAA@@@@@@???>>>>>>???BBBFFFHHHMMMNNNOOOOOONNNNNNNNNNNNLLLJJJHHHFFFFFFGGGHHHIIIFFFIIILLLMMMLLLKKKKKKKKKIIIKKKLLLLLLKKKKKKLLLMMMQQQQQQQQQOOOMMMIIIFFFEEEDDDDDDDDDCCCEEEKKKTTTZZZdddfffmmm{{{rrrddd___\\\ZZZZZZYYYXXXVVVTTTWWWWWWUUUQQQMMMJJJIIIJJJJJJLLLOOOSSSUUUTTTRRRPPPNNNPPPSSSWWW[[[^^^```aaaZZZVVVQQQRRRVVVXXXXXXUUUXXXYYYYYYWWWTTTQQQPPPPPPRRRQQQOOONNNMMMMMMMMMNNNPPPRRRTTTVVVWWWVVVUUUTTTTTTSSSRRRQQQQQQSSSUUUVVVXXXXXXWWWVVVVVVVVVWWWWWW\\\^^^bbbdddbbb^^^XXXUUUQQQPPPOOONNNNNNOOOQQQRRRRRRSSSSSSQQQOOONNNOOOPPPRRRRRRQQQOOOLLLIIIGGGFFFIIIIIIIIIIIIIIIHHHGGGFFFNNNOOOPPPQQQRRRQQQQQQQQQLLLKKKIIIHHHHHHIIIJJJJJJDDDCCCBBB@@@??????@@@@@@:::999888888888999;;;<<<===>>>???>>><<<<<<<<<===<<<===???@@@@@@>>><<<;;;777666444333222222222333444444444444444444444444555333111111222333222111222111111333777;;;======222111111111111111222222............///000111111////////////////////////////////////////////////......//////000000111111......///000111222333333666222000222333333666:::===IIIaaaxxxrrrtttssswwwjjj^^^PPPHHHAAA======@@@???AAAHHHWWWooottteeeYYYSSSKKKGGGFFFFFFDDDBBB@@@@@@???@@@AAADDDGGGIIILLLRRRYYYaaafffjjjnnnpppvvvwwwzzz|||~~~~~~|||vvvnnngggaaa\\\XXXUUUUUUSSSUUUYYY\\\^^^dddllluuuuuummmjjjrrr|||zzzvvvooofffYYYMMMDDD@@@???===:::999888777777555555666666777777888888666777888777777777999;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======>>>>>>>>>===>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???@@@????????????@@@@@@AAA>>>@@@AAAAAA???>>>???@@@???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFAAABBBCCCBBB@@@>>>>>>>>>@@@@@@???>>>???AAADDDEEEJJJKKKKKKKKKJJJKKKMMMOOOMMMLLLJJJHHHGGGFFFGGGGGGCCCEEEHHHIIIIIIHHHIIIJJJHHHIIIKKKKKKIIIIIIJJJLLLPPPPPPPPPNNNKKKGGGDDDAAABBBCCCCCCBBBCCCHHHQQQXXX^^^eeepppyyy{{{uuujjjbbb___]]]^^^aaa```[[[UUUSSSRRRSSSSSSQQQMMMKKKKKKKKKJJJKKKLLLOOOQQQQQQNNNLLLLLLMMMPPPSSSVVVYYY[[[[[[YYYWWWTTTTTTTTTUUUUUUUUUTTTVVVWWWVVVTTTQQQPPPPPPQQQPPPOOONNNMMMNNNOOOOOOQQQRRRSSSUUUUUUTTTRRRQQQQQQPPPPPPOOOQQQSSSUUUWWWXXXWWWUUUTTTTTTTTTUUUUUUZZZ\\\```bbb```\\\VVVSSSOOONNNNNNNNNNNNOOOPPPPPPOOOPPPQQQPPPNNNMMMMMMNNNOOOPPPPPPNNNKKKHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEIIIMMMPPPQQQOOONNNNNNPPPLLLKKKIIIHHHGGGGGGGGGGGGEEEDDDAAA???>>>>>>>>>???999888888777888999:::;;;;;;===>>>===<<<:::;;;<<<:::;;;===>>>>>><<<:::999666444222111111111222333444333222222222222333444555444222222333333333222222000///111444888:::;;;222111111000000/////////...------......000111111000000000000000000000000////////////////////////------...//////000111111//////000000111111111222666333222444555444444777:::BBBPPPgggyyyssspppqqqxxx}}}rrraaaSSSFFF???>>><<<===@@@HHHUUUkkknnneeeYYYPPPLLLJJJGGGDDDBBBAAAAAAAAABBBCCCDDDDDDEEEIIIOOOTTTXXX\\\aaacccjjjmmmqqquuuxxxzzzzzzzzz{{{{{{|||~~~{{{qqqfffbbb]]]XXXVVVTTTSSSQQQTTTSSSUUUZZZ```gggsss~~~uuugggaaabbbiiixxxvvvtttoooggg\\\PPPGGGAAA;;;<<<;;;:::888666666666444444555555666777888888555666777777666666888:::;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<======<<<===>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@??????@@@@@@AAA???AAADDDCCCAAA@@@AAACCC???@@@AAABBBCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDD???AAABBBAAA???>>>@@@BBBAAA@@@@@@@@@@@@AAABBBCCCEEEGGGJJJKKKJJJJJJLLLOOOOOOOOOMMMKKKIIIGGGEEEEEEBBBDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJIIIHHHHHHJJJLLLNNNNNNOOONNNLLLIIIEEECCC@@@BBBCCCBBBBBBFFFNNNVVVZZZggguuuyyyrrrhhhbbbaaaaaa___dddjjjiii```WWWTTTMMMOOOPPPPPPNNNMMMMMMNNNMMMLLLKKKMMMOOOOOOLLLIIIJJJKKKMMMPPPRRRTTTUUUVVVWWWXXXYYYWWWTTTSSSSSSUUURRRTTTVVVVVVUUUSSSRRRRRRPPPOOONNNNNNNNNPPPQQQRRRRRRRRRSSSSSSRRRQQQOOOOOONNNMMMMMMMMMOOOQQQTTTVVVUUUTTTSSSRRRRRRTTTUUUWWWXXXZZZ]]]___]]]YYYTTTQQQMMMMMMNNNOOOOOOOOOOOOOOOLLLMMMOOONNNMMMLLLLLLMMMLLLNNNNNNLLLHHHEEEEEEFFFDDDDDDEEEEEEEEEEEEEEEDDDGGGMMMRRRRRRNNNLLLNNNPPPMMMKKKIIIGGGEEEDDDDDDDDDEEEDDDAAA>>>===<<<======999888777777777888::::::;;;<<<>>>===;;;::::::;;;888999999999999888666666666555333222222333555666444333111000000111333444666444222222333444333222111///...///222666888999333222111000///...---,,,---------......000111111------------------------////////////////////////---------...///000000111333333333222222222222222111...///333555333111333666===EEEQQQkkk}}}tttnnnuuu|||fffRRREEE@@@<<<===???AAAEEEPPPcccssswwwggg[[[UUUPPPLLLIIIFFFEEEDDDDDDEEEEEEDDDCCCAAACCCHHHKKKOOOSSSWWWZZZaaadddiiinnnrrrtttttttttuuuuuuwwwyyy}}}}}}wwwhhh\\\YYYVVVSSSQQQRRRRRRRRRRRRZZZXXXYYY___gggrrruuujjj___YYY\\\dddiii{{{ssspppiii___TTTJJJCCC@@@:::;;;;;;;;;999777666666333444444555666777888888444666777666666666888:::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@BBBCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@AAAAAABBBEEEGGGGGGDDDCCCEEEFFFAAABBBCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGFFFDDDCCCBBB@@@BBBCCCCCCAAABBBEEEHHHAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEJJJLLLLLLKKKLLLNNNQQQPPPOOOMMMJJJGGGEEECCCCCCDDDDDDCCCAAAAAABBBDDDIIIIIIIIIHHHGGGHHHJJJLLLMMMNNNOOOOOONNNKKKHHHEEE???AAACCCBBBAAAEEEMMMTTT[[[kkkzzzzzzlll^^^\\\___]]]]]]ccclllkkk___TTTPPPJJJMMMOOOPPPOOONNNOOOOOOPPPMMMLLLLLLNNNNNNKKKHHHIIIJJJLLLNNNPPPQQQRRRRRRVVVZZZ\\\ZZZTTTQQQRRRUUUQQQSSSVVVWWWVVVTTTTTTTTTOOOOOONNNNNNOOOQQQSSSTTTSSSSSSSSSRRRQQQOOONNNMMMKKKKKKKKKKKKMMMPPPSSSUUURRRRRRQQQQQQRRRTTTWWWYYYWWWYYY[[[]]][[[WWWSSSPPPLLLMMMNNNPPPPPPPPPOOONNNJJJLLLNNNNNNMMMLLLLLLMMMIIIKKKKKKHHHDDDAAABBBDDDBBBCCCCCCDDDDDDDDDDDDDDDKKKOOOQQQOOOMMMOOOOOOMMMJJJIIIHHHGGGFFFFFFFFFFFF??????>>>======>>>???@@@???<<<999777888999::::::::::::::::::999888777777999999888888777666666666666555444333222111111111444444333222222222333333111222333444444222111//////000111222444555777777777555222000/////////000000000000000////////////000///...---------------///////////////////////////.........///000222333000000000000000000000000222222222222333444555555666444999EEERRRiiixxxyyymmmYYYJJJBBB@@@>>>===???FFFOOOVVVgggnnn^^^VVVRRRQQQFFFFFFGGGHHHFFFCCCCCCEEEDDDCCCCCCEEEHHHLLLQQQTTTQQQXXXaaagggjjjlllnnnoooooooooqqqssswww{{{~~~}}}}}}}}}}}}wwwnnngggaaa[[[WWWWWWTTTQQQOOOQQQRRRSSSTTTVVV\\\bbbhhhtttvvvfffXXXUUUXXX\\\dddmmmwww}}}wwwuuujjj[[[OOOHHHBBB<<<888999999999888777666666555555555555555555666777888999888888888777777666666999999999999999999::::::<<<;;;:::999888888888888;;;===>>>@@@AAAAAAAAAAAA???AAABBBDDDEEEEEEDDDDDD@@@@@@@@@??????>>>>>>>>>JJJJJJIIIHHHFFFDDDBBBAAADDDGGGJJJKKKJJJHHHHHHHHHFFFDDDBBBBBBCCCCCCCCCAAA@@@BBBDDDEEEDDDBBBBBBCCCBBBBBBCCCCCCBBBAAA@@@@@@AAABBBEEEFFFGGGIIIMMMOOOPPPOOOPPPPPPJJJCCCAAADDDAAAAAA???>>>===@@@DDDHHHHHHFFFDDDCCCDDDFFFIIIKKKOOOQQQRRRRRRQQQNNNKKKIIIFFF???<<<@@@DDDFFFLLLSSS[[[sssuuubbb[[[[[[[[[\\\]]]___aaabbb```[[[WWWMMMLLLKKKLLLOOOQQQRRRRRRXXXTTTOOOMMMMMMMMMLLLJJJNNNNNNMMMMMMMMMMMMMMMMMMSSSWWW[[[YYYTTTPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTTTTSSSOOOLLLMMMPPPSSSTTTSSSVVVXXXXXXUUUUUUUUURRRLLLMMMLLLJJJJJJKKKOOOSSSVVVYYYSSSNNNMMMQQQTTTTTTSSSSSSVVVYYYZZZXXXTTTQQQPPPNNNOOOPPPQQQPPPOOONNNMMMIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGEEEDDDBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCIIIOOOQQQOOOMMMOOONNNLLLHHHHHHGGGFFFFFFFFFFFFFFF@@@???>>>>>>>>>???@@@@@@@@@===999777888999999999999999999:::999999888777888888888777777777666666777666555444444333444444444444333222222222333333111222333444333222000///...///000111333444555666666444222000/////////000............------------//////...---------------........................//////......///000111222000000000000000000000000111111111222222444555666888555777>>>FFFVVVuuunnnTTTFFFBBB>>>;;;<<<@@@FFFJJJVVVjjjwwwfffYYYSSSRRROOOMMMJJJGGGDDDBBBBBBBBBBBBAAAAAABBBEEEGGGIIILLLQQQXXX]]]```aaadddfffiiijjjkkknnnrrrvvvzzz|||}}}||||||~~~|||{{{|||}}}|||qqqkkkddd]]]YYYUUUQQQNNNQQQPPPOOONNNOOORRRUUUWWW]]]fffqqq|||uuubbbWWWRRRZZZgggooosssvvvxxxxxxsssmmmbbbSSSHHHBBB???<<<999999999888888777666666555555444444444555555666777888888888777777777666666777777777888888888888888;;;;;;:::999888888888888:::<<<===???@@@@@@@@@@@@>>>???@@@BBBBBBBBBBBBBBB>>>>>>???@@@AAABBBBBBCCCKKKJJJIIIGGGEEECCCBBBAAADDDGGGJJJKKKIIIHHHHHHHHHEEECCCAAAAAABBBBBBBBBAAA@@@BBBDDDDDDDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFHHHJJJMMMMMMOOOUUUWWWRRRGGGBBBBBBBBBBBBAAA??????@@@DDDGGGHHHGGGFFFFFFFFFHHHJJJKKKQQQRRRTTTUUUTTTRRROOONNNLLLEEEAAACCCEEEGGGLLLSSS^^^qqqzzznnn^^^WWWWWWVVVUUUVVVXXXZZZ\\\[[[WWWTTTMMMLLLJJJLLLPPPTTTWWWXXXUUURRRNNNMMMMMMMMMLLLJJJMMMMMMNNNNNNOOOOOOPPPPPPUUUVVVWWWUUURRRPPPPPPPPPQQQRRRSSSUUUVVVVVVVVVUUUSSSQQQOOONNNOOOQQQQQQQQQSSSVVVVVVTTTTTTUUURRRMMMNNNLLLJJJJJJMMMSSSYYY]]]^^^XXXPPPMMMPPPTTTUUUUUURRRUUUYYYYYYVVVSSSPPPNNNNNNOOOPPPPPPOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@HHHMMMQQQOOONNNNNNMMMJJJGGGFFFEEEEEEEEEEEEEEEFFFBBBAAA@@@?????????@@@AAAAAA>>>:::888888888888777777777888888999999888888777777777777777777777666777777666666555666666777444444333222222222222222111111222333333111000///---...///000111222333444444333111000/////////000.........------------,,,///.........------------........................000//////......///000000000000000000000000000000000000000111222444555666777444555888:::BBBXXXnnnhhhRRRJJJAAA;;;;;;>>>???@@@FFFPPPaaayyyssshhhaaa[[[SSSMMMJJJIIIFFFCCCDDDCCCAAA@@@@@@@@@AAAAAAHHHKKKOOORRRSSSUUUWWWYYY```aaabbbeeeiiimmmqqqsssxxxyyyyyyxxxwwwwwwzzz|||{{{{{{}}}~~~{{{yyyxxxyyyzzz|||~~~{{{qqqhhhbbbYYYVVVRRRPPPNNNMMMKKKIIILLLNNNOOOPPPQQQVVV]]]cccqqq}}}lllYYYRRRNNNTTTggg|||}}}|||}}}yyytttnnniii^^^UUUHHH>>>;;;:::::::::999888888777777666666555444444333333333444555555777777777777666666666666555666666666777777777777;;;:::999888777777777777999:::;;;===>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@<<<<<<>>>@@@CCCEEEHHHIIIMMMKKKHHHEEECCCBBBBBBBBBDDDFFFIIIIIIHHHGGGGGGHHHEEECCCBBBBBBCCCDDDCCCAAAAAABBBCCCCCCCCCDDDGGGIIIHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFFFFEEEEEEGGGHHHIIIOOOYYY___YYYMMMCCCAAACCCCCCCCCBBBAAAAAACCCEEEGGGGGGHHHIIIJJJJJJJJJJJJSSSTTTVVVWWWWWWVVVTTTSSSSSSLLLGGGFFFFFFHHHMMMSSS```kkknnncccWWWSSSRRRPPPPPPPPPQQQSSSVVVWWWUUUTTTNNNMMMKKKMMMRRRWWW[[[]]]SSSQQQPPPPPPPPPPPPMMMKKKMMMMMMNNNPPPQQQSSSTTTTTTWWWUUUQQQOOOOOOPPPPPPOOONNNPPPRRRTTTVVVWWWWWWWWWTTTTTTSSSQQQNNNMMMNNNOOOOOOSSSTTTSSSRRRTTTRRRNNNMMMKKKKKKLLLPPPWWW]]]aaa___XXXPPPLLLMMMPPPSSSSSSQQQTTTWWWWWWTTTPPPMMMLLLNNNNNNOOOOOONNNLLLKKKJJJHHHHHHGGGEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>======<<<<<>>>>>????????????<<<===>>>@@@CCCGGGJJJLLLNNNKKKGGGCCCAAAAAABBBCCCCCCEEEGGGGGGFFFEEEFFFFFFFFFEEEDDDEEEFFFGGGEEEDDD@@@AAAAAA@@@@@@CCCGGGJJJJJJIIIGGGFFFEEEGGGHHHJJJGGGGGGGGGFFFDDDCCCDDDEEEGGGNNNYYY```[[[NNNDDDAAACCCDDDEEEDDDBBBBBBCCCEEEEEEFFFIIIKKKLLLLLLJJJIIIQQQSSSTTTVVVWWWWWWWWWVVVVVVQQQLLLHHHFFFIIIOOOTTT^^^bbbaaaWWWPPPOOOOOOMMMNNNMMMNNNPPPTTTVVVVVVVVVQQQPPPPPPQQQUUUXXXYYYXXXPPPPPPRRRSSSSSSRRRPPPNNNMMMNNNOOOQQQTTTVVVXXXYYYYYYSSSMMMKKKMMMPPPPPPNNNLLLNNNPPPSSSVVVWWWXXXXXXUUUWWWWWWTTTPPPLLLMMMOOONNNSSSTTTRRRPPPPPPOOOKKKIIIIIIKKKNNNRRRWWW[[[]]]VVVRRRLLLIIIJJJLLLNNNNNNPPPRRRTTTTTTQQQMMMKKKIIIMMMMMMNNNNNNMMMKKKIIIHHHEEEEEEDDDDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;::::::FFFLLLOOOMMMKKKLLLKKKHHHEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@@@@@@@AAAAAABBB???<<<999888777666444333444555666777888888888555555666666777777777888555555555444555555666666555444333222111111111111000111111111000000//////---------....../////////000000//////////////////////////////............------...//////......---........................///////////////........./////////////////////////////////000111222444444222222444666666888@@@HHHWWWuuuuuutttyyycccQQQHHHDDDAAA@@@AAABBBFFFMMMYYYjjj~~~xxxeee[[[XXXQQQHHHHHHGGGEEEDDDCCCCCCDDDDDDHHHFFFDDDCCCDDDFFFGGGHHHLLLLLLNNNPPPTTTXXX[[[]]]dddfffggghhhhhhiiikkkmmmmmmnnnqqqtttwwwvvvssspppnnnnnnoooppprrrsssuuuvvvyyyyyyxxxxxxxxxyyyyyyyyy{{{}}}~~~~~~}}}{{{}}}}}}vvvkkk```XXXQQQLLLIIILLLLLLKKKJJJJJJKKKMMMNNNMMMQQQXXX___iiiyyy|||nnnddd___]]]bbbnnn}}}}}}uuupppkkkbbbTTTIII@@@>>>;;;999999999888777777777777666666666666666444333333222222222333333555555555555555555555666555555666666777888888999888888777666666666777777777777888888999;;;<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>???@@@CCCFFFIIIKKKLLLIIIEEEAAA???@@@BBBCCCAAACCCDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFDDD@@@@@@???>>>>>>@@@EEEHHHKKKIIIHHHGGGGGGHHHJJJKKKHHHIIIHHHFFFCCCBBBBBBDDDGGGLLLTTTZZZVVVKKKDDDDDDDDDEEEEEEDDDCCCBBBCCCEEEDDDFFFJJJMMMNNNMMMKKKIIIOOOPPPRRRTTTUUUVVVVVVVVVVVVTTTOOOIIIGGGJJJPPPTTTYYYXXXTTTOOOMMMNNNNNNMMMMMMLLLLLLOOORRRUUUVVVVVVSSSSSSUUUWWWWWWUUUQQQNNNJJJLLLOOOQQQRRRQQQPPPOOONNNOOOQQQSSSVVVXXXZZZ[[[YYYRRRKKKJJJNNNQQQPPPMMMJJJLLLOOORRRTTTVVVWWWWWWUUUWWWYYYWWWRRROOONNNPPPOOOTTTVVVRRRNNNMMMKKKIIIEEEGGGKKKOOORRRSSSTTTTTTMMMKKKJJJIIIJJJKKKJJJJJJMMMOOOQQQQQQNNNJJJHHHHHHLLLLLLMMMMMMLLLJJJIIIHHHBBBBBBBBBBBBCCCDDDEEEEEECCCBBBAAA@@@>>>>>>>>>===??????>>>===<<<;;;;;;:::FFFKKKMMMKKKIIIKKKKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCAAA@@@???@@@@@@AAAAAA???<<<:::999888666444222333444555666777777666444444555666666777888888555555444444333444444444555444333111111000000000000000000///////////////---------........................///////////////---------,,,,,,,,,,,,+++,,,---.../////////...---++++++++++++++++++++++++---....../////////......////////////////////////////////////000111222333222222333333444555999<<>>999999:::::::::999777666666666666666666666666666444444333222222222333333444444444555555555555555444555555666777888999999777777666666666666777777777777777777888:::;;;<<>>>>>>>>??????@@@@@@?????????AAACCCFFFHHHHHHFFFBBB???>>>???AAACCCAAABBBCCCCCCBBBBBBCCCDDDDDDCCCDDDEEEGGGGGGEEECCCAAAAAA@@@>>>===>>>AAADDDIIIHHHHHHGGGGGGHHHJJJJJJIIIIIIIIIGGGDDDCCCCCCDDDFFFIIIOOOSSSOOOGGGDDDFFFDDDDDDDDDCCCBBBBBBDDDFFFEEEGGGKKKNNNPPPOOOMMMKKKNNNOOOPPPRRRTTTUUUVVVWWWVVVWWWTTTLLLHHHJJJPPPRRRSSSPPPMMMLLLLLLNNNNNNNNNLLLKKKLLLNNNQQQSSSSSSSSSQQQSSSUUUXXXWWWRRRKKKFFFDDDGGGKKKMMMNNNNNNNNNOOOPPPQQQRRRTTTVVVXXXZZZ[[[WWWRRRMMMMMMPPPRRRPPPMMMJJJLLLNNNPPPRRRSSSSSSSSSRRRTTTWWWWWWUUURRRQQQPPPPPPUUUWWWRRRMMMKKKJJJHHHEEEHHHKKKOOOPPPPPPNNNMMMIIIJJJKKKLLLLLLKKKJJJJJJJJJLLLNNNMMMKKKHHHGGGGGGJJJKKKLLLLLLLLLKKKJJJIIIBBBBBBAAABBBBBBCCCDDDEEEDDDCCCAAA@@@>>>=========??????>>>>>>======<<<<<>>;;;::::::888666444222333444555555555555555333333444555666777888999666666555444333333333333555444333111000000//////000000//////.........///..................------,,,---......////////////---------,,,,,,,,,+++++++++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...////////////...////////////////////////000000/////////000000111222222111111222444666777888EEEVVVkkkwwwwww~~~yyygggZZZSSSOOOHHHBBB???AAABBBCCCIIIQQQZZZdddttt}}}lll]]]YYYRRRKKKGGGEEEEEEFFFHHHEEEAAA@@@@@@AAA@@@???AAAAAABBBCCCEEEHHHJJJLLLNNNPPPSSSTTTSSSTTTUUUWWWWWWWWWYYY\\\___aaa```___\\\\\\\\\]]]^^^___```aaabbbcccdddfffhhhiiijjjkkkkkklllmmmmmmnnnppptttwww}}}~~~wwwssssssuuuuuu~~~{{{tttnnniiigggYYYUUUOOOJJJIIIHHHHHHHHHFFFGGGHHHHHHKKKQQQYYY___mmmtttsssooopppuuuwwwxxx}}}zzz~~~zzzsssiii^^^SSSIII@@@:::777888999999888777777777666666666666666666666666555555444333333333333333333333444444444555555555222333444555666777888888666666666555555666666777777777666777888999;;;<<<@@@???>>>======>>>?????????>>>======>>>AAADDDFFFDDDBBB@@@>>>>>>???AAABBBBBBCCCDDDCCCBBBBBBDDDFFFFFFFFFFFFHHHJJJJJJHHHFFFCCCCCCBBB@@@======???AAAGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIIIIGGGEEEDDDEEEFFFEEEGGGKKKNNNKKKEEEDDDGGGCCCCCCBBBAAA@@@BBBEEEHHHHHHJJJNNNQQQRRRRRRPPPOOOPPPPPPRRRSSSUUUVVVXXXXXXXXX\\\YYYPPPIIIKKKNNNOOOOOOMMMKKKLLLMMMMMMMMMNNNMMMMMMMMMOOOQQQRRRQQQPPPNNNOOORRRTTTTTTPPPJJJEEEBBBFFFJJJLLLLLLMMMOOOQQQRRRSSSTTTUUUVVVXXXYYYYYYTTTRRRQQQQQQSSSSSSQQQNNNKKKLLLMMMOOOPPPPPPPPPOOONNNOOOQQQTTTVVVUUUSSSPPPNNNTTTWWWRRRMMMKKKKKKIIIIIIJJJLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLJJJJJJJJJJJJGGGIIIKKKKKKIIIGGGGGGGGGIIIJJJKKKLLLMMMLLLKKKKKKDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>HHHKKKKKKGGGEEEHHHKKKJJJJJJIIIHHHFFFDDDCCCBBBBBBCCCBBBAAA???>>>>>>?????????===;;;::::::999777555333333444444555555444444222333444555666888888999888777666444444333333333555444333111000/////////000000///............//////...............------,,,,,,---...//////////////////.........---------+++,,,...000000///...---////////////////////////***+++---///000000//////////////////////////////111111000///////////////111111000///222666888888666<<>>===<<<<<<===>>>???===<<<;;;<<<===@@@DDDFFFAAA@@@>>>======???@@@AAACCCDDDEEEDDDCCCDDDEEEGGGJJJJJJKKKMMMOOONNNLLLJJJEEEEEEDDDAAA>>>===>>>???EEEFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIGGGFFFEEEGGGHHHDDDFFFIIILLLIIIDDDCCCGGGCCCBBBAAA??????AAAFFFIIIKKKMMMPPPSSSTTTTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[```^^^SSSKKKKKKMMMLLLNNNLLLLLLNNNNNNMMMLLLMMMPPPPPPPPPRRRTTTTTTRRRPPPJJJKKKMMMPPPQQQPPPLLLIIIDDDHHHLLLNNNNNNOOOSSSVVVTTTTTTUUUUUUVVVWWWXXXXXXSSSSSSTTTUUUUUUTTTQQQNNNKKKLLLMMMNNNOOONNNMMMMMMKKKKKKMMMRRRVVVWWWTTTPPPLLLSSSVVVRRRMMMLLLLLLLLLNNNMMMLLLLLLMMMOOOQQQSSSNNNNNNLLLIIIGGGFFFHHHIIIEEEGGGIIIIIIHHHGGGFFFGGGIIIJJJKKKMMMMMMMMMMMMLLLGGGFFFEEECCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA=========>>>>>>>>>>>>>>>GGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAACCCDDDDDDAAA>>>===???BBB???===:::888777666444222444333222111111111222222333333333333444666888999999777555222111111222333222222222222222222222222000000000000000///......//////............//////........................************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,---------------............///222111000000000111333444000111111222222333444444:::888;;;III___}}}~~~sssqqqsssyyyuuusssfffWWWJJJEEECCC===;;;<<>>BBBFFFHHHAAA???;;;;;;<<>>>>>@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEHHHHHHGGGFFFFFFGGGEEEIIINNNNNNJJJGGGFFFFFFGGGFFFCCCAAA@@@BBBGGGJJJJJJLLLOOORRRTTTUUUVVVVVVTTTUUUWWWWWWWWWXXX[[[]]]ZZZYYYUUUQQQNNNJJJHHHGGGJJJLLLMMMOOOOOOOOOMMMLLLQQQRRRSSSSSSRRROOOMMMKKKJJJLLLMMMNNNMMMKKKHHHFFFEEEGGGKKKPPPUUUXXXWWWVVVYYYXXXWWWVVVUUUUUUUUUUUURRRSSSTTTUUUTTTRRRPPPOOOMMMJJJIIILLLQQQTTTQQQNNNOOONNNMMMNNNPPPPPPOOONNNRRRTTTUUUQQQLLLIIIJJJMMMRRRRRRRRRRRRQQQPPPNNNNNNKKKIIIHHHFFFEEEEEEFFFFFFHHHHHHIIIIIIJJJIIIIIIHHHJJJJJJIIIIIIIIIJJJKKKKKKJJJHHHEEEBBB@@@???@@@@@@BBBAAA@@@>>>===<<<<<<<<>>===<<<;;;:::::::::EEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@BBBBBBBBB@@@<<<;;;===???>>><<<999777777666555333333333333333222222222222333333222333444666777888888777444222111111222333222222222222222222222222000000000000000///............------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------------............///000000000000000111111222000000111111222333333444222333777>>>JJJ```zzzvvv{{{~~~~~~ppp```TTTHHH???>>>BBB@@@@@@CCCFFFGGGIIIRRR\\\|||wwwggg\\\YYY^^^RRRIIIIIIIIIEEE@@@???AAA???>>>>>>@@@BBBBBBBBB@@@@@@@@@???======???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGIIIJJJLLLNNNPPPPPPPPPPPPQQQTTTTTTRRRTTTYYY\\\ZZZ^^^^^^___````````````___aaabbbcccfffjjjooosssvvvwwwvvvtttsssssstttvvvwwwyyyzzz|||~~~~~~}}}|||wwwvvvuuusssoookkkhhhfffbbb___]]]]]]^^^\\\VVVPPPPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLMMMNNNSSS^^^kkkzzz}}}vvvsss}}}{{{yyyyyywwwmmmfffZZZQQQFFF>>>:::999666333777777666555555555555555666666666666666666666666666555444333222222222222000111333444555555555555222333444555555666555555555555555555555555666666777777666666777999;;;<<>>???>>>===>>>???AAADDDEEECCCAAA???>>>@@@BBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJLLLNNNPPPPPPPPPPPPJJJIIIGGGDDDAAA@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDGGGGGGFFFEEEEEEFFFFFFIIILLLMMMLLLJJJHHHGGGHHHGGGFFFDDDCCCEEEHHHLLLOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVXXXXXXVVVVVVWWWYYYYYYWWWSSSOOOLLLIIIHHHGGGJJJLLLNNNQQQRRRRRRQQQPPPRRRRRRRRRQQQPPPNNNLLLJJJIIIKKKLLLMMMLLLJJJHHHFFFGGGHHHLLLQQQUUUWWWVVVUUUYYYXXXWWWUUUTTTSSSRRRRRRQQQRRRSSSTTTSSSRRRPPPOOONNNLLLLLLNNNSSSTTTRRRNNNLLLKKKKKKMMMPPPRRRRRRQQQQQQSSSSSSOOOJJJHHHJJJNNNSSSSSSSSSSSSRRRQQQOOOOOOMMMLLLKKKIIIHHHHHHHHHHHHFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGDDDAAA????????????BBBAAA???>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;BBBBBBBBBCCCCCCDDDDDDDDDGGGGGGFFFDDDCCCAAA@@@@@@@@@AAA@@@===:::999999:::;;;999777666777777555444333444444555555333222111222222222333444555666777777666444222111111222222222222111111111111111111//////000000000///......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,---------------............///......///000000000000///000000000111222222333333...333888999:::GGGddd~~~~~~}}}mmmZZZKKKDDDDDDBBBAAAAAACCCBBBAAADDDIII\\\nnnwwwpppkkk```UUUQQQNNNIIIEEECCCBBB@@@>>>>>>?????????>>>???@@@???>>><<<;;;<<<>>>===<<<<<<<<<======>>>???>>>???@@@AAAAAAAAAAAAAAAEEEEEEEEEFFFGGGGGGHHHHHHGGGJJJJJJIIIJJJMMMNNNLLLQQQRRRSSSSSSTTTTTTSSSSSSVVVVVVVVVWWWYYY[[[^^^___```````````````````````````aaabbbcccddddddddddddaaa``````___]]]ZZZWWWVVVNNNLLLJJJJJJKKKKKKGGGDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMOOORRRVVVYYY```hhhuuuzzzppprrryyyzzz{{{wwwnnn^^^QQQJJJDDD===999999999777666777666555555444555555555666666666666666666666666555555444333222222222222111222333333444444444333333444444555555555444444222333444666666666555555777777777777777999;;;<<<=========>>>>>>>>>>>>>>>????????????@@@AAABBBBBBCCCBBBAAAAAACCCDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHKKKMMMPPPQQQQQQQQQKKKKKKJJJHHHEEECCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAACCCEEEFFFEEEDDDDDDEEEFFFGGGIIILLLNNNMMMKKKHHHIIIIIIIIIHHHGGGHHHJJJMMMRRRRRRSSSTTTSSSSSSRRRRRRUUUWWWYYYYYYWWWUUUTTTTTTWWWTTTPPPLLLJJJHHHIIIIIIKKKMMMPPPSSSTTTUUUUUUTTTRRRRRRPPPNNNMMMKKKIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJKKKNNNRRRVVVWWWUUUSSSXXXWWWVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSRRRPPPOOOPPPOOOOOOQQQUUUUUUQQQNNNIIIHHHIIIMMMQQQTTTUUUUUUPPPQQQPPPLLLIIIHHHKKKOOOSSSSSSTTTTTTSSSRRRQQQPPPQQQPPPNNNMMMLLLKKKKKKKKKEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFGGGFFFEEEBBB@@@>>>>>>>>>>>>@@@@@@???======<<<<<<<<<999999999999999:::;;;<<>>??????>>>===<<<===>>>===<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>>>>???@@@@@@CCCCCCBBBBBBBBBBBBCCCCCC@@@DDDEEECCCDDDFFFFFFCCCGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPOOONNNMMMRRRRRRQQQPPPOOOOOOOOONNNNNNOOOOOOOOONNNLLLKKKIIIFFFDDDCCCDDDFFFHHHGGGFFFEEEFFFFFFFFFFFFGGGIIIJJJKKKOOOUUUZZZ^^^dddjjjooo~~~tttlllkkkqqq~~~}}}rrrlllaaaPPPDDD@@@===:::999:::;;;:::999666555555444444555555555666666666666666666666666555444333333222222222333222222333333333333333333444444555555555444444333000222444666777777555555666666666666888:::<<<===<<<<<<<<<===============>>>??????@@@AAAAAABBBBBBBBBAAA@@@AAACCCDDDDDDBBBDDDEEEEEEFFFGGGHHHHHHIIIGGGHHHJJJLLLNNNOOOOOOOOOLLLMMMNNNLLLIIIGGGGGGGGGEEEDDDDDDCCCCCCBBBBBBBBB@@@BBBDDDEEEDDDCCCCCCDDDEEEDDDEEEIIIMMMOOOLLLIIIIIIJJJKKKKKKJJJJJJKKKMMMPPPPPPPPPPPPPPPPPPPPPOOOTTTWWWZZZ[[[YYYWWWUUUTTTWWWTTTOOOLLLIIIJJJKKKLLLMMMOOOQQQTTTUUUVVVUUUTTTRRRPPPNNNLLLIIIHHHGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKNNNNNNQQQTTTWWWWWWUUUSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQSSSTTTSSSOOOLLLHHHHHHJJJMMMRRRVVVWWWWWWQQQQQQOOOKKKIIIJJJMMMQQQRRRSSSTTTUUUUUUTTTRRRQQQSSSRRRQQQOOONNNMMMLLLLLLEEEFFFFFFGGGHHHHHHGGGGGGBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA???>>>=========???>>>======<<<<<<<<<<<<;;;:::::::::::::::;;;;;;===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===;;;:::888666777555444444555666666555333444555666666444222111111111222333333444444444444333222222111111111111111111111000000/////////......////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++++++++++++++,,,,,,,,,---------------............///+++,,,---//////...------...//////000000111111222000000222333222666DDDRRRhhhssseeeeeeccc```YYYMMMBBBBBBHHH@@@DDDLLLUUU^^^hhhttt}}}uuuhhh___XXXSSSLLLJJJGGGEEEDDDCCCAAA???;;;===>>>>>>===<<<===>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<===>>>??????AAA@@@???>>>>>>>>>??????<<<@@@AAA???@@@CCCCCC@@@AAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCCCCEEEFFFGGGGGGFFFHHHIIIIIIIIIKKKOOORRRXXX```kkkttt{{{yyypppiiifffhhhppp}}}{{{}}}zzzlllaaaTTTGGG???999777666666666777666666555555444444444444555555666666666666666666666666444444333222222222333333333333333333333333333444555555666666666555444444000222444777777777666555444444444666888;;;>>>???;;;;;;<<<<<<============<<<===>>>@@@AAABBBCCCCCCBBBAAAAAABBBEEEFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMNNNNNNNNNMMMMMMMMMOOOQQQPPPNNNKKKIIIIIIFFFFFFEEEDDDCCCCCCBBBBBB???AAADDDDDDCCCBBBBBBCCCBBBAAABBBFFFKKKMMMLLLIIIHHHJJJLLLLLLKKKJJJKKKLLLNNNNNNOOOOOOOOOPPPQQQQQQRRRVVVZZZ]]]\\\ZZZXXXXXXWWWUUUQQQMMMLLLLLLNNNOOOOOOPPPRRRTTTUUUTTTSSSRRRQQQPPPNNNKKKIIIGGGFFFFFFHHHHHHIIIJJJKKKMMMNNNOOORRRRRRTTTWWWYYYYYYVVVTTTQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRTTTVVVWWWVVVUUUTTTRRRQQQQQQQQQQQQOOOKKKIIIIIIIIIKKKNNNSSSVVVWWWWWWSSSQQQOOOLLLKKKLLLOOORRRQQQRRRTTTVVVVVVUUUSSSRRRSSSRRRRRRPPPOOOMMMLLLKKKGGGGGGHHHHHHHHHHHHGGGGGGBBBBBBDDDEEEFFFFFFFFFFFFBBBBBB@@@???>>>===<<<<<<======<<<<<<<<<<<<<<<===>>>===<<<;;;::::::::::::======>>>???@@@@@@AAABBB>>>>>>??????@@@@@@AAAAAA@@@???======<<<;;;888666666444333333444555555444333444444555555333222111000111222333333333333222222222222111111111000000111111000000//////......------.../////////............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---------------............///,,,,,,---............---.........///000000111111555333222444444555;;;BBBLLLcccwwwlllZZZIIIAAABBBCCCAAACCCGGGJJJOOOWWW___rrr|||ooofffVVVRRRMMMIIIGGGFFFDDDCCC;;;===>>>>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<===:::::::::::::::;;;<<<=========<<<<<<;;;;;;;;;;;;999<<<===<<<===AAACCC@@@>>>>>>???@@@@@@@@@@@@@@@<<<<<<===>>>>>>?????????>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAAAAACCCDDDEEEEEEDDDCCCEEEDDDCCCCCCCCCCCCDDDDDDBBBDDDGGGIIIKKKQQQYYY```rrr}}}oooddd```ccckkksss~~~zzzyyy}}}rrrcccVVVHHH???<<<888777666666555555555555444444444333444444555666666666666666666666666666444333333222222333333333444333333333333444555666555666666777777777666666333444555777777777666666444444444666888;;;>>>@@@;;;;;;<<<<<<======>>>>>>======>>>???@@@BBBDDDEEEEEEDDDCCCDDDFFFHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJMMMNNNOOOPPPPPPOOONNNMMMMMMPPPSSSTTTQQQNNNKKKJJJGGGGGGFFFFFFEEEDDDCCCCCC???AAACCCDDDCCCBBBBBBCCC@@@@@@BBBEEEIIIKKKKKKJJJIIIKKKLLLLLLKKKJJJLLLMMMOOOOOOOOOPPPPPPRRRSSSTTTQQQUUUZZZ]]]]]]\\\[[[[[[XXXVVVSSSPPPNNNNNNOOOPPPPPPQQQSSSTTTUUUTTTRRRQQQRRRQQQPPPNNNLLLKKKIIIHHHJJJJJJJJJKKKMMMPPPSSSTTTUUUUUUWWWZZZ\\\[[[YYYVVVRRRSSSTTTUUUUUUTTTSSSRRRQQQSSSUUUWWWXXXWWWVVVVVVSSSSSSRRRPPPMMMKKKIIIGGGHHHHHHIIIMMMQQQUUUVVVVVVSSSQQQOOOMMMLLLMMMOOOPPPOOOQQQTTTVVVVVVUUUSSSRRRRRRRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEAAABBBDDDEEEFFFGGGFFFFFFAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<===??????===<<<;;;:::::::::======>>>???@@@AAABBBBBB???>>>>>>>>>============>>>===;;;<<<===<<<888555555444222222333444444333333333333333222222222222000000222333333222222111111111111111111000000///111111000//////...------,,,---......//////......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------------............///---------------...//////------...//////000000111444333444777666555777===>>>NNNaaaxxxtttaaaOOOFFFIIIDDDBBBDDDEEEDDDGGGNNNPPP```qqq}}}rrrkkkbbbYYYRRRNNNJJJHHHBBBCCCDDDCCC@@@===<<<<<<======<<<<<<<<<======>>>;;;:::999999999999;;;;;;:::;;;<<<<<<<<<;;;:::999777:::;;;:::<<>>=========:::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;===???@@@AAAAAA@@@??????@@@AAACCCCCCCCCCCCBBBCCCEEEFFFGGGGGGHHHIIIJJJIIIMMMRRRWWW^^^iiiwwwttthhh]]][[[aaakkk{{{|||{{{}}}nnn^^^RRRHHH???::::::999999888777666666666777444333333333444444555666666666666666666666666666333333333222222333333444444444333333444666777888555666777888888999888888666666777777777777777777666666666666888:::<<<===;;;<<<<<<===>>>>>>??????@@@???>>>>>>???@@@CCCDDDFFFDDDBBBBBBEEEHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLMMMPPPUUUVVVTTTOOOLLLJJJIIIIIIHHHGGGFFFEEEDDDDDD???BBBDDDDDDCCCBBBCCCCCC???AAADDDGGGHHHIIIKKKLLLKKKLLLLLLLLLKKKKKKMMMOOOPPPOOOOOOOOOOOOQQQRRRSSSQQQUUUYYY[[[[[[[[[[[[[[[XXXVVVTTTRRRPPPOOOOOOOOOOOOQQQSSSUUUVVVUUUTTTSSSTTTUUUUUUTTTRRRPPPNNNMMMLLLKKKKKKLLLOOOSSSWWWYYYWWWXXXYYY\\\^^^^^^[[[YYYVVVWWWWWWWWWVVVTTTRRRPPPPPPRRRTTTVVVXXXXXXWWWVVVVVVUUURRRNNNKKKHHHGGGHHHDDDDDDFFFJJJOOORRRTTTTTTRRRQQQNNNMMMMMMMMMMMMMMMNNNPPPSSSVVVVVVUUUSSSRRRRRRSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHGGGEEECCCBBB???AAACCCEEEFFFFFFEEEEEEAAAAAAAAA@@@???>>>===<<<;;;:::::::::;;;<<<<<<======<<<<<<;;;::::::::::::===>>>???@@@AAABBBCCCCCC@@@@@@???===<<<;;;:::999===;;;:::;;;<<<<<<888555555444222222333444333222444333222111111111222222///000222333333222111000000111111111111000000///111000000///...---------,,,,,,---.../////////...,,,++++++++++++++++++,,,************************************************************************---------------,,,+++***++++++,,,,,,,,,------------------........./////////...---,,,---...///000------......///000000000,,,---111555333111555;;;555???IIIYYYzzzzzzcccSSSMMMGGGDDDFFFDDD@@@AAAFFFCCCNNNVVVYYYdddzzz}}}oooddd[[[UUURRRJJJKKKKKKHHHDDD@@@>>>===>>>>>>======>>>>>>???@@@<<<<<<:::999999:::;;;;;;:::<<<===??????===;;;:::888;;;;;;:::>>>EEEIIIHHH999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999;;;;;;;;;::::::;;;;;;;;;>>>@@@BBBCCCBBB@@@===;;;===>>>@@@BBBBBBBBBBBBAAACCCFFFJJJNNNPPPSSSVVVXXX\\\aaahhhoooyyyyyyiii]]]WWWWWWbbbooozzz~~~~~~gggXXXIIIAAA>>>:::888888777777666555333333555666333333333333444444555666666666666666666666666666333333333222222333444444444444333444555777999:::555666777999999:::::::::999888777777777777777888999888777777777888999:::<<<<<<<<<===>>>??????@@@CCCBBB???======???AAACCCDDDBBB??????BBBEEEGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIDDDFFFHHHIIIKKKKKKKKKJJJLLLQQQUUUWWWUUUPPPLLLJJJJJJJJJIIIHHHGGGFFFEEEDDD@@@BBBDDDEEEDDDCCCCCCCCC???CCCGGGHHHHHHHHHKKKNNNMMMMMMMMMLLLKKKLLLNNNPPPOOONNNMMMMMMMMMNNNOOOPPPRRRUUUXXXZZZYYYYYYYYYZZZWWWVVVTTTRRRPPPOOONNNMMMNNNPPPSSSUUUWWWWWWWWWVVVVVVWWWXXXXXXWWWUUURRRPPPMMMMMMLLLNNNQQQUUUYYY\\\YYYYYY[[[^^^``````]]][[[ZZZZZZZZZYYYWWWTTTQQQOOOOOOQQQSSSVVVWWWWWWVVVVVVXXXVVVSSSNNNJJJGGGGGGHHH@@@@@@BBBGGGLLLQQQSSSSSSQQQPPPNNNMMMMMMLLLKKKJJJMMMOOORRRUUUVVVUUUSSSQQQSSSSSSSSSRRRPPPNNNKKKJJJIIIIIIHHHGGGEEECCCAAA@@@>>>@@@BBBDDDEEEEEEEEEDDDAAAAAAAAAAAA@@@>>>===<<<::::::::::::;;;<<<<<<===::::::999999::::::;;;;;;;;;<<<>>>???@@@@@@??????>>>>>>>>>===<<<:::999888888888888888888777666666777222111444333//////333000000000000000000000000000///...------...///000222111000//////000111222000000000000000//////.........---------,,,,,,,,,///---,,,***))))))******************+++,,,------******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,//////............//////////////////////////////222111000.........///000000000000000111111111111888777:::HHH^^^~~~lllfff\\\OOOFFFCCCBBBAAA>>>BBBBBBEEEKKKQQQ[[[kkkyyywwwkkkddd\\\VVVOOOJJJIIIIIIIIIHHHBBB@@@???>>>>>>>>><<<:::============<<<;;;:::999:::::::::::::::999999999<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;::::::999999======<<<;;;:::999999888???===<<<<<<===>>>>>>>>>AAA???<<<;;;===?????????DDDBBBAAAAAADDDFFFFFFFFFLLLQQQYYY```eeegggiiijjjuuu|||yyymmmccc]]]^^^```fffrrr~~~yyynnnXXXMMMAAA;;;;;;;;;888444666444333222222333555666444444444555555555555666888888777666555444333333555555555444444333333333333333555666777777777777888666444666999:::999777888777777666666666666666888777666555666777999;;;;;;;;;;;;<<<<<<>>>???@@@CCCBBB@@@>>>>>>???@@@AAACCCBBBAAA@@@BBBEEEHHHJJJIIIHHHHHHJJJLLLKKKHHHDDDEEEGGGJJJKKKJJJIIIIIIJJJOOOOOOPPPPPPOOONNNLLLKKKNNNNNNMMMLLLIIIGGGEEEDDDFFFJJJLLLKKKGGGDDDEEEGGGBBBDDDFFFGGGHHHJJJLLLOOOMMMMMMLLLLLLMMMNNNOOOOOOSSSQQQNNNLLLKKKLLLNNNOOOTTTYYY___dddddd```ZZZVVVVVVUUUSSSPPPMMMLLLNNNPPPNNNOOOQQQTTTWWWXXXVVVTTTTTTUUUWWWYYYXXXWWWTTTSSSSSSSSSRRRSSSTTTUUUWWWXXXYYY[[[]]]___```___^^^]]]YYY[[[\\\\\\YYYSSSNNNJJJPPPQQQQQQOOONNNPPPUUUYYY\\\YYYUUUQQQMMMJJJHHHGGGBBBDDDFFFHHHKKKMMMNNNNNNOOONNNMMMMMMMMMMMMMMMNNNKKKKKKMMMQQQUUUWWWWWWVVVQQQSSSTTTRRRNNNJJJJJJJJJJJJJJJJJJIIIGGGDDDBBB@@@AAABBBBBBBBBAAAAAA@@@???>>>???@@@???<<<:::999:::=========<<<;;;;;;::::::999999999888888888777777;;;<<<===>>>???>>>>>>============<<<;;;:::888888777888888888777777666555555111000222222......111111111111111111111111111000///...------...///000111000000//////000000111...............---,,,,,,+++,,,,,,,,,------.........---,,,***************++++++*********+++,,,,,,***************++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,......------------..............................222111///.........///000000000000111111111222222333444888AAAPPPiii|||}}}~~~zzz|||}}}yyypppbbbUUULLLFFFBBB???AAA@@@AAADDDFFFJJJTTT^^^mmmzzzwwwpppfff\\\UUUOOOIIIEEEGGGEEECCCBBBBBBBBB@@@???CCCCCCBBBAAA@@@??????>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>=========>>>@@@@@@@@@CCCCCCBBBAAABBBCCCEEEFFFDDDDDDEEEFFFHHHLLLOOOQQQ\\\cccnnnyyyttthhhccccccfffgggpppsssxxxvvvggg[[[LLLEEE===888888888777555555555444333333444555666444444444555555555555666777777666666555555444444444444333333333222222222333444555666666666666666888666555777:::;;;:::888888888777777666666777777888777666666666888:::;;;<<<<<<<<<<<<<<<===>>>???BBBAAA???>>>===>>>???@@@BBBAAA@@@@@@AAADDDGGGIIIHHHHHHHHHIIIKKKKKKHHHEEEFFFHHHJJJJJJIIIHHHHHHIIIKKKKKKLLLLLLLLLKKKIIIHHHMMMMMMLLLLLLKKKIIIHHHGGGHHHIIIJJJIIIHHHGGGIIILLLDDDFFFHHHIIIIIIHHHIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNQQQOOOMMMKKKKKKKKKMMMNNNRRRZZZeeennnpppjjjbbb[[[XXXXXXWWWTTTQQQNNNMMMNNNNNNNNNPPPRRRUUUUUUSSSQQQRRRSSSUUUWWWWWWVVVTTTSSSSSSRRRQQQQQQRRRSSSUUUWWWXXXYYYZZZ\\\\\\\\\\\\[[[YYYZZZ[[[[[[XXXTTTPPPMMMQQQQQQQQQNNNMMMNNNSSSWWWXXXWWWUUURRRNNNJJJFFFEEEAAACCCEEEGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMNNNPPPSSSTTTSSSRRRQQQSSSUUUTTTPPPMMMKKKLLLIIIIIIHHHHHHFFFDDDBBBAAABBBBBBCCCCCCBBBAAA@@@??????@@@@@@???===;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999888888888======>>>>>>>>>===<<<;;;<<<<<<;;;;;;:::999888777666777777777777666555555333000///111000......000222222222222222222222222//////...------...///////////////000000/////////------......------,,,+++******+++,,,---...//////------,,,+++************,,,,,,+++*********++++++************+++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------........................111000///.........//////000000000000111111111222///222777;;;@@@OOOjjj}}}sssooosss|||lll\\\OOOGGGCCCCCC???>>>???>>>===AAAGGGPPPYYYjjjrrrfff[[[UUUTTTQQQMMMJJJHHHGGGEEEDDDEEEDDDBBBAAA@@@@@@AAABBB>>>>>>============>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888999:::;;;<<<>>>>>>???@@@@@@??????@@@AAABBBBBBCCCFFFHHHIIIHHHIIIMMMQQQLLLOOOSSSUUUWWW\\\ccciiiyyy~~~xxxhhhbbb\\\ZZZ```jjjtttzzz|||vvvqqqjjj___PPPEEE>>><<<999666555555666666555555555555555555555555444444444555555555555666555555555555555555555555333333222222222222111111444444555555666555555555888777666777:::;;;:::999999999999888888888777777999888777777888:::;;;<<<======<<<<<<<<<======>>>@@@???>>>===<<<===>>>???????????????@@@CCCEEEFFFFFFFFFGGGIIIJJJJJJGGGEEEGGGHHHJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKJJJJJJHHHHHHKKKKKKKKKLLLLLLKKKKKKJJJKKKJJJIIIIIIIIIJJJKKKLLLGGGIIIKKKKKKIIIGGGFFFFFFJJJKKKLLLMMMMMMMMMLLLKKKNNNMMMKKKJJJJJJKKKLLLMMMNNNXXXgggsssvvvpppfff___VVVWWWXXXVVVRRROOOMMMLLLMMMMMMNNNPPPRRRRRRQQQOOOOOOQQQSSSUUUVVVVVVUUUUUUUUUTTTRRRQQQRRRTTTVVVXXXXXXXXXYYYZZZZZZ[[[[[[\\\ZZZZZZZZZYYYXXXUUUSSSQQQRRRRRRPPPNNNLLLLLLOOORRRTTTTTTSSSQQQMMMIIIDDDBBBAAABBBDDDFFFHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJNNNNNNNNNPPPRRRRRRPPPNNNPPPRRRUUUUUURRROOOMMMLLLGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCCCCCCCAAA>>>===>>>???@@@???===;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<::::::::::::999999999999@@@??????>>>===<<<;;;::::::::::::999888777666666555555666666666555555444222111000000/////////000000000000000000000000000........................---...///000000///...---...////////////...------******+++,,,------......,,,,,,,,,++++++*********,,,,,,+++***))))))************+++++++++,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------........................////////////.../////////...////////////000000000111222444666777>>>PPPaaa|||zzzkkkqqqzzzzzziii___ZZZOOOIIIEEECCCAAA>>>???BBBDDDIIITTTdddxxxxxxpppkkkddd]]]XXXSSSOOOLLLJJJIIIFFFDDDCCCCCCDDDEEEBBBAAA@@@@@@@@@@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>>>>?????????@@@@@@DDDEEEFFFFFFFFFGGGIIIJJJJJJOOOUUUWWWWWWYYY___dddeeejjjpppsssuuuzzzzzzooofff___ZZZXXX[[[aaaiiisss}}}~~~~~~uuuooofff^^^VVVMMMAAA999555777888777444333555777555555666666666555444444444444444555555555555666444444444555555666666666333333333222222222222222444444555555555444444333555555666777888999:::999::::::::::::999999888888888888888999999;;;<<<===>>>======<<<<<<<<<<<<===???>>>===<<<<<<<<<===============>>>@@@AAACCCDDDDDDEEEFFFHHHIIIIIIGGGFFFGGGIIIJJJJJJHHHFFFEEEEEEHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLLLLLLLKKKJJJHHHFFFGGGIIILLLMMMJJJHHHFFFEEEHHHIIIKKKMMMMMMKKKJJJIIIKKKJJJIIIHHHIIIJJJLLLMMMLLLTTT```jjjmmmjjjccc^^^SSSTTTTTTSSSPPPMMMLLLMMMJJJJJJKKKMMMPPPQQQPPPOOOMMMOOOQQQTTTVVVWWWWWWWWWZZZXXXUUUTTTTTTVVVYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^YYYYYYXXXXXXWWWVVVUUUUUUSSSRRROOOLLLJJJJJJKKKLLLPPPOOONNNLLLIIIFFFCCCAAABBBCCCEEEGGGHHHIIIJJJJJJNNNNNNNNNMMMMMMLLLKKKKKKNNNNNNNNNPPPQQQRRRPPPNNNNNNPPPRRRSSSRRRPPPMMMKKKEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@BBBBBBAAA>>>;;;:::<<<===>>>>>><<<::::::;;;888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999BBBAAA@@@>>>===<<<;;;;;;777777888777777666555444333444444555555555444444222222111000000111111000////////////////////////------............------,,,---...//////...---,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******,,,++++++***)))))))))))))))***+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,......------------.......................................////////////...---------............///333111000333555777???GGGSSS```sss|||yyy{{{mmmcccYYYSSSMMMFFFBBBAAAAAABBBGGGOOOXXXfff~~~wwwooohhhddd```]]]YYYTTTPPPNNNMMMMMMIIIHHHGGGEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHMMMPPPSSSUUUWWWZZZ^^^bbbeeelllssswwwxxx{{{yyyrrriii```[[[YYYYYYYYYccciiirrr{{{{{{mmmhhhhhhkkkttt|||}}}~~~}}}sssjjjbbbWWWMMMFFF@@@:::666444777:::999666444555888555555666666555444333333444444444555555555555666333333444444555555666666333333333444444444444444333444444444444444333222222333444555666777888999999::::::::::::999888888888888888999:::<<<======>>>======<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;===>>>@@@AAAAAABBBAAACCCFFFGGGHHHGGGGGGFFFGGGIIIJJJIIIGGGEEEDDDDDDGGGHHHJJJLLLMMMMMMLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIIIILLLPPPRRRPPPLLLGGGDDDFFFIIILLLMMMKKKIIIGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNQQQVVVZZZ]]]^^^]]]\\\YYYXXXUUUQQQLLLJJJJJJLLLGGGGGGHHHJJJNNNPPPPPPOOOLLLNNNPPPSSSVVVWWWXXXYYYZZZYYYVVVUUUUUUVVVXXXYYYYYYYYYYYYYYYYYY[[[\\\]]]XXXWWWWWWVVVVVVVVVWWWWWWSSSQQQMMMKKKIIIHHHGGGGGGLLLKKKJJJHHHFFFEEEDDDCCCEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNNNNNNNMMMLLLJJJIIILLLLLLMMMOOORRRSSSQQQPPPLLLMMMNNNOOOPPPNNNKKKIIIDDDDDDCCCBBBAAAAAA@@@@@@>>>?????????===;;;888666888:::;;;;;;:::999999:::777888888999:::;;;<<<<<<;;;;;;;;;:::::::::999999BBBAAA???===<<<;;;::::::555666666666555555444333222222333444444444444333111333222//////222222000------------------------------............------,,,,,,------------,,,,,,++++++,,,,,,++++++***)))---,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++***++++++***)))))))))******)))***,,,---------,,,+++++++++******++++++,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,......------------......------------------------------.../////////......------------............222///...111333333555999AAAFFFRRRddd|||wwwmmmcccVVVKKKEEEBBB@@@AAAEEEGGGNNNaaavvv|||vvvooohhhccc___]]]XXXWWWTTTRRRQQQQQQRRRSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZcccgggmmmrrruuuzzzuuukkkeee]]]\\\[[[ZZZ[[[```fffllluuuhhh[[[VVVWWW___kkkvvvxxxzzz|||sssgggZZZSSSIII@@@:::888666555555888:::999666555666777555555555444333333333222444444444555555555555666333333444444555555555666333333444444444444555555222222333333444333333333000222444555444555777999999999:::;;;:::999888777777777888999;;;<<<============<<<<<<<<<======>>>=========<<<<<<<<<;;;;;;999;;;===???@@@AAAAAA@@@???BBBEEEGGGGGGFFFFFFGGGFFFHHHIIIIIIFFFDDDDDDDDDCCCEEEGGGIIIJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKKKKQQQYYY[[[VVVOOOJJJGGGFFFIIIKKKLLLKKKIIIHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLMMMRRRRRRQQQRRRSSSVVVYYY[[[bbb```ZZZSSSLLLIIIHHHIIIEEEEEEEEEGGGJJJLLLMMMLLLJJJLLLNNNQQQTTTVVVXXXXXXXXXWWWUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVRRROOOLLLIIIHHHFFFDDDCCCHHHHHHHHHIIIHHHHHHGGGFFFHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFIIIIIIJJJMMMQQQRRRQQQPPPLLLKKKKKKKKKLLLLLLIIIGGGDDDDDDBBBAAA????????????>>>>>>===;;;:::777666555666888::::::888888888999777777888999999:::;;;;;;::::::::::::999999999999???>>><<<:::999999999999444444444444444444333222111111222333333333333333///222111------111222///........................,,,------......------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))+++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******))))))))))))******+++)))***,,,---...---,,,+++++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,---.../////////.............../////////000000000///000333222///111555999<<<@@@JJJ\\\xxxuuudddZZZQQQHHHCCCFFFGGGGGGPPP]]]eeetttzzzxxxuuurrrppppppqqqrrrooonnnllliiigggfffdddddd```bbbdddhhhkkkoooqqqsssqqqrrrssstttvvvwwwxxxyyy~~~rrrhhhaaa]]]ZZZWWW\\\ccckkkppprrrvvv~~~{{{sssnnnaaaZZZUUUVVVZZZbbbooozzzvvvqqqnnndddYYYIIIDDD>>>999666555555555555666777777666555666666666555333222111111222222444444444555555555555666444444444444444444444444222222333333333444444444000111222333333333333333000222555555555555888:::888999:::;;;:::999777666555666888999;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???===============<<<;;;;;;999:::===@@@AAAAAA@@@???===@@@EEEFFFFFFEEEFFFGGGEEEFFFHHHHHHFFFDDDDDDDDDAAABBBEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOXXX```gggeeeZZZPPPKKKKKKIIIJJJLLLKKKIIIHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEFFFHHHJJJKKKMMMNNNRRRQQQQQQRRRSSSUUUXXXYYY```^^^[[[UUUNNNJJJHHHHHHEEECCCBBBCCCEEEFFFFFFFFFHHHIIILLLNNNQQQSSSUUUVVVVVVVVVVVVUUUUUUSSSSSSRRRSSSTTTVVVWWWXXXXXXWWWWWWTTTUUUUUUVVVVVVUUUTTTTTTQQQNNNJJJGGGGGGEEECCC@@@DDDFFFKKKNNNOOOMMMJJJHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKIIIGGGEEEFFFFFFHHHKKKNNNOOONNNMMMNNNKKKIIIIIIJJJJJJHHHFFFEEEDDDBBB???>>>=========@@@???<<<:::777666555555666777999:::999888999:::777777888888999999:::::::::999999999999888888888===<<<:::888777777777888333333444444444333222222000111222333333333333333---111000,,,,,,111111...////////////////////////,,,,,,---......---,,,,,,---,,,+++******+++,,,---,,,------------,,,++++++))))))***+++,,,------...)))***,,,,,,---,,,+++***))))))(((((()))***++++++)))***,,,......---,,,+++++++++******++++++,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------+++,,,.../////////......000000000000111111111111000222666777333---000777444888<<<@@@III___|||}}}tttdddTTTJJJMMMNNNIIIHHHLLLNNNXXXeeepppwww|||uuummmjjjbbbXXXRRRRRRWWW[[[]]]ooo{{{|||uuunnnddd^^^ZZZYYY\\\ccciiippp|||}}}pppeee\\\RRRIII>>><<<:::888777666666666333333333444555555555555666555222000///000111222444444444555555555666666444444444444444444444444111111111222222333333333///000111222333444444444000333666666555666888;;;777888999::::::888777555555666777999;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>???@@@======>>>>>>======<<<;;;888:::>>>AAABBBBBB@@@???<<<@@@DDDFFFEEEEEEFFFHHHDDDFFFHHHHHHFFFDDDDDDDDDAAABBBEEEHHHJJJKKKKKKKKKIIIJJJLLLOOOQQQRRRSSSTTTgggnnnssslll\\\NNNJJJKKKLLLLLLLLLKKKHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDFFFHHHJJJLLLNNNNNNOOOPPPRRRUUUVVVWWWWWWWWWVVVWWWWWWTTTPPPKKKIIIHHHEEECCCAAAAAABBBBBBAAA@@@GGGHHHIIILLLNNNQQQSSSTTTWWWWWWXXXXXXWWWUUUSSSRRRTTTVVVXXXZZZZZZZZZXXXXXXSSSTTTUUUVVVVVVUUUSSSRRRQQQMMMIIIGGGFFFEEEBBB???@@@FFFNNNTTTVVVSSSMMMIIIIIIJJJJJJKKKLLLLLLKKKKKKMMMMMMNNNNNNMMMKKKHHHGGGEEEEEEFFFIIIKKKLLLKKKJJJPPPLLLHHHGGGIIIJJJHHHGGGEEEDDDAAA???===<<<<<<<<>><<<;;;:::888666555444444222222222111111222333333222222222111111111000000333333222222333555666888666666555333000000111333555555444333222222222222222222222333444555777888111111222333555777999:::999888888888777666666666999888777888:::;;;:::999888999;;;===>>>>>>======<<<:::999999:::;;;:::999444666888:::<<<============???AAADDDFFFFFFEEEEEEFFFEEEEEEIIIMMMMMMGGGBBBBBBAAA@@@CCCGGGJJJJJJHHHJJJKKKPPPVVVWWWYYYaaalllvvvuuupppcccUUULLLMMMPPPNNNLLLIIIFFFDDDCCCCCCCCCIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDFFFHHHJJJKKKLLLLLLNNNRRRTTTVVVUUUTTTSSSSSSRRRQQQNNNLLLKKKMMMOOOJJJNNNMMMGGGBBBCCCDDDDDDGGGHHHJJJKKKLLLMMMMMMMMMRRRUUUXXXVVVQQQOOOQQQUUUXXXWWWVVVTTTRRRQQQPPPPPPUUUTTTSSSRRRSSSRRRQQQPPPQQQMMMJJJKKKKKKHHHCCCAAAHHHOOOVVVXXXUUUPPPKKKIIIFFFHHHJJJKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHJJJJJJIIIFFFCCCAAAAAAAAAAAA???>>><<<;;;:::::::::999888777666555555666666666666666777777777777777777777777777777777999::::::999777555555555;;;:::888777666555555555666444222222333333111///111111222222222111111000111111111000000111111111---......//////......---///............---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,---,,,***)))((()))***+++***)))))))))(((((((((''',,,,,,------,,,+++***))))))************+++++++++******++++++++++++******)))************+++++++++***+++,,,---------,,,+++------,,,,,,,,,,,,,,,,,,...------------------...//////............//////....../////////000000000//////222444555999FFFSSSooo}}}{{{{{{sssmmmlll```gggiiibbbXXXSSSQQQPPPNNNTTTZZZ\\\\\\aaakkksss{{{tttooollldddaaa[[[XXXWWWYYY\\\^^^```fffkkkmmmnnnuuu{{{uuuooohhhdddfffkkkoooqqqzzzlll]]]OOOEEE???<<<999999777555444333222222333222222222222222333333222222222111111111000000111000000000111222333444555555444333111000222333555555444333222222222222111111111222333444666777111111222333444666777888888888888888777777777777888777666777999999999888777888999;;;<<<<<<======;;;:::888888999::::::999777999:::<<<=========<<<<<<>>>AAACCCEEEFFFEEEEEEHHHGGGIIIMMMQQQQQQMMMHHHEEECCCCCCFFFJJJMMMMMMLLLPPPWWW___cccfffiiinnnrrrtttssslll```SSSMMMNNNSSSPPPNNNKKKGGGEEEEEEEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCEEEGGGHHHIIIJJJKKKNNNQQQTTTUUUUUUTTTSSSQQQQQQPPPMMMKKKKKKMMMOOOTTTYYY[[[UUUOOOKKKFFFBBBFFFFFFHHHIIIKKKKKKLLLLLLNNNQQQTTTRRROOONNNQQQTTTXXXVVVTTTQQQPPPOOOOOOOOORRRRRRQQQRRRSSSTTTSSSSSSTTTSSSUUUYYYZZZWWWRRRNNNNNNSSSYYYZZZVVVNNNHHHDDDFFFHHHKKKLLLMMMMMMNNNPPPNNNMMMMMMKKKIIIGGGFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHGGGDDD@@@AAAAAAAAA@@@???===:::999:::999999888777666555555444555555666666666666666777777777777777777777777777888888888666555444444:::999888666555555555555666444333333333333222000222222333222222111000///111111000000000000111111---......//////......---------,,,++++++++++++,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********---,,,***)))))))))***+++))))))))))))((((((((((((......---,,,***(((&&&%%%)))************++++++++++++++++++,,,,,,+++++++++)))************+++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------//////............//////............////////////000111333666444333999BBBPPPmmm~~~uuusss___QQQKKKIIIDDDHHHLLLLLLJJJKKKOOOTTT```cccgggjjjmmmqqqvvvyyyzzzvvvuuuxxxzzz{{{yyywwwuuusssooojjjfffaaabbbbbb```[[[WWWUUUTTTVVVUUUUUUXXX___hhhrrrxxxuuummmfffdddcccfffmmmxxx}}}yyy|||ooo]]]MMMCCC>>>;;;999888777666444333222222222333333222222222222333333222222222111111111111111000/////////000111222333222333444333111111333444555555444333333222222111000000000111222333444555111111111222222333555555777777777777888888888888777555555666777888777666777777777888999:::;;;<<<:::888777777888999999888:::;;;<<<=========<<<;;;<<<>>>@@@BBBDDDEEEEEEEEEIIIKKKNNNTTTXXXWWWQQQLLLEEEDDDDDDFFFJJJLLLMMMMMMWWWeeepppqqqrrrvvvtttooollljjjdddZZZPPPKKKNNNSSSQQQOOOLLLIIIGGGFFFFFFGGGHHHGGGFFFEEEEEEDDDDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGJJJLLLPPPSSSUUUUUUTTTSSSOOOOOONNNLLLJJJJJJMMMOOO[[[bbbfffccc]]]VVVLLLDDDDDDDDDEEEGGGHHHIIIJJJKKKJJJLLLOOONNNLLLLLLOOOQQQVVVTTTQQQNNNLLLLLLMMMNNNPPPPPPPPPQQQSSSTTTVVVVVVbbbdddggghhhfff___UUUNNNNNNSSSXXXZZZVVVOOOGGGCCCEEEHHHKKKMMMNNNNNNPPPQQQOOONNNMMMLLLIIIGGGEEECCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBEEEJJJKKKFFFBBBAAAAAABBBAAA@@@===:::888:::999888888666666555444222444555777777666555444555555555555555555555555666666666666555555444333999888777666555555555555555555444333333333222111222222222222111///......///000000000000000000///+++,,,,,,------,,,,,,+++,,,+++***)))))))))******++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******)))))),,,+++***)))))))))******))))))))))))((((((((((((------,,,+++)))'''&&&%%%))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,------............******++++++++++++,,,,,,------............------///......------......////////////000000000111111111111444666555222666===???TTTqqqssscccZZZUUUPPPQQQQQQNNNKKKJJJLLLNNNPPPRRRSSSRRRSSSXXXZZZZZZdddhhhooovvv}}}{{{qqqlllddd\\\XXXXXXZZZ\\\]]][[[YYYWWWTTTRRROOOMMMMMMPPPSSSTTTTTTTTTWWWYYYbbbdddjjjqqq{{{|||zzzxxxtttoookkklllmmmpppvvvzzztttmmm```MMM@@@;;;:::999888888888666555444444444444444333333222222222222333111111111111111111111111111111111111111222333333000222333222222222333555444444444444333222111111/////////000000111333333222111111111111222222333666666666777777888888888666555555555777888777666666555555555666888:::;;;999777666666888999888888999:::;;;======<<<<<<;;;;;;===???AAACCCEEEEEEEEEHHHMMMTTT\\\^^^YYYPPPIIIBBBAAABBBCCCEEEHHHJJJJJJXXXjjjvvvtttsssvvvnnn```______\\\VVVNNNKKKLLLOOOPPPNNNKKKHHHFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHJJJNNNQQQSSSSSSSSSRRRLLLLLLLLLJJJIIIJJJLLLOOOXXX___eeeeeeaaa\\\SSSJJJBBBCCCCCCDDDFFFGGGIIIIIIIIIKKKLLLLLLJJJJJJLLLNNNSSSQQQMMMJJJIIIIIIKKKMMMOOOPPPQQQQQQRRRSSSVVVXXXjjjmmmnnnkkkeee\\\QQQHHHHHHLLLRRRVVVUUUQQQKKKHHHEEEHHHKKKNNNNNNOOOPPPQQQPPPOOONNNLLLIIIFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBFFFBBBAAAEEELLLNNNJJJDDD@@@AAABBBAAA@@@===999777999999888777666555444444222444666888888777555444333333333333333333333333555555555555666666555444777777666555444444444444444444444444222222111222000000000000///...,,,,,,...///000000000000///...+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,+++*********++++++,,,---------------------------+++++++++******)))))))))+++++++++***************(((((((((((())))))))))))++++++***)))((((((''''''))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,------......*********++++++,,,,,,,,,---......//////......---......------------.........////////////000000000///...///111000...222888999CCCTTTmmmyyypppeeeaaa\\\VVVQQQPPPQQQRRRIIIMMMMMMKKKMMMRRRTTTQQQTTTUUUWWWYYY]]]cccjjjnnnxxx{{{~~~~~~{{{tttllleee]]]XXXUUURRRNNNJJJHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLRRRZZZ___ccchhhooottt|||nnnooopppooonnnppptttwwwzzzmmmfffYYYOOOBBB:::888999888666666666555444333333444444444333222111111111111111111111111111111111111111000000111111111222222111///111222333222222333444444444444444444222111000////////////000000111222111111000000000111111222555555555666666777777777777666555666888888888777555444444444555777999:::888666555666777999999888666888999;;;<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFGGGMMMWWW______WWWKKKBBB@@@@@@@@@@@@AAACCCEEEGGGPPPaaammmllllllmmmcccTTTTTTVVVXXXVVVRRRNNNLLLKKKMMMKKKIIIFFFDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHKKKOOOQQQQQQPPPOOOIIIIIIIIIHHHGGGIIILLLNNNSSSXXX[[[ZZZYYYXXXRRRKKKCCCCCCCCCCCCDDDFFFGGGHHHJJJKKKKKKKKKIIIHHHIIIIIIOOOMMMIIIGGGFFFHHHKKKLLLPPPQQQRRRQQQQQQRRRUUUYYYfffkkkkkkeee___ZZZSSSJJJCCCGGGLLLPPPRRRQQQMMMJJJDDDHHHLLLNNNOOONNNOOOPPPPPPOOONNNLLLIIIFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@DDD@@@>>>BBBIIILLLHHHCCC??????@@@@@@>>><<<999888999999888777666555444444222444777999999888666444222222222222222222222222555444444555888999777666666666555444444444444444333444444333111000000111......///......---,,,+++---...///000000///...------......//////......---+++,,,,,,,,,,,,+++******************+++,,,------------------------------***************)))))))))++++++++++++******))))))(((((((((((())))))))))))******)))))))))))))))***)))************+++++++++*********++++++*********)))************+++++++++***************+++,,,,,,******++++++,,,,,,---------...///000000///...---......------------......,,,,,,,,,,,,---------...222//////000///,,,///444555888@@@OOOfff~~~}}}wwwooohhhdddcccbbbbbb^^^aaa```[[[[[[```]]]VVVVVVSSSOOOMMMMMMOOORRRUUUYYY[[[]]]___```___^^^^^^___^^^]]]\\\\\\]]]___aaaeeeddddddccccccccccccccceeeaaa\\\XXXVVVRRRLLLGGGDDDDDDCCCBBBAAAAAABBBBBB@@@AAACCCEEEHHHMMMTTTYYYeeelllwww~~~{{{uuupppcccgggmmmpppsssyyyuuucccUUUPPPGGGBBB;;;777777888777555222222111111111111111222333222111000000000000000111111111111111222222222...///000000000000/////////111222333222111222333333444555555444333111000///////////////000111222111111000000000111111222444444444444555555555555777666555666777888888666333333333444555666777888777666555666888999999999666777999;;;<<<<<<<<<<<<:::;;;===???AAACCCEEEFFFEEELLLUUU[[[ZZZQQQFFF???AAABBBAAA@@@???@@@CCCFFFFFFRRR]]]```bbbccc\\\QQQMMMQQQVVVXXXVVVQQQMMMKKKKKKIIIGGGDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDFFFIIILLLNNNMMMLLLKKKFFFGGGGGGFFFFFFHHHKKKNNNRRRSSSRRRNNNNNNOOOLLLGGGFFFEEEDDDDDDDDDEEEGGGHHHKKKJJJJJJIIIHHHHHHGGGGGGJJJIIIGGGFFFFFFHHHKKKLLLOOOQQQRRRQQQPPPQQQVVVZZZiiiooommmccc[[[XXXRRRJJJFFFFFFIIILLLNNNNNNLLLIIIFFFJJJNNNPPPPPPOOOOOOOOOOOONNNMMMLLLIIIGGGEEECCCCCCBBBBBBAAA@@@???>>>>>>???<<<;;;>>>CCCEEEBBB???=========<<<<<<;;;:::999999888777777555555444333222444666777777777555444222222222222222222222222555333222555999;;;999666666555444444333333444444111333444222000...///111---......///......------,,,---///000000///---,,,---......//////......---)))+++---...---,,,)))(((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++***))))))'''((((((((()))))))))***,,,+++***)))))))))******)))************+++++++++((())))))******))))))((()))************++++++++++++***)))))))))***+++,,,+++++++++,,,------......---...///000000///...---...------,,,,,,------...++++++,,,,,,,,,---------111//////222222///000333222444888???IIIZZZnnn|||wwwlllllljjjiiikkkoootttxxxvvvlllfff]]]UUUPPPNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNRRRPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOSSSSSSTTTYYY]]]]]]WWWQQQMMMLLLKKKJJJIIIIIIJJJJJJHHHKKKPPPUUU\\\fffrrryyytttnnnjjjeeefffkkksss|||{{{ppp^^^KKKAAA@@@;;;999777666444444444444111111000000000111111222222111000///............000000111111111222222222///000000111111000/////////111333333222111111222333444555555444333111///000000000///000000111222000000000000111222222333444333333333333333333222555444444444666777666555222222444555666777777777888666555666888::::::999888999;;;<<<<<<<<<;;;:::::::::<<<>>>@@@CCCEEEFFFFFFJJJPPPSSSQQQLLLFFFBBBBBBCCCBBB???======@@@CCCAAAFFFMMMTTTXXXWWWTTTQQQIIIMMMQQQTTTSSSPPPLLLJJJJJJIIIFFFDDDBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBCCCDDDDDDEEEEEECCCEEEHHHJJJKKKJJJHHHGGGDDDEEEEEEEEEEEEGGGKKKNNNQQQPPPLLLHHHHHHKKKKKKFFFIIIHHHFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMLLLOOOQQQQQQPPPRRRXXX^^^kkksssrrrfff]]]ZZZTTTJJJHHHGGGGGGIIILLLNNNMMMKKKJJJMMMQQQSSSRRRQQQPPPOOONNNMMMMMMKKKIIIGGGFFFDDDCCCCCCBBBAAA@@@???>>>======<<<;;;<<<>>>>>>===<<<;;;::::::999999::::::;;;888888777666555444444333222222333444444444444333222222222222222222222222333111000333888;;;999666555555444333333333444444000222333222///---...000......//////////////////,,,---///000000///---,,,+++,,,,,,------,,,,,,+++---///222333333111...+++************+++,,,---...++++++++++++++++++++++++(((((())))))******++++++***++++++++++++***))))))'''((((((((())))))******...---+++))))))))))))***)))************+++++++++(((((())))))))))))(((((()))************+++++++++---,,,+++++++++,,,---...++++++,,,------...//////---...///111111///...---...------,,,,,,------...---------.........//////))))))+++111222//////222222555888::::::@@@NNN[[[kkkwww{{{qqqnnnhhhccc`````````aaalllyyyrrrfff]]]XXXUUUTTTWWWUUURRRPPPOOOOOOQQQRRRWWWUUURRROOOMMMLLLLLLMMMIIIIIIKKKMMMPPPRRRSSSTTTUUUXXX```kkktttuuupppiiicccaaa^^^[[[ZZZZZZ[[[\\\\\\```fffnnnxxxyyynnnjjjfffbbbmmmqqqzzz|||xxxqqqdddPPP>>>888;;;666666666444222000111333222222222222222222333444111111///......---------000000111111222222222222111222333444444333222111///111333333222111000111333444555555555333111///111000000000000111111222000000000000111222333444333333333222222111111111444333222333555666555444111222444666777777777666888777666777999:::;;;:::<<<<<<=========<<<:::999::::::;;;===@@@CCCEEEFFFGGGIIILLLLLLKKKIIIHHHGGGAAABBBAAA===::::::===@@@BBBAAADDDMMMPPPNNNLLLNNNFFFHHHLLLNNNNNNMMMJJJIIIJJJIIIFFFDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDD???@@@@@@AAABBBCCCDDDEEECCCDDDGGGIIIIIIHHHFFFEEECCCDDDDDDDDDEEEGGGKKKNNNOOONNNIIIFFFHHHMMMMMMIIIKKKJJJHHHFFFEEEEEEFFFGGGEEEDDDDDDEEEFFFGGGGGGFFFBBBCCCDDDFFFHHHJJJLLLMMMJJJMMMPPPPPPPPPSSSZZZaaaaaalllppphhhbbbbbb]]]UUUIIIGGGEEEGGGLLLOOOPPPOOOLLLPPPTTTVVVUUURRRQQQPPPMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@>>>>>>===============<<<<<<<<<<<<:::999777777777999;;;<<<888888777666555444333333000111111111111222222222222222222222222222222222222///...222777:::888555666666555444222111000000222111111000000000000000////////////////////////222000///...//////---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++++++++******)))))),,,+++***)))))))))++++++,,,++++++***************(((''''''&&&&&&((()))***))))))))))))))))))))))))+++******)))*********+++/////////...---+++***)))+++++++++***************)))***+++,,,---.........******+++++++++,,,,,,,,,)))***++++++------...///+++,,,------......------/////////......---------.........//////000222222444444555777999===@@@BBBLLLVVViii|||zzzqqqjjjccc^^^ZZZ```hhhwwwxxxssspppmmmmmmkkkeee___^^^ccchhhmmmllliiiddd___[[[ZZZ[[[ZZZaaaddd```bbbhhhgggaaaccciiisss~~~|||~~~~~~zzzvvvvvv{{{~~~xxxooommmoooooonnn~~~{{{qqqsssjjj\\\MMMAAA:::777666666555555444222111111000222111000//////000111222444333111000000000111222000000000000111111111111222333555666666555333222000000000000000000000000333333333222222111111111///000000000000//////...111111111111111111111111000000000000000000000000222222111111111111111111444444333444555888;;;===FFFAAA<<<:::;;;======<<<>>>===>>>BBBFFFFFF@@@:::===>>>@@@AAAAAA@@@???>>>GGGIIIGGGDDDDDDIIILLLKKKDDDAAA>>>===???@@@???===:::<<<@@@CCCEEEFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEFFFEEEDDDBBB@@@???DDDDDDCCC@@@===<<<===??????@@@@@@AAAAAAAAA@@@@@@BBBEEEEEEBBBBBBDDDCCC???AAA@@@@@@AAABBBDDDFFFHHHKKKIIIHHHHHHIIIJJJJJJIIIIIIGGGDDDBBBAAACCCFFFGGGEEEDDDCCCDDDGGGIIIJJJIIIHHHGGGGGGIIILLLNNNNNNMMMKKKKKKKKKMMMPPPUUUYYY[[[bbbccccccbbb```^^^[[[ZZZMMMHHHFFFHHHJJJJJJLLLOOOQQQTTTVVVVVVTTTSSSTTTVVVOOOMMMJJJIIIJJJHHHEEEAAACCCBBBAAA@@@???===<<<<<<;;;:::999999888999999999777777666666666666777777444444333333333222222222222222111111111111222222222222222111111111111000444222//////111222222222444444333222111111000///111000000///.../////////////////////////////////111000......//////---,,,...------------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''***))))))(((((()))))))))++++++***)))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))***************+++,,,,,,------------------------******************************+++,,,------------******+++++++++,,,,,,,,,***++++++,,,,,,---------+++,,,,,,---------------/////////.........------............///000111111222222222333444666888999>>>BBBNNNbbbzzz}}}vvvnnnhhheeegggppp|||}}}}}}~~~yyytttrrruuu{{{wwwjjjaaaXXXTTTLLLDDD===888666555333333333333333222222222111000000000000000000111333222111000///000111111000000000000111111111111222333444666666444333222111111111111111111111111333333333222222222111111///000000111111111000000222222222222222222222222111111111111111111111111222222111111111111111111333333333444666:::===???HHHEEEAAAAAADDDHHHIIIJJJJJJHHHIIINNNRRRPPPGGG???>>>???@@@AAA@@@???===;;;>>>AAABBBAAAEEEMMMRRRSSSFFFBBB???===>>>>>><<<;;;<<<===@@@BBBCCCCCCBBBAAAFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGFFFEEEEEECCCCCCBBB@@@>>>===>>>@@@@@@@@@@@@AAA@@@@@@??????CCCFFFFFFCCCCCCEEEDDDAAAAAAAAAAAAAAACCCEEEGGGHHHGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEBBB@@@@@@BBBEEEGGGFFFDDDCCCDDDGGGHHHIIIHHHIIIIIIHHHJJJMMMNNNNNNMMMLLLMMMMMMOOORRRVVVYYY\\\bbbaaa^^^\\\[[[[[[[[[\\\NNNIIIFFFIIILLLMMMOOOSSSRRRTTTVVVVVVSSSRRRRRRTTTPPPMMMIIIGGGGGGFFFEEECCCCCCBBBBBBAAA@@@???>>>>>>;;;:::999999888888888888777777666666666666777777666666666555555555444444222111111000000111111222222222222111111111000000222000......///111111000222222222111111111000000000//////...............////////////////////////111///......//////---,,,------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))(((((((((******)))((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))************+++---...///000///...,,,,,,,,,------))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,//////............---------------------...///000111000000000000111222222888888;;;CCCSSSgggzzz}}}|||wwwzzz~~~~~~~~~wwwkkk^^^RRRJJJ???>>>===;;;888555333111111111222222222333333333///000000111111000000///222111000/////////000000000000000000111111111111222333444555555444333222222222222222222222222222333333333222222222222111000000111111222222333333333333333333333333333333111111111111111111111111111111222222222222222222111222222444777:::===???FFFEEEDDDFFFKKKPPPTTTVVVSSSQQQRRRXXX]]]YYYMMMAAA??????@@@@@@>>>===;;;:::777;;;>>>???EEENNNTTTUUUFFFCCC???===<<<<<<:::999===???@@@AAAAAA@@@???>>>AAABBBCCCEEEFFFGGGGGGGGGCCCDDDFFFHHHIIIJJJKKKKKKBBBCCCCCCAAA???>>>???@@@AAAAAA@@@@@@??????>>>>>>AAADDDDDDBBBBBBEEEEEEBBBCCCBBBBBBCCCDDDFFFHHHIIIFFFEEEDDDEEEGGGHHHGGGFFFCCCAAA???>>>???AAADDDFFFGGGEEEDDDEEEFFFHHHHHHGGGKKKKKKJJJLLLNNNOOOOOONNNOOOOOOPPPRRRUUUWWWZZZ[[[aaa]]]YYYUUUUUUWWWZZZ]]]QQQKKKIIIKKKNNNPPPSSSWWWTTTUUUVVVUUURRRPPPPPPPPPPPPLLLGGGDDDCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@;;;;;;:::888888777777777777777666666666666777777666666666555555555555444111111000000000000111111222222111111111000000000000///------...//////...111111111111222222222222000000///............///////////////////////////000///------...///---,,,---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))******************))))))&&&'''((()))***)))((('''))))))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))***+++,,,...000000555333000,,,***))))))***(((((((((((()))))))))))),,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------...///000000000000000111111111333555888;;;@@@IIITTT\\\mmmxxx~~~qqqqqqrrruuuzzz~~~{{{tttgggVVVHHH???;;;777888888777555333000///111111111111222222222222...///000111111000///...111000000//////////////////000000000111111111111222333444444444444333222222222222222222222222222222222222222222222222222111111111222333444555555444444444444444444444444111111111111111111111111111111222222222222222333111222222333555888:::;;;??????@@@CCCHHHNNNSSSUUURRRPPPQQQXXX^^^ZZZLLL???======>>>>>>===<<<;;;::::::>>>??????CCCJJJNNNNNNDDDBBB???===;;;;;;::::::>>>???AAABBBBBBAAA???>>>AAABBBCCCDDDEEEFFFFFFFFFCCCDDDFFFGGGIIIKKKLLLLLLFFFFFFFFFDDDAAA???@@@@@@BBBBBBAAA@@@???>>>>>>>>>===@@@AAA???AAAFFFGGGFFFDDDDDDDDDDDDFFFHHHJJJKKKIIIHHHGGGGGGHHHHHHFFFDDD@@@???>>>>>>???AAADDDEEEHHHFFFEEEEEEGGGHHHGGGFFFMMMLLLLLLMMMOOOPPPPPPOOOPPPQQQSSSTTTVVVXXXYYYYYY\\\ZZZVVVSSSRRRUUUYYY[[[UUUOOOLLLNNNPPPPPPSSSVVVTTTTTTTTTSSSQQQOOONNNMMMMMMKKKGGGEEECCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999888777777777777777666666666666777777444444444444333333333333111000000//////000000111111111111111000000000000000...------/////////...222222222333333333333333222111000000//////000000///////////////////////////...------......---,,,------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))******&&&''')))***+++***)))))))))(((((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))+++,,,...000111444222///,,,))))))))))))''''''(((((()))))))))))),,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,---,,,,,,++++++******))))))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,------.........///000111111222222+++000555888999===CCCHHHMMMXXXkkk~~~xxxsssnnnjjj]]]```gggooowww}}}zzzqqqnnnkkkbbbTTTEEE;;;777777888777666555333222000000222222111111111000000000...///000111111000///...000000000000/////////...///000000000111111111111222333333333333333333222222222222222222222222222222222222222222222222222222222222222333444666777444444444444444444444444111111111111111111111111111111222222333333333333222222333333444555666666888999:::===@@@EEEIIILLLIIIHHHJJJQQQXXXUUUIII>>>;;;;;;<<<<<<============>>>AAABBB@@@AAAFFFHHHGGGAAA@@@???===;;;;;;<<<===>>>???AAACCCDDDDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKHHHEEEBBBAAAAAADDDCCCAAA@@@????????????<<<@@@AAAAAADDDJJJMMMLLLFFFFFFEEEFFFGGGIIIKKKMMMLLLJJJIIIHHHHHHFFFCCC@@@??????>>>???@@@BBBEEEFFFIIIGGGFFFFFFHHHIIIHHHHHHMMMLLLLLLMMMPPPQQQQQQPPPRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVTTTSSSSSSTTTVVVWWWXXXRRROOOPPPQQQOOOPPPRRRSSSSSSRRRQQQPPPOOOMMMLLLHHHIIIIIIHHHEEEBBB@@@???>>>>>>>>>>>>????????????<<<;;;:::999888888888888777777666666666666777777555555444444444333333333111111000000000000111111111111111000000000//////000.........000000///...333333333333333333333444222222111000000000000000////////////////////////...---,,,---......---,,,,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''((()))************))))))((('''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))((())))))***,,,---///000...---,,,*********++++++'''(((((())))))******+++++++++,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))***++++++++++++*********++++++++++++,,,,,,------,,,,,,,,,------...***+++,,,...///000111111///111222222222444999===AAAFFFRRRddd|||}}}wwwnnngggbbb___^^^]]]XXX^^^hhhsss~~~nnncccUUURRRLLLBBB999555666999444333333222222222222222222111111111000000//////...//////000000//////...000000111111111000///...000000000000111111111111333333222222222222333333222222222222222222222222111222222222222333333333444333222222222444555666444444444444444444444444222222222222222222222222111111222222333444444444333444444444444444444444555777888999:::===AAADDDBBBCCCFFFKKKPPPNNNFFF???::::::;;;<<<===>>>?????????BBBBBB@@@AAAEEEGGGEEE@@@@@@@@@>>><<<;;;===???>>>???BBBEEEFFFGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHMMMMMMMMMKKKGGGDDDCCCCCCDDDCCCBBB@@@@@@@@@AAABBB@@@DDDEEEDDDHHHOOORRRRRRGGGGGGGGGHHHIIIKKKMMMNNNLLLKKKJJJIIIHHHFFFBBB???BBBAAAAAABBBCCCEEEFFFHHHJJJHHHGGGGGGIIIKKKKKKJJJLLLKKKKKKMMMPPPRRRRRRQQQSSSUUUWWWXXXXXXWWWVVVUUUSSSSSSRRRRRRRRRRRRRRRRRRWWWRRROOOQQQQQQMMMLLLMMMPPPOOOOOOOOOPPPPPPNNNLLLFFFHHHJJJJJJFFFBBB???>>>======>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::777777666666666666777777777777777666666666555555222222111111111111222222111111000000000////////////......///000000///---333333333222222222222222111111000///////////////////////////////////////...---,,,,,,......---,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))*********)))((((((''''''((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))+++,,,......************************(((((())))))***++++++,,,***++++++++++++******)))******+++++++++,,,,,,,,,+++++++++***************((())))))***************++++++,,,,,,------------......------------......***+++---...////////////444333222///...///111333999===DDDMMM]]]uuu}}}xxxtttqqqqqqkkkiiikkkooottt}}}xxxvvvxxxwwwqqqmmmnnnffffffdddbbb```___```bbbeeejjjrrr|||pppYYYPPPAAA@@@<<<888555444555666000000111222222222222222/////////000000000000000/////////....../////////000111222222222111000///000000000000111111111111333222222222222222222333111111111111111111111111111111222222222333333333555444222111111333444555333333333333333333333333222222222222222222222222111111222222333444444555444444555555666666666666444666888888777888;;;>>>@@@AAADDDGGGHHHGGGDDDAAA<<<<<<<<<<<<===>>>?????????BBBBBBAAABBBFFFGGGDDDBBBBBBBBB???<<<;;;<<>>@@@CCCEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEGGGHHHJJJLLLMMMLLLIIIGGGFFFFFFEEEDDDBBBAAAAAABBBCCCDDDEEEGGGGGGFFFHHHNNNQQQPPPIIIHHHHHHIIIJJJLLLNNNPPPNNNMMMMMMMMMMMMKKKHHHEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJIIIHHHIIIKKKMMMMMMMMMJJJJJJJJJMMMPPPRRRSSSRRRVVVWWWYYY[[[[[[YYYVVVTTTQQQPPPOOONNNNNNNNNNNNNNNRRRNNNNNNQQQQQQLLLIIIIIIMMMLLLLLLMMMPPPQQQOOOMMMGGGIIIKKKIIIEEEAAA@@@@@@?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======777777666666666666777777777777777777666666666666333333222222222222333333111000000000////////////---------...//////---+++222222222111111111000000000000///...............////////////////////////...,,,,,,,,,......---,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&%%%%%%&&&''')))*********)))(((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))***+++------++++++++++++***(((&&&%%%((())))))***+++,,,,,,,,,)))******+++++++++************+++++++++,,,,,,,,,************************(((((()))***************---------......////////////......---------......------///000111000//////......///111222333222222---444;;;???FFFXXXqqq~~~sssooollljjjjjjbbb^^^___aaabbbkkkuuuxxxppplllnnnmmmiiihhhkkkbbbggglllnnnmmmnnnpppssstttwww{{{rrrWWWBBB;;;:::999888666555444222222///111333555555333111000------...///000111222222000///...------...///000111222222333333111000///000000000000111111111111333222222111111222222333000000000000000000000000111111111222222333333333555444222111111222333444333333333333333333333333222222222222222222222222111111222333333444555555333444555777888888999999333555777777666666999<<<@@@AAADDDDDDCCCBBBAAAAAA???>>>>>>=========>>>>>>@@@CCCDDDAAABBBEEEEEECCCDDDEEEDDD@@@<<<:::;;;===???AAACCCEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@AAACCCFFFHHHJJJGGGIIIKKKKKKIIIHHHHHHHHHEEEDDDCCCBBBBBBCCCEEEFFFFFFHHHGGGDDDEEEJJJLLLKKKIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSRRROOOLLLGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHJJJLLLNNNOOONNNIIIIIIIIILLLPPPSSSSSSSSSWWWYYY\\\]]]]]]ZZZWWWUUUQQQOOOMMMJJJJJJJJJLLLMMMNNNKKKLLLPPPQQQLLLHHHHHHKKKJJJJJJLLLPPPQQQPPPNNNIIIKKKJJJGGGCCC@@@AAACCC@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<===>>>???777777666666666666777777666555555555444444444444444333333222222333333444000000000000////////////,,,++++++---......,,,***666555444333111000//////000000//////.........---------,,,++++++++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++&&&&&&'''((())))))(((((())))))))))))))))))))))))+++***)))((((((''''''((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))************((((((((((((((((((((((((&&&'''(((***++++++++++++&&&''''''((()))*********,,,,,,+++***)))))))))***))))))***++++++++++++***************************))))))*********+++++++++------,,,+++,,,---...///////////////////////////......//////000000111111444111555;;;<<>>555555444333333222111111111111111111000000000000////////////000000000000......//////000222333444333333333333333222111000////////////000000000000///000222333444333333222000000111111111222222222111111111222222333333333777666666555555555666666666666666666777777777777///000222333444444333222333333333444444333222222333444555666777888888888888999::::::999999;;;<<>>>>>@@@CCCEEEGGGHHHHHHGGGDDDCCCBBBAAA@@@@@@AAABBBDDDCCCCCCEEEGGGIIIIIIHHHGGGEEEDDDDDDEEEEEEDDDBBBCCCAAA@@@BBBEEEIIIKKKLLLGGGFFFFFFIIILLLLLLIIIEEEFFFCCC@@@AAADDDGGGGGGFFFFFFGGGHHHFFFCCCCCCGGGJJJGGGIIIKKKKKKIIIJJJMMMPPPWWWUUUTTTTTTTTTSSSQQQOOONNNLLLKKKKKKLLLLLLJJJIIIJJJHHHFFFGGGKKKNNNNNNNNNNNNKKKIIIIIILLLOOOQQQRRRTTTVVVXXXZZZ\\\^^^______ZZZUUUNNNJJJIIIJJJKKKLLLOOONNNMMMMMMNNNNNNLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMKKKHHHCCC???======???AAACCCBBBBBBAAAAAA@@@??????===<<<<<<;;;::::::999999666666777777777777666666555444444333333444444555222222111111111111111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333333333333333333333333000/////////.........---...------,,,,,,,,,,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))((())))))************)))''''''((())))))***++++++++++++******)))*********------,,,***(((&&&$$$###***************************+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---....................................///000000111111222///111666888;;;LLL```|||}}}xxxsssqqqqqqrrrtttrrrooonnnsss~~~~~~qqqgggaaa\\\bbbeeeeeeggglllnnnkkkiiiqqq~~~~~~vvvppp___PPPEEEDDD@@@777444777555444444333222222111111111111111000000000//////....../////////000000000000000/////////000111111222222222222222111000000////////////000000000000111222333333333222111000111111111111111111222222111111111222222333333333444444333333333333333444555555666666666777777777222222333444444333222111333333333444444333333222444555666777999999::::::999:::;;;;;;::::::;;;<<>>???@@@??????>>>@@@CCCFFFHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCEEEGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFEEECCCBBB@@@???@@@CCCGGGIIIIIIFFFDDDCCCEEEHHHKKKLLLKKKJJJGGGDDDDDDFFFHHHHHHGGGEEEGGGHHHFFFCCCBBBDDDFFFFFFIIILLLLLLKKKLLLOOOSSSTTTTTTSSSTTTTTTSSSRRRQQQOOOMMMLLLLLLMMMMMMKKKIIIIIIGGGFFFHHHLLLNNNNNNMMMLLLJJJHHHHHHLLLOOORRRRRRTTTTTTUUUXXX[[[\\\]]]\\\XXXSSSMMMIIIIIIJJJKKKLLLOOOMMMLLLLLLMMMMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKHHHDDDAAA??????@@@AAABBBBBBAAAAAA@@@?????????;;;;;;::::::999888888888555666666777777666666555444333333222222333333444111111111111111111111111333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,333333333333333333333333/////////.....................---,,,,,,,,,,,,---++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((())))))))))))*********************************************)))(((((((((((())))))***+++++++++******)))))))))***++++++((())))))*********))))))************************++++++,,,,,,,,,---------++++++*********+++,,,---........................---......//////000111111222......333444666AAANNN___jjjzzz|||vvvsssxxxvvvmmmeeeaaa^^^[[[___bbbbbbcccffffffccchhhuuuyyytttttttttsssmmmcccWWWOOOCCC999444777888333111444444444333333222111111111111111000000000000//////------........./////////111000///...............000000111111111000//////////////////000000000000333333333333222111000///222222111111111111111111111111111222222222222222333333222222222222333333555555555666666666666777555555555555444333111111333333444444444444333333555666777999:::<<<<<<<<<;;;<<<===<<<::::::;;;<<>>???@@@???AAADDDGGGHHHIIIHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEDDDFFFGGGHHHGGGFFFGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@AAADDDFFFHHHHHHDDDBBB@@@AAAEEEJJJNNNPPPOOOMMMJJJIIIJJJJJJJJJIIIEEEHHHJJJHHHDDD@@@@@@BBBAAAEEEHHHIIIIIIJJJNNNRRRRRRRRRRRRSSSSSSRRRRRRRRRPPPNNNMMMNNNNNNNNNLLLJJJGGGGGGGGGJJJLLLNNNMMMLLLKKKIIIGGGIIILLLOOOQQQRRRSSSRRRQQQTTTXXXZZZYYYWWWTTTPPPLLLIIIIIIJJJKKKKKKNNNLLLKKKKKKLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHEEECCCAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>999999888888777666666666555555666666666666555555222222222111111222222222111111111111111111111111222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,666555444333111000//////........................///...------,,,,,,------+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***))))))(((((((((((())))))******)))((('''&&&&&&%%%(((((((((((()))))))))***))))))))))))))))))))))))))))))*********))))))((())))))******++++++++++++))))))((())))))***+++,,,'''(((***+++---......///************************+++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,---........................------......///000000111333///...222444555:::AAAIIIOOOWWW```kkkzzz{{{~~~xxxsssrrrtttuuuuuuxxx{{{~~~~~~{{{uuupppsss~~~tttnnnmmmhhh___WWWPPPIIICCC???:::555222666777333222333333333222222111111111000111000000000////////////------------........./////////...------------......//////000//////......////////////000000000000222222222222222111111111222222222111111111111111111111111111111222222222444333333333333444444555444444555555555666666666555555555444444333333333222333444444444444444444555666888:::<<<======>>><<<===>>>===;;;::::::<<<<<<===???AAABBBBBB@@@???BBBDDDEEECCC???===???AAA@@@BBBDDDGGGHHHIIIHHHGGGEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFFFFHHHIIIIIIGGGFFFFFFEEECCCDDDEEEFFFEEECCCEEECCCBBBCCCEEEGGGHHHHHHAAA@@@@@@AAADDDIIIMMMPPPSSSRRROOONNNMMMLLLLLLKKKHHHKKKMMMKKKFFFAAA?????????CCCHHHIIIJJJKKKOOORRRQQQRRRSSSSSSQQQPPPPPPPPPPPPOOONNNOOOOOONNNLLLIIIEEEFFFHHHJJJLLLMMMLLLKKKLLLKKKIIIJJJMMMOOOQQQQQQRRRPPPNNNQQQUUUWWWUUURRRPPPMMMJJJHHHHHHIIIJJJJJJKKKJJJIIIJJJKKKKKKJJJIIIIIIIIIGGGEEEDDDBBBAAAAAAFFFEEEDDDCCCBBBAAA@@@???@@@@@@??????>>>======<<<888888888777666666555555444444555555555555444444111111000000000000111111111111111111111222222222000000//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,444333222111000...---------------.....................---,,,,,,,,,,,,---++++++*********++++++,,,************************((((((((((((((((((((((((++++++******))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))******)))((('''&&&&&&%%%'''(((((((((((()))))))))(((((((((((((((((((((((('''''')))******+++++++++***************+++++++++(((((((((((()))***++++++,,,------,,,+++***))))))************************************+++++++++++++++,,,,,,---------------........................---------...//////000000000......111333444666999<<<===???BBBIIIUUUcccmmm|||yyy}}}zzz|||vvvzzzlllaaa\\\[[[TTTJJJBBB<<<999888777444222111333444111///000222111111111111111000000000000000////////////...------------.........///---------------......///---....../////////......////////////000000000000//////000000111222333444111111111111111111111111111111111111111111111111222222222222222333444444444444444444555555555555333333333333444444555555222333444444555555555444666777888:::<<<=========<<<===>>>===;;;::::::<<<;;;===???AAAAAA@@@???>>>AAACCCEEECCC@@@>>>???AAA@@@BBBDDDGGGHHHHHHGGGGGGDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHJJJKKKKKKIIIGGGCCCBBBAAABBBCCCDDDCCCBBBEEECCCBBBCCCEEEFFFEEEEEE???@@@BBBDDDFFFHHHJJJKKKTTTTTTSSSQQQOOONNNMMMNNNLLLOOOQQQNNNHHHBBB??????BBBFFFKKKMMMMMMNNNQQQTTTRRRTTTTTTSSSOOOMMMLLLMMMOOOOOONNNOOOOOOMMMJJJHHHCCCEEEGGGIIIJJJJJJKKKKKKOOOMMMLLLLLLNNNOOOOOOOOOPPPOOONNNPPPRRRSSSQQQOOOMMMKKKHHHGGGHHHHHHHHHGGGIIIGGGFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDBBB@@@>>>===AAAAAAAAAAAA@@@???>>>===???>>>>>>===<<<<<<;;;;;;888888777777666555555555333333444444444444333333111000000//////000000111000000111111111222222222////////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------.........------,,,++++++++++++,,,+++************+++,,,,,,************************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''&&&'''((()))+++++++++,,,************************))))))((((((((()))******&&&'''((()))))))))))))))************************))))))*********++++++++++++,,,---.........------------------------------,,,------......///000000,,,---...///000111222333444444333444888???HHHOOOTTT___ssswwwooopppwww}}}xxxxxxxxxhhh[[[PPPJJJBBB???;;;888666444111...000000111222222111111111000000000000000000000000000000////////////......------........./////////---------------...///000------.../////////......////////////000000000000.........///111222444555000000111111111222222222111111111111111000000000///////////////000111222333333333444444444555555222222222222333444555666222333444555555666555555666777888999:::;;;;;;;;;;;;<<<===<<<::::::;;;<<<<<<>>>AAAAAA@@@>>>>>>>>>@@@AAABBBBBBAAA??????@@@@@@AAADDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHJJJLLLLLLIIIGGGBBBAAA@@@AAABBBCCCBBBAAABBBAAA@@@@@@AAABBBAAA???===AAAEEEHHHHHHHHHHHHHHHQQQRRRSSSRRRPPPNNNOOOOOOOOORRRSSSQQQJJJDDDAAAAAABBBFFFJJJLLLKKKKKKMMMOOORRRTTTUUURRRNNNJJJJJJKKKNNNMMMMMMMMMMMMLLLHHHEEEAAADDDFFFGGGGGGGGGIIIJJJNNNMMMKKKLLLNNNOOOOOONNNOOOPPPPPPPPPPPPPPPOOOOOOKKKIIIGGGGGGGGGGGGFFFDDDEEEDDDCCCDDDFFFGGGFFFEEECCCCCCCCCBBB@@@???===<<>>>>>======<<<<<<=========<<<;;;;;;::::::777777777666555555444444222222333333333333222222111000000//////000000111000000000111222222333333111111222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000,,,,,,,,,------.........,,,,,,+++************+++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))***))))))(((((((((((())) !!!$$$''')))+++------*********************************+++++++++,,,,,,***+++,,,---...---,,,,,,------------------------,,,,,,---......//////000,,,///000///......000111///000111222444777:::===<<>>???@@@BBBBBB@@@>>>???@@@CCCEEEFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDFFFIIIKKKKKKIIIFFFBBBAAA@@@AAACCCDDDCCCBBBAAA@@@??????@@@@@@>>><<<===AAAFFFHHHHHHHHHIIIKKKMMMPPPQQQQQQOOONNNOOOQQQQQQSSSTTTQQQJJJDDDBBBBBBEEEIIIMMMMMMLLLJJJKKKMMMOOORRRTTTRRRMMMIIIJJJLLLKKKKKKKKKLLLLLLIIIEEEBBB@@@BBBDDDDDDDDDEEEGGGJJJIIIHHHHHHJJJMMMOOOOOONNNNNNQQQTTTRRROOOLLLNNNPPPJJJHHHGGGFFFFFFFFFDDDBBBBBBAAAAAABBBCCCDDDDDDBBB??????@@@@@@???>>>===<<<>>>======<<<<<<<<<<<<===<<<<<<<<<;;;::::::999999555555555444333333222222111111222222222222111111111000000000000000000111///000000111222222333333000111222222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,444333222111000...------,,,,,,,,,------.........,,,+++******))))))******((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***************)))(((((()))))))))(((((((((((((((+++***)))(((((('''((((((''''''((()))))))))))))))************************++++++,,,,,,,,,---------)))***+++,,,---,,,++++++------------------------,,,,,,------...//////000...222444111...---///111---///111444555444444333444888AAAPPPaaaoooxxxzzz|||tttsssvvv|||yyykkkWWWGGG>>>999555111444222000000222333333222...111111///...///000000////////////000000000000000/////////............////////////000000000000222111000///...---------------...///000000000///////////////000000000000111111000//////000111222......///111222333444555222111111111000000//////////////////000111333333222222333333333444444444555444222111000111111222222333444555666666666666666666777777777777666666888999:::::::::999;;;<<<>>>AAADDDCCC@@@===<<<===>>>===<<>>@@@BBBDDDEEEEEEDDDCCCFFFEEEDDDCCCBBBBBBCCCDDDAAABBBDDDHHHJJJJJJHHHFFFCCCBBBAAABBBDDDEEEDDDCCCBBBAAA@@@AAAAAAAAA???======AAAEEEGGGGGGHHHKKKNNNJJJMMMPPPPPPOOONNNPPPRRRRRRTTTTTTPPPJJJDDDCCCCCCNNNQQQUUUUUUSSSQQQQQQSSSMMMPPPSSSQQQLLLJJJKKKNNNJJJJJJJJJKKKJJJHHHDDD@@@@@@BBBCCCCCCBBBCCCGGGJJJDDDDDDEEEHHHLLLOOOOOOOOOMMMRRRVVVTTTNNNKKKMMMRRRIIIHHHGGGFFFFFFEEEBBB@@@AAA@@@???@@@BBBCCCBBBAAA<<<===>>>??????>>>===<<<>>>===<<<;;;;;;<<<===>>><<<<<<;;;::::::999999888444444333333222111111000111111222222222222111111111111000000000000111111///000000111222222333333...///000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,////////////...............000444444222///---,,,---,,,+++***))))))))))))***)))((('''''')))+++,,,((((((((((((((((((((((((+++*********))))))((((((&&&&&&'''(((((()))((((((&&&''''''(((((((((((((((+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&((((((((((((((()))******+++)))(((((()))******)))((((((''''''&&&&&&&&&%%%******))))))))))))******))))))))))))))))))))))))&&&))),,,,,,+++)))((()))+++***)))'''''')))***+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------.................................------------............111333888???FFFLLLQQQTTTeeesss|||~~~zzzooofffVVVMMMAAA:::777666444111111111000000//////......//////000000000000//////////////////////////////------------------------......///000000///............------------......,,,,,,,,,---------......---,,,,,,---///000...---000///...------...///000000000000000000000000000///000111111111///...---............///000222222000000111222333333444444333333222222222333444444555444444555666666444333444444444444444333333333777777666666777999;;;<<>>???@@@@@@@@@>>><<<>>>AAADDDCCCBBB@@@AAABBBBBBBBBAAA@@@???===@@@EEEIIIJJJIIIGGGEEECCCCCCBBBBBBAAAAAAAAAAAACCCAAA???>>>===>>>???@@@DDDDDDDDDDDDEEEFFFHHHIIIGGGIIIMMMNNNOOOOOOPPPQQQXXXVVVTTTQQQKKKFFFGGGLLLTTT```eee]]]WWWZZZZZZUUURRRRRRPPPNNNLLLJJJIIIHHHFFFHHHJJJJJJGGGCCC@@@???@@@@@@AAAAAABBBCCCDDDDDDIIIGGGDDDDDDGGGKKKNNNOOONNNOOOPPPPPPOOONNNLLLKKKNNNKKKGGGEEEEEEDDD@@@============>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<<<<======<<<:::888666555888666444555666666333111000000111111111111000000........................//////000000000000000///...------------,,,,,,,,,************************////////////............///222555666444000...------,,,+++***))))))))))))+++***((((((((()))+++,,,))))))))))))))))))))))))*********)))))))))((((((''''''(((((())))))((((((&&&''''''(((((((((((((((***)))(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((())))))***)))((((((((()))))))))((()))))))))((((((((('''''')))))))))(((((()))))))))))))))))))))))))))))))))'''(((*********)))((((((***)))(((''''''((()))***((())))))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,........................////////////000000000000111222555888;;;???AAACCCHHHTTT]]]eeeuuulll]]]QQQHHHEEE???777333333444333111000000000000//////......//////000000000000//////........................------------------------..............................------------......,,,,,,,,,---------.........------...000000///---000///...------...///000000000000000000000000000///000000111000///...---............///000111222000000111111222333333444222111111111111222333333666555444555666666555333444444444444444444444444666666666666666888999:::>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@>>><<<===???@@@???>>>???@@@AAAAAAAAAAAA@@@??????BBBEEEHHHIIIHHHFFFEEEAAAAAAAAA@@@@@@@@@@@@@@@BBBAAA???>>>===>>>???@@@@@@AAACCCEEEGGGIIIJJJKKKGGGIIILLLNNNNNNOOOPPPQQQUUUSSSSSSRRRNNNJJJLLLRRRXXXccciiigggfffggg```UUURRRQQQPPPNNNLLLKKKIIIIIIFFFHHHJJJIIIFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDGGGEEEBBBCCCFFFJJJLLLNNNMMMNNNOOOOOONNNMMMKKKJJJKKKIIIFFFFFFFFFFFFCCCAAA?????????>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;:::::::::;;;<<<===<<<<<<:::888666555666444333333555555222000//////000000000000//////........................//////000000000000//////////////////............++++++++++++++++++++++++////////////............000333777777555111...,,,,,,+++******))))))))))))+++***)))))))))***,,,---************************))))))))))))((((((((((((((())))))))))))(((((('''&&&''''''((((((((((((((()))(((''''''(((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((''''''(((((())))))'''(((((())))))(((((('''************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((())))))(((''')))((('''&&&&&&'''((())))))))))))***++++++,,,,,,************************,,,,,,,,,+++++++++++++++---------.........//////------------------------...////////////000000000///000000111222333444444999<<>>?????????===;;;;;;<<<===<<<;;;>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFFFFEEEDDDDDD??????@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@???AAACCCFFFGGGIIIIIIIIIFFFHHHKKKMMMMMMNNNOOOQQQRRRQQQQQQRRROOOKKKNNNSSSXXX```hhhkkkoooooocccTTTPPPPPPOOOMMMLLLJJJIIIHHHFFFGGGHHHGGGDDDCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDEEECCCAAAAAAEEEHHHKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHHHHFFFEEEEEEFFFGGGEEEDDDBBBAAA???>>>>>>======>>>::::::::::::::::::::::::???>>>===;;;::::::::::::<<<<<<<<<;;;:::888777666555333222333333333111/////////000000000000///////////////////////////////////////000000//////...//////.........---------++++++++++++++++++++++++////////////............///222666666444///,,,+++++++++***)))))))))))))))+++******)))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))*********)))(((''''''&&&''''''(((((((((((((((((((((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((('''''''''(((((()))'''(((******)))(((((((((*********)))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***(((%%%&&&((()))(((''')))((((((''''''(((((()))))))))*********+++++++++************************++++++******************............////////////------------------------,,,,,,,,,---------............//////000111222222777444666===BBBIII[[[mmmwwwlllccc^^^UUUSSSMMMDDD;;;777666777555222000///000000...---////////////////////////...//////////////////......................................................---+++******+++---......------,,,,,,------...,,,,,,,,,---------......///......///111222000///........................//////////////////////////////////////////.....................///000111000000000000111111222222000000000000000111222333666555555666777888666555222222333444555666666777666666666666666777777777888777777777888888999:::::::::;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;<<<;;;>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBB???@@@@@@AAABBBBBBCCCCCCAAA@@@????????????@@@@@@AAABBBDDDFFFFFFEEECCCBBBDDDFFFHHHIIIJJJKKKMMMNNNQQQPPPQQQQQQNNNKKKMMMSSSYYY___ccceeegggfff]]]QQQMMMMMMLLLKKKIIIHHHGGGGGGDDDEEEDDDCCCAAAAAACCCEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBAAABBBEEEIIIKKKLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@??????>>>>>>>>>???999999999999999999999999;;;;;;::::::::::::::::::<<<;;;;;;:::999888777666444444333333333222111000///000000111111000000///000000000000000000000000/////////000//////......,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++////////////............---000222222000---************))))))((()))))))))***************+++++++++(((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))((('''&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''((((((''''''''''''((((((''')))+++***((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&&&&'''((((((((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************))))))))))))************------------------------,,,,,,,,,,,,------------...//////000111111222222111---///777999:::GGGYYYfffttt~~~zzzyyyxxxfffXXXNNNHHHDDDAAA???;;;888333//////000222222111111111000...,,,.............../////////......////////////.........................................................---+++******+++---...------,,,,,,,,,,,,------,,,,,,,,,---------......///......///111222000///------............------..........................................//////...............//////000//////000000000000111111000000000111111222444444555444444555777888666555111222222333444555666666777777777777777777666666555555555555666888999:::::::::;;;;;;<<<<<<======:::;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFAAA@@@@@@@@@@@@AAAAAAAAA@@@AAACCCDDDDDDBBB@@@???AAACCCEEEFFFFFFHHHJJJLLLPPPOOOPPPQQQPPPOOOTTT[[[hhhhhheee^^^YYYVVVRRRNNNJJJIIIIIIHHHGGGFFFFFFEEEAAAAAAAAA???>>>>>>AAACCCCCCCCCBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCGGGJJJLLLMMMJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@999999999999999999999999666777777888999999999999::::::999888777666666666444555555555333222222111000111111222222111111000000000000000000000000000///////////////...------,,,+++++++++************++++++++++++++++++++++++////////////............,,,---///...,,,************))))))(((((()))))))))((()))))))))************''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''''')))***)))&&&%%%(((+++&&&&&&&&&&&&'''''''''''''''((()))******)))((('''))))))))))))))))))))))))'''(((***)))''''''((()))))))))************))))))************************++++++++++++++++++++++++***************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000//////////////////000---...333333222888BBBDDDRRRdddmmmnnnnnnqqquuu|||wwwwwwvvvttttttyyyyyylllZZZJJJ@@@;;;888666777444333444222...,,,...------...///000/////////---............/////////---......//////......---------------------------------------------------------++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,---------......///......///111111000...------............------..............................------......///000///......---....../////////////////////000000000000000000111222333444555333333333444666777666555111111222222333333444444666666777777666555444333333333333444666888999::::::::::::;;;;;;;;;<<<<<<999:::<<<<<<;;;<<>>============>>>???AAACCCEEEFFFGGGAAAAAABBBBBBBBBCCCCCCCCC>>>???AAABBBCCCCCCBBBBBB@@@BBBCCCDDDDDDFFFIIIKKKLLLLLLMMMQQQSSSWWW___iii{{{uuuiii\\\QQQLLLKKKLLLHHHGGGGGGGGGFFFFFFEEEEEE???@@@???>>><<<<<<>>>@@@AAAAAABBBBBBBBBBBBBBBBBBDDDCCCCCCEEEHHHLLLMMMNNNIIIJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCAAA>>>======>>><<<===@@@BBBBBBBBB@@@???999999999999999999999999444555666777888888888777999888777555555444555555444555666555333222222222000000111111111111000000////////////////////////////////////......---,,,---------,,,,,,,,,++++++************************////////////............+++,,,,,,+++))))))+++---))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&'''&&&((((((%%%""""""&&&+++%%%%%%&&&&&&&&&''''''''''''(((***++++++***((('''))))))))))))))))))))))))$$$)))---,,,(((%%%(((+++((())))))))))))))))))(((*********************************************************+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...............---------222000/////////...///111444<<>>>>>???@@@AAA===============<<<;;;:::999999;;;===???AAACCCDDDBBBCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDAAABBBDDDDDDDDDFFFIIILLLJJJHHHJJJNNNRRRXXXdddooosssdddXXXRRRNNNKKKJJJHHHGGGGGGGGGGGGGGGGGGFFF???@@@@@@>>><<<<<<===>>>AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCEEEIIILLLNNNNNNJJJJJJJJJIIIHHHFFFDDDBBBAAABBBCCCAAA>>><<<===???;;;>>>BBBDDDDDDBBB???<<<::::::::::::::::::::::::777777888888888777555444777666444333333333333444222444666444222000000222......////////////..............................////////////...---,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))000/////////............+++,,,+++)))((())),,,///))))))(((((((((((()))***&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&''''''(((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&"""%%%***%%%&&&&&&&&&''''''((((((''')))***,,,,,,***)))'''))))))))))))))))))))))))"""***000///(((%%%''',,,''''''((((((((((((''''''++++++******************))))))))))))))))))))))))******++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---...///000000,,,---,,,,,,...333333111333666999::::::<<<@@@CCCAAAGGGMMMRRRVVV]]]gggooo{{{|||zzzvvvrrrsssrrrlllccc^^^^^^aaa^^^\\\SSSIIIHHHLLLJJJDDDGGG???777333444555444333555///---000000,,,,,,///.../////////...---...///---------.........//////---..................---------------------------++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,---///000...---,,,,,,---......---,,,,,,------------------------...------,,,---...///000///......---------......///////////////.........------......///111222333111111111222555666555333111111111000000000000000222333333333222000///---111222222444666999;;;<<<::::::::::::::::::;;;;;;;;;<<<===<<<999888:::===???>>>===<<<<<<===>>>>>>:::;;;<<<<<<<<<;;;999888444555777999<<<>>>@@@AAACCCCCCDDDEEEFFFFFFEEEEEEGGGFFFEEECCCBBBBBBBBBBBBBBBDDDEEEEEEEEEGGGJJJMMMIIIGGGGGGJJJNNNUUUaaammmvvvhhhZZZTTTTTTRRRNNNJJJHHHHHHHHHHHHHHHHHHHHHHHH???@@@AAA@@@>>><<<======AAABBBBBBCCCDDDEEEFFFFFFBBBBBBBBBEEEIIILLLMMMMMMJJJJJJJJJIIIHHHFFFDDDBBB???BBBCCCBBB???===???AAA<<>>???AAAFFFMMMRRR```ppp~~~~~~|||zzzzzz{{{zzzxxxvvvwww{{{~~~zzzvvvsssqqqjjjddd[[[SSSOOOJJJFFFCCC@@@>>>;;;999:::===AAADDD999777555222000///...///111000///...---,,,,,,,,,...------,,,,,,------...,,,,,,+++******+++,,,,,,000000000///.........---,,,---......,,,,,,---...---,,,+++*********+++,,,...---,,,,,,++++++++++++,,,,,,+++***+++,,,---...------,,,,,,,,,------...******,,,---.../////////***+++---//////...---,,,------------------------000//////............///,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...---+++,,,---...000000111111111111222222222333333333444444333333222111000000111222333444333333111000111222222333555777999:::999999:::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::>>>>>>===<<<;;;999888777::::::<<<<<<<<<;;;:::999:::888777999===???>>><<>>@@@FFFMMMNNNEEE???CCCEEECCCCCCCCCDDDFFFIIIJJJHHHGGGDDDEEEHHHIIIIIIGGGEEECCC@@@@@@BBBDDDEEECCC???;;;;;;<<<>>>AAACCCBBB>>>;;;888888888999999:::::::::::::::999888777666555555333222000//////000222333000000111222222222222111000///...------,,,------........................///...---,,,+++*********++++++++++++++++++,,,,,,+++*********))))))((((((......---,,,++++++++++++******))))))***++++++,,,+++***))))))++++++***)))(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%'''***+++)))'''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''((((((((((((((((((&&&''''''(((((()))))))))(((((()))))))))*********++++++******))))))))))))(((((('''&&&&&&'''(((((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...------,,,++++++,,,,,,........................---.........////////////...//////000222333333444222333444555777:::@@@CCCRRR___mmmssstttuuussspppmmmnnnpppqqqtttzzz}}}{{{{{{|||~~~~~~{{{{{{||||||{{{zzzwwwuuuuuuwwwxxxssstttvvvyyy|||}}}uuummmgggaaa]]]ZZZQQQLLLEEE@@@===:::777444:::888666555666999<<<>>>444333111000////////////111000///......------...------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,...---------------,,,,,,+++---------,,,+++,,,---,,,+++***(((((())))))***------,,,+++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,+++++++++,,,,,,------.../////////......***+++---//////...---,,,------------------------000000///...---------------------------------------...///000000///...---...///000222333444444444111111111222222222333333222222222222222222222333111222333333333333222111222222222333555777888999888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999;;;<<<<<<;;;::::::<<<999888999;;;===<<<;;;AAABBBEEEGGGHHHGGGGGGFFFDDDEEEGGGFFFEEEEEEFFFGGGMMMHHHCCCBBBEEEHHHHHHFFFEEEFFFHHHJJJLLLPPPSSSVVVVVVSSSOOOOOOQQQSSSQQQOOOMMMKKKHHHEEECCCCCCCCCDDDBBBBBBAAA@@@>>>???AAADDDHHHOOOOOOEEE@@@DDDFFFEEECCCCCCDDDGGGJJJLLLKKKJJJHHHIIIIIIIIIHHHFFFCCCBBB@@@AAABBBDDDEEECCC@@@<<<:::;;;<<>>BBBBBB@@@AAA@@@===???AAACCCFFFHHHMMMRRRVVVYYY\\\]]]___bbbiiiqqquuurrrrrrsssuuuyyy~~~yyyvvvtttttttttssssssuuuwwwyyy{{{}}}~~~~~~}}}zzz}}}mmmiiiccc^^^[[[XXXVVVTTTLLLHHHCCC>>>;;;888555333444333333222222222111000......//////000000000111,,,,,,---------...//////---------------...///000---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))******++++++,,,,,,)))+++,,,+++***)))***+++///...,,,+++++++++,,,---++++++************+++++++++++++++,,,,,,,,,------------,,,,,,++++++***)))******+++++++++******)))+++,,,---.........------------------------------///////////////......---..............................///000000///......,,,---...///000000000000111111111111222222222222111111222222333444444555222222333333333333333333444444444444555666888888555666777777888777777777777888999:::<<<===>>>>>><<<<<<;;;::::::999999999999:::<<<===>>>>>>===<<<;;;:::888888999:::;;;<<<===>>>@@@BBBCCCDDDDDDDDDBBBDDDFFFFFFFFFGGGIIIKKKHHHEEEBBBAAABBBDDDDDDDDDEEEDDDDDDFFFIIIMMMOOOPPPVVVRRROOOOOOQQQRRRQQQOOOOOONNNKKKGGGCCC@@@>>>======>>>@@@AAABBBEEEJJJMMMYYY]]]XXXLLLEEEGGGHHHDDDCCCCCCDDDGGGKKKNNNOOONNNKKKJJJHHHFFFDDDAAA@@@????????????AAACCCBBB???<<<>>>>>>???@@@@@@>>>:::666555555666666777888999999999999888777666444444333111000////////////000111111000.........///111333111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---,,,,,,+++***))))))(((*********))))))))))))))),,,,,,+++*********++++++++++++***************++++++)))((()))***+++***)))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&'''(((***)))(((&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''((((((************************''''''(((((()))))))))))))))******+++++++++++++++)))))))))))))))))))))))),,,++++++++++++,,,------*********))))))******+++------------------------,,,,,,,,,,,,------------,,,,,,------.../////////+++---//////...,,,,,,---222666888666666777777555444555777777888999<<<>>>@@@AAAEEEHHHKKKNNNRRRVVVUUUVVVXXX]]]cccjjjppptttyyywwwtttqqqppppppppppppkkklllmmmnnnqqquuuxxxzzz{{{zzz}}}wwwvvv{{{wwwjjjbbb___SSSOOOIIIDDDAAA???===;;;<<<999666444333222111//////000000000///......///......//////000000//////..................------++++++++++++,,,---......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------)))***++++++))))))***+++...---,,,+++++++++,,,,,,******)))))))))******+++++++++,,,,,,,,,---------------......---,,,++++++'''((()))***++++++++++++,,,,,,---------...------------------------------------///000000000000000------------------------......////////////......000000111222333333333333000000111111111222222222333333333333333333333333222222222333333444444555555555555555555666777888555555666777777777777666666777888:::<<<===?????????>>><<<;;;:::999999999<<<===???@@@@@@@@@??????:::::::::::::::<<<===???<<<===>>>@@@AAABBBCCCDDDBBBDDDEEEEEEDDDDDDEEEGGGFFFDDDBBBAAABBBCCCCCCCCCCCCBBBBBBFFFKKKPPPSSSSSSYYYUUUQQQPPPQQQRRRPPPMMMMMMLLLKKKHHHFFFCCC@@@???===>>>@@@AAACCCGGGKKKOOOYYY]]]YYYOOOKKKNNNOOOJJJCCCBBBCCCEEEIIILLLMMMLLLFFFFFFDDDCCCAAA@@@??????<<<<<<<<<>>>??????===;;;===>>>>>>@@@@@@===888555333333444555666777888999::::::888666444333111000000//////////////////000000///...------///111222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++,,,,,,++++++***)))(((((())))))))))))))))))******++++++************++++++,,,+++******)))*********)))((('''((())))))((('''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''(((((())))))***)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////+++---//////---------......111222000000333333111...000222222222222333555444444777:::999777888;;;???@@@AAADDDIIINNNRRRUUU^^^\\\ZZZYYYZZZ[[[[[[[[[XXXYYYYYY[[[^^^aaaeeefffjjjhhhiiinnnvvv||||||}}}}}}{{{xxxvvvvvvwww{{{qqqeee___ccckkksssxxxnnnnnnllldddWWWKKKCCC@@@>>>;;;777555555666555555666444222111111111///...///000000///---,,,---//////////////////////////////////////////...---,,,***************+++,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------)))***++++++***)))***++++++***)))((((((((()))***)))))))))((())))))***+++***+++,,,---------,,,,,,,,,,,,............---,,,))))))+++,,,---.........,,,,,,,,,---------......------------------------,,,---...000000000000///------------------------////////////////////////...//////000111111000000000000000111111111111222444444444444333333333333333222222222333444555666666666666555666666777777444555666666777777666666666777888:::<<<===??????@@@???===;;;;;;;;;;;;<<>>>>>======>>>@@@;;;<<<===???@@@BBBCCCDDDBBBDDDDDDDDDBBBAAABBBCCCEEEDDDCCCBBBBBBBBBCCCCCCBBBAAABBBGGGOOOVVVXXXYYYWWWTTTPPPOOOPPPQQQOOOMMMKKKKKKKKKJJJHHHFFFCCCBBB???@@@AAABBBCCCFFFJJJNNNSSSWWWVVVPPPPPPVVVWWWRRREEECCCCCCDDDGGGIIIIIIIIIBBBBBBBBBBBBAAA@@@???>>>;;;::::::<<<======<<<:::;;;;;;<<<======;;;666333444444555666888999::::::888777666444222000............////////////......///......------...000111///...---,,,++++++++++++++++++++++++++++++++++++******)))))))))))))))***+++++++++***)))))))))((())))))))))))************++++++************++++++,,,++++++***))))))******)))(((''''''))))))((('''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&'''(((((())))))((((((((('''''''''&&&&&&$$$&&&((((((&&&$$$%%%'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%''''''''''''&&&&&&'''((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))''''''((((((((()))))))))''''''((())))))(((''''''&&&&&&''''''((())))))***((())))))***+++*********++++++++++++++++++++++++******))))))******+++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......---///000000//////111222---//////,,,...111111...,,,...000111111000111222222///111333222------222555555555666888;;;>>>???BBB@@@???@@@CCCDDDCCCAAACCCCCCCCCDDDFFFHHHJJJKKKQQQNNNKKKMMMRRRXXXYYYXXXXXXWWWVVVUUUSSSRRRRRRRRRSSSMMMGGGGGGNNNWWW]]]```SSSQQQLLLFFF@@@:::777555555333111111222333222222222000//////111111000///000111111...,,,,,,...111///......---------......---.../////////...---,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++***+++,,,+++******+++,,,***)))((('''''''''((()))((((((((((((((()))*********+++,,,---------,,,,,,)))***,,,.........---,,,++++++,,,---......---------,,,,,,,,,------......------------------------,,,---...///...---+++***........................//////............//////+++,,,,,,---------------000000000000111111111111222222333333444555555555333333222222333444666777777777666666666666666777555555666777777777777777777777999:::<<<===>>>???>>>===<<<<<<<<<>>>@@@AAAAAAAAABBBBBBBBB@@@???>>>???BBBDDDDDDAAA>>>===>>>;;;<<<===>>>@@@BBBCCCDDDAAACCCDDDCCCBBBAAABBBCCCEEEEEEDDDCCCBBBBBBCCCDDDDDDBBBCCCIIIRRRZZZ]]]]]]XXXTTTPPPOOOPPPPPPNNNKKKJJJKKKLLLLLLKKKHHHEEECCCAAABBBBBBBBBBBBDDDHHHKKKNNNTTTTTTPPPRRRXXXXXXRRRHHHFFFDDDDDDEEEGGGGGGFFFAAABBBCCCCCCBBB@@@>>><<<:::::::::;;;======<<<:::999:::;;;<<<===;;;666333333333444555777888999:::555444444333222111000000.........//////.........------.........///////////////...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((((((((((((************))))))))))))((()))))))))************+++***************++++++,,,,,,+++***))))))******)))((('''((()))***)))''')))(((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''((()))******))))))((((((((('''''''''$$$&&&)))(((%%%$$$%%%'''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((###$$$''')))))))))((('''%%%&&&((()))))))))((((((&&&''''''((()))******+++''''''''''''((((((((()))'''((((((((())))))******'''((()))******)))((('''&&&&&&&&&'''((())))))***'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++---......---...111333---///...,,,---111000,,,,,,...000111///.........111......111000---///555.........///000222444666333222111333666777555222777777666666777888888999>>>;;;666555999>>>>>>;;;>>>>>>===<<<<<<;;;<<<<<<<<<999777;;;DDDKKKNNNNNN???;;;666444333444555444444222000/////////...,,,,,,+++,,,---000222222111...///...,,,))))))---111...---,,,++++++,,,------+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***+++,,,------,,,+++***---,,,,,,,,,+++************+++,,,,,,+++***+++,,,,,,+++)))((((((((()))***((((((((((((((()))*********+++,,,---...---,,,,,,'''(((+++---...---,,,,,,+++,,,,,,,,,,,,+++******---,,,,,,,,,,,,---......------------------------------......,,,***'''%%%000000000000000000000000//////............//////......//////////////////000000000000111111111111000111222333555666777888333333222222333555666777888777777666666666666666555666666777777777777777777888999:::<<<===>>>???<<<;;;;;;<<<===@@@CCCEEEAAABBBBBBBBBAAA???===<<>><<<<<<;;;<<<<<<>>>@@@BBBDDDEEEAAABBBCCCCCCBBBBBBCCCEEEDDDEEEEEEDDDBBBBBBCCCDDDFFFDDDEEEKKKUUU\\\______]]]XXXSSSQQQPPPPPPMMMJJJKKKLLLMMMMMMLLLIIIEEECCCCCCCCCCCCBBBAAACCCFFFHHHOOOTTTUUUQQQRRRWWWUUUMMMJJJHHHEEEDDDEEEFFFFFFEEEBBBCCCDDDEEECCC@@@===;;;;;;::::::<<<===>>>===;;;:::;;;<<<>>>???===999555000111222333555666777888444444444444444444444444---......//////......---,,,---......//////......000000///---------------************************++++++***((('''''''''''')))))))))))))))*********(((((())))))*********+++,,,,,,------,,,,,,++++++++++++***)))(((((())))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$***)))'''&&&%%%%%%&&&&&&***)))&&&%%%%%%&&&)))***'''((()))(((&&&%%%%%%'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((((((''''''((()))(((&&&$$$$$$%%%%%%$$$###%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***)))************(((&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((************************------,,,++++++******)))++++++))))))))))))++++++------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,///000111222222111000///000000/////////////////////000111222222222222222111222222222333333333333444222222555;;;>>>???>>>333222111111000000111111.........------,,,,,,+++++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++***))))))******(((((()))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,+++***))))))******,,,+++)))(((((()))+++,,,+++++++++*********))))))******************************************************+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000111...............///000111------......//////000000111111111111111111111111333222222111111222222333555555555555666666666666777777777666555555444444777888888999999999888888888999;;;<<<===<<<;;;:::777;;;======>>>BBBCCCAAABBBAAA@@@@@@BBBBBBAAA???EEEEEEEEEEEEDDDBBB@@@>>>>>>>>>======>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDFFFGGGCCCEEEEEECCCAAABBBFFFIIIHHHFFFEEEIIIOOOUUUXXXYYY[[[WWWRRRPPPQQQRRRRRRQQQMMMMMMMMMOOOOOOMMMIIIFFFBBBDDDFFFGGGFFFFFFFFFFFFOOOPPPTTTWWWXXXVVVQQQMMMGGGIIIKKKIIIEEECCCDDDFFFEEEBBB???AAADDDDDD???;;;;;;:::999:::===>>>===<<<;;;:::999:::;;;;;;999888555444333333333444555666111111111111111111111111,,,---.../////////...---------...........................///......---,,,---,,,***(((((()))***+++))))))))))))((((((((((((******************************))))))((((((''''''------------,,,+++*********))))))(((''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((('''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((()))))))))'''&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''')))(((''''''(((***)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))++++++***))))))(((''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))%%%&&&''')))******++++++(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------......------------------------------------------------//////000000000000//////222222222222222222222222//////000111111111111111////////////000000000000222000///111555777777777111111000////////////000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******(((((()))******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***))))))******,,,+++)))(((((()))+++,,,+++++++++*********))))))************************************************++++++++++++,,,,,,,,,,,,,,,------------.........------------------------////////////////////////111000000////////////000000//////........./////////////////////000000000111111111111111111111111333333222222222222333333444444444555555555555666777777777666666555555555777888999999::::::::::::::::::;;;<<<<<<<<<<<<<<<:::>>>???>>>???CCCCCCAAABBBAAA@@@@@@BBBBBBBBB@@@BBBCCCCCCCCCBBB@@@>>>=========>>>>>>???@@@BBBBBBFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDBBBCCCFFFJJJIIIGGGFFFIIINNNRRRTTTUUUWWWTTTPPPOOOPPPRRRRRRQQQQQQPPPPPPQQQQQQPPPLLLJJJEEEGGGIIIJJJIIIHHHGGGGGGMMMOOOQQQRRRRRRPPPKKKHHHCCCDDDDDDDDDBBBAAABBBBBBCCCAAA???@@@CCCCCC???;;;<<<;;;;;;===???AAAAAA@@@<<<;;;::::::;;;;;;999777444444333222222333444555111111111111111111111111....../////////...,,,+++******,,,---...........................---,,,,,,---,,,***)))((()))***+++++++++******))))))((((((***************************)))))))))((((((((('''------------,,,+++***))))))(((((('''''''''''''''((((((((((((((((((((((((++++++***)))((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''((()))***)))''''''''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''((())))))(((((()))***+++)))''''''((()))(((''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&'''((())))))***++++++******))))))((((((''''''((((((((())))))))))))((((((''''''''''''(((&&&&&&&&&''')))***+++,,,(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))******+++,,,,,,---,,,,,,------------,,,,,,************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...........................---,,,+++++++++,,,---------------------------........................//////............//////////////////////////////---...//////000/////////---------.........//////111///......000111111000000000///...........................//////////////////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++******)))*********((())))))******++++++++++++,,,,,,------,,,,,,+++,,,+++******)))*********,,,+++***))))))***+++,,,+++++++++***************************************************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................000000000000000000000000333222111000////////////111111000///............111111111111111000000000111111111111111111111111444333333222222333333444444444444444555555666666777777777777777666666666888999999:::;;;<<<=========<<<;;;;;;;;;<<<===>>><<<@@@AAA???@@@DDDEEEBBBAAA@@@??????AAACCCCCCBBBBBBBBBCCCCCCBBB@@@>>>======>>>???@@@AAABBBBBBBBBHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFDDDCCCDDDGGGIIIKKKJJJHHHIIILLLNNNOOOOOOQQQOOONNNNNNPPPRRRRRRRRRSSSQQQPPPOOOPPPOOOMMMKKKHHHJJJKKKLLLLLLKKKIIIHHHKKKLLLMMMMMMKKKHHHFFFDDDEEEEEEDDDEEEFFFFFFEEECCCAAA???>>>???BBBBBB@@@===;;;;;;;;;===@@@BBBBBBBBB===<<<::::::::::::888777444333222222222222333333000000000000000000000000000000000///...,,,+++***((()))***,,,---......///------......------,,,+++---,,,***)))))))))***+++************++++++++++++************************))))))))))))((((((((((((---------,,,+++***)))((()))(((((('''''''''((((((((((((((((((((((((((((((+++******)))(((((())))))''''''''''''(((((())))))&&&&&&'''(((((('''&&&&&&'''((()))((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''((())))))(((((()))+++***)))''''''((())))))(((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******))))))((((((((('''''''''(((((((((((())))))))))))***)))(((''''''''''''''',,,+++)))''''''''''''((((((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))******+++++++++,,,)))***+++,,,,,,+++***)))***************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...........................---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,,,,,,,,,,...///,,,,,,,,,---------------,,,------.........---------............/////////000///......////////////000//////..............................---------......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************++++++***************+++((()))))))))*********+++,,,,,,------------,,,,,,++++++***************+++++++++***))))))***++++++************************************************************************,,,,,,,,,---------......+++++++++,,,,,,,,,------........................////////////////////////000000///////////////000000000///////////////000333333333222222111111111111111111111111111111111444444333333333333444444444444444555666666777777777777888888888888888888999::::::;;;<<<>>>???@@@???>>><<<::::::<<<>>>???<<<@@@AAA???AAAFFFHHHFFFAAA???>>>???AAACCCDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@===???AAACCCDDDEEEDDDDDDFFFGGGHHHIIIIIIHHHFFFFFFHHHGGGFFFEEEDDDEEEGGGIIINNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTRRROOOLLLKKKKKKKKKJJJIIIIIIIIIJJJLLLLLLKKKHHHFFFIIIJJJJJJJJJHHHFFFEEEFFFKKKIIIGGGHHHJJJJJJFFFCCC@@@>>>===>>>@@@AAA@@@>>>;;;::::::<<<>>>??????>>>>>><<<:::999999999888666333333222222222222222222000000000000000000000000/////////......---,,,,,,)))***+++,,,---.........---------------,,,++++++,,,+++***)))))))))******&&&'''((()))+++,,,------************************))))))))))))((((((((((((,,,,,,,,,,,,+++***)))((()))))))))(((((()))******(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***)))'''&&&&&&'''(((((('''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***((((((((((((''''''''''''(((((((((((())))))))))))***)))((('''''''''''''''...---***(((&&&&&&&&&&&&(((((((((((())))))))))))+++******))))))******+++************************+++++++++******)))))))))((()))++++++++++++)))(((*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,........................,,,,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---............/////////000000,,,,,,---------,,,,,,+++,,,,,,---------.........---......------...///000000000///............///......------,,,+++******,,,,,,,,,---------......------------------------++++++++++++++++++++++++******++++++++++++******************************+++***************++++++)))))))))))))))*********+++,,,,,,------,,,,,,++++++***************+++++++++******************+++************************************************************************,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------........................,,,,,,,,,---...///000111.........//////111222333444444333333222222111111000000000000000000000000444333333222222333333444444444555666777777888888777888888888999:::::::::;;;;;;;;;<<<===???@@@AAA@@@>>><<<::::::;;;>>>@@@;;;>>>???>>>AAAGGGJJJHHHAAA@@@>>>>>>AAACCCDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA???@@@BBBDDDFFFFFFFFFFFFCCCEEEGGGHHHIIIIIIHHHHHHIIIGGGEEEDDDEEEFFFGGGHHHOOOOOONNNMMMLLLKKKKKKKKKJJJLLLNNNPPPQQQSSSTTTUUUQQQNNNKKKIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLKKKGGGCCCFFFHHHJJJJJJIIIHHHJJJLLLMMMKKKIIIIIIJJJHHHCCC???>>>=========>>>??????>>>>>>===<<<<<<======<<<;;;>>>;;;999888888888777555333333333333222111111111////////////////////////.........------.........---............------,,,,,,,,,,,,,,,,,,++++++***+++++++++***************''''''(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++******)))***))))))))))))******+++(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((()))'''&&&$$$%%%&&&''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''((((((((())))))))))))((((((''''''''''''(((***))))))((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***************************,,,++++++***))))))((((((******++++++++++++******************************************++++++++++++,,,,,,++++++++++++,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,,,,------++++++,,,,,,---.........,,,,,,------,,,,,,++++++*********+++++++++,,,,,,***+++,,,+++++++++---///000000///...............------,,,,,,+++*********++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))*********************************)))******+++,,,))))))))))))))))))))))))***++++++,,,,,,++++++************)))******+++,,,***************************************+++++++++************************************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------........................******+++,,,---///000111------...///000222333444333333333333333222222222000000000000000000000000333222222111111222222333333444444555666777888888777888888999:::;;;<<<<<<===<<<<<<<<<===>>>@@@AAA@@@>>>;;;:::999;;;===>>>:::===>>>===???FFFIIIHHHCCC@@@>>>>>>@@@BBBCCCCCC???@@@AAABBBBBBBBBAAA@@@???@@@AAACCCEEEFFFGGGGGGBBBBBBDDDFFFGGGHHHHHHIIIIIIGGGDDDCCCDDDFFFFFFFFFMMMNNNOOONNNLLLKKKLLLMMMIIIKKKOOOQQQQQQQQQRRRSSSRRROOOLLLJJJJJJJJJIIIHHHEEEEEEFFFJJJMMMLLLHHHCCCDDDHHHKKKLLLKKKKKKNNNQQQRRRQQQPPPOOOMMMJJJFFFBBB>>>======<<<<<<<<<======AAA???>>>===>>>===<<<:::<<<999777666666777666555333444444444333222111000////////////////////////---------------...///000////////////...---,,,,,,++++++,,,,,,++++++***)))++++++++++++******))))))*********)))(((''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++++++++***((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))&&&'''((()))************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''************************************))))))))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,(((((())))))***++++++,,,,,,---------,,,,,,+++************+++++++++,,,,,,***+++,,,+++***))),,,...///......---------------+++++++++,,,,,,---------,,,---------------------******************************************************+++,,,,,,+++************************************))))))***++++++,,,)))))))))))))))))))))((()))******++++++******)))******))))))***++++++,,,*********++++++*********))))))*********+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,------------.........................................................,,,,,,,,,------///000111////////////000111222333222222222222222333333333000000000000000000000000222111111000000111111222111111222333444555666777888888999:::;;;<<<======>>>===<<<<<<<<<===???AAA>>>===;;;:::999:::;;;<<<<<<>>>>>>;;;===BBBEEEDDDDDDBBB???>>>???AAACCCCCC>>>???AAABBBBBBBBBAAAAAA===>>>>>>@@@AAACCCEEEFFFBBBBBBBBBCCCDDDEEEFFFGGGIIIFFFCCCBBBDDDEEEEEEDDDIIIKKKMMMMMMLLLKKKLLLNNNGGGKKKOOOQQQPPPNNNOOOPPPRRROOOMMMKKKKKKJJJHHHGGGFFFFFFGGGKKKPPPPPPKKKFFFBBBGGGLLLMMMLLLKKKNNNQQQRRRTTTUUUTTTQQQLLLJJJHHH>>>>>>===<<<::::::;;;<<>><<<<<<======;;;::::::777444333444555666555444555555555444333111000........................//////...---,,,---......------.........---,,,,,,+++++++++++++++******)))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++,,,++++++'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((()))"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%'''(((((((((%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***&&&'''(((*********)))((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++&&&(((+++...000///...---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,******+++,,,------......---------------,,,+++***,,,,,,---------.........,,,...///---***)))+++......---,,,,,,++++++,,,,,,))))))+++,,,...///000111///......------,,,,,,+++))))))))))))))))))))))))************************++++++------------++++++))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))(((((((((((())))))************))))))******))))))***+++,,,,,,******++++++++++++******))))))******++++++++++++******************************************************+++++++++,,,,,,,,,---------.........//////000000000000000000000000000000000000000000000000//////.........//////000111000000000000000111111111111111222222333333333000000000000000000000000111111000000000000111111///000000111333444555555888888999:::<<<===>>>>>>???>>><<<;;;;;;===???@@@===<<<;;;:::999::::::;;;===???>>>;;;;;;???BBB@@@EEEBBB???>>>???AAABBBBBB@@@AAACCCDDDEEEDDDDDDCCC<<<<<<<<<===???AAADDDEEEDDDCCCBBBAAAAAABBBDDDEEEIIIFFFBBBAAACCCEEEEEECCCEEEHHHKKKLLLKKKKKKMMMOOOFFFKKKOOOPPPNNNLLLLLLMMMPPPNNNLLLKKKJJJIIIGGGEEEHHHGGGIIINNNSSSSSSNNNIIIAAAFFFLLLMMMKKKJJJLLLOOOMMMPPPSSSRRRNNNIIIHHHHHH???>>>===;;;999999:::<<<;;;999999999;;;;;;:::999888666333222333555555555555555666666555333222111........................222000///---,,,,,,,,,---***+++,,,,,,------------+++++++++++++++***))))))***++++++++++++***))))))%%%&&&''')))+++---///000))))))))))))))))))))))))'''((((((((())))))************))))))))))))******---,,,)))'''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((***))))))((('''&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************&&&'''((()))***+++,,,,,,***************+++++++++))))))))))))))))))))))))***)))))))))((((((''''''((()))***++++++***)))((()))************+++++++++,,,,,,,,,++++++*********+++*********))))))((((((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,***(((***---...,,,************,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***)))((('''&&&,,,,,,++++++++++++++++++//////...---,,,,,,+++***+++++++++*********))))))+++***)))(((((()))***+++%%%&&&((()))*********))),,,++++++++++++++++++,,,+++***)))(((((()))***+++''''''(((((())))))*********)))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((''''''************+++---///000//////...,,,************,,,,,,,,,+++++++++******))))))(((((((((((())))))---------............///...............///000000///////////////......---...///000000000000000///---------...///000000111222111000111222333222111111111000000000000000111000111222222222000///...222111000///000333555777555555666888999:::;;;<<<999:::;;;<<<<<<<<<;;;:::<<<;;;;;;;;;===???AAABBB???CCCEEECCC???===???CCC@@@AAABBBBBBAAAAAACCCEEE>>>@@@BBBCCCDDDCCCBBBAAA>>>>>>======>>>???@@@@@@@@@@@@???>>>???BBBDDDEEEKKKIIIEEEBBBAAAAAACCCDDDGGGFFFFFFGGGHHHIIIHHHGGGIIIIIIKKKLLLMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHFFFEEEFFFEEEEEEHHHLLLLLLIIIFFFFFFGGGIIIKKKLLLLLLKKKKKKNNNPPPQQQQQQPPPNNNKKKIIIDDDBBB>>>;;;999888888888;;;:::999888777777777777444444444444444444444444444333111222333333222000222111000.........///000111///---,,,+++,,,...///------............------...------,,,,,,++++++***))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((((((((''''''''''''((((((+++******))))))******+++***)))(((&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))))))))***************))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******((()))************)))((())))))*********+++++++++,,,++++++++++++++++++***+++*********))))))))))))++++++++++++++++++++++++******))))))))))))******,,,***)))***,,,---,,,***+++******+++.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,+++++++++************************)))))))))+++++++++++++++++++++++++++++++++++++++*********+++++++++*********))))))+++***)))(((((()))***+++''''''((()))************++++++************+++++++++***)))(((((()))***+++(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++,,,...000111111111111111000///...+++*********,,,,,,+++++++++*********---,,,,,,,,,,,,,,,,,,---------------...........................//////000...//////000000000//////.........//////......---------......///000000111222111111333555777666555333222111000000000000000111111222222222111000/////////......///000222222555555666777888999:::;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;===???AAABBBAAADDDEEEBBB>>>;;;<<>>>>>???@@@AAABBBDDDDDDDDDCCCAAA@@@=========>>>>>>>>>??????@@@@@@??????@@@BBBDDDFFFIIIHHHEEECCCBBBBBBCCCCCCEEEDDDCCCDDDFFFHHHIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDEEEGGGJJJJJJGGGEEEEEEFFFGGGIIIJJJJJJIIIIIILLLMMMNNNOOONNNKKKHHHFFFCCCAAA>>>;;;999888888888:::999888777666666666666444444333333333333444444444222111111222333111000222111///.........///000///...---,,,+++,,,------------............------...------,,,,,,+++******))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((((((((''''''''''''((((((***))))))(((((())))))***((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%))))))(((((('''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))***************))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((()))))))))*********++++++*********+++++++++++++++***************)))))))))++++++++++++++++++++++++******))))))))))))******+++***)))***,,,---,,,++++++******+++---...---,,,------,,,,,,++++++************)))))))))******+++,,,++++++++++++*********))))))******+++++++++,,,)))*********+++,,,,,,,,,))))))*********++++++++++++************)))))))))******))))))))))))************)))))))))******+++******))))))))))))************))))))))))))******))))))))))))((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---000333444333111000222333333000---+++******,,,++++++++++++*********++++++************++++++,,,,,,,,,---------......---............/////////...///000111111111111111000000000//////......---------......///000000000222222222555999;;;<<<<<<444444222111000000000000111111111222111111000//////000000000111000000000444444555666777777888888999999:::;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@AAABBBDDDDDDAAA<<<999999;;;???@@@@@@>>><<<<<<===>>>DDDEEEEEEEEEEEECCCBBB@@@<<<===>>>?????????>>>===@@@@@@???@@@AAABBBDDDFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA???@@@CCCGGGIIIJJJGGGGGGHHHIIIIIIJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDFFFGGGGGGEEECCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKHHHEEEDDDAAA@@@===;;;999888777888999999888777666666666666555444222111111222444555333222111111222222111///111000///.........//////---------,,,,,,,,,,,,+++------............---------------,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!""""""###$$$%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''++++++***)))((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''(((((()))******+++******)))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))))))))((())))))))))))************))))))******++++++,,,,,,************************************************,,,,,,++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++***+++---...---,,,...------,,,+++***))))))******)))))))))***++++++++++++++++++************************++++++++++++((())))))***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,************))))))))))))***))))))))))))))))))***,,,+++***)))))))))++++++))))))(((((((((((())))))***))))))))))))))))))*********))))))(((((('''''',,,,,,***)))(((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))******++++++++++++,,,,,,***+++---///000000///...333555666444///+++***+++++++++++++++************))))))(((((((((((())))))+++,,,,,,,,,------------------.........///............000111222333333333444444333222111000000000............//////000000111111333666;;;???@@@@@@555444333111000///////////////000000000/////////333333555555555333222000333333444555555666777777999999::::::;;;;;;;;;;;;999::::::;;;<<<>>>?????????@@@@@@>>>:::888888999:::;;;<<<<<<<<<===???AAADDDDDDEEEEEEEEEDDDCCCCCC<<<>>>@@@AAAAAA@@@>>>===@@@@@@@@@@@@AAACCCDDDEEEDDDEEEEEEFFFFFFEEECCCCCCDDDAAA======???CCCGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJIIIGGGDDDBBB???>>><<<:::999888777777:::999888777666666666666555444111000000111444555333111000000111111000///////////////.../////////------.........---,,,+++,,,------......------,,,------,,,,,,+++*********(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((())))))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''+++******)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((())))))*********))))))((('''&&&%%%%%%((((((((((((((((((((((((************************)))(((((((((((((((((()))(((((()))))))))*********)))))))))******+++++++++***************+++++++++************************,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,---,,,******,,,---------------,,,+++******))))))***************+++,,,,,,+++++++++*********))))))+++++++++*********))))))(((((()))***++++++,,,,,,------,,,+++******)))))))))))))))))))))))))))))))))))))))******))))))))),,,+++***)))))))))++++++)))(((((((((((((((((())))))))))))******)))))))))******))))))(((((('''''',,,,,,***)))(((((((((((())))))))))))))))))))))))((((((***+++++++++***)))+++++++++++++++++++++,,,++++++++++++,,,,,,---...222555888666111,,,+++++++++++++++*********))))))+++******************+++++++++++++++,,,,,,,,,---,,,,,,---...///......---......000222333444444444555444222111000000000000............////////////111111333666;;;>>>@@@@@@555444333111000/////////.........---............444555777888777555333111222222333444555666666777999999999999::::::;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;:::999888888999999:::<<<<<<<<<<<>>???AAABBBBBBAAA???>>>?????????@@@AAABBBCCCDDDBBBCCCEEEFFFFFFFFFDDDCCCGGGCCC???<<<>>>@@@CCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIHHHFFFCCCBBB===<<<;;;:::999888777777:::999888777777666777777555333111//////111333555222111///000111111000............////////////.../////////000///...------,,,,,,------------,,,,,,---,,,,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++******))))))******+++******)))((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))******))))))((('''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******)))))))))************************+++++++++++++++******************************))))))))))))******)))+++,,,,,,+++***,,,---...,,,******+++---------,,,,,,++++++******))))))***************+++,,,---+++************)))))))))+++*********))))))((((((((()))))))))***+++++++++++++++***)))((('''&&&%%%(((((()))))))))))))))***))))))************))))))******)))))))))******+++))))))(((((((((((())))))))))))************))))))))))))))))))((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))''''''((()))***++++++,,,.........------,,,,,,,,,---,,,+++***+++,,,...///000555999888222,,,+++,,,+++************))))))))))))(((((((((((((((((()))******+++++++++,,,,,,,,,+++,,,---//////...------......000111333333444444222111///...---......///......//////////////////111111111444888:::;;;;;;333333111000////////////...------------......///222333555555555333111000111111222444555666777888999999999999999:::;;;;;;;;;;;;;;;<<<;;;;;;:::999666777777777888888888888;;;<<<<<<;;;::::::;;;===>>>???@@@AAABBBDDDEEEEEE???@@@AAAAAAAAA@@@???>>>======>>>???@@@AAABBBBBBAAABBBDDDFFFFFFFFFFFFEEEJJJFFFAAA>>>>>>???AAAAAACCCBBBAAA@@@AAAAAACCCDDDDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDFFFGGGFFFEEEDDDCCCCCCDDDDDDCCCEEEFFFHHHGGGEEECCCAAA;;;;;;::::::999888777777999999888777666666666666333222000//////000222333111000//////000000///---------.../////////......000000000////////////...,,,,,,------------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((((())))))***))))))))))))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""############$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))+++***)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))(((((((((((()))))))))***************))))))))))))*********++++++,,,,,,,,,******************************))))))))))))******)))+++,,,,,,******+++...///---******+++,,,------+++++++++***************((((((((())))))+++,,,,,,************))))))))))))((((((((((((((()))))))))))))))))))))************))))))((((((((('''''''''(((((((((((())))))******((()))***++++++***)))(((''''''((()))***************))))))(((((())))))***((()))***++++++***)))((((((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))''''''''''''))),,,...000//////...---,,,+++******+++++++++,,,,,,,,,,,,,,,---444999999222---+++---************))))))))))))''''''&&&&&&&&&&&&''''''************++++++++++++***,,,---//////...---,,,...///000111222222222222000///...,,,,,,---///000/////////////////////...111000000111444555555444111000000///......////////////.........///000111111222222333333222111000000000222444666777999::::::999888888888999:::;;;<<<<<<<<<<<<;;;999777666555555444555666777777666999::::::999888888999;;;>>>>>>>>>???@@@AAABBBBBB?????????>>>>>>>>>======;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDFFFFFFGGGGGGKKKGGGCCC@@@@@@AAAAAAAAABBBAAA@@@>>>>>>???AAABBBCCCBBB@@@?????????AAABBB@@@BBBCCCCCCAAAAAADDDFFFFFFEEECCCBBBAAAAAAAAABBBAAACCCEEEFFFFFFDDDBBB@@@999::::::999999888777777777777666555444444444444111111000000000000111111111///......///000...---,,,---.../////////......111000///...---......///+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++******))))))((((((*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,(((+++---,,,***)))+++...///---***)))+++,,,------***************+++++++++''''''''''''((()))++++++************))))))))))))%%%%%%&&&'''((()))***************)))))))))))))))))))))))))))************'''((((((((())))))******((()))***++++++***)))(((%%%&&&((()))*********)))******))))))))))))******((()))***++++++***)))(((''''''(((((())))))*********)))))))))))))))***+++)))))))))))))))))))))))))))((('''''')))---111444------,,,+++)))(((''''''''')))+++------+++)))(((,,,333999999333---,,,---************))))))))))))++++++************++++++)))************+++++++++***+++---//////...---,,,...///000111111111111111111000...---...///111222///////////////.........111000//////111111000///000///............//////111000/////////111222333111222222333333222222222///000111444666888:::;;;:::999888888888999:::;;;=========<<<;;;888666555555444444444555666555444333555666777777888;;;===>>>>>>>>>===>>>>>>?????????>>>===<<<;;;<<<<<<<<<:::;;;<<<>>>????????????AAABBBBBBDDDEEEGGGHHHHHHKKKGGGDDDAAAAAABBBBBBBBBBBB@@@???======>>>@@@AAAEEECCCBBB@@@@@@AAABBBDDD>>>@@@BBBAAA@@@@@@CCCFFFEEEDDDBBB@@@??????@@@@@@@@@AAACCCEEEEEECCCAAA???999999999999999888777777555555444333222222222222000000000111111000000000111///......//////...---+++,,,.../////////......111///---,,,+++,,,...///+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$***)))(((&&&&&&((()))***))))))))))))((('''&&&%%%&&&'''((('''&&&''')))+++)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%***%%%!!!"""%%%'''%%%###''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&$$$###$$$''')))'''%%%(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((''''''((()))***)))))))))))))))******+++++++++++++++***)))(((******))))))((((((''''''&&&'''((('''&&&&&&(((***''''''((()))))))))))))))+++++++++*********))))))((((((((((((((((((((((((***)))(((((())))))((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,+++***)))*********)))'''''''''''''''((()))++++++))))))))))))))))))))))))+++*********))))))(((((())))))((('''''''''''''''((((((((((((''''''''''''******)))((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((++++++******+++---...///,,,+++***)))((((((((((((((((((((((((((()))******///111333555444111---***)))))))))))))))))))))))))))************)))((((((+++***)))***,,,---,,,+++(((((()))***++++++,,,,,,........................///......---------......+++***))))))+++---///111///////////////.........///,,,+++,,,...///---+++////////////////////////222000......///000000///222222222333555777888999;;;:::888777777999:::<<<<<<;;;:::::::::999777555444555666666777777666666444666888888777888999:::===>>>???>>><<<;;;;;;<<<;;;<<<=========<<<;;;:::;;;===>>>>>>===;;;<<<===<<<>>>AAADDDFFFHHHHHHIIIMMMHHHCCCAAABBBCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@???@@@@@@>>>===>>>@@@BBB<<<<<<===>>>@@@AAA???===AAAAAAAAA@@@???>>>=========???AAACCCDDDCCCAAA???;;;:::999777666666666666333333333222222222111111111111000000//////......,,,---...//////...---,,,+++,,,------,,,+++)))(((---------,,,,,,------...111///---+++)))(((((()))************************(((((()))***+++***(((&&&((('''&&&%%%$$$%%%&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&+++***)))(((((()))***+++))))))))))))((('''&&&%%%&&&'''((('''&&&&&&((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((($$$!!!"""&&&)))(((%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%&&&((()))'''&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))((('''(((*********)))))))))******+++***++++++++++++***)))(((((((((((((((((()))))))))((()))******((()))***,,,''''''((()))))))))))))))*********))))))((((((((())))))))))))))))))))))))***)))(((((()))(((((('''******++++++++++++******(((((((((((((((((((((((()))))))))))))))*********,,,***)))*********(((&&&)))(((((())))))***++++++))))))))))))))))))))))))*********)))))))))(((((())))))((('''''''''''''''((((((((((((''''''''''''***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))***+++---...++++++***)))(((((())))))((((((((((((((()))******---///111333222000,,,***))))))))))))))))))))))))'''((()))***************+++***)))***,,,---,,,+++(((((()))******+++,,,,,,------------------------......------,,,------......---+++******+++---...///.....................///---+++,,,...///---+++////////////////////////111000......///000000///111222222333444666777888999999888777888999:::;;;;;;:::999999999999666444444444555666666666666666444555666666666666888:::>>>??????>>>;;;::::::;;;:::;;;<<<======<<<;;;;;;;;;===>>>>>>===<<<<<<===>>>@@@BBBCCCEEEEEEEEEEEEJJJGGGBBBAAABBBCCCCCCBBBAAABBBBBBBBBAAA@@@@@@???>>>=========>>>??????@@@<<<<<<===>>>@@@@@@>>><<>>??????===>>>???@@@@@@>>><<<;;;:::999777666555444444444333333222222222111111111111111000000///.........------............------++++++,,,---------,,,,,,......---------------...,,,,,,+++***************************************)))(((((()))))))))'''&&&)))((('''&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((+++***)))(((((()))***+++))))))))))))((('''&&&%%%'''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''!!!"""###$$$&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$"""$$$'''***)))(((&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''(((&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((***)))((((((***+++++++++***************+++******++++++******))))))&&&''''''((())))))******((()))******))))))***,,,'''(((((()))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))((((((((('''''')))******++++++******)))((((((((((((((((((((((((*********))))))(((((((((+++***))))))***)))'''%%%************************))))))))))))))))))))))))******))))))))))))(((((())))))((('''''''''''''''((((((((((((''''''''''''))))))((((((''''''(((((((((((((((((((((((((((((('''(((((())))))((((((((()))((((((((()))***+++,,,+++***)))))))))))))))***)))(((((((((((()))*********+++...//////---+++)))))))))))))))))))))))))))&&&'''((()))+++++++++,,,+++***)))***,,,,,,,,,+++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------000///---+++******++++++...........................---,,,---.........,,,////////////////////////111///......///000000///111111111222222444555555777777777888888999999999:::888888888999999777555444444555555555666666666555555555555444555777:::???@@@@@@>>>;;;999888999999:::;;;=========<<<<<<;;;<<<>>>>>>===<<<<<<===@@@AAABBBCCCBBBBBB@@@@@@FFFDDDAAA@@@AAACCCCCCBBBBBBBBBBBBBBBAAA@@@>>>>>><<<::::::<<>>DDDBBB@@@>>>>>>>>>???@@@>>>>>>>>>===<<<;;;999999:::888666444333222222222333222222222222111111111111111000//////......---......------------......+++++++++,,,,,,.../////////......---,,,,,,,,,---'''((()))******+++++++++************************))))))((('''''''''''''''))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))(((((()))(((((('''&&&&&&&&&'''((((((&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$%%%((())))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''''''''''''''(((******))))))***,,,,,,++++++************+++))))))************))))))'''''''''((((((((())))))%%%'''((((((''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))((('''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((()))(((((()))******)))''')))************))))))((((((((((((((((((((((((((())))))))))))))))))(((((())))))((('''''''''''''''(((((((((((('''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((())))))************)))))))))))))))******))))))(((((())))))***+++((()))***,,,,,,+++***((())))))))))))))))))))))))'''''')))******++++++++++++))))))***+++,,,+++***((()))))))))*********+++************************+++++++++***++++++,,,,,,000///...,,,++++++++++++---------------............---------.........---////////////////////////000...------///000000///111111111111111222333333555555777888888888888888999888888999:::;;;999888555555555555555666666666666777777666555666888;;;@@@@@@@@@>>>:::888777888888999;;;======>>>======:::<<<>>>>>>===<<<===>>>???@@@AAAAAAAAA@@@>>>===AAAAAA@@@@@@AAABBBBBBBBBCCCCCCBBBBBB@@@???======<<<999888<<>>???>>>>>>======<<<<<<<<<;;;<<<:::777444222111111111222222222222111111111111111000000///......------///...,,,,,,,,,,,,...///,,,,,,+++***+++,,,---......---,,,+++++++++++++++%%%&&&(((***+++******)))***************************)))((('''%%%%%%'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%'''''''''&&&&&&'''''''''(((((((((((((((((('''&&&%%%'''((('''%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&(((******))))))+++,,,,,,++++++***))))))******((())))))*********)))))))))((((((((('''''''''&&&%%%'''))))))((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))&&&%%%&&&(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&(((***++++++)))'''(((((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))***************)))((((((((()))***++++++)))))))))))))))***++++++'''((()))))))))))))))((((((((((((((((((((((((((())))))************)))(((***)))((()))+++,,,+++***)))))))))))))))************************************************+++,,,---...---------------------+++,,,,,,,,,---------..................---......000000000000000000000000///...,,,---///000000///000000000000000111222333333444555666777777777777:::999999;;;======<<<;;;666666555555555666777888999::::::999888888:::<<>>======:::<<<===>>>===<<<===>>>===>>>???@@@@@@???>>>===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<:::999===BBBDDDAAA<<<;;;===AAAGGGLLLOOONNNLLLKKKIIIDDD@@@===<<<<<<===<<<<<<<<<===>>>??????@@@???===999555333222111222222222222111111111000000000000//////...---------...---,,,++++++,,,---...---,,,***)))))))))***+++,,,++++++***))))))******&&&''')))******)))((('''))))))))))))))))))))))))*********(((%%%$$$&&&)))''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((((((''''''###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))(((&&&%%%$$$&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((((((((()))+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))))))))+++,,,++++++***)))(((((((((((((((((())))))******))))))))))))(((((('''&&&&&&%%%&&&(((++++++***))))))***)))))))))))))))(((((('''(((((())))))))))))******''''''''''''''''''''''''&&&(((***)))&&&$$$&&&(((((())))))******))))))(((''''''''''''''''''''''''%%%&&&&&&''')))******+++%%%%%%%%%'''***++++++)))%%%&&&'''((((((((('''&&&))))))))))))))))))))))))''''''(((((((((((())))))))))))((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((((()))************))))))(((((((((((()))***,,,,,,***))))))))))))***++++++))))))((((((((((((((((((((((((((((((((((((((((((***************)))((((((***)))((()))+++++++++***))))))))))))))))))))))))************************************+++,,,------,,,,,,------.........///***++++++,,,,,,------------/////////...---...///000000000000000000000000...---,,,,,,...000000////////////000000222333333333333444555555666777777999999999;;;>>>???>>>===888777666555666777888999:::<<<======;;;;;;<<<===<<<======<<<:::999:::;;;999:::;;;=========<<<<<<999;;;===>>>=========???<<<===>>>???@@@???>>>>>><<<>>>AAABBBBBBAAAAAABBBAAAAAAAAAAAA@@@???=========;;;;;;===@@@BBB@@@>>>:::===BBBIIINNNQQQQQQOOOLLLJJJFFFBBB>>>===<<<<<<:::;;;===@@@BBBCCCDDDDDDBBB@@@;;;777333222222222222111111111111000000000000000///......------,,,------,,,,,,,,,,,,------,,,,,,***))))))(((((((((+++******))))))******+++)))))))))))))))(((((('''))))))))))))))))))))))))***+++,,,***&&&%%%&&&)))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''!!!###&&&'''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((((((***,,,+++***)))((('''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&(((+++,,,+++***)))***)))))))))))))))((('''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))%%%###&&&)))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&((()))***((('''$$$&&&''')))***)))((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((()))))))))((((((''''''''''''((()))+++,,,---******))))))******+++,,,++++++)))(((((((((((()))((((((((((((((((((((((((((())))))************)))***)))((()))***+++***))))))))))))))))))))))))(((*********************************++++++,,,......,,,------...............*********+++,,,,,,---------///000000------...000000000000000000000000000...,,,+++,,,...000000////////////000111333444555333222222222444555777888888888999;;;>>>??????>>>999888777666777888:::;;;:::<<>><<<<<<<<<999:::;;;;;;;;;;;;<<<===:::;;;<<<======<<<;;;;;;999;;;===>>>======>>>???===>>>???@@@@@@???>>>===;;;???CCCDDDBBBAAAAAABBB@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<===>>>>>>???999<<>>:::999888777777999;;;<<<999<<>>???;;;<<<=========<<<;;;:::999;;;===>>>======>>>??????@@@@@@@@@???>>><<<;;;<<<@@@DDDEEECCCAAA@@@AAA??????@@@@@@@@@??????>>><<<<<<<<<;;;::::::<<>>>>>>>>???<<<;;;<<>>AAABBBDDDCCCBBBAAA@@@?????????<<<@@@CCCDDDBBB@@@@@@BBB???BBBDDDCCCAAA???======???>>>===<<<;;;:::999999;;;===>>>???>>>???@@@BBBBBBDDDFFFFFFDDDCCCCCCCCCEEEDDDFFFKKKRRRSSSOOOJJJAAA>>>:::555111000///000111111111111111000//////111000000///...---------,,,------......------,,,...---+++)))((())))))***))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''((((((((((((''''''''''''&&&'''((())))))***))))))(((((((((((('''''''''''')))***,,,***((('''(((***))))))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%%%%'''''''''&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''(((''''''''''''(((((()))))))))))))))(((((((((''''''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''''''''''''''((())))))((())))))*********)))))),,,++++++***))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********++++++,,,,,,---+++,,,,,,,,,------......------,,,+++++++++,,,,,,***++++++,,,,,,---......000/////////............000000000111111111111111111000///.........///000000///...000222333222111333333333333444555666777555666888999::::::999999666777777888999:::;;;;;;>>>@@@CCCEEEDDDAAA===:::999:::;;;<<<============>>><<<;;;<<>>>>>>>>@@@BBBBBB@@@???AAACCC???AAACCCCCC@@@>>>===<<<>>>======<<<;;;;;;::::::<<<===??????>>>>>>???AAAAAACCCEEEEEECCCBBBBBBBBBCCCBBBAAAEEEHHHIIIEEE@@@<<<:::666222000000000111000111111111111000//////000000//////...------,,,***++++++,,,,,,++++++***---,,,+++)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((''''''''''''((()))***)))((('''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))***))))))(((''''''''''''((((((((((((+++)))((('''(((((((((&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((''''''&&&''''''''')))))))))(((((((((''''''&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''(((((()))***'''(((((()))******************))))))((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,---...+++++++++,,,------......////////////..................//////000000111111333222000///...//////000000///...///111333333222444444444444444555666777777777777888888999999:::888888999:::;;;<<<======???AAADDDEEEEEEBBB???<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>===<<<===?????????>>><<<;;;;;;<<<===@@@BBBCCCGGGFFFDDDBBB@@@???>>>===@@@AAABBBAAA@@@@@@BBBCCC???AAABBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????======>>>???@@@BBBDDDDDDBBB@@@@@@@@@@@@>>>===>>>@@@@@@===:::666555222000//////111111000000111111000000///.../////////......------,,,***++++++,,,,,,++++++***,,,+++***)))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''''''''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))(((''''''&&&((((((((((((''''''''''''(((((()))(((((('''((((((''''''&&&&&&%%%&&&&&&&&&$$$&&&(((***++++++***)))''''''''''''((((((((((((,,,***((('''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''((()))))))))(((''''''&&&&&&&&&&&&))))))((((((((('''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))***))))))))))))***++++++&&&'''((()))************))))))((((((''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,---.........///////////////.........,,,------...///000111111444333111000/////////000111000...///111333444444555555444444555666666777888888888777888999:::::::::;;;;;;===>>>???@@@AAA@@@BBBDDDEEEEEECCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>????????????<<<<<<<<<===???AAACCCDDDFFFEEEDDDBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCCCC@@@AAABBBAAA>>><<<;;;;;;:::::::::::::::<<<===>>>>>>???@@@???===<<<===>>>@@@BBBDDDCCCAAA???>>>>>>>>><<<;;;;;;===>>>===<<<444333111000//////000111000000000000000//////............---------,,,,,,,,,------......------,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((())))))(((((('''&&&%%%((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((($$$&&&(((***++++++***)))''''''''''''((((((((((((+++)))'''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''(((((())))))))))))))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((())))))***+++%%%&&&'''))))))*********(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********************))))))))))))+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++,,,,,,------...//////.........///////////////,,,,,,---...///000000111444333111000/////////000111000000111333555666555555555555555666777777888:::999999999999::::::;;;<<<===>>>???AAABBBCCCDDDAAABBBCCCEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;??????@@@@@@@@@@@@@@@AAA>>>>>>???@@@AAACCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDD@@@BBBEEEHHHIIIGGGDDDAAAAAAAAABBB@@@===;;;;;;;;;:::999888999:::<<<>>>??????@@@AAA@@@>>><<<===>>>BBBCCCDDDDDDAAA???>>>>>>???>>><<<;;;;;;<<<<<<;;;555444222111000//////000000000000000000///......------------,,,,,,,,,,,,,,,------......------,,,************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###&&&((('''$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&%%%(((((((((((('''''''''''''''&&&%%%&&&'''((('''&&&'''''''''''''''((()))***%%%&&&((()))***))))))(((''''''''''''(((((((((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&((((((((())))))******+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((())))))))))))(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))))))))*********+++,,,---------...---,,,,,,++++++++++++,,,,,,,,,---......//////.........///////////////------......//////000000333222000///...//////000222111222444777888777666555555555555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEAAABBBCCCCCCDDDDDDDDDDDDCCCBBB@@@>>>===<<<======@@@AAABBBBBBAAAAAABBBDDD@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFAAABBBEEEIIIJJJIIIDDDAAABBBCCCBBB@@@===;;;;;;<<<:::999888888999;;;>>>???@@@AAABBBAAA???>>>???@@@DDDEEEFFFEEEBBB@@@>>>>>>@@@???===;;;999777666666666555444222111000////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))******)))(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$''')))(((%%%###&&&)))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''(((''''''&&&&&&(((((((((((('''''''''''''''%%%$$$%%%''')))'''&&&&&&%%%&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''((()))*********&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((()))******++++++(((((()))+++,,,---...///,,,,,,+++++++++,,,------,,,,,,------.../////////............/////////000////////////////////////111000///.........///000111222444777:::;;;999777444444444666777999;;;<<<;;;<<<===>>>>>>===<<<;;;:::;;;<<<>>>@@@AAACCCCCCAAAAAABBBBBBCCCDDDEEEEEEDDDCCCAAA???>>>>>>???@@@AAACCCEEEDDDCCCBBBDDDFFFDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFDDDBBBBBBDDDFFFGGGEEEBBBDDDDDDCCCAAA>>><<<<<<===:::999888777888:::===???AAABBBCCCBBB@@@@@@@@@BBBGGGHHHIIIGGGDDDAAA@@@???>>>>>>===;;;888666555444444333333222111000////////////000000//////...---++++++++++++++++++,,,,,,***++++++,,,,,,++++++***'''((()))******)))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%(((+++***&&&$$$'''+++%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&)))((((((((('''''''''''''''$$$###$$$''')))'''%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''((((((((()))(((&&&%%%%%%'''(((((('''%%%$$$###"""###$$$%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***#########$$$%%%&&&((((((%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''((((((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,---'''((()))***,,,...//////*********+++,,,---///000,,,,,,------.../////////---.........//////000000000000000000000///////////////...------...000000111333666:::<<<<<<999777333333444666888:::<<<===<<<===???@@@@@@>>><<<;;;999999;;;<<<>>>@@@AAABBBAAAAAAAAAAAABBBDDDEEEFFFEEEDDDAAA?????????@@@AAABBBDDDFFFFFFDDDCCCEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFBBB??????BBBDDDEEEDDDEEEEEEDDDAAA>>><<<<<<===;;;:::888777888:::===???AAABBBCCCCCCAAAAAABBBCCCHHHJJJJJJIIIEEEBBBAAA@@@999;;;<<<;;;:::888888888111111111111000000000000///////////////......---+++++++++++++++++++++,,,,,,------......------,,,'''((()))******)))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&#########$$$$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%%%%$$$$$$%%%%%%%%%'''((((((%%%###(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&((((((&&&%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''',,,+++***((('''%%%$$$###((((((((((((((()))*********************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))***+++,,,------...+++,,,------......---------------............///+++++++++,,,---...///000333000,,,+++,,,///000111111222777>>>DDDDDD>>>888222222222333555888:::<<<======<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGFFFDDDAAA??????AAADDDFFFHHHGGGEEEDDDDDDEEEGGGHHHLLLKKKJJJIIIHHHGGGFFFFFFHHHFFFDDDCCCBBBCCCDDDEEECCCCCCBBBAAABBBCCCDDDEEEIIIHHHFFFDDDAAA???===<<>>===:::999:::>>>AAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFEEEDDDBBB???===<<<;;;999777666555444444444444333222111000///......///000000000///---,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))))))))(((((((((((((((+++---+++'''%%%(((+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''((()))******))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$(((+++,,,)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%&&&'''((((((***))))))***++++++***((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((***************)))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,---......//////......------------............---,,,,,,,,,---...//////000---+++***+++---......333333666===BBBCCC>>>999222222222333555777:::;;;;;;;;;;;;;;;:::::::::999;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGEEEBBB@@@@@@BBBEEEGGGHHHGGGFFFEEEEEEFFFFFFGGGKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEBBBAAA@@@?????????@@@AAAHHHGGGFFFDDDCCCAAA@@@???AAA@@@===:::888999<<<>>>BBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEECCCAAA>>>===;;;:::999777555444444444444333333222000//////...---......///...---,,,++++++******))))))******++++++,,,,,,------,,,,,,+++))))))))))))(((((((((((())),,,...,,,((('''))),,,(((((((((((((((((((((((()))))))))***))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))'''$$$######%%%''')))"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***'''&&&$$$$$$&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###(((---...+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%%%%&&&'''(((((()))((('''((()))***(((&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))******))))))(((((((((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))*********++++++,,,,,,+++++++++*********------...///////////////------------............///......---....../////////---++++++---...------333333555999>>>???<<<999222222222333444777999::::::::::::::::::999999888::::::;;;<<<===>>>??????????????????@@@AAABBBBBBGGGEEECCCAAAAAACCCEEEGGGGGGGGGHHHGGGGGGFFFFFFEEEJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCCCCDDDEEEEEEDDDCCCAAA@@@???>>>>>>>>>EEEEEEEEEDDDDDDCCCBBBAAAAAA@@@>>>;;;888777:::<<<@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCBBB???===<<<:::999777666555444333333333333222111000///......,,,,,,---------,,,+++*********))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((())),,,---,,,)))((())),,,(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&!!!"""%%%'''((('''&&&%%%))))))((('''&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((&&&######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&'''((()))'''%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******((()))))))))))))))(((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))************+++++++++***************,,,------...............,,,,,,---------.........000//////........./////////......///000000///---333222222555888:::888666222222222222444666888999999999:::;;;;;;:::999888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAEEECCCBBB@@@@@@BBBCCCEEEFFFGGGHHHIIIHHHGGGEEEDDDIIIIIIJJJJJJJJJJJJIIIHHHEEEEEEDDDCCCCCCDDDDDDEEEGGGGGGEEEDDDBBBAAA@@@@@@CCCCCCDDDDDDCCCAAA@@@?????????===:::888777:::<<>><<<;;;888777666444333333222222222222111000//////......,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((***+++***(((((()))+++(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&!!!"""%%%'''((('''&&&%%%((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((******)))***+++,,,***((('''&&&%%%$$$$$$%%%''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&'''''''''''''''&&&***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******'''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))******+++,,,,,,++++++,,,------------,,,,,,,,,,,,------------...000//////........./////////......///111000///---111000000111333444444333222111111222333555777888999:::;;;<<<<<<;;;:::999888888999:::;;;<<<======>>>>>>=========>>>??????AAA@@@???>>>>>>???@@@AAADDDEEEGGGHHHHHHGGGEEEDDDGGGHHHIIIJJJJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCDDDDDDHHHGGGFFFEEEDDDCCCAAAAAABBBBBBBBBBBBAAA???===;;;<<<<<<;;;:::888888:::=========???@@@@@@AAAAAAAAAAAA@@@@@@???===<<<::::::666555444333222222111111111000000//////.........---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))((((((((((((''''''((((((''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& """%%%'''(((&&&$$$###"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&(((***+++,,,&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&%%%######%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%((((((''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((''''''((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''(((''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''((()))***+++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......---......//////---,,,,,,---......---+++/////////000000000000111111111111111222444666777888999;;;<<<===<<<:::999888888999:::;;;<<<============<<<<<<<<<<<<======>>>>>>===<<<<<<===>>>>>>AAACCCEEEGGGGGGGGGEEEDDDGGGHHHIIIJJJIIIHHHFFFDDDAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@>>>;;;999::::::;;;999888888:::<<<;;;<<<===>>>???@@@@@@@@@@@@???>>><<<;;;:::999999444444333222111111111111000/////////.........---...---,,,+++++++++,,,,,,))))))(((((((((((())))))******++++++++++++******))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&########################$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---...//////...---+++,,,---...---,,,///000111111000//////000111111000111222333555666666888:::<<<<<<;;;999888888888999:::;;;<<<======;;;;;;::::::999::::::;;;===<<<<<<;;;;;;<<<<<<===???@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIHHHFFFCCCAAA??????@@@@@@AAAAAAAAAAAA>>>???@@@BBBBBBBBBAAAAAA===>>>@@@AAAAAA???===;;;;;;;;;;;;:::888777888::::::;;;<<<===>>>????????????>>><<<;;;:::999888888333333222111000000000000//////............---------,,,+++***)))******+++))))))(((((((((((())))))******++++++++++++******))))))))))))((((((((((((&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$%%%&&&&&&$$$"""(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))******''''''((((((''''''&&&%%%$$$%%%&&&'''(((***++++++$$$%%%'''(((((('''%%%$$$&&&&&&''''''((()))******&&&&&&&&&'''''')))***+++%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''(((((('''%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''(((((((((''' !!!"""$$$&&&((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((()))******&&&&&&'''((())))))(((((((((((((((((())))))))))))************************************************(((((((((((())))))))))))************))))))))))))+++,,,------......------++++++,,,,,,,,,---------+++++++++,,,---...///000111///------///000//////000111222222111//////000111111000000111333555666444666999;;;;;;:::888777888999::::::<<<<<<===>>>999999888888888888888999<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@BBBDDDFFFFFFGGGFFFGGGHHHIIIGGGEEEBBB@@@===>>>???@@@@@@@@@@@@@@@===>>>@@@BBBCCCCCCCCCCCC;;;===@@@BBBBBBAAA???>>><<<===<<<:::777666666777999:::;;;===>>>?????????>>>===<<<:::999888777777222222111000000///000000..................------,,,+++)))((((((((()))***++++++************++++++******++++++++++++******))))))))))))(((((((((((('''&&&&&&'''((())))))(((''''''''''''''''''''''''%%%%%%'''((())))))******(((((((((((((((((((((((('''(((((()))***+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%((()))((('''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''%%%$$$###"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&''')))))))))'''%%%$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))---------...------,,,,,,))))))***++++++++++++***/////////---,,,+++---///---------...............111111000000000000111111333333222222333333444555888999999:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<999888777666555555555555777888999:::;;;<<<<<<<<>>???===<<>>===<<<<<<;;;@@@>>>;;;999777777888888===>>>>>>===;;;;;;<<<>>>@@@===;;;999888777555444222222222111000//////...------,,,,,,,,,,,,+++++++++++++++************)))******))))))))))))******+++******)))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%'''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&$$$######$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((())))))(((((('''(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********)))))))))(((((()))))))))))))))))))))))),,,---------------,,,,,,)))***++++++,,,,,,++++++/////////---,,,+++---///------............//////111111000000000000111111333222222222222333444444777777888999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666555555555777777888:::;;;;;;;;;<<>><<<>>>===<<<:::::::::;;;;;;===;;;:::===BBBDDDBBB?????????>>>>>>===<<<<<<;;;===;;;999777666777888888<<<======<<<:::999:::<<<>>><<<999777777666444333222222111000000///......------,,,,,,,,,++++++++++++++++++************)))******))))))))))))******+++***))))))(((((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$!!!""""""$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((()))***)))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&'''((((((&&&&&&'''((($$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((('''''''''(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++******))))))))))))(((((()))))))))))))))))))))))),,,,,,------------,,,,,,***+++,,,,,,------,,,,,,...//////---,,,+++---...............//////000000111000000//////000000111222222111111222222333444555666777888999:::::::::::::::::::::::::::::::::999888777666555444444444666666777888::::::;;;<<<===>>>AAACCCEEEGGGHHHIIIFFFDDDAAA@@@??????===;;;>>>===<<<:::999999999999:::999888;;;???AAA???===>>>>>>>>>===<<<<<<;;;;;;:::999777666666666777888;;;<<<<<<;;;999777888999;;;999666555555444333111111111000000//////......,,,,,,,,,,,,+++++++++++++++++++++************)))***))))))(((((())))))*********)))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((()))*********)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''')))************)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$### """$$$&&&'''((()))'''((()))(((''''''''')))$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))++++++,,,---------,,,,,,+++,,,------......---------...///...,,,+++,,,------......//////000000000000000////////////000000111111111111111222333333333444666777888999999999888888888888888888888888444444333333333333444444555555666777888:::;;;;;;;;;<<>>===<<<=========<<<<<<;;;;;;;;;:::999888777666666666666999::::::999777555555666888666333222222222111000000000000//////.........,,,,,,,,,++++++++++++***+++++++++*********))))))))))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))***+++++++++***)))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$"""###$$$&&&''''''(((((('''((()))(((''''''''')))&&&''''''''''''(((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,---............---,,,...///...,,,+++,,,------------...///000000111000000////////////000000111000000000000111222222222333444666777888888888777777777777777777777777222222222333444555777888444444444555777999:::;;;<<<===@@@CCCEEEGGGHHHIIIGGGDDD???===<<<===<<<<<<888999999::::::;;;;;;;;;888888999:::<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<:::888666555444333555777888777555333333333555333111000111111000.../////////...............,,,,,,+++++++++*********+++++++++*********))))))))))))(((((((((((()))))))))(((''''''&&&'''''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$###"""###$$$&&&(((((((((((())))))))))))***+++,,,------,,,+++***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&$$$$$$&&&'''((((((&&&&&&'''((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''''''''(((((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******''''''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++,,,------......------+++---......,,,++++++,,,+++,,,,,,---...///000000000//////......//////000000000000///000000111222222333444555666777777777555555555555555555555555333333333444666888999:::333333333444555888:::;;;???AAACCCEEEGGGIIIJJJKKKGGGDDD@@@>>>>>>???>>>>>>777888999;;;<<<<<<<<<<<<888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======;;;999666444222111111333555555444222222222333111/////////000///.....................------++++++++++++************+++++++++************))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$###""""""$$$&&&%%%&&&'''(((***+++,,,---+++,,,---......---,,,+++'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$***))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***))))))(((((((((((((((&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''***)))'''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((('''(((((())))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))***,,,,,,------,,,++++++,,,---------------+++---......,,,+++++++++******+++,,,---...////////////............//////000////////////000111111222333444555555555555555444444444444444444444444333333333333444555666777222222222222444777:::;;;@@@AAABBBEEEFFFHHHHHHIIIFFFDDDAAA@@@AAAAAAAAA@@@999:::;;;<<<======<<<<<<777888999::::::::::::;;;::::::::::::::::::::::::::::::999888666444222111...000333444333111111111111000......///000///...------------------------++++++++++++************+++++++++************)))((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&######&&&)))"""###%%%(((+++---///111+++,,,---.........---,,,((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((("""###%%%&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***+++,,,---------***+++,,,,,,------,,,,,,+++,,,......---+++***+++))))))***+++---....../////////............/////////////////////000111111333333444444555444444444333333333333333333333333222222111111000111111111222222111222444777:::;;;===>>>@@@BBBCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCBBB;;;<<<=========<<<;;;:::666777999999999999999:::::::::::::::::::::::::::777777777666555333222111,,,...222333222111111111111///------///000///...------------------------+++++++++************)))+++++++++************)))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))......---------,,,,,,,,,(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&(((&&&%%%&&&))))))'''$$$&&&&&&%%%%%%$$$###""""""((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&''')))******)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&((()))***+++,,,,,,+++***************)))))))))))))))******++++++,,,------+++++++++,,,,,,------------...///000///...,,,+++---,,,++++++,,,---///000...000111000///...///111...///000000///...000111222222333444444555555666555444333222222222333444333333333444444555555555111111111111222444666888999:::===???AAACCCDDDEEEBBB@@@???AAACCCDDDAAA???<<<888888>>>???:::888;;;999:::;;;;;;:::;;;===???===;;;999777555555555555777777666555333222111111000111111111000///---,,,//////.........---------........................------,,,,,,+++***)))))))))'''&&&'''***+++***((((((((((((((((((((((((((()))((((((((((((''''''''')))(((''''''((()))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())),,,,,,,,,,,,,,,---------(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++***'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%$$$###%%%((()))'''%%%&&&&&&%%%%%%$$$######"""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''((()))***+++++++++******(((((((((((('''''''''''')))******++++++,,,------+++,,,,,,,,,---------...---............---,,,,,,,,,,,,++++++,,,---///000...000111000///...///111000111222222000000000222222222222333444444555555555444333222222333444444444444444444444444555555222111111111222444666777666777999;;;===???@@@@@@???>>>===>>>@@@@@@>>><<<<<<888999===>>>:::888;;;777888888888777777999;;;<<<;;;999777555555555555666555555444333222111111000000111111000///---,,,---,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,+++***))))))))))))(((&&&'''***+++)))'''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******++++++,,,---------(((((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&##############################%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''',,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''((('''&&&&&&%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******+++++++++***))))))''''''''''''(((((((((((()))******++++++,,,------,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...//////...000111000///...///111333444444333111000111222000111111222333333444444444444333333333444444555555555555555555444444444222222222222333444666777555666888:::;;;<<<======>>><<<<<<<<<>>>>>>===<<<===:::;;;======999888:::666777777666555555666888;;;:::888666555444444444333333333333333222111111000000000000///...---,,,,,,,,,,,,,,,++++++++++++------------------------++++++******))))))((((((***((('''((())))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))***+++,,,---...)))(((&&&%%%$$$######"""###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))++++++*********)))(((((())))))))))))************)))******++++++,,,------++++++++++++++++++++++++...---+++*********+++,,,++++++,,,,,,---......///...000111000///...///111333444555333111000000111000000000111222222333333444444444444444555555555777666666666555555444444444333222222333444555666888999:::;;;======>>>>>>>>>=====================AAA@@@@@@???<<<999888999777888888888666666888999999888777666555444444333111222333333333222111111////////////......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''***)))(((((((((''''''&&&(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***,,,------)))(((&&&%%%$$$######""""""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***+++******))))))(((((((((((()))))))))*********+++)))******++++++,,,------*********)))))))))))))))---,,,+++***)))***++++++++++++,,,------............000111000///...///111222333333222///....../////////000111111222222333444444555555666666666666777777777666666555555555555444333333333444555666999999;;;<<<===>>>>>>???======<<<;;;;;;;;;<<<===FFFGGGFFFBBB===:::999999888999:::999777777999:::777777777666555444333333111222333444444222111000.........---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((((())))))((('''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***+++,,,(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###!!! ''''''''''''''''''''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""((()))***)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''$$$######$$$'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))*********)))((((((((())))))&&&&&&''''''(((((()))))))))******++++++,,,------*********)))))))))))))))---,,,++++++******++++++***+++,,,---...............000111000///...///111000111111000...---...//////000000111222222333333333444555666777777777777777777777777777666666666666555444333333444444555666777999;;;<<<===>>>>>>:::;;;:::999888888:::<<>>>>>???:::;;;;;;999777777:::===DDDIIIIIIBBB===>>>@@@???DDDDDDBBB>>>999666555666555555666666555444222111333444666666555333000///------,,,++++++,,,---...+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))%%%'''((((((&&&%%%''')))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$!!!"""%%%''''''%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''')))***+++'''(((((()))***++++++,,,)))******+++,,,,,,---------------,,,,,,+++++++++,,,,,,---...---,,,+++******+++,,,...///......---///000111000///...///111...///000000///...000111111111111222333333444444333444666777888888888777666666777777888888999999888777555444333333444555666777999<<<>>>@@@AAAAAA<<<======;;;999999<<<@@@@@@FFFHHHAAA<<>>?????????AAA@@@>>><<<;;;:::::::::?????????>>>===>>>AAADDDKKKPPPSSSOOOEEE;;;444222555666777888888777666555444444555666444222000...///...---...///...---+++,,,,,,,,,+++++++++*********)))(((''''''((())))))(((((((((((('''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))(((((('''&&&&&&'''))))))######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&&&&&&&)))+++&&&&&&&&&%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&(((((())))))(((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%$$$###(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&((()))&&&###$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))************,,,++++++***)))((((((((((((((((((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,------...........................000000000000000000000111111111111111000///...---000111111333444555666666555666777888888777666555666888:::<<<=========<<<:::999777666555666666777666888:::===@@@AAAAAABBBBBBAAA@@@???===<<<;;;:::<<<======<<<<<<===@@@CCCHHHMMMQQQOOOFFF>>>888666555666777888888777666555444444555555444222000...///......///000///---+++,,,,,,+++++++++************))))))((()))***+++,,,))))))((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%%%%%%%''')))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&((()))(((%%%###%%%$$$$$$######$$$$$$%%%***))))))((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&###!!!###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******))))))((((((((((((***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++,,,---...///......................../////////000000111111111222222222222111000/////////000111333444666777777777777777777777777777777888999;;;<<<============999888777666666777888999666888;;;>>>AAACCCCCCDDDBBBCCCCCCBBB@@@>>>;;;999999:::;;;::::::<<>>@@@AAAAAAAAAAAABBBCCCCCCBBB>>>:::888888999:::::::::;;;>>>@@@AAADDDHHHHHHDDD@@@===<<<666777888888888888777666444444444444333111000////////////111222111///---++++++++++++************))))))*********+++,,,,,,******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))***)))(((&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++(((%%%$$$%%%'''''''''''''''((((((((((((''''''%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''))),,,...%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((()))))))))))))))+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,........................------...///000111111222111222222222222111111000///000111333555777888999888888777777777777888888777888999999::::::::::::>>>===;;;999888777888888999:::;;;============<<<===???AAABBBAAA===999777777999:::;;;:::;;;===???>>>@@@BBBBBB@@@===:::999666777888999999888777666444444444333222111000///......///111333222///---+++++++++*********))))))******)))))))))(((''''''))))))))))))((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''((())))))***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))%%%$$$""""""###%%%(((***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''---)))$$$"""###%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######"""""""""######$$$%%%%%%%%%((('''&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&&&&'''"""######%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&''')))+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***)))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))))))))***'''(((***+++,,,---------++++++++++++++++++++++++)))************+++++++++......------,,,,,,++++++.................................//////000000000000111111111111111000000000111222444555777888888888888888888888888888888888888888888999999999:::@@@>>><<<:::999888888888999999;;;;;;;;;;;;:::999;;;===???@@@???===999777777999::::::::::::;;;<<<;;;<<<======<<<:::888666777777888999999888777777444444333222111000//////------///111333222///,,,+++************))))))))))))))))))((('''&&&$$$$$$((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&''')))%%%$$$"""!!!"""%%%(((***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''+++((($$$###$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%'''&&&&&&&&&''''''%%%#########$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$''')))###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))******++++++'''(((***,,,---------,,,************************))))))*********+++++++++---------------,,,,,,,,,............................../////////////////////000000111111000000///222222333444555666777888777888999999999999888777999999888888999999::::::???>>><<<::::::::::::;;;777888:::;;;;;;;;;:::999:::;;;===??????===;;;:::666888999999888777888999888888999999::::::888777777888999999999999888777444444333111000000//////+++,,,...000222111...+++************))))))))))))''''''(((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&'''((((((***+++,,,------***)))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%###"""%%%%%%''''''''''''%%%%%%"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%&&&&&&$$$"""######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$$$$'''***###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---++++++,,,---,,,+++***)))************************+++++++++,,,,,,---------,,,,,,,,,------.................................///////////////............//////000000000//////333333444444555666777777666777999::::::999777666::::::999999999:::;;;;;;===<<<;;;::::::;;;<<<===666777999;;;<<<<<<<<<;;;:::;;;===>>>???>>>===<<<666777999888666555555666666666666888:::;;;:::999777888999::::::999888777555444222111000000//////***+++---000222111...+++************))))))))))))%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))+++---000111222+++***((('''%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))'''&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))%%%&&&&&&%%%$$$###%%%&&&$$$%%%'''((('''$$$ ''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!!!!"""###$$$$$$%%%%%%&&&&&&'''%%%&&&'''%%%""""""%%%((($$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%''''''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------........................111000///...............---...///111111222222222222222222222333333444555444555666777888999:::::::::::::::999999888888888===<<<;;;:::::::::;;;<<<::::::999888999:::;;;<<<<<<===>>>??????>>><<<;;;999888888777777777777777999999888888777666666666666666666666666555555444333333222111000///...---111000+++'''111>>>;;;///111,,,'''''')))+++(((%%%%%%$$$%%%&&&''''''&&&$$$***)))((('''&&&'''((((((((((((***///333666777777222...)))'''((('''%%%"""'''&&&%%%%%%''''''&&&%%%(((''''''''''''&&&&&&&&&###%%%(((((('''%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$%%%&&&(((***&&&&&&&&&'''''''''((((((&&&((())))))'''%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''$$$$$$$$$$$$#########"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!"""######$$$$$$######((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$########################''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))***************************+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------........................000000///...............//////000111111111000000111111000111111222333444444555666777888999::::::::::::::::::999999999888<<<;;;:::999999999:::;;;:::999999999999999::::::;;;<<<>>>??????>>><<<;;;999888777777666666777777999888888777666666555555555555666666555555444333333222222111///......---,,,...---///>>>OOORRRIII>>>666---((()))++++++***+++***'''&&&%%%%%%$$$###"""###$$$&&&'''(((((((((######&&&,,,555>>>EEEHHH;;;444---)))(((((('''%%%&&&%%%$$$%%%&&&'''&&&%%%(((''''''''''''&&&&&&&&&###&&&((()))'''&&&%%%%%%((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''''''''&&&%%%%%%$$$######%%%$$$######%%%''''''&&&$$$$$$$$$$$$############$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%########################'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------////////////............000000000000000///......////////////000111222333555555666666777888999999;;;;;;::::::::::::999999;;;:::888777777777888999888999999999999888888777:::;;;===>>>>>>===;;;:::888888777666666666666666888777777666555555444444444444444555444333333222222111111000///...------))),,,...444DDDUUUYYYTTTMMMEEE;;;444111...+++)))((('''&&&%%%&&&(((***,,,'''(((***+++***(((&&&$$$%%%$$$###'''...777>>>AAA@@@999111+++***)))(((&&&&&&$$$###$$$&&&''''''&&&(((''''''''''''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&%%%%%%&&&(((+++########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!###''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((()))))))))************+++++++++++++++,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...------------------------------------------------...///////////////....../////////000000///............//////000111222333555555666666777888888999;;;::::::::::::::::::::::::999777666555666666777666777888999999777666555888999;;;======<<<:::999777777666555555555555666666666666555444444333333222333333333333222111111000000//////...------,,,+++------///888CCCEEE@@@DDDBBB@@@???>>>:::333///(((((((((((('''((()))+++)))))))))))))))'''&&&%%%)))'''%%%%%%)))...111333>>>:::666555444111,,,(((&&&$$$######%%%'''''''''(((''''''''''''&&&&&&&&&%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&$$$###%%%(((***########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%"""!!!###''')))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&"""!!!  !!!"""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++******++++++,,,---*********++++++,,,,,,,,,,,,++++++++++++,,,---------------------------------------------------------...//////000///......,,,,,,---//////000000000......//////111222333444555555555666777777888888::::::::::::::::::::::::999888666555444444555555555555777777777666555444666888999;;;;;;;;;999888777666555555444555555555555555444444333222222111111111111111111000/////////.........---,,,,,,,,,,,,,,,+++)))+++///...+++---///444999>>>@@@???>>>666888888666000+++((('''%%%$$$######$$$&&&)))***''''''(((,,,000333444333666777:::>>>???;;;333,,,(((&&&$$$$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%'''((((((&&&&&&&&&'''((((((((())))))))))))(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###%%%'''))))))(((&&&%%%'''''''''''''''''''''&&&(((((('''$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''$$$######%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,*********++++++,,,,,,---++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...***+++,,,...//////000000.........///000222333444555555555666666777777777888888999999999999::::::999888666555444444444444333333444555555555555555555666888:::::::::999888666666555444444444444444444333333222222111000000//////000000//////...---------------,,,,,,++++++)))))))))((((((((((((''')))))))))+++///444888;;;???CCCGGGFFFAAA<<<::::::555222...+++)))***,,,...---...111444777777444111,,,///555<<<@@@>>>777000+++(((%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&'''''''''''''''&&&&&&&&&(((((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((())))))***+++)))******+++,,,,,,------******))))))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...+++,,,---...............,,,,,,---...///111222333555555555666666666666666777777777888888999999999:::888777555444333444444222222222222333555666777333555777999999999888777666555444444333333444444333222222111111000//////...............------,,,,,,,,,,,,,,,++++++++++++'''(((***+++)))((()))+++,,,***(((&&&%%%'''+++...444:::@@@BBBBBBBBBDDDGGGCCCAAA>>>:::888777888888<<<<<<===??????<<<777444111111444:::@@@CCCAAA>>>...+++'''&&&'''((()))((((((''''''''''''&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***(((%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***'''&&&&&&%%%%%%$$$$$$###"""%%%((((((%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&%%%###""""""######$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************((((((((((((((())))))***))))))***+++,,,,,,------)))))))))((()))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111000///...------......------,,,,,,+++++++++,,,...000111222555555555666666666666666666666777777888888888999:::999777555444444444444111111000111222444777888333444666888999999888777555555444333333333333444222222111111000/////////------......------,,,+++,,,,,,++++++++++++++++++)))***+++,,,)))&&&&&&)))###%%%((())))))))))))***%%%***///000///000555:::;;;<<<===@@@CCCEEEGGGHHHGGGGGGGGGIIIJJJIIIFFFCCCBBB???===@@@GGGNNNQQQRRR000---)))''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%$$$######$$$&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$$$$&&&&&&###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%&&&&&&'''$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""######$$$!!!"""$$$&&&(((***,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$!!!###''')))***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$&&&(((((('''&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******+++++++++*********))))))++++++,,,---,,,+++***))))))+++///222333222///---///......------,,,,,,++++++***)))+++---......---...---,,,++++++,,,...///......//////000000111111111111222333333444555555777777888888888888888777;;;999888888888777555333222222111111222222333444777777777777777666666666777555333333333222111///222222111111000////////////......------,,,++++++******++++++++++++******(((((())))))((('''&&&&&&)))++++++***&&&%%%''')))''''''''''''((((((((((((,,,------+++,,,444@@@JJJUUU[[[```___ZZZUUUTTTUUUVVVTTTTTTXXX]]]\\\TTTLLLCCC111%%%(((,,,)))'''***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%'''(((((('''&&&((())))))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$&&&(((((('''&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''******************************+++++++++***)))(((((()))+++,,,---,,,,,,+++,,,,,,++++++++++++******+++***)))***,,,------,,,...---,,,++++++---...///......//////000000111111111111222222333444444444444555666777777777777777999888777777888777555333000000000111222333444555777666666666666666666666777666444444444444222000222222111000000//////.........------,,,+++++++++)))******++++++******)))((((((((((((((('''&&&&&&%%%'''((('''%%%%%%''')))''''''''''''(((((((((((()))+++,,,***(((+++222888>>>DDDJJJKKKHHHDDDCCCCCCFFFEEEFFFLLLSSSSSSNNNGGG>>>///&&&)))+++'''&&&***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$!!!!!!###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''(((((('''&&&&&&)))+++...,,,***'''%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""###%%%&&&'''((((((((($$$&&&'''((('''&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))******++++++,,,)))************)))((((((***))))))(((((()))************++++++++++++,,,,,,,,,+++***+++,,,---,,,+++------,,,+++,,,---...///......//////000000111111222222222222222222333333111222333444555666666666777666555666888888666555///000000111222444555666777666555444444555666777888777666666666555333111111111111000//////......---------,,,++++++******))))))************))))))(((((((((((((((''''''&&&$$$&&&&&&&&&&&&&&&(((***&&&''''''''''''(((((((((%%%(((***)))&&&%%%''')))---333:::<<<;;;888666777888777999>>>EEEFFFBBB===555,,,'''******%%%&&&***((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&''')))'''$$$"""!!!###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&(((((((((&&&%%%&&&))),,,000...+++(((&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''''')))((((((''''''(((((()))((()))***+++,,,---......***************))))))))),,,++++++************+++++++++,,,------...//////...---+++,,,------,,,+++,,,,,,,,,,,,,,,---//////......//////000000111111222222222222111111111111//////111222444444555555666555555777999:::999777111111111111222333444444666555333222333444666777888777666777777777444222111000000//////...------,,,,,,,,,+++******))))))((())))))))))))))))))((('''(((((((((((((((''''''((((((((((((((()))***+++&&&&&&&&&'''''''''((((((###%%%(((((('''&&&'''((((((---333666555222000000333222222555888888444///,,,)))(((***((($$$%%%***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%(((((('''&&&%%%&&&))),,,,,,***(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''***))))))))))))))))))*********+++,,,...///000000,,,,,,++++++***************+++---------,,,***)))++++++,,,,,,---.../////////...------...///---,,,++++++,,,,,,---...//////......//////000000111111111111111111111111000000...///000222333444444444666555555777:::;;;:::999444444333222111111111111333333222222222333555666777666666777888777444222000000//////...---------+++++++++***))))))(((((('''(((((())))))(((((('''''''''((((((((((((((('''+++***)))(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''(((***%%%(((,,,------***((('''...---,,,,,,...---***&&&''''''((()))'''$$$%%%)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%(((((((((((())))))))))))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%******((('''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%(((***&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###%%%&&&'''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((('''((((((''''''''''''((((((***++++++,,,...///000000---,,,++++++******++++++((()))+++,,,,,,+++***((())))))***++++++,,,------...---,,,---...///...---***+++,,,------...//////......//////000000111111000000000000000000111111///000111222333444444444555555555777999;;;:::999666555444222111000000///111111222222333333444444444444444666777666333000/////////...------,,,,,,+++******)))((((((''''''''''''((((((((((((''''''&&&'''((((((((((((((((((***(((&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&'''((('''&&&$$$###&&&%%%%%%%%%''''''&&&$$$%%%&&&''''''&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&######$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$'''%%%###"""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''&&&&&&''''''''')))******+++,,,---......,,,,,,***)))))))))***+++)))))))))******+++++++++*********++++++,,,,,,,,,+++******+++---...---,,,******,,,---.../////////......//////000000111111.../////////000111111111111222333444444444444444444333333555777888888666555444333222111000000000...///111333444333333222222222333444555444111...//////......---,,,,,,+++******)))((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((()))'''%%%%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$((('''&&&%%%&&&&&&%%%%%%######"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%'''&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%% !!!###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###&&&'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###""""""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((()))((((((''''''%%%###"""###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((("""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((((((''''''((((((((()))))))))******+++,,,,,,,,,+++)))((((((((()))***,,,+++)))((())),,,...000,,,,,,------------......)))(((((()))+++---,,,+++)))***,,,---.../////////......//////000111111111---......///000111111222333444444555555555444444222222222333666666555444444333222222111111222222,,,...111444555444222111000000111333444333000---///......------,,,++++++)))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((***'''%%%&&&***++++++)))%%%%%%%%%&&&&&&&&&''''''######$$$&&&((((((&&&%%%'''%%%###"""###%%%&&&%%%'''&&&%%%$$$%%%%%%%%%%%%((('''%%%$$$%%%((('''$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((()))))))))***$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&)))***(((%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###&&&(((&&&$$$%%%&&&&&&&&&%%%###!!! '''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!"""$$$''')))$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&#########"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%###"""$$$(((***)))''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((('''&&&&&&************))))))))))))))))))))))))))))))))))))(((((()))******************************++++++,,,******+++,,,------......,,,,,,,,,------.........---,,,,,,,,,,,,---......------,,,,,,---...000111---......///000111111222111111111111222333444555888777777666555555444444000111222333444333222222555555555555555555444444444222111111222222000...222333444555444222000...------------------------******))))))((((((''''''************)))((('''&&&))))))(((((('''&&&$$$$$$''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++***((('''&&&&&&&&&''')))((('''&&&&&&'''((()))---,,,***(((&&&%%%$$$$$$'''%%%$$$%%%'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%((()))(((&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$"""!!!"""######$$$%%%%%%&&&&&&###############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%###$$$'''(((&&&$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))******))))))((('''(((((())))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((()))******************+++,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---...............---...///111222......//////000000111111111111111111111222333444777777666555555444333333000111222333333333222222444444555555555555555444555333111111111111000///111222333444333111///...++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))((('''&&&%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++***((('''&&&&&&&&&'''((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''%%%######%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&''')))***)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!#########$$$$$$%%%%%%&&&###############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))******+++++++++***))))))&&&'''''''''((()))))))))))))))))))))))))))))))))(((((()))***************)))(((((((((((()))******,,,+++***))))))***+++,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......////////////000111222333000000000000000000000000111111000000000111111222666555555444444333333222000000111222222222222111333333444555666666666666666333111000111111111000000111222222111000...---++++++++++++++++++******))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$"""""""""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))((((((((('''%%%$$$$$$%%%&&&''')))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###############$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))************))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((()))***************++++++******++++++,,,------,,,+++***)))***,,,------------------------------,,,,,,,,,,,,---........./////////000111222222111111000000000000000000111111000000000000000000444444444333333222222222000000111111111222222222222333444555666666666666666444111000111111111111//////000000000///...------------,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((%%%$$$###""""""###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$######$$$%%%&&&)))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((()))***************+++++++++++++++,,,,,,---......---,,,+++,,,---------------------------------,,,,,,,,,,,,---......------...///000000000111111111111111000000000000111111000000000000000000333333333333333222222222111111111111111222222222222333444555666666666666666444222111111222222111.../////////......---------------,,,,,,+++++++++(((((((((((())))))))))))''''''''''''''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$###"""###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''############$$$$$$%%%&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###&&&))))))&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$######$$$$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%$$$$$$$$$!!!"""$$$%%%$$$%%%'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******************))))))))))))***++++++---------..................------------,,,,,,,,,---,,,,,,,,,,,,---......,,,---...///000000000000111111111111111111111111111111000000000111111222333333333333333333333333222222111111222222333444333333444555666666666666555444222222333333111000........................+++++++++***))))))(((((((((((((((((())))))))))))''''''(((((((((''''''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''''''''((())))))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###%%%'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$"""!!!"""$$$&&&''''''&&&%%%$$$$$$############$$$$$$############$$$%%%&&&'''############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###%%%'''&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))*********************))))))******+++,,,***+++---...///...------......---------,,,,,,,,,---,,,,,,,,,,,,---......---...000111222111111111000000000111111222222333111111111111111222333444333333333444444444444444444333222222222333444555444444555555555555555444444333333444555444111...//////............//////++++++******)))((((((''''''((((((((()))))))))***'''(((((())))))(((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$''''''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&$$$###%%%((("""###%%%'''(((((('''''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&(((((('''$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###""""""###&&&((((((((('''&&&$$$$$$############$$$$$$############$$$%%%&&&'''""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%''')))'''%%%###%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***************,,,,,,++++++,,,,,,---...'''))),,,...///...---+++.........------,,,,,,,,,---,,,,,,,,,,,,---.........///111222333333222222//////000111222333333333111111111111222333444555444444444444444444444444444444333222333444555666555555555666555555444444333333444666666444111---//////.........//////000------,,,,,,+++******)))'''((((((((())))))******(((((()))))))))))))))(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((($$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&"""###%%%'''((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''%%%$$$$$$###%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """######$$$%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***++++++,,,''')))+++,,,---,,,***)))******+++++++++,,,,,,,,,+++,,,---------,,,++++++---------...------,,,,,,........................222111111111000000////////////000000111111111222000111222444444333222222333222111000000222444555333444444444333333555777777777888777777666555444333333222111000///...---++++++,,,,,,,,,,,,,,,,,,***************)))((('''))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))*********((()))***+++,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,........................111111111111000000000/////////000000000111111111000000111222222222222222333222111000000222333555444555666555444444555777666666777777777666555555333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,---,,,+++******+++,,,---,,,,,,------...------,,,........................111111111111000000000000////////////000000000000000000//////000000111222222111000000000111333444555666777666555444555777555555666666777666666666222222111000//////............------,,,,,,++++++(((((()))*********))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""$$$$$$""""""$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***))))))))))))***++++++************++++++++++++---,,,***))))))+++---...,,,,,,------...---------........................111111111000000000000000//////////////////////////////...---...///000111111000000000000111222333555666777777555444444555333444555555666666666666222111111000//////......///......---,,,++++++***''''''((()))*********)))'''(((((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&((()))))))))(((%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$### !!!&&&&&&"""!!!$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))(((((())))))***+++))))))*********+++++++++,,,+++)))))))))+++---...+++,,,,,,---.........---........................000000000000000000111111///.....................///...---,,,---...000111000/////////000000111111222444666666444333333444222333444555555555555555111111000000///...............---,,,+++*********&&&'''((()))))))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((+++)))(((&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!$$$,,,,,,&&&$$$((('''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++******))))))***+++,,,---++++++,,,---....................................000000000000111111111111...............---------......------......///000.../////////000000000000000333555666555444444444333333444444555444444444000000000//////.........,,,,,,++++++******))))))''''''((()))))))))((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((,,,***'''%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%"""'''111222***'''+++'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))*********&&&''')))*********)))((())))))))))))************)))))))))***++++++,,,,,,***+++,,,---....................................///000000000111111111111.........---------,,,,,,------...///////////////......//////000000/////////222555777666555666666333333444444444333333222///////////////.........******))))))))))))))))))((((((((()))((((((''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''""""""###$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''######""""""###$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###!!!'''333555,,,(((,,,'''&&&%%%%%%%%%&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$#########$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,&&&''')))***+++***((('''))))))))))))************'''((()))+++,,,,,,,,,,,,***+++,,,---....................................//////000000111111111222.........------,,,,,,,,,,,,---///000000000///...---......///000////////////222666888888777777888444444444444333333222111///////////////.........(((((((((((())))))))))))((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((''''''%%%$$$"""((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((***(((&&&$$$###"""######''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''')))***!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***(((%%%$$$%%%(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$##############################%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((''''''''''''''''''(((((()))))))))))))))******))))))******+++,,,,,,,,,,,,---------.........------,,,,,,,,,------,,,---...///000000000000000///...---,,,+++++++++,,,,,,---.../////////...------------...000111222333555666666555555777888222222333444444444444333..................------******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((()))(((&&&$$$#########$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$##################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''((('''%%%###$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((''''''''''''''''''(((((()))))))))))))))******))))))******+++,,,+++,,,,,,,,,,,,---------...------,,,,,,,,,------,,,---...///000000000000//////...,,,,,,++++++,,,,,,---..................------------...000111222111222444444444444666777222222222111000///...---///.........------,,,,,,***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$##################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%#########%%%$$$######$$$&&&(((***+++***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''''''''((((((((('''(((((())))))((((((''')))((((((''''''''''''((('''((())))))******))))))***))))))))))))***++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,---...//////////////////...---,,,,,,++++++,,,---............------,,,------------...000111222///111222222222222333555111111000000///---,,,+++//////...---,,,++++++******)))((((((''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''&&&%%%$$$###(((&&&%%%$$$&&&(((,,,...///---***'''%%%$$$%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''((((((((((((((((((''')))(((''''''''''''(((((((((((()))************))))))))))))))))))***++++++)))************+++++++++,,,,,,,,,+++,,,,,,------,,,---....../////////......------,,,+++++++++,,,............------,,,+++------------...000111222222333444333111000000111......///000000000000//////...---,,,+++***))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&%%%$$$(((&&&%%%$$$&&&(((,,,......,,,)))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((())))))***************))))))(((((())))))***+++)))))))))*********+++++++++++++++++++++,,,---...,,,------...............------,,,+++++++++,,,,,,---.........---,,,++++++------------...000111222666777666444111......///------...////////////......---,,,+++***)))(((''')))(((((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''((((((((())))))******''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$######$$$&&&(((******)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((''''''''''''(((((()))((()))******++++++******)))(((((((((((()))******))))))*********++++++++++++******++++++,,,---...,,,------.........------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++------------...000111222888999888555111...............------,,,+++)))(((,,,,,,+++***)))((((((''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!!!!$$$&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))***++++++++++++***((((((((((((((()))***************+++++++++,,,,,,************+++,,,---...---------......------,,,,,,+++++++++++++++,,,,,,++++++,,,---------,,,,,,------------...000111222666777777444111/////////.........---,,,+++))))))*********))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''###"""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''((()))***))))))***++++++++++++***((((((((((((((()))*********++++++++++++,,,,,,,,,************+++,,,---...---------...------,,,,,,+++++++++***++++++,,,,,,***+++,,,,,,------------------------///000111222444444555333111000000111,,,---......//////......))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((###"""""""""###%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%((($$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&((()))***+++###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&$$$###"""$$$&&&'''''''''''''''&&&&&&&&&"""""""""%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!##################$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%%%%###"""!!!"""%%%'''''''''&&&%%%&&&$$$###%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&%%%$$$###"""###$$$%%%+++)))((('''((()))+++,,,)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((++++++++++++)))((('''&&&''''''''''''(((((((((((())))))))))))************)))***+++++++++)))(((''''''(((***++++++***((('''******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++000///...---,,,------...---......//////////////////000000000000...,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((())))))))))))((((((***)))(((''''''((()))*********)))(((((((((((((((++++++***)))(((((()))))),,,,,,++++++***)))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%''')))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%%%%%%%$$$"""!!!###%%%&&&''''''&&&%%%&&&$$$$$$%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''''''''&&&############$$$&&&'''((()))((('''&&&&&&(((***+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&''''''''''''((((((((((((((((((((()))))))))*********************)))((((((((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,---...---....../////////////////////000000///...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((())))))((((((((()))(((((((((((((((((()))(((((('''&&&&&&&&&&&&'''+++******))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))'''''''''((((((((())))))$$$&&&'''%%%######&&&)))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((&&&%%%$$$&&&''''''%%%######$$$&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&'''''''''***(((%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######((('''&&&%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%%%%%%%$$$""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''***,,,,,,)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%'''((()))''''''&&&%%%%%%'''((()))((((((''''''&&&''''''(((&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((()))))))))+++******))))))))))))))))))***+++,,,,,,+++***)))*********++++++++++++,,,.........---------------------------------------......---,,,,,,,,,---------......///////////////---......//////...------,,,++++++++++++*********))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((''''''&&&&&&''''''*********)))))))))))))))+++++++++******))))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))((((((((()))))))))))))))$$$&&&'''%%%!!!!!!$$$((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###%%%''''''&&&$$$$$$$$$&&&&&&'''(((((()))******---***&&&%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''(((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++***+++,,,,,,,,,,,,+++***************++++++++++++........................---------------------------------,,,,,,,,,---------......///////////////,,,---------.........---++++++++++++************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&+++******)))((()))))))))))))))*********)))))))))+++*********)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''&&&######%%%(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***((('''%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""$$$''''''&&&%%%$$$%%%%%%&&&&&&'''((()))******---***&&&%%%%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((((()))***++++++++++++,,,,,,+++++++++))))))*********+++++++++........................++++++++++++++++++++++++,,,------------------------......///////////////,,,,,,,,,,,,,,,---------+++++++++*********))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''')))***(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&++++++***)))))))))))))))((()))************))))))*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&&&&'''(((###%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$%%%&&&&&&&&&***(((%%%%%%%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$"""###$$$&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))******+++++++++++++++++++++++++++)))))))))************+++---------------.........++++++++++++++++++++++++,,,---......//////......---......///////////////---,,,,,,+++++++++,,,,,,+++************)))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))))))))'''''''''(((((())))))***'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((***)))((((((''''''(((((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&(((%%%"""###&&&)))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''')))***)))(((&&&%%%!!!###&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((######$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%$$$%%%%%%%%%###%%%'''&&&$$$"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%########################!!! !!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$#########%%%&&&%%%$$$!!!"""$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((()))))))))******(((((()))************************))))))*********))))))))))))************+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////---......///////////////...---,,,+++******++++++************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&''''''((())))))******''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))************))))))******))))))))))))*********)))((((((''''''(((((('''(((***+++++++++))))))((()))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((('''''''''&&&%%% $$$(((&&&"""''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###&&&***------)))%%%!!! ###%%%'''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$###$$$&&&)))&&&%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''((('''&&&''''''&&&&&&&&&&&&''''''#####################$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''%%%""" ###%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%###%%%'''&&&###""""""$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%$$$######"""##############################""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))************'''((()))+++++++++***)))******))))))))))))******))))))))))))************+++++++++,,,,,,------------------------------------...000111111111000///---......//////////////////...,,,***))))))******************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((())))))))))))((((((******++++++++++++******,,,+++***))))))***+++,,,,,,++++++***************&&&(((***+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))******))))))((((((((('''"""###%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,***'''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&333222111///---***(((&&&***'''$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%***))))))'''&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%***+++(((%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""$$$&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''#########"""""""""!!!!!!&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$%%%'''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&************************+++***)))))))))***,,,,,,++++++***)))(((((())))))******************************++++++,,,---...............------,,,,,,,,,---......//////////////////////////////......---------......---+++***)))************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%'''((()))******)))((('''))))))))))))))))))))))))************************((()))))))))))))))((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))************))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''%%%###!!!'''''''''&&&&&&&&&&&&&&&+++)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$***'''$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''***...///***&&&((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))+++***)))))))))***+++,,,,,,+++******)))))))))***++++++++++++++++++++++++++++++,,,,,,---......///...---------,,,,,,,,,,,,------...//////////////////////////////...---------------------+++***)))************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((((('''''''''(((((()))'''((()))******)))((('''))))))))))))))))))))))))+++*********************((()))))))))))))))((((((******************************)))(((((()))******************************))))))((((((((('''''''''*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''$$$""" ))))))(((((('''&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((('''&&&%%%%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((,,,000///***%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############""""""######$$$%%%%%%%%%$$$$$$$$$############### !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((******))))))******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------,,,,,,,,,,,,++++++------...////////////......////////////...------,,,---------,,,+++***)))************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((***++++++(((((())))))))))))(((((())))))))))))))))))))))))+++++++++******)))))))))((())))))*********))))))))))))))))))))))))))))))))))))((((((((())))))***************************,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((($$$&&&'''))))))'''&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((''''''&&&((((((''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''************)))((('''''')))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''"""######$$$%%%&&&'''''''''&&&%%%&&&''''''%%%"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%(((+++***'''$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$%%%%%%######"""""""""""""""""" !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***************+++++++++---,,,,,,++++++,,,,,,,,,........................---........./////////000,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////............//////......---,,,,,,,,,,,,,,,++++++******************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))******++++++******)))))))))))))))))))))))))))(((((()))))))))******++++++++++++++++++++++++......---------,,,,,,,,,)))))))))(((((((((''''''((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%'''((())))))***$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$######$$$%%%&&&'''&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''((((((((((((((()))))))))************************))))))******++++++++++++---,,,,,,,,,,,,,,,------..............................///////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................------,,,,,,,,,+++++++++***++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&'''((()))))))))(((((((((''''''&&&&&&''''''((())))))(((((((((((())))))*********************************)))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))((())))))***************++++++++++++++++++++++++*********)))))))))(((((())))))))))))((((((((((((+++***))))))))))))***+++************************))))))))))))))))))))))))&&&''''''''''''(((((((((######$$$%%%'''((()))***''''''''''''''''''((((((''''''''''''''''''''''''"""###%%%&&&'''((((((((('''&&&%%%&&&'''(((&&&%%%%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%(((***(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((())))))))))))*********************************))))))***++++++++++++***,,,,,,++++++,,,,,,------..............................//////////////////,,,,,,------------......,,,,,,---............------............---,,,,,,,,,+++************++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''))))))(((''''''&&&'''((()))***)))(((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))+++)))(((&&&&&&((()))+++************************))))))))))))))))))))))))(((((('''''''''''''''(((%%%%%%&&&'''((())))))***((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))'''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%###&&&'''$$$%%%***''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&((()))%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************************((()))***+++,,,++++++***+++++++++++++++,,,------................................................---------....../////////+++,,,------......------------......------,,,+++++++++***))))))***+++,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''&&&''')))*********(((''''''&&&&&&&&&'''((()))******)))(((''''''((()))***************************''''''(((((()))*********)))***+++,,,------------++++++++++++++++++++++++)))***,,,---......------------------------------/////////............---++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''"""&&&((("""!!!)))&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&%%%&&&"""""""""###$$$&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***+++,,,+++******************++++++,,,---.......................................---------........./////////000000+++,,,------......------------......------,,,+++++++++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&((()))***)))((('''&&&''')))***+++***((('''%%%&&&&&&''')))***,,,---***)))(((''''''((()))***************************&&&&&&'''((()))***++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......------------------------...------------,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,------,,,***)))************************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******)))******)))(((''''''(((''''''((((((''''''&&&%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$######$$$&&&''')))'''$$$"""###%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&'''''')))******&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&***)))'''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))***)))))))))******+++++++++******+++,,,------......////////////////////////------......------,,,+++,,,+++,,,000555777777555///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))******))))))((((((''''''&&&&&&(((((())))))))))))(((((('''((()))++++++******)))((())))))))))))*********************************(((((((((((((((((((((((('''((()))++++++******)))************************------,,,,,,+++******))),,,,,,++++++++++++,,,,,,...//////000//////............................../////////...---------,,,***++++++++++++***))))))))))))***++++++++++++************)))))))))((((((+++*********))))))((((((+++***)))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''))))))((('''&&&&&&'''''''''((((((''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&'''((((((((())))))***)))((('''&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((((((***(((%%%$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))(((((('''&&&%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))***++++++++++++++++++***************+++,,,---------........................------......------,,,+++---,,,,,,...111333222000,,,,,,------------------,,,,,,++++++++++++++++++************************))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''(((''''''&&&&&&)))))))))((((((((((((((((((((((((((((((((()))))))))******++++++******)))'''((()))***+++******)))*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000111111222111111111/////////000000000000000..................------...............---,,,,,,++++++,,,------------,,,------,,,,,,,,,+++++++++++++++******)))))))))))))))*********))))))((('''&&&''''''((())))))******))))))))))))))))))))))))(((((('''''''''''''''&&&&&&'''((('''&&&%%%&&&'''((((((((('''''''''&&&&&&'''((())))))******))))))''''''&&&&&&''''''((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((***,,,---...(((((('''&&&%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))***,,,++++++***))))))(((((())))))******+++,,,,,,,,,........................------......------,,,+++---,,,+++,,,------,,,***+++++++++,,,---.........,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%))))))((((((''''''&&&&&&'''(((((()))******++++++++++++,,,,,,,,,,,,++++++(((((()))************)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---,,,,,,,,,------------------------++++++,,,,,,---...//////***+++---///000000//////------...///000000000//////000000000111111222222................../////////////////////...------+++,,,,,,---------------......---------,,,,,,,,,+++++++++************)))%%%&&&(((***,,,,,,++++++((((((((())))))*********''''''''''''''''''''''''+++*********))))))((((((&&&'''((((((&&&&&&'''((()))(((((('''''''''''''''(((((()))***************'''''''''''''''(((((())))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%$$$((('''&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''(((***+++,,,%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((((((((('''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***((((((((((((((((((((('''))))))*********+++++++++........................------......------,,,+++++++++++++++++++++***)))++++++,,,,,,,,,------------,,,,,,++++++*********************************((((((((((((((((((((((((*********))))))))))))(((((((((((((((((('''&&&&&&***))))))((((((''''''&&&))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///***,,,...///000///...---,,,---...///////////////......//////000000111111------......//////000000,,,------------,,,++++++)))***++++++,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++%%%&&&(((***,,,,,,++++++++++++******))))))))))))((((((((((((((((((((((((++++++******)))))))))((('''((())))))((('''((()))***)))(((''''''''''''((((((((()))***************(((''''''''''''((())))))***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&%%%%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))******''''''(((((()))***++++++******************++++++........................------......------,,,+++***+++,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************((((((((((((((((((((((((+++*********))))))))))))&&&''''''((())))))((((((*********))))))(((((((((,,,+++++++++*********)))******++++++++++++******)))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,------------------------------------------------...///000222111000...---//////000111111111111111,,,---------.........///---......//////000000000,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))*********))))))(((''',,,,,,++++++***))))))(((************************)))((((((((((((((((((''''''((())))))(((((()))******)))((('''''''''((()))'''((())))))******))))))((((((''''''(((((()))*********)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''******))))))((('''''''''$$$$$$&&&((())))))&&&$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&'''(((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))******'''((()))***,,,---......++++++++++++++++++++++++------------------------------......------,,,+++***+++------,,,,,,,,,------------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))))))))))))))))))))***************,,,,,,++++++***))))))((())))))************)))))))))))))))((()))******+++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,------------------------..................---------...///000000///...---//////000000000000//////............------------//////////////////000000...............---,,,,,,,,,,,,---...............//////.........---------+++,,,,,,,,,,,,---------+++***)))(((''''''&&&&&&+++++++++++++++++++++***************************((((((((((((((()))))))))&&&'''((((((''''''(((***+++***((('''&&&'''((()))''''''((())))))))))))(((((((((((((((((())))))***+++***)))((('''(((((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((,,,+++)))((('''''''''((($$$%%%''')))+++***'''$$$''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""###%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))***+++((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''')))******(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------------......------,,,+++***---///...,,,+++,,,---,,,,,,++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((('''(((((()))))))))((((((''''''(((((()))************************)))))))))))))))************))))))***)))((((((((()))++++++((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,---.........................../////////000000111111222000000111222333444555555333333333333222111000000222222111111000/////////000000000//////////////////////////////...------,,,---......///.....................---------,,,,,,,,,,,,,,,---------...)))((('''&&&&&&'''((()))*********++++++,,,------(((((((((((((((((((((((())))))******++++++,,,,,,%%%&&&''''''&&&&&&((()))+++***((('''&&&''')))***&&&''''''(((((((((((((((((((((((((((((()))******+++***((('''''''''((())))))((((((((('''''''''''''''((((((((())))))******+++)))'''%%%$$$%%%&&&'''%%%&&&(((+++---,,,(((%%%))))))***+++++++++++++++%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! %%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******&&&&&&&&&''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,...000...+++)))***,,,*********++++++,,,------))))))***+++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((*********))))))((('''&&&%%%%%%&&&'''((()))******((((((((()))******++++++*********++++++************)))((((((((()))+++,,,((())))))))))))*********************************************************------,,,+++,,,---...///000000000000000000000000//////000111333444555666888999:::;;;>>>@@@CCCDDD============<<<:::999888666555555444333222111111111111000000//////.....................------,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++*********,,,,,,,,,------.........------...///000///,,,***,,,...//////...,,,++++++---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((&&&&&&'''((()))******+++))))))))))))))))))))))))...---+++*********++++++...---***(((''''''((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''***)))((((((((()))+++,,,'''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''&&&%%%%%%$$$$$$$$$%%%%%%###""""""$$$'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((()))))))))))),,,+++++++++******))))))******+++++++++******))),,,,,,,,,---------......------,,,+++,,,---...///***+++,,,------,,,+++***)))************+++++++++((()))***+++,,,---------,,,+++)))((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))((()))*********((('''&&&******+++,,,,,,***)))(((''')))++++++)))''''''(((&&&&&&''''''((())))))***(((((((((((())))))))))))***************)))(((((('''(((***,,,------,,,,,,---...///...,,,,,,,,,---,,,---///000111111111000//////000222444555666777777999<<<>>>AAABBBBBBBBBEEEFFFJJJOOOUUUZZZ\\\]]]OOONNNNNNMMMLLLKKKJJJJJJDDDAAA>>>===>>>>>><<<999???:::555111000000000000111000000///...---------...---,,,++++++,,,------+++,,,---------,,,+++***,,,++++++******,,,---...777555333333333333222111000111222111000////////////---,,,,,,---...---,,,------------------......************************''''''''''''((((((((((((,,,++++++***)))(((((('''++++++))))))((()))*********)))((('''''''''((()))(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&'''((()))((('''************************%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((()))))))))++++++*********)))))))))******++++++++++++******,,,,,,,,,------------...---,,,,,,+++,,,---...///***++++++,,,,,,++++++***)))************+++++++++((()))***++++++,,,++++++,,,+++***))))))))))))***)))))))))(((((((((''''''************************)))))))))))))))(((((('''***++++++++++++***))))))''')))++++++***)))******(((((())))))******++++++(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,------------------,,,...///000000///...///000111222555999;;;<<<======>>>???@@@BBBDDDFFFHHHIIIHHHJJJLLLOOOQQQSSSSSSTTTYYYZZZ[[[^^^aaaccccccccc______^^^]]]]]]\\\\\\\\\XXXUUUPPPMMMLLLJJJGGGDDDCCC@@@:::777555444333222333222222111111000//////111000...,,,++++++,,,,,,,,,---...//////...---,,,---,,,+++*********+++,,,EEEBBB>>>;;;;;;<<<======999999888777666777888888777666555555666666444222000000............///000,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''------,,,***)))((('''&&&(((((('''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((())))))(((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((()))))))))&&&''''''&&&%%%%%%'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((******))))))))))))((((((******+++++++++++++++***,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++++++++******+++++++++)))************+++++++++******++++++++++++******,,,,,,+++************+++*********)))))))))))))))******************************)))((((((((())))))++++++***))))))))))))***''')))+++,,,++++++,,,---******++++++++++++++++++*********************************+++,,,---//////000000000000111222333444333444666666555555777888;;;===AAAFFFJJJLLLMMMNNNMMMNNNNNNPPPQQQSSSUUUVVVYYYZZZ\\\___aaabbbcccccciiiiiijjjkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmkkkhhhdddaaa___\\\YYYWWWPPPMMMHHHEEEBBB@@@===:::777777666555444333222111222111000...------------,,,,,,------------,,,,,,///...---,,,++++++++++++PPPMMMJJJIIIIIIKKKKKKKKKFFFDDDAAA@@@@@@BBBDDDDDDDDDCCCCCCCCCDDDCCC@@@===888666444222111111222333222111111000///......---,,,+++++++++******))))))---,,,,,,+++)))(((((('''''''''''''''(((((())))))&&&'''((()))))))))((((((((((((((((((((((((((((((+++*********))))))((((((''''''((((((((((((''''''%%%&&&((()))*********)))$$$%%%'''((())))))((('''***))))))(((((('''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((('''((((((((()))))))))***&&&'''''''''%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''''''''(((((((((((()))))))))(((((((((((((((******++++++,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,---,,,+++***))))))***+++,,,))))))*********++++++++++++,,,,,,,,,,,,++++++***,,,,,,++++++++++++++++++************************************************+++***)))(((((((((******,,,+++)))((((((((()))***)))***,,,,,,******+++,,,************************------------........................///111333444444444555666999===@@@BBB===???AAAAAAAAABBBDDDEEEIIIKKKPPPTTTWWWYYYYYYYYYXXXXXXWWWXXXXXXZZZ[[[\\\bbbbbbdddeeeggghhhiiiiiiiiikkkmmmnnnnnnoooooopppqqqqqqqqqqqqrrrrrrssssssqqqpppnnnlllkkkkkkjjjiii```^^^ZZZWWWTTTPPPLLLIIIAAA@@@>>><<<:::888666555333333222222111111111111//////////////////....../////////.........---...WWWVVVUUUVVVXXXYYYYYYXXXSSSPPPLLLKKKMMMPPPQQQQQQPPPOOOOOOPPPPPPOOOLLLJJJEEECCCAAA???===<<<<<<<<<:::999777555222000...---,,,,,,,,,,,,++++++******++++++++++++************'''(((((()))************))))))*********)))((('''))))))))))))))))))))))))++++++******))))))(((((('''(((((((((((((((((('''%%%&&&(((***++++++******$$$%%%(((***,,,---------************))))))((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******)))))))))((((((((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&'''''''''(((((((((((()))((((((((((((((()))))))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++++++++,,,+++))))))))))))+++,,,))))))*********+++++++++------------------,,,,,,++++++++++++,,,+++++++++************++++++++++++************************+++***)))(((((()))***+++,,,+++)))((((((((()))******+++,,,***)))((()))***)))))))))***************+++,,,,,,---......//////222222444666999<<<>>>@@@>>>>>>???AAADDDHHHLLLNNNLLLNNNOOOPPPPPPQQQSSSUUUXXXYYY\\\^^^^^^\\\ZZZYYYZZZZZZZZZ[[[]]]___bbbdddgggggghhhiiijjjlllmmmnnniiikkknnnpppoooppprrrssspppqqqqqqrrrrrrsssssstttooopppoooooonnnoooppppppmmmkkkhhheeebbb___ZZZVVVQQQPPPNNNKKKGGGDDDBBBAAA???>>>===;;;999666555444555555444333222222111111......//////////////////\\\\\\\\\^^^```bbbbbbaaa^^^ZZZVVVVVVYYY\\\\\\[[[XXXWWWVVVWWWWWWWWWUUUSSSRRRRRRQQQOOONNNLLLKKKJJJDDDCCC@@@===999666444222111000000///---,,,,,,+++++++++++++++++++++++++++))))))***+++++++++******++++++******)))))))))((())))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''&&&'''((())))))***))))))&&&''')))+++---...//////'''''''''''''''''''''''''''''''''&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))************)))((('''''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))******)))***+++,,,------------++++++++++++,,,,,,,,,,,,))))))***++++++++++++************))))))*********)))************+++++++++,,,,,,---------------,,,)))***++++++,,,+++++++++***************+++++++++++++++++++++++++++++++++******)))))))))***++++++******)))(((((((((((()))***++++++***(((((()))+++******++++++,,,---------***+++,,,...///111222333777:::>>>CCCGGGKKKNNNPPPMMMMMMNNNOOOQQQSSSUUUVVVYYY[[[]]]]]]]]]^^^___aaabbbccccccbbb^^^YYYSSSPPPNNNNNNOOORRRVVVZZZ___aaaeeeeeefffhhhkkknnnqqqrrrmmmpppssssssrrrqqqsssuuussssssttttttuuuuuuuuuvvvpppppppppooommmlllnnnooorrrpppnnnkkkjjjgggccc```cccbbb___\\\YYYVVVTTTSSSRRRPPPNNNJJJEEEAAA===;;;:::999777555333222222222000000111111111000//////bbb```^^^^^^```cccdddeeeeeeaaa]]]^^^aaaddddddbbb___]]][[[[[[]]]]]]]]]\\\XXXYYY[[[\\\\\\ZZZYYYXXXRRRPPPNNNKKKGGGDDDAAA@@@<<<;;;999777444111///...,,,,,,,,,++++++*********)))***+++++++++***)))((())))))((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((()))((((((((((((***+++,,,---$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((((((((((((((($$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((())))))))))))*********+++)))))))))*********++++++)))***+++,,,------------***++++++++++++,,,,,,,,,((((((***+++++++++***)))))))))************)))))))))************+++++++++))))))***+++,,,,,,,,,,,,((()))***+++++++++******)))))))))*********++++++++++++++++++++++++++++++((()))***+++++++++++++++)))))))))))))))((((((''')))*********)))***---///------...///111222333333333444666888:::===>>>???DDDGGGLLLRRRVVVXXXZZZZZZWWWXXXZZZ\\\]]]^^^______bbbccceeeeeeeeeeeeggghhhggggggeeeaaaZZZRRRJJJEEEBBBBBBBBBDDDGGGLLLPPPSSSUUUVVVYYY]]]bbbhhhlllooommmqqqttttttqqqpppsssvvvuuuuuuuuuuuuvvvvvvvvvvvvqqqrrrsssqqqnnnmmmnnnppptttrrrpppnnnmmmllliiiggglllllljjjiiigggeeedddcccaaa```^^^ZZZVVVQQQMMMJJJGGGEEECCC@@@===;;;;;;:::999999999888666444222111fffbbb^^^\\\^^^aaadddfffgggccc```aaafffhhhgggdddcccaaa______```bbbbbbbbbXXXZZZ]]]```bbbaaa```___\\\[[[YYYVVVSSSQQQOOOMMMHHHFFFCCC???;;;777444333///...---,,,***)))((((((******+++++++++)))(((''''''&&&%%%%%%&&&(((+++---))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))###$$$$$$%%%&&&'''((((((%%%%%%&&&'''(((((((((((('''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((((((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((((())))))%%%''')))***((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))*********++++++++++++))))))******+++++++++,,,)))***+++,,,------...---******+++++++++,,,,,,,,,'''((()))++++++******)))((()))***++++++***)))((()))************+++++++++&&&'''(((******+++++++++'''((()))***++++++***)))(((((())))))************++++++++++++++++++++++++((()))***,,,,,,,,,+++***((()))*********)))'''&&&''')))******+++---111333000000222333555777888888???@@@BBBEEEHHHJJJMMMNNNQQQTTTYYY]]]___^^^]]]\\\ZZZ\\\___ccceeeggghhhhhhfffgggiiiiiihhhhhhiiikkkhhhhhheee```WWWMMMDDD>>>AAA@@@>>>>>>???BBBEEEGGGBBBDDDHHHNNNUUU]]]cccgggggglllpppqqqoooooorrrvvvttttttttttttttttttttttttqqqssstttsssqqqpppsssuuuvvvtttqqqppppppooonnnlllnnnnnnnnnmmmmmmlllllllllggggggfffeeebbb___\\\ZZZZZZXXXUUUQQQNNNLLLKKKKKKCCCCCCBBB@@@===:::666555eeedddaaa______```bbbcccdddcccdddfffiiikkkjjjiiigggggggggeeebbb`````````YYY[[[___bbbdddeeeeeeeeegggccc^^^ZZZYYYXXXXXXWWWVVVTTTQQQLLLHHHDDD@@@>>>:::888555222000///..................---,,,++++++***)))))))))))))))******---,,,+++)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))''''''((()))((('''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((,,,***'''$$$###$$$&&&((($$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%$$$#########$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%...---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$######(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%)))))))))'''&&&'''))),,,---)))'''(((++++++'''###***))))))(((''''''&&&&&&************************++++++++++++++++++++++++++++++++++++,,,---......,,,+++******))))))*********************)))((('''(((((()))***************)))************+++++++++(((((()))***************(((((((((((())))))))))))++++++++++++++++++++++++************))))))))))))))))))(((((())))))***+++++++++*********++++++,,,,,,,,,---///111444666777888999;;;>>>BBBEEEHHHJJJKKKMMMOOORRRUUUWWWXXXYYY^^^___```aaabbbaaaaaa``````aaacccfffhhhjjjkkkkkkfffggghhhiiijjjjjjiiiiiijjjjjjggg```XXXOOOJJJHHHGGGFFFCCCAAA>>>===<<<<<<======>>>AAAFFFNNNUUUYYY___ccchhhkkkmmmmmmoooppppppqqqsssvvvxxxwwwtttrrruuuttttttsssssstttuuuuuuttttttrrrooommmmmmnnnpppsssuuuvvvuuurrrooonnnnnnnnnmmmllljjjgggeeebbbaaaaaaaaa___\\\YYYWWWWWWYYYUUURRROOOLLLIIIFFFBBB>>>jjjhhhfffcccbbbcccdddeeehhhggggggiiikkklllkkkiiifffggghhhfffddd```^^^\\\^^^```bbbeeegggggggggggggggeeeaaa___^^^^^^^^^^^^^^^\\\YYYUUUQQQMMMJJJIIIEEECCC@@@<<<888444222111......---,,,,,,+++*********))))))))))))******+++,,,,,,***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&'''***+++,,,+++))))))*********)))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))(((&&&&&&%%%%%%&&&############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&(((+++---000***%%%###%%%&&&$$$"""((((((((((((((((((((((((+++++++++***************++++++++++++++++++++++++*********+++,,,---...///------,,,+++++++++++++++******++++++******)))((((((((()))***************))))))*********+++++++++(((((()))***************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******---,,,***)))***,,,///111000111222555888<<<>>>@@@EEEEEEGGGIIILLLOOORRRSSSVVVWWWYYY\\\___```bbbbbbbbbbbbcccddddddcccbbbbbbbbbccceeefffggghhhhhhhhhdddddddddeeeffffffgggggggggfffddd^^^WWWQQQNNNLLLOOONNNLLLIIIEEEAAA>>><<<::::::;;;===@@@EEEIIIKKKPPPVVV^^^dddiiilllnnnooottttttuuuvvvxxxxxxwwwvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwuuurrrnnnmmmnnnoooppprrrsssrrrqqqooopppqqqoooooonnnmmmkkkiiihhhggggggeeeccc^^^YYYWWWWWWXXX[[[YYYXXXWWWVVVTTTPPPMMMlllkkkiiigggeeeeeeffffffiiihhhhhhjjjkkklllkkkiiigggggghhhhhheeebbb^^^[[[```aaaccceeeffffffeeeeeefffeeedddccccccccceeeeeeeeecccaaa]]]ZZZWWWUUUTTTPPPOOOLLLHHHDDD@@@<<<:::444333111///---,,,,,,++++++++++++++++++,,,,,,---++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&%%%%%%&&&)))******)))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((()))(((&&&%%%$$$$$$""" """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((+++...888222***&&&&&&(((((('''&&&&&&'''(((((()))******++++++++++++******))))))************************))))))******,,,---...//////...------,,,,,,------++++++++++++++++++***)))(((((()))***************)))))))))*********++++++(((((()))***************)))))))))*********++++++))))))))))))))))))))))))+++++++++*********))))))***))))))))))))***+++,,,...---+++***,,,000444777:::;;;>>>AAAEEEIIILLLMMMRRRRRRSSSTTTVVVXXXZZZ[[[XXXYYY\\\___bbbdddeeefffeeeeeeeeeeeedddcccbbbbbbbbbcccdddeeefffgggggggggcccbbbbbbbbbbbbdddeeegggffffffddd___ZZZWWWVVVVVV[[[ZZZYYYVVVQQQJJJDDD@@@::::::;;;;;;<<<===>>>???AAAHHHQQQ[[[bbbgggkkknnnvvvuuuuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{||||||{{{zzz|||{{{yyyuuuqqqnnnnnnoooqqqrrrrrrrrrqqqrrrtttvvvrrrrrrrrrrrrqqqpppooonnnkkkiiiddd^^^XXXUUUUUUVVV[[[[[[[[[]]]^^^]]]ZZZXXXiiiiiihhhgggggggggggggggfffffffffhhhkkklllkkkjjjiiiiiihhhhhhgggdddaaa___^^^___```aaabbbbbbbbbaaadddeeefffeeeeeefffggghhhgggfffcccaaa^^^]]]\\\\\\WWWWWWVVVTTTQQQMMMJJJHHH@@@>>>;;;888555222111000......------------......+++******)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&%%%&&&''''''%%%###''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((('''%%%%%%&&&$$$!!!"""$$$'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''***,,,999444---))))))***++++++'''''''''((())))))******,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))***+++---...///......---,,,,,,,,,,,,---++++++,,,,,,,,,++++++***(((((()))***************))))))))))))************(((((()))***************)))*********++++++++++++++++++++++++++++++++++++------------,,,,,,,,,++++++++++++,,,,,,---////////////000222555999===???FFFGGGJJJMMMPPPSSSUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYSSSTTTXXX[[[___bbbdddeeedddddddddcccbbbaaa``````^^^___```bbbcccdddeeeeee``````^^^^^^___aaadddeeegggfffddd```\\\[[[[[[\\\```aaaaaa___ZZZRRRJJJEEE@@@???===<<<;;;;;;<<<<<<<<<@@@HHHOOOVVV^^^dddiiioooqqqssstttttttttuuuuuuwwwyyy{{{}}}~~~~~~}}}|||}}}}}}{{{xxxtttrrrrrrssswwwwwwvvvtttssstttxxx{{{wwwxxxwwwwwwvvvuuutttssskkkiiiddd^^^XXXVVVVVVXXX[[[[[[]]]___aaaaaa___\\\cccdddeeeggghhhhhhiiiiiiccccccdddgggkkkmmmmmmmmmllljjjgggfffffffffdddbbb]]]^^^______```aaaaaaaaaccceeeggghhhgggfffhhhjjjgggfffdddbbbaaaaaaaaabbb___^^^^^^\\\YYYUUURRRPPPLLLJJJGGGCCC???;;;888777333222000///...------,,,,,,++++++*********++++++************************))))))))))))))))))))))))'''((()))******)))((('''(((''''''((()))(((&&&$$$(((((('''''''''((()))***''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&''''''&&&%%%######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''(((,,,***(((&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))***+++,,,......---,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++(((((()))***************(((((()))))))))*********(((((()))***************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000222333444777;;;???CCCEEEFFFFFFJJJKKKMMMOOOQQQRRRSSSSSSLLLLLLKKKKKKKKKLLLLLLMMMLLLNNNRRRWWW[[[___bbbccc``````______^^^^^^]]]]]][[[[[[\\\]]]]]]]]]\\\\\\WWWVVVUUUUUUVVVYYY[[[]]]``````^^^[[[XXXVVVWWWYYY]]]^^^______[[[TTTMMMIIIDDDAAA>>>;;;::::::;;;======>>>AAADDDHHHOOOWWW\\\dddiiioootttttttttttttttuuuwwwzzz|||}}}}}}|||{{{|||}}}|||zzzxxxvvvwwwxxx{{{zzzxxxuuussstttwwwzzz||||||{{{zzzyyyxxxvvvuuulllkkkhhhccc___]]]^^^```aaaaaabbbdddggggggeeebbb]]]___bbbdddfffgggggggggaaaaaacccfffkkknnnnnnnnnllliiieeeddddddccc```\\\YYYYYYZZZ[[[]]]^^^``````^^^bbbfffhhhffffffhhhjjjhhhgggeeeddddddeeefffhhhgggfffdddaaa]]]YYYVVVTTTTTTSSSQQQNNNJJJFFFCCCAAA;;;999777444111...---,,,...------,,,+++++++++,,,************************))))))))))))))))))))))))((())))))******))))))((((((((()))+++---...,,,+++******)))))))))+++,,,...''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((&&&%%%%%%&&&'''(((###%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###"""###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))******************************************************)))******+++,,,---,,,+++******))))))******)))***++++++++++++++++++(((((()))***************((((((((()))))))))******(((((()))***************)))))))))*********++++++))))))))))))))))))))))))((())))))******++++++,,,,,,,,,...000222555777999>>>AAAEEEIIIKKKJJJHHHGGGCCCDDDFFFGGGHHHHHHGGGGGG@@@@@@???>>>>>>>>>>>>???AAACCCGGGKKKPPPSSSVVVWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVTTTSSSQQQPPPLLLLLLLLLLLLNNNPPPRRRSSSVVVWWWVVVTTTQQQPPPPPPQQQVVVWWWXXXXXXVVVRRRNNNKKKFFFDDDAAA>>><<<;;;<<<<<<>>>>>>===<<<>>>BBBIIINNNVVV^^^iiippprrrssstttuuussstttwwwyyyzzz{{{{{{{{{{{{|||}}}|||zzzzzzzzz{{{{{{zzzxxxtttqqqqqqsssuuu|||||||||{{{zzzxxxwwwvvvppppppooommmjjjiiijjjkkkeeeddddddeeeggghhhgggeeeVVVXXX[[[^^^``````______]]]]]]___bbbfffiiiiiiiiihhheeebbbbbbaaa\\\TTTMMMKKKKKKMMMOOORRRTTTVVVXXXSSSYYY___bbbaaabbbdddggggggfffeeedddeeegggiiikkkjjjhhhfffbbb___]]][[[ZZZYYYZZZZZZZZZXXXUUUQQQOOOIIIGGGCCC>>>:::666333222111000///...---,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))))))))***'''((()))+++......---+++***)))(((((((((***,,,---''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&"""''',,,***%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""############$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''&&&&&&'''&&&''')))))))))(((((((((((((((((()))******++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++***))))))))))))***((()))******++++++******(((((()))***************(((((((((((()))))))))***(((((()))***************((((((((()))))))))******))))))))))))))))))))))))(((((()))+++,,,---...///111222444777;;;>>>AAACCCEEEFFFGGGGGGFFFCCC@@@===999:::<<<===>>>===<<<;;;777777666555555555555666666888:::===@@@BBBDDDDDDFFFFFFFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRRRRTTTUUUUUUSSSRRRRRRSSSVVVVVVVVVUUUTTTSSSQQQQQQLLLLLLLLLKKKHHHDDDAAA???>>>>>>>>>>>>===???BBBEEEIIIRRR]]]eeejjjmmmqqquuurrrssstttvvvxxxyyy{{{{{{{{{|||~~~}}}|||{{{{{{|||zzzzzzxxxuuurrrqqqsssuuuyyyyyyzzzzzzyyyxxxxxxwwwsssuuuvvvuuusssrrrrrrrrrfffdddcccccceeegggggggggPPPRRRUUUWWWYYYXXXWWWUUUZZZZZZ[[[]]]aaaccccccbbbdddbbbaaaaaa___WWWJJJAAA<<<===???AAAEEEHHHKKKMMMIIIOOOWWW[[[\\\]]]```cccfffeeeccccccdddfffiiikkkhhhgggeeecccaaaaaaaaaaaa\\\^^^aaacccccc```]]][[[VVVSSSOOOIIICCC>>>;;;999222222000///------,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***+++***'''%%%'''&&&%%%$$$%%%''')))+++'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%###%%%(((******(((&&&$$$###+++111///(((###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$&&&(((((('''''''''(((((()))))))))''''''((()))&&&&&&''')))***+++------(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,+++******)))*********,,,+++******))))))******'''((()))***************(((((()))***************(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))++++++++++++++++++++++++***+++,,,...000111333333888999;;;???CCCGGGKKKMMMGGGFFFDDDAAA===888555333222444666888888888777666444444333222222222222333333444666777999:::::::::999999:::;;;===@@@CCCEEEDDDEEEGGGHHHJJJKKKLLLLLLOOOPPPRRRTTTVVVVVVWWWWWWTTTWWWZZZ[[[ZZZYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUWWWYYYYYYVVVOOOHHHDDD>>>@@@BBBCCCBBBBBBCCCDDD???GGGRRR[[[```fffnnntttrrrrrrssstttvvvyyy{{{||||||}}}~~~|||{{{{{{{{{zzzzzzzzzwwwuuutttuuuwwwvvvvvvwwwxxxyyyyyyyyyxxxuuuvvvxxxxxxvvvttttttttthhhfffddddddgggjjjllllllMMMOOOQQQSSSUUUVVVVVVVVVXXXVVVTTTVVVZZZ[[[ZZZWWW[[[[[[ZZZXXXTTTKKKAAA:::;;;<<<<<<<<<<<<===@@@BBBBBBCCCFFFHHHMMMSSS[[[```\\\^^^aaadddggghhhhhhhhhggggggfffeeedddbbbbbbaaa___```bbbcccdddcccbbbbbbccc```\\\WWWRRRKKKEEE@@@:::777444111111000///...///......---+++***))))))'''((()))+++++++++******&&&'''((())))))******))))))))))))))))))(((''''''''''''''''''((((((((()))++++++******))))))(((((('''''''''(((((((((((((((%%%%%%%%%$$$$$$$$$######&&&)))+++***'''%%%&&&(((%%%&&&&&&%%%$$$$$$''')))'''%%%$$$$$$%%%&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&"""$$$%%%'''(((((('''&&&'''&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$&&&'''((()))''''''((((((''''''&&&%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''')))******'''%%%%%%&&&'''((((((&&&$$$######$$$&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''(((******)))(((++++++++++++++++++,,,,,,+++,,,,,,+++)))***+++---+++++++++*********))))))))))))))))))))))))))))))---,,,+++)))((((((''''''((((((((((((((((((((((((,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,'''((()))+++,,,++++++***///...,,,***)))***,,,---111111111222555999>>>AAADDDDDDFFFFFFFFFEEECCCBBB@@@???===;;;999999999999888888:::;;;;;;:::999888888888777555444333222111000222444555555555666888555666777888777888;;;===AAADDDIIIMMMOOOQQQSSSUUUXXXYYY\\\^^^````````````aaa```___^^^]]]]]]]]]]]]YYYVVVSSSRRRUUUVVVVVVTTTTTTVVVYYY[[[\\\ZZZXXXVVVHHHGGGEEECCCBBBCCCDDDEEEGGGHHHJJJMMMTTT]]]hhhooolllqqqtttssstttyyy{{{{{{wwwxxxzzz{{{{{{zzzyyywwwzzzyyyyyyxxxxxxyyyyyyzzzvvvuuuuuuuuuvvvxxxzzz|||{{{zzzxxxvvvuuuuuuvvvvvvtttnnniiiiiimmmpppooommmVVVWWWXXXZZZ[[[[[[[[[ZZZWWWVVVTTTTTTTTTTTTRRRPPPVVVUUUTTTRRRNNNFFF>>>888888888888888888888:::;;;<<<>>>AAADDDFFFIIIMMMPPPUUUVVVYYY]]]aaaeeegggiiigggffffffeeedddcccbbbbbbbbbcccdddeeefffgggggggggcccaaa^^^\\\YYYUUUPPPLLLKKKGGGBBB>>>;;;777444111111000///...---,,,,,,,,,******+++++++++***)))))))))***************)))))))))))))))))))))((('''''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$$$$&&&((())))))((('''''')))+++'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###!!!!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&((()))(((&&&$$$%%%&&&'''((('''&&&$$$###$$$$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***(((''''''(((******)))(((((()))))))))******++++++(((***++++++******+++---+++++++++*********)))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))((()))))))))******++++++******++++++++++++++++++))))))***+++,,,,,,,,,,,,------,,,,,,,,,---///000222333666:::???BBBEEEFFFFFFFFFFFFEEEEEEDDDCCCBBB???>>><<<;;;;;;;;;<<<======>>>>>>???@@@@@@??????CCCAAA???<<<888555333222000222444444444333444555555555666666888;;;AAAEEEHHHLLLPPPSSSTTTVVVXXXYYY]]]___bbbdddeeecccaaa___[[[[[[YYYXXXWWWWWWWWWWWWRRROOONNNNNNQQQRRRQQQOOORRRTTTWWWZZZ[[[ZZZYYYWWWLLLKKKHHHGGGFFFFFFGGGHHHFFFGGGHHHIIINNNUUU^^^dddmmmrrruuuuuuvvvzzz|||{{{wwwxxxzzz{{{|||{{{yyyxxxvvvuuuuuuttttttttttttuuuuuuttttttsssuuuwwwyyy{{{}}}|||zzzxxxwwwvvvvvvvvvuuupppllllllpppsssrrrqqq]]]^^^___`````````___^^^_________\\\XXXUUUTTTSSSUUUSSSRRRPPPLLLFFF>>>999666666666666666555555555888;;;???CCCDDDFFFGGGIIIPPPQQQTTTWWW[[[___bbbcccccccccdddddddddddddddccceeeeeeeeefffgggiiijjjkkkgggfffcccbbbaaa^^^[[[XXXXXXUUUQQQMMMHHHCCC===999666444222000............,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,+++***)))((())))))******))))))((((((''''''((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''')))(((((((((((('''''''''%%%&&&''''''%%%$$$$$$%%%&&&''''''&&&$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$!!!!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%&&&&&&&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######(((((('''&&&$$$###""""""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%###%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))************(((''''''(((******)))(((&&&&&&''''''((()))******'''))),,,,,,+++***+++++++++++++++***************))))))))))))))))))))))))******))))))))))))******************************&&&&&&'''((()))***++++++++++++******************++++++++++++,,,---......---...///111222444555666888;;;@@@DDDGGGHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>======>>>???@@@AAACCCCCCBBBCCCCCCDDDEEEEEEFFFEEEBBB???;;;888555444222444555555444333333444444555777888<<>>CCCEEEFFFHHHGGGFFFDDDBBBBBBAAA@@@???>>>???@@@AAAAAAAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCDDD??????===<<<:::888777666444666777777555444444555555888;;;@@@DDDKKKRRRVVVUUUWWWZZZ[[[ZZZYYYYYYZZZZZZ[[[[[[ZZZXXXTTTPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJOOOTTTYYY[[[\\\[[[\\\]]]]]]^^^___`````````eeebbb^^^YYYUUUSSSRRRQQQTTTTTTSSSSSSSSSUUUZZZ^^^eeelllqqqqqqrrrtttuuurrrrrrssstttvvvvvvwwwwwwvvvwwwwwwvvvuuutttttttttttttttsssrrrrrrssstttwwwxxxwwwvvvtttsssssssssttttttrrrpppnnnooorrrtttuuuttt]]]___aaacccdddeeeeeeeeefffiiikkkjjjeeebbbaaabbb___aaacccccc___VVVKKKCCC>>><<<:::;;;<<<===;;;999777999===@@@DDDHHHMMMQQQQQQSSSVVVXXXXXXVVVRRRPPPTTTTTTTTTVVVYYY]]]```bbbeeedddddddddeeefffhhhiiillljjjhhhggggggfffdddbbb^^^]]]]]]]]][[[XXXRRRNNNGGGEEE@@@;;;666222000///,,,,,,,,,+++++++++++++++((())))))***++++++******))))))************))))))(((((((((((()))))))))***)))))))))***+++++++++,,,))))))(((((('''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&((()))((('''&&&'''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&'''((()))***))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''(((******)))(((&&&&&&'''(((***+++,,,,,,---///111000---***)))(((************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************************************++++++***************************+++,,,///222333999;;;===???BBBCCCDDDDDDHHHGGGEEECCCAAA@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDEEEDDDBBBAAA@@@@@@AAAAAA???>>><<<;;;;;;<<<===>>><<<;;;;;;999888777666666333555777777666555555666888===DDDJJJOOOSSSVVVYYYXXXZZZ\\\[[[ZZZXXXXXXXXXXXXWWWTTTPPPMMMKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEMMMQQQVVV[[[]]]^^^^^^^^^```___^^^]]]]]]^^^``````eeeccc___[[[XXXVVVVVVVVV[[[[[[[[[ZZZZZZ\\\___bbbbbbhhhmmmmmmmmmppppppnnnppppppqqqssstttuuuuuuvvvrrrrrrqqqppppppppppppppptttsssrrrqqqrrrtttvvvwwwqqqqqqqqqqqqrrrtttvvvwwwsssrrrqqqrrrtttuuuvvvvvv^^^___bbbdddfffgggggggggeeegggjjjkkkiiihhhgggfffbbbdddgggiiifff^^^TTTLLLGGGCCC???>>>>>>???===:::666888999;;;<<>>===???AAACCCDDDDDDDDDDDDEEEFFFGGGHHHEEECCCAAA???>>>=========::::::::::::;;;<<<======CCCBBB@@@===:::888666555333555777888888888999;;;@@@EEELLLRRRUUUVVVWWWXXXXXXZZZ[[[[[[XXXVVVVVVVVVWWWTTTPPPLLLJJJJJJKKKLLLGGGFFFFFFEEEEEEFFFFFFGGGSSSVVVYYY[[[ZZZYYYXXXXXX[[[ZZZXXXVVVVVVXXX[[[]]][[[ZZZXXXVVVUUUUUUWWWWWWYYYZZZ[[[[[[ZZZ[[[^^^```^^^dddhhhggghhhjjjkkkiiillllllmmmoooppprrrssstttppppppooooooooooooppppppsssrrrppppppppprrrtttuuuoooppppppqqqsssvvvyyyzzzwwwwwwwwwwwwwwwxxxyyyzzz___```bbbdddeeeeeeeeeeeeeeeeeegggjjjlllllljjjhhhcccdddfffhhhhhhccc]]]XXXUUUNNNFFFBBBAAAAAA>>>;;;999;;;>>>?????????AAABBBDDDFFFGGGIIIJJJKKKKKKKKKKKKHHHCCC@@@AAAFFFLLLPPPXXXZZZ]]]aaaeeehhhkkklllkkkiiigggggghhhiiiiiihhhhhhgggfffffffffccc___\\\\\\[[[YYYUUUOOOIIIDDDAAA888777444111///------,,,******+++++++++++++++***((()))***++++++++++++***(((((()))))))))*********))))))))))))((((((((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&$$$###$$$&&&&&&###!!!!!!$$$%%%$$$$$$%%%&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$"""""""""$$$&&&''')))))))))******))))))(((''''''((())))))((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$#########$$$$$$%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((''''''(((******)))((()))))))))******+++++++++,,,------,,,***))))))***))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++,,,---......///...000444888;;;???AAABBBEEEDDDCCCBBBAAABBBBBBCCC@@@???>>>===???BBBEEEGGGGGGGGGGGGGGGGGGFFFEEEEEE@@@???===;;;999999999999999:::<<>>;;;888666777999===??????AAACCCDDDIIIMMMQQQTTTUUUTTTUUUUUUTTTVVVWWWVVVTTTQQQPPPPPPPPPNNNKKKIIIHHHHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIPPPSSSVVVVVVTTTRRRRRRRRRTTTRRRPPPOOOPPPTTTYYY\\\VVVTTTRRRQQQPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTVVVWWWXXX]]]___^^^^^^bbbcccbbbcccdddeeefffhhhjjjkkklllnnnmmmmmmnnnnnnooopppqqqpppooonnnmmmmmmoooppprrroooooooooppprrruuuxxxyyyxxxyyyzzzyyyyyyyyyyyyzzz______aaabbbbbbbbbaaa```bbbaaabbbfffjjjkkkgggdddddddddeeefffhhhgggeeebbb```WWWMMMFFFDDDCCC???<<<===AAAFFFHHHIIIHHHGGGGGGCCCBBBAAA@@@AAACCCEEEGGGKKKFFF???:::999===DDDHHHOOORRRWWW]]]cccgggjjjkkkqqqnnnjjjiiihhhhhhgggeeefffeeeeeefffgggfffdddaaabbbbbbaaa^^^ZZZTTTNNNKKK???<<<999555111...---,,,------------,,,+++******((()))***+++++++++++++++))))))))))))************++++++******))))))((((((***))))))((('''&&&&&&&&&((((((((((((''''''''''''(((&&&%%%&&&((((((%%%### ###&&&'''''''''((()))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!$$$&&&((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((((()))***++++++***((((((&&&'''((())))))(((''''''"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$&&&'''((()))###$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''((((((((()))))))))))))))************(((''''''(((***+++)))((())))))))))))************((()))***)))((((((***,,,))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))***+++,,,------...******+++,,,...///000000222444999>>>CCCFFFHHHIIIFFFDDDBBB???>>>>>>>>>???@@@@@@@@@@@@BBBDDDFFFHHHGGGGGGGGGGGGEEECCCAAA???<<<;;;999777666666666666999<<<@@@EEEIIILLLNNNNNNLLLKKKHHHEEEAAA===;;;999<<>>===<<<<<<===>>>DDDGGGMMMTTT\\\ccciiilllkkklllllllllkkkiiihhhfffgggggghhhhhhgggeeecccbbbaaadddfffddd___YYYTTTRRRJJJHHHDDDAAA===999444000++++++,,,------,,,+++++++++*********+++***'''%%%))))))************))))))))))))))))))************'''''''''(((((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%###''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&(((((((((((())))))))))))******))))))(((((('''''')))((('''''''''(((***++++++***)))((((((***,,,------,,,***))))))***,,,---+++++++++,,,,,,---------++++++************+++++++++*********+++,,,------+++++++++++++++,,,,,,,,,...---+++))))))***,,,...111///---,,,---000333555888<<>>???AAABBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCBBB@@@>>><<<;;;888999888777555555666888???BBBGGGJJJKKKLLLLLLMMMJJJHHHEEEBBB@@@@@@AAAAAAAAAEEEIIILLLMMMNNNOOOPPPRRRPPPNNNNNNNNNMMMLLLJJJGGGHHHHHHHHHFFFEEEEEEFFFFFFEEEDDDEEEFFFHHHJJJKKKPPPMMMLLLMMMQQQSSSSSSQQQXXXXXXXXXVVVUUUVVVYYY[[[ZZZXXXUUUUUUXXX\\\___aaaeeeaaa\\\YYYWWWVVVTTTSSSYYYWWWVVVWWWXXXVVVQQQMMMQQQSSSUUUWWWWWWYYY[[[]]]XXXYYYYYYXXXXXXZZZ^^^aaa___^^^^^^^^^___aaacccdddaaabbbccceeegggjjjlllmmmlllmmmmmmmmmlllmmmooopppuuuuuuuuuuuuuuuuuuuuuuuuYYYYYYZZZ^^^bbbccccccbbb___^^^]]]___aaacccddddddeeeeeeddddddddddddcccccccccbbb^^^XXXPPPJJJFFFDDDAAACCCGGGLLLQQQTTTWWWXXXZZZVVVQQQMMMMMMLLLIIIGGGCCCBBB???===<<<===>>>@@@AAACCCFFFLLLTTT^^^fffkkkllllllmmmlllllljjjiiihhhhhhhhhhhhhhhgggfffdddcccdddfffhhhgggddd___\\\[[[SSSOOOKKKGGGCCC>>>999555............---------------,,,,,,---...---+++)))(((((())))))))))))((((((+++*********))))))((((((((((((((((((((('''''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&'''%%%###'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++,,,+++)))((()))***+++,,,+++***(((''''''(((***++++++++++++,,,,,,,,,------******))))))))))))******+++************++++++,,,))))))))))))*********************+++,,,...///000...///000111444777:::<<>>===;;;:::999666777777666555555777999@@@CCCEEEFFFFFFEEEFFFGGGFFFFFFEEEEEEFFFHHHIIIJJJLLLNNNQQQRRRQQQPPPPPPPPPNNNLLLJJJIIIIIIHHHFFFDDDEEEGGGHHHGGGEEEDDDFFFHHHOOOOOOPPPPPPQQQSSSUUUXXX[[[YYYVVVWWWZZZ]]]```aaacccddddddcccbbbbbbdddgggjjjjjjiiiiiikkknnnqqqsssrrrooojjjhhhggggggffffffeeeeeeeeeggghhheee```\\\]]]```cccfffhhhkkkoooqqqmmmjjjeee```^^^^^^^^^^^^[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[\\\^^^aaaccceeeiiiiiijjjiiiiiiiiiiiijjjrrrqqqqqqqqqqqqqqqqqqqqqVVVWWWYYY]]]```bbbbbb```YYYYYYYYY[[[___bbbccccccaaaaaaaaaaaaaaaaaaaaaaaagggeeeaaa^^^YYYTTTNNNJJJFFFFFFGGGJJJOOOVVV]]]aaacccaaa^^^\\\[[[YYYVVVTTTOOOMMMHHHDDDBBBBBBCCCDDDCCCBBBBBBFFFNNNYYYdddjjjmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjiiihhhfffeeedddfffhhhiiiiiifffdddcccccc]]]YYYTTTPPPKKKGGGAAA>>>666555222000///.........+++******+++------,,,***'''((((((((((((((((((''',,,,,,+++***)))(((''''''))))))((((((''''''&&&&&&***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&''')))++++++***(((((((((((())))))))))))'''''''''((()))*********((((((((((((((()))******,,,+++***)))))))))+++++++++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))++++++***)))))))))******)))))))))******+++++++++)))***+++,,,...///000111...111555;;;???BBBDDDDDDJJJKKKKKKKKKJJJGGGDDDBBB===>>>@@@BBBCCCEEEFFFFFFEEEEEEFFFEEEDDDAAA???===<<<<<<;;;;;;999888777666444555555555555666999<<>>:::555111///......,,,++++++,,,...///...---(((((())))))))))))((((((++++++******)))(((((('''******)))((('''&&&&&&%%%))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&)))))))))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((+++,,,+++(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((())))))***,,,+++***)))))))))******,,,,,,+++******+++,,,,,,+++++++++++++++++++++,,,******))))))))))))******++++++***)))((((((((()))++++++,,,,,,------.........---------...///000111444888???EEEJJJKKKKKKKKKMMMLLLJJJHHHFFFCCCAAA@@@@@@AAADDDGGGHHHIIIHHHHHHKKKJJJHHHEEEBBB@@@>>>===>>>>>>===;;;:::888666555444555666777777999<<>>????????????AAADDDGGGJJJKKKLLLLLLLLLJJJHHHGGGFFFHHHIIIHHHFFFDDDCCCDDDDDDDDDEEEHHHLLLPPPQQQPPPRRRVVVYYYXXXUUUVVV\\\bbbeeehhhjjjiiiggghhhlllqqqmmmnnnooommmlllnnnsssxxxwwwyyyzzzzzzxxxwwwwwwxxxwww}}}~~~}}}}}}}}}sssnnnlllkkkjjjiiigggeeedddcccbbb______^^^^^^]]]\\\[[[ZZZUUUVVVWWWZZZ\\\]]]]]]\\\^^^^^^]]]]]]^^^___aaabbblllpppqqqnnnmmmmmmggg___YYYXXXWWWWWWYYYZZZZZZYYY]]]]]]^^^___```aaabbbbbbdddbbb``````aaa___ZZZUUUMMMMMMNNNPPPSSSWWW[[[]]]```bbbeeeggghhhhhhhhhhhhkkkhhhccc^^^[[[ZZZ[[[\\\\\\[[[ZZZZZZ]]]bbbfffiiilllkkkjjjiiiiiijjjlllmmmooonnnmmmkkkjjjiiihhhhhhiiijjjjjjhhheeedddeeefffeeebbb^^^\\\ZZZYYYWWWUUUMMMJJJDDD===777333000///111000//////111222111000)))******++++++******)))))))))))))))))))))************)))((('''&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''(((((()))))))))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%###$$$''')))++++++(((((((((((())))))))))))***)))))))))(((((((((''''''(((((()))))))))))))))++++++******************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++***)))((((((((()))+++,,,,,,---......//////111///......///333666999???CCCHHHMMMPPPPPPNNNLLLLLLKKKIIIFFFDDDCCCBBBBBBEEEFFFIIIKKKLLLKKKJJJIIIIIIGGGCCCAAA@@@@@@BBBCCCFFFEEEDDDBBB???<<<:::888999:::;;;;;;<<<===AAACCCCCCDDDCCCBBBAAACCCFFFIIIMMMMMMNNNNNNLLLIIIFFFDDDEEEGGGJJJKKKKKKLLLNNNPPPRRRRRRSSSWWW[[[___``````[[[___ccccccccceeejjjppptttvvvwwwwwwwwwxxx|||}}}~~~{{{{{{uuuuuutttsssrrrqqqoooooofffgggiiiiiifffbbb]]]ZZZXXXWWWVVVXXXZZZZZZXXXVVVXXXWWWWWWWWWYYY[[[]]]___|||qqqeeeccc```_________]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^bbbaaa```___^^^[[[XXXUUUOOOPPPRRRUUUWWWXXXYYYYYYXXX\\\```dddeeegggiiikkkhhhfffdddcccbbbbbbcccdddddddddddddddfffhhhjjjlllmmmkkkiiihhhiiikkknnnppprrrpppooommmkkkjjjiiiiiillllllllljjjhhhffffffgggeeebbb```^^^_________^^^XXXUUUOOOGGGAAA;;;777555222000...---......---,,,***++++++,,,,,,++++++***(((((())))))************))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%######&&&(((******(((((((((((())))))))))))*********)))((('''''''''''''''((()))))))))))))))))))))******++++++++++++))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))************+++,,,,,,---......000000000333777<<>>???AAACCCBBBAAAAAABBBAAA???===;;;>>>BBBEEEGGGJJJMMMOOOVVVWWWXXXYYYZZZ[[[[[[[[[XXXWWWVVVVVVVVVUUUSSSQQQQQQPPPNNNKKKGGGFFFGGGIIIJJJHHHJJJOOOPPPOOOQQQUUUbbbeeeeeeeeejjjsssyyyzzzyyyzzz|||}}}}}}|||zzzyyyyyywwwtttrrrpppbbbZZZZZZYYYYYY\\\``````[[[WWWWWWXXXZZZ]]]```ccceeefffeeebbbaaaccc```YYYWWWYYYWWWZZZ^^^bbbgggkkknnnpppqqqqqqooollljjjjjjlllnnnnnnnnnnnnmmmmmmlllllllllhhhhhhiiiiiijjjkkkkkkkkkiiigggeeedddfffggghhhhhhhhhfffcccbbb```]]]XXXTTTNNNJJJDDD>>>:::666111......,,,******++++++***)))))))))))))))))))))))))))***************))))))(((***)))))))))((((((((('''(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((('''''''''&&&&&&&&&&&&)))((('''(((***+++)))&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%,,,,,,,,,---......,,,***''''''''''''''''''''''''((('''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&((()))+++++++++***)))***************+++,,,,,,******+++++++++***))))))+++,,,,,,,,,++++++***)))***)))))))))***+++,,,,,,,,,,,,,,,+++))))))+++------...///111555:::>>>@@@IIIKKKOOORRRSSSSSSQQQPPPRRRNNNHHHBBB>>>===>>>???DDDCCCBBBBBBBBBAAA@@@???@@@CCCGGGJJJKKKMMMPPPRRRZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVSSSPPPNNNHHHJJJKKKKKKKKKJJJLLLMMMVVVUUUWWW\\\]]]\\\^^^ccclllqqquuuvvvzzz{{{mmmnnniiigggiiimmmlllfff___\\\\\\[[[\\\]]]```bbbccccccaaaaaabbb___[[[ZZZ]]][[[^^^aaafffiiilllnnnnnnoooooonnnkkkiiihhhjjjlllnnnnnnnnnnnnnnnmmmmmmmmmhhhhhhiiijjjkkkllllllmmmkkkiiigggggghhhiiiiiihhhgggfffdddddddddbbb^^^[[[YYYVVVPPPJJJDDD===777222000...,,,+++,,,,,,+++))),,,++++++***)))(((((((((******++++++******)))((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''(((******((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&+++++++++,,,......,,,***''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))******+++******)))((((((%%%&&&(((***+++,,,++++++***))))))))))))***++++++)))******+++++++++************+++++++++***))))))++++++*********++++++,,,+++,,,,,,+++******,,,///...///222666;;;AAAFFFIIIOOOQQQSSSUUUUUUSSSPPPNNNLLLIIIDDD???<<<;;;<<<===CCCCCCCCCBBBBBBCCCCCCCCCHHHKKKNNNPPPQQQSSSUUUVVV[[[[[[\\\\\\[[[XXXVVVTTTRRRRRRQQQPPPNNNKKKHHHFFFEEEJJJPPPUUUXXXYYYZZZ[[[bbbaaadddiiikkkjjjnnnsss{{{zzz|||yyysssmmmkkkhhheeecccccccccdddbbbccccccbbb___]]]___bbbcccdddfffiiilllmmmlllkkkjjjjjjkkkiiigggggghhhiiimmmmmmmmmnnnnnnnnnooooookkkkkkkkkkkkkkkllllllllljjjiiiggghhhhhhhhhgggeeegggggggggffffffdddbbb```aaa^^^YYYTTTNNNGGG???:::555222000......---,,,***,,,,,,,,,+++******))))))***++++++++++++***))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((******))))))((()))))))))+++,,,,,,***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((***++++++***)))(((&&&''')))***+++++++++***)))))))))((())))))***+++((()))***+++++++++++++++******++++++++++++******,,,,,,+++*********++++++,,,---...------...111333333555888<<>>EEEKKKNNNOOOOOORRRRRRRRRQQQQQQPPPOOONNNMMMGGG@@@:::777666666555555555444444555666888999777666666:::@@@HHHMMMPPPUUUUUUTTTSSSQQQPPPNNNMMMKKKMMMPPPTTTYYY```gggllltttwwwsssuuussswww{{{}}}zzz{{{yyytttpppjjjgggggghhhqqq|||zzzoooiiihhhaaa``````_________``````aaabbbdddffffffeeeeeeeeehhhjjjlllkkkjjjhhhhhhhhhhhhlllllliiifffddd```ZZZSSSUUUVVVXXXZZZ]]]bbbeeeiiihhhgggeeedddcccccccccaaa```___]]]ZZZTTTMMMHHHAAA>>>999555222000...---,,,,,,+++******)))))))))******)))))))))(((((((((''')))+++------,,,***((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%'''&&&%%%######$$$"""###$$$$$$%%%%%%%%%$$$ """$$$&&&''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%###!!!!!!###%%%&&&'''!!!&&&)))$$$%%%)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''))))))(((((('''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,)))%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,---,,,++++++---///222444===AAAFFFLLLPPPRRRRRRRRRTTTTTTTTTSSSQQQOOOMMMLLLIIIEEE???:::888777666555777777555555555555666777;;;;;;===AAAEEEJJJMMMNNNOOONNNMMMMMMNNNOOOQQQSSSZZZ]]]ccciiiooovvv}}}~~~{{{{{{zzzwwwxxx|||zzzqqqjjjhhhhhhjjjnnnwwwzzzxxxtttmmmeee```]]]\\\\\\\\\^^^```bbbcccdddcccbbbdddfffiiijjjiiihhhggghhhiiillllllhhhffffffddd___VVVUUUTTTRRRSSSWWW\\\aaaccccccdddeeeeeeeeeeeedddeeeddddddcccaaa]]]WWWRRRKKKGGGAAA<<<888444111...///...---+++)))(((''''''*********))))))))))))(((******+++++++++***))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$ %%%(((###&&&***$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++***((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++''')))***+++***+++---...++++++++++++++++++++++++***++++++,,,,,,---------------,,,---///333888:::GGGIIIMMMQQQTTTUUUTTTSSSSSSTTTUUUTTTSSSPPPMMMKKKFFFCCC???===<<<;;;999777777666666666666888999;;;BBBCCCFFFHHHKKKLLLMMMMMMJJJJJJKKKNNNTTT[[[aaafffqqqwwwyyyyyy}}}wwwqqqvvvrrrpppvvv}}}}}}xxxmmmeee```___]]]^^^^^^^^^```dddeeeccc```cccgggiiiiiihhhggghhhiiikkkkkkgggfffhhhhhhdddZZZYYYWWWTTTRRRSSSWWWZZZ```aaacccdddeeeeeeddddddffffffffffffeeeaaa[[[WWWTTTPPPIIICCC>>>999444111111///---+++)))(((''''''++++++*********))))))))),,,,,,+++***))))))))))))******))))))(((''''''&&&((((((((((((''''''''''''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&''')))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$"""'''(((###'''+++$$$''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%''')))***)))'''******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++************************)))***+++++++++***,,,---+++++++++++++++++++++++++++,,,------,,,,,,---...------...000444:::???BBBJJJLLLOOORRRTTTTTTTTTSSSQQQRRRSSSTTTSSSPPPNNNLLLEEEDDDCCCCCCCCCBBB???===666777777999;;;???AAACCCGGGHHHJJJKKKLLLMMMOOOPPPOOOQQQVVV]]]fffqqqyyytttrrruuuyyy|||xxxssswwwuuuooollljjjiiibbb[[[[[[```bbb^^^___bbbeeegggggggggggghhhhhhkkkjjjggggggjjjjjjhhh______^^^[[[WWWUUUUUUVVV[[[]]]___bbbdddeeefffeeefffffffffgggfffccc^^^ZZZZZZVVVPPPJJJDDD???999555222000...,,,************++++++++++++************---,,,+++)))))))))******++++++***)))(((''''''&&&))))))((((((((('''''''''$$$%%%&&&'''(((((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$######%%%&&&''''''''''''&&&%%%&&&%%%)))(((###)))...&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$&&&''''''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))************++++++++++++************************,,,------,,,***)))***+++++++++++++++++++++++++++---///000...,,,+++,,,------...111555;;;AAAGGGJJJKKKLLLOOORRRTTTUUUUUUTTTSSSSSSSSSRRRPPPMMMJJJHHHIIIHHHIIIJJJKKKJJJGGGEEE<<<======???AAADDDGGGHHHGGGIIIJJJJJJKKKOOOTTTYYY^^^bbbiiirrr|||xxxooojjjkkkppppppwww{{{|||sssccc^^^aaa___XXX^^^```bbbccccccdddfffggggggjjjjjjggghhhkkkkkkhhhbbbddddddccc___[[[YYYXXXWWWXXX[[[^^^aaacccdddeeeddddddfffhhhhhhfffbbb______[[[VVVPPPKKKFFF@@@===777555222///---------...,,,,,,,,,+++++++++******,,,+++******)))*********++++++***))))))((('''''')))))))))(((((((((''''''%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&***'''$$$...555---))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++---......---***))))))***++++++++++++++++++++++++---///111///,,,+++---///000222777<<>>666)))))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((((('''%%%$$$%%%&&&&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++++++++++++++++++++++++++***---000000---,,,///333666999>>>CCCGGGJJJKKKKKKLLLMMMOOOPPPRRRRRRRRRRRRRRRPPPMMMJJJGGGEEEDDDDDDMMMMMMMMMOOOQQQQQQOOOMMMMMMLLLJJJIIIHHHHHHHHHIIINNNTTT\\\ccciiirrr|||}}}yyy~~~{{{mmm[[[\\\\\\[[[[[[\\\```ccceeehhhjjjhhhiiikkkjjjfffdddfffggggggfffeeefffhhh___]]]ZZZWWWTTTSSSRRRRRRVVVXXX\\\bbbfffhhhgggeeecccaaa]]]ZZZWWWSSSNNNKKKFFFCCC>>>999555333222333---------,,,,,,,,,++++++((()))***+++++++++++++++************))))))))))))))))))))))))(((((((((((('''((((((((((((((('''&&&###%%%'''(((*********)))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######%%%&&&((('''&&&$$$%%%%%%''''''''''''&&&&&&%%%$$$$$$#########$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%(((&&&&&&888DDD>>>***))))))((('''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&***,,,,,,)))&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''((((((''''''''''''((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++'''+++///000......222777;;;>>>CCCHHHJJJKKKIIIHHHLLLLLLMMMNNNNNNNNNNNNNNNKKKIIIGGGFFFEEEFFFHHHIIIMMMLLLMMMNNNPPPPPPOOOMMMLLLLLLJJJIIIIIIJJJKKKKKKVVV___jjjuuu}}}nnnfff___]]]]]]\\\^^^bbbbbbaaabbbeeedddaaabbbgggdddeeeggghhhjjjkkkkkkkkkhhhccc^^^ZZZXXXUUUQQQMMMPPPRRRVVV[[[```dddgggiiicccaaa]]]YYYVVVUUUUUUUUUPPPLLLGGGAAA<<<999777666000...,,,+++,,,,,,+++***,,,+++++++++---,,,+++)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%''')))******)))'''%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''((()))(((&&&%%%$$$%%%(((((((((((((((((((((((())))))******)))'''$$$###''''''&&&&&&&&&%%%%%%%%%!!!"""%%%&&&(((+++///333$$$&&&)))***&&& """'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$)))((((((''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%(((,,,...'''''''''(((((()))++++++)))%%%%%%+++///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***---,,,+++******,,,...///..................------000...,,,---000000---***///...------///444888;;;DDDFFFIIIKKKKKKJJJHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHDDDFFFHHHJJJJJJKKKMMMNNNNNNPPPQQQRRRQQQOOOLLLIIIJJJHHHGGGFFFJJJRRR\\\cccqqqxxxyyyxxxxxx}}}zzzvvvssslllbbb]]]]]]aaaaaadddhhhgggccccccfffeeeeeeeeeeeegggjjjmmmnnnkkkhhhcccaaa___]]]YYYVVVTTTUUUWWWZZZ^^^aaadddfffeeedddaaa^^^\\\ZZZYYYYYYWWWTTTOOOIIICCC???===<<<555333000...---,,,***))),,,+++***+++,,,,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''"""###%%%'''(((+++///222)))(((***,,,)))$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&'''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((''''''(((((()))*********//////(((&&&+++---)))+++++++++***************(((((()))***+++,,,---------,,,+++******,,,---///..................------111000//////000000...,,,------...111555:::???BBBEEEFFFGGGGGGFFFEEEBBBAAA>>>>>>===>>>???@@@AAABBBDDDGGGJJJMMMMMMNNNPPPQQQMMMNNNNNNNNNMMMLLLKKKKKKHHHJJJMMMRRRYYYdddpppwww}}}yyyuuuuuuxxx}}}ssseee___aaa^^^^^^```___]]]```fffgggfffcccbbbdddgggkkkmmmmmmjjjhhhgggfffeeecccaaa[[[[[[[[[[[[\\\^^^```bbbddddddcccbbb```___^^^^^^[[[XXXSSSNNNHHHDDD@@@???<<<999555222///---***''',,,+++******++++++***(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''(((((()))***''''''((((((((()))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&###$$$$$$%%%&&&'''((()))###$$$&&&'''(((+++///222000+++)))+++***&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((())),,,+++)))(((((()))******))))))))))))))))))))))))(((((()))***++++++,,,------,,,+++***+++,,,---...------------------......111222222111///......///...///222777<<>>FFFIIIMMMPPPQQQQQQRRRSSSOOONNNLLLJJJJJJKKKLLLMMMNNNRRRYYYbbbmmmzzz~~~zzz{{{~~~yyyuuusssyyyyyynnnjjjeee___\\\ZZZYYY___fffeeedddbbbaaabbbdddfffhhhjjjiiiiiiiiiiiihhhhhhgggcccbbb___^^^]]]]]]]]]^^^^^^___```aaabbbbbbbbbbbb___]]]YYYUUUOOOJJJFFFDDDAAA>>>999555222///+++)))---+++))))))******)))((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******(((((((((((())))))))))))((((((''''''''''''(((((())))))(((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%''''''(((***...000999000(((''''''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))***+++(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&((((((((((((((((((((((((---&&&(((222222'''%%%+++((((((((())))))))))))))),,,,,,,,,++++++******))),,,,,,+++++++++,,,---...,,,,,,------------......000333444222///---///222444555999===AAADDDFFFHHHAAA???===:::888666666555555333222111333888<<>><<<:::999555555333222222333444555444333222333777<<>>:::777222///,,,***+++++++++***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&'''&&&%%%$$$%%%'''(((***&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))777///)))((()))'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&(((***,,,......------+++SSS___@@@'''...222'''))))))******+++,,,,,,---)))))))))))))))*********++++++,,,,,,---------,,,***++++++,,,------......000//////222777;;;>>>@@@AAA@@@>>><<<:::888666555333333333333333444444555444444444666:::@@@EEEIIIIIIJJJKKKJJJJJJKKKNNNPPPSSSZZZfffsss~~~yyysssssssssvvvtttlllhhhkkkqqqttt}}}}}}|||wwwqqqnnnnnnooonnn{{{wwwsssllleee___[[[ZZZYYY```cccggggggeeecccdddeee```aaabbbbbbaaa]]]ZZZWWW[[[ZZZXXXVVVVVVWWWXXXYYY^^^```bbbdddcccaaa^^^\\\XXXUUUOOOJJJEEEAAA<<<999333000---++++++,,,,,,+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&''')))******)))'''&&&***)))'''&&&&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***###$$$$$$%%%&&&'''(((((($$$%%%%%%$$$###$$$&&&(((+++'''%%%((()))&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((###%%%(((++++++***'''%%%&&&(((+++---/////////...333,,,''')))---...***&&&((())))))***+++,,,,,,,,,******)))((('''&&&%%%%%%***+++,,,---------,,,,,,******+++,,,,,,---......111//////333:::@@@CCCDDD>>>===;;;999777666555555333333333333444444444444666666777:::>>>CCCIIILLLGGGHHHIIIIIIIIILLLPPPTTTdddlllzzz}}}{{{wwwwwwwwwvvvxxxzzzzzzxxxyyymmmdddkkkmmmnnnoooxxxfffXXXXXXWWW^^^]]]\\\___cccffffffdddcccdddddddddbbb___\\\[[[ZZZYYYXXXWWWVVVTTTPPPNNNXXX]]]dddfffdddaaa``````[[[\\\ZZZTTTLLLEEEBBBCCC:::666111///000000///------,,,,,,,,,++++++*********)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((''''''''''''((())))))''''''((()))***((($$$!!!((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((''''''((()))(((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***+++,,,,,,---******+++++++++******))),,,+++***))))))+++---...---,,,+++******+++,,,------------......---,,,,,,+++,,,,,,,,,,,,------------111777===@@@AAA@@@???:::999888777777777888999777555333222222444777999777:::>>>AAACCCFFFIIIKKKIIIHHHHHHIIIMMMWWWbbbjjjvvvxxxwwwvvvvvvzzzuuuppprrrssssssvvv{{{{{{wwwrrrzzzuuugggeee``````^^^]]]^^^bbbdddcccaaa``````aaabbbaaa```^^^]]][[[YYYWWWWWWVVVUUUSSSPPPQQQVVV\\\aaacccbbbaaaaaaaaa```^^^YYYRRRLLLIIIGGGAAA<<<666222222111///---,,,,,,+++++++++************)))(((((('''((()))***+++*********))))))))))))(((((((((((((((((((((((())))))((((((((())))))***)))(((((((((''''''''''''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&&&&'''(((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))(((&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))***+++++++++******+++++++++******))),,,+++***))))))+++---...,,,,,,+++******+++,,,,,,---------------------,,,---,,,------...//////000222555888<<<>>>>>>======555666888999;;;;;;<<<;;;888777555333333555777999999<<<@@@CCCEEEFFFIIIKKKGGGLLLRRRXXX```lllzzz}}}{{{~~~yyyqqqccchhhqqqzzz~~~yyyppp```]]]YYYYYY\\\^^^^^^\\\```aaaaaaaaaaaa```___^^^\\\ZZZWWWVVVVVVUUUTTTRRRLLLOOOTTTZZZaaadddddddddfffddd```\\\YYYTTTPPPLLLIIICCC<<<777555333000...+++++++++*********))))))))))))((((((((())))))***++++++++++++************(((((((((((((((((((((((())))))((())))))***+++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((()))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,------------------------...------...///111333555888888999:::;;;<<<<<<<<<888:::<<>>===999888666555666777999;;;@@@BBBEEEFFFGGGHHHJJJLLLMMMWWWdddnnnxxx|||kkkkkklllmmmnnnoooooooookkknnnuuuhhhbbb[[[XXXYYY[[[\\\\\\ccccccbbbaaa```___^^^^^^___\\\XXXUUUTTTSSSRRRPPPOOONNNOOOTTT\\\cccgggggghhhddd```^^^]]]ZZZUUUQQQOOOIIIAAA<<<:::777444111,,,+++++++++***)))))))))))))))))))))))))))******************************((((((((((((((((((((((((((('''(((((()))***+++,,,((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''---+++(((((()))***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))***+++++++++******++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------..................111333666888999999888999:::===???AAACCCCCCCCCBBBAAA???>>>===888888888888:::<<>>;;;999777444111...+++***'''(((***+++,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))+++***)))))))))))))))***&&&'''''''''(((((())))))$$$&&&(((***++++++))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((()))))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))******)))&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((()))++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,---,,,+++***+++---///111444666:::>>>@@@@@@???>>>EEEGGGJJJKKKJJJGGGBBB???;;;;;;<<<===>>>???@@@@@@CCCDDDEEEGGGIIIKKKLLLMMM^^^fffrrr~~~xxxpppfffdddbbbbbbbbbaaa^^^\\\]]]ZZZVVVVVVXXXZZZXXXVVVTTTUUUWWWVVVTTTRRRRRRRRRRRRWWWYYYWWWWWWYYY[[[YYY\\\\\\[[[ZZZZZZZZZ[[[\\\bbbbbbdddfffhhhkkkmmmnnnllllllooosssqqqmmmlllooofffhhhlllqqqvvvzzz|||~~~zzzqqqlllpppzzzzzzpppggg___\\\___XXX^^^^^^WWWTTTXXXWWWQQQLLLMMMOOORRRTTTSSSOOOLLLRRRQQQSSSZZZbbbfffdddaaaddd```]]]\\\[[[UUUKKKCCCBBB???:::666444222///---000///,,,***((((((((((((,,,,,,,,,+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,------.....................------...///111333444888;;;???@@@???@@@DDDHHHKKKJJJJJJIIIGGGBBB<<<777<<<<<<=========???BBBEEEEEEGGGJJJNNNMMMNNNUUU___qqqtttjjjcccaaaYYY[[[YYYVVVVVVZZZ[[[YYYWWWWWWXXXZZZZZZZZZZZZYYY\\\[[[ZZZ[[[\\\\\\ZZZYYYZZZZZZ\\\^^^``````___]]]eeecccaaaaaabbbcccddddddhhhjjjmmmnnnnnnnnnoooooommmsssvvvttttttwwwvvvqqqmmmlllkkklllmmmoooooooooqqqqqqrrruuuyyy{{{zzzyyyzzzzzzxxxvvvuuusssjjjfffiiiooosss{{{mmmccc```ZZZ]]]]]]ZZZZZZ\\\\\\YYYOOOOOOOOOQQQTTTWWWWWWVVVPPPNNNMMMRRRZZZ```bbbaaaeeecccaaa```^^^YYYQQQKKKFFFCCC>>>:::888666333111111///---+++))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))(((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,'''((()))***+++,,,---...------------............---------...000333666888???AAACCCEEEFFFHHHJJJLLLMMMJJJFFFCCCAAA???<<<999<<<===?????????@@@CCCEEEKKKJJJLLLPPPTTT\\\lllzzz~~~zzzuuutttppphhh```ZZZWWWVVV\\\]]]]]][[[]]]bbbcccaaaccccccddddddcccdddfffgggiiiiiiiiikkklllkkkiiiggghhhiiikkkmmmmmmllliiigggiiiiiiiiijjjkkklllnnnnnnoooqqqsssuuuvvvwwwxxxxxxxxx|||}}}|||~~~~~~tttsssrrrrrrrrrsssrrrqqqpppooonnnnnnpppqqqqqqqqqrrrqqqpppnnnlllrrrsssllliiiiiiiiiiiiooo|||sssjjj^^^ZZZZZZ^^^___^^^]]]^^^XXXUUUSSSRRRUUUXXX[[[\\\TTTQQQNNNQQQXXX___ccceeedddddddddccc```\\\WWWTTTMMMIIIEEEAAA>>>;;;888555111000...,,,+++******+++***+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$###'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,'''''')))***,,,---//////,,,,,,---------.........------...000333888<<<>>>FFFFFFGGGIIILLLNNNNNNMMMMMMHHHBBB===<<<<<<======???AAABBBCCCBBBCCCEEEGGGKKKLLLRRR[[[eeessszzzrrrmmmgggddddddeeecccaaa^^^___```___]]]]]]___aaahhhjjjjjjjjjnnntttuuusssuuuvvvuuurrrooonnnqqquuuwwwvvvwwwxxxxxxwwwtttrrrppprrrtttuuutttrrrooommmmmmooorrrssstttuuuwwwyyywwwyyy{{{~~~~~~|||zzzxxxwwwxxxuuuqqqppppppqqqqqqpppnnnmmmmmmnnnnnnooovvv|||yyy|||{{{{{{{{{tttqqqsssxxx}}}lllccc```gggiiibbb^^^```aaa]]]YYYWWWVVVWWWWWWWWWXXXUUUSSSTTTXXX^^^bbbddd```bbbcccccc```]]][[[[[[UUURRRLLLHHHCCC???:::777222111///---,,,++++++,,,******++++++,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((()))))))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------))))))***+++,,,---...///,,,,,,,,,---......//////...///000333888===BBBEEEIIIHHHGGGJJJNNNOOOMMMKKKIIIEEE???<<<<<<>>>@@@AAADDDDDDDDDCCCCCCFFFJJJMMMMMMSSS```ppp~~~{{{lllcccbbb]]]XXXWWW[[[___bbbbbbdddfffiiilllnnnqqquuuxxxxxxzzz{{{|||zzzwwwxxx{{{}}}{{{yyyyyyyyywwwuuutttuuuwwwvvvuuutttssssssrrrvvvzzz{{{{{{||||||yyyxxxxxxxxxwwwvvvvvvssstttyyy||||||~~~}}}yyyuuussswww}}}wwwrrrwwwvvvlllbbb```bbb```]]][[[YYYWWWUUURRRWWWVVVUUUVVVXXX[[[]]]]]]___aaabbbbbb```______```]]]YYYSSSMMMHHHBBB<<<888555333111///---,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((%%%&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''((()))(((''''''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((())))))******)))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''(((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***************************************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,---......///000000000222555999>>>CCCHHHJJJKKKJJJIIIKKKNNNNNNKKKGGGCCCAAA@@@@@@BBBDDDEEEEEEEEEEEECCCBBBDDDJJJRRRWWW___fffttt}}}vvvmmmddd\\\XXXYYYVVVUUUXXX```iiinnnpppuuuwwwxxxyyyyyy{{{~~~||||||~~~~~~}}}~~~~~~~~~|||zzz~~~{{{{{{xxxuuuvvvxxxxxxiii___]]]]]]\\\\\\\\\ZZZWWWTTTYYYYYYZZZ\\\\\\]]]^^^^^^`````````aaabbbccccccdddaaa]]]XXXRRRMMMGGG@@@<<<:::888555222000///......+++,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))(((((($$$%%%'''((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))))))))(((((((((((((((''')))******)))(((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((())))))******+++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,,,,,,,------------......---------,,,,,,,,,------...///000111111222444666;;;@@@EEEIIILLLMMMMMMMMMMMMMMMMMMKKKGGGEEE???@@@BBBEEEHHHJJJHHHGGGCCCDDDDDDGGGMMMVVVbbbiii}}}tttggggggeeeaaa]]][[[[[[\\\^^^\\\^^^dddoooxxx~~~}}}{{{|||}}}wwwddd\\\[[[[[[\\\]]]]]][[[YYYZZZ[[[]]]^^^___```bbbccc```]]][[[]]]aaaccccccbbbaaa^^^ZZZVVVRRRMMMGGGCCC@@@>>>;;;777444222111000------------,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********((('''$$$&&&(((*********)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''))))))((((((''''''''''''&&&(((+++,,,+++)))(((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((()))*********'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,,,,------------...------------..................///000111222333333777;;;@@@FFFKKKMMMNNNNNNMMMNNNOOONNNJJJFFFBBBAAA@@@AAADDDGGGJJJKKKIIIFFFBBBFFFMMMUUU```mmmzzz~~~{{{yyyvvvuuuvvvwwwvvvppphhhbbb\\\]]]^^^^^^^^^aaafffjjjkkkjjjmmmsss|||xxxuuuqqq^^^\\\[[[[[[\\\]]]\\\[[[VVVWWWXXXYYYZZZ]]]aaaddd^^^YYYVVVXXX^^^bbbaaa^^^aaa^^^[[[YYYVVVQQQLLLHHHDDDBBB???;;;777555333333.........---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***((('''%%%''')))+++,,,+++***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%(((,,,...,,,***((('''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))************************++++++******************,,,,,,,,,---------......,,,,,,------...///000000...///000111222333444444999===DDDJJJNNNPPPOOONNNJJJMMMOOOLLLFFF@@@>>>===CCCCCCEEEHHHJJJJJJHHHFFFCCCJJJVVVdddsss{{{|||qqqfff```]]]^^^___]]]\\\[[[]]]___ZZZ^^^aaacccfffjjjqqqvvvrrrrrruuuzzz}}}~~~tttsss|||pppfff]]]]]]]]]ZZZ[[[```\\\WWWTTTUUUVVVVVVZZZ___aaaXXXPPPOOOUUU[[[\\\ZZZ___``````___\\\XXXSSSPPPKKKHHHCCC???===;;;888666000...,,,+++,,,---------+++***((((((***,,,,,,+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((...333333...)))---,,,***(((''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))((()))***,,,,,,***'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%$$$$$$$$$$$$######%%%((()))(((%%%$$$'''***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))************))))))))))))************,,,+++++++++++++++++++++(((((())))))******************+++++++++,,,,,,,,,......---------...//////000111222222333666;;;???CCCGGGKKKMMMLLLMMMQQQTTTWWWPPPGGGAAA?????????>>>FFFCCCEEEJJJLLLIIIHHHIIIIIIWWWjjj|||}}}zzzjjj^^^WWWUUUYYYWWWVVVZZZ___ccccccbbbhhhiiikkklllmmmpppvvvzzzvvvxxx|||tttppprrrzzz}}}~~~zzzlllfffccc^^^ZZZZZZ\\\XXXVVVWWWWWWUUUUUUXXX^^^[[[WWWUUUTTTVVVXXXYYY\\\^^^aaacccbbb^^^ZZZXXXPPPLLLGGGCCC@@@===:::888333111...------...---,,,***))))))***+++,,,+++***++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''(((,,,111111---((()))((('''&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((()))******((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&''')))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((('''(((((()))((((((&&&&&&&&&&&&''''''''''''''''''***))))))(((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%)))))))))*********++++++))))))))))))************++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------------......---------......///...///111222444888===AAAFFFIIILLLOOOPPPPPPQQQRRROOOIIIAAA<<<;;;=========IIIFFFEEEGGGHHHHHHMMMSSS```mmm}}}|||xxxqqqggg^^^YYYXXXXXX```aaadddiiinnnqqqrrrqqqrrrsssssstttuuuvvvxxxzzzzzz~~~yyyyyyxxxsssrrrsssyyy}}}zzzxxxuuuooofff```___[[[XXXZZZYYYUUUSSSTTTZZZ]]]___[[[TTTQQQSSSWWWYYY\\\aaadddeeeccc___]]]WWWTTTNNNIIIFFFBBB>>>;;;777444111///......,,,+++***)))***,,,......+++)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((***---...+++''''''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&%%%$$$$$$%%%&&&%%%%%%)))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''''''''*********)))((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((''''''&&&))))))*********+++++++++))))))))))))************************************,,,,,,,,,,,,,,,+++++++++------------..................------------......---///222555999>>>CCCGGGJJJLLLNNNRRRTTTTTTQQQOOOFFFBBB<<<999999<<<>>>???JJJHHHFFFFFFGGGLLLYYYfffvvvnnnkkk``````^^^\\\[[[\\\___bbbhhhlllrrrvvvyyyzzz|||}}}~~~}}}}}}~~~yyy{{{zzz~~~zzzooolllqqq|||uuufff___ZZZ[[[[[[XXXWWWXXXXXX]]]aaa___XXXSSSRRRUUUVVVYYY^^^bbbdddccc```^^^]]]ZZZTTTOOOKKKFFFAAA===;;;777333000///---,,,******+++---000111000---***+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''(((******)))'''(((''''''&&&&&&''')))*********))))))))))))******''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,)))&&&%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((('''&&&%%%%%%&&&&&&'''(((((()))(((%%%######&&&'''&&&$$$''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%######%%%&&&((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''')))******((((((((((((((((((((((((%%%%%%&&&'''((((((((()))))))))((((((''''''&&&&&&)))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''******+++++++++******)))((((((((()))))))))******((()))))))))************)))))))))))))))*********,,,,,,,,,,,,++++++++++++,,,------------.........///......------......//////222666;;;???DDDJJJNNNNNNNNNPPPTTTWWWVVVPPPKKKBBB???<<<::::::===AAACCCFFFGGGIIILLLOOOYYYlllpppddd___]]]aaaccceeeffffffgggiiikkkoootttzzz~~~~~~~~~~~~~~~zzzyyyooommmqqquuuxxxnnndddZZZXXXYYYZZZ[[[^^^XXXZZZ]]]^^^]]]ZZZWWWUUUSSSUUUZZZ^^^bbbcccdddcccaaa]]]XXXTTTOOOJJJEEEAAA>>>;;;666333000...,,,***,,,---000333555333///,,,+++******)))))))))))))))************************((((((((((((((((((((((((***)))''''''((((((((('''((('''&&&%%%%%%%%%&&&&&&******))))))))))))******''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))+++)))&&&%%%%%%&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''''''''''')))&&&$$$$$$''')))'''%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&'''((((((''''''&&&((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))))))))((((((''''''&&&((((((''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((******+++++++++++++++***'''''''''((((((((())))))((()))))))))************(((((()))))))))*********++++++++++++++++++******,,,,,,,,,,,,------------//////......//////000111111555:::???DDDHHHMMMPPPPPPPPPRRRUUUWWWTTTMMMGGG@@@???===<<<<<>>CCCFFFIIIMMMOOOPPPQQQSSSTTTSSSOOOIIIDDD>>>>>>>>>>>>???CCCHHHLLLLLLTTTbbbppp{{{xxxnnniiijjjaaaaaa___]]]bbbllltttvvv|||}}}}}}zzzvvvqqqooonnnuuu|||}}}xxxxxxqqqpppooorrrzzz{{{hhh^^^[[[YYYZZZ\\\[[[[[[[[[]]]```aaa```^^^XXXVVVTTTSSSVVV[[[aaaeeecccaaa^^^[[[XXXTTTOOOKKKHHHDDD???;;;888666333111......000222444333000...---,,,,,,+++++++++++++++************************))))))))))))))))))))))))'''((()))))))))(((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''((('''((((((((())))))))))))((('''''''''))))))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((***++++++***)))(((&&&&&&&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&'''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&((((((((((((((((((((()))))))))'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************))))))))))))************))))))******+++,,,,,,---)))******+++,,,---......------------...............//////111222444666777<<<@@@EEEIIIKKKMMMNNNOOONNNQQQSSSRRRNNNIIIDDDBBB===???AAACCCEEEJJJPPPVVV___fffttt~~~{{{nnnddd]]]\\\___^^^bbbddddddjjjvvv~~~{{{yyyzzz}}}zzzuuuuuuzzzsssggg```[[[YYYYYY\\\]]]]]]^^^___```aaabbb___ZZZSSSNNNNNNRRRXXX\\\dddbbb```^^^[[[WWWSSSOOOKKKHHHCCC???<<<999777444.........000222222000---...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))%%%'''*********)))))))))''''''''''''(((***,,,---'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######%%%'''((((((((((((((())))))))))))'''&&&'''(((******(((&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&###%%%'''((()))((('''&&&###$$$$$$%%%&&&'''(((((($$$&&&'''&&&###"""%%%((('''(((***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%***))))))(((((((((((()))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))******************++++++++++++,,,,,,,,,))))))))))))************))))))***+++,,,,,,------)))***+++,,,...///000000............/////////000...///000111444666888999CCCGGGLLLPPPQQQQQQQQQRRRMMMPPPSSSPPPJJJEEEBBBAAA???BBBEEEHHHKKKQQQYYY___nnntttzzzvvvyyytttfff^^^YYYWWW[[[```eeelllooollllllvvv~~~}}}~~~xxxhhh^^^]]][[[YYY[[[```bbb```___aaa]]][[[YYYUUURRRQQQSSSUUU^^^______\\\WWWTTTTTTUUUQQQMMMFFFAAA===;;;999888222111000000111111000///---,,,,,,+++*********+++******))))))))))))******+++***((('''''''''))))))''')))***)))((('''(((***''''''''''''(((((((((((()))((((((((((((''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$'''+++,,,((($$$###$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''(((((()))*********%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''(((+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''((((((((()))******))))))((((((''''''***))))))((((((((())))))((((((((((((((((((((((((((((((((()))******++++++******))))))******+++,,,++++++++++++++++++++++++,,,---......//////......---,,,,,,...///000///---222111000///111666===BBBGGGIIIMMMQQQSSSSSSRRRPPPTTTPPPJJJFFFCCCBBBBBBAAAFFFFFFHHHJJJMMMWWWhhhvvv{{{www{{{wwweee```\\\[[[\\\___gggooorrrwwwxxxtttqqqwww~~~~~~xxxwwwyyy}}}zzzooommmfff^^^YYY\\\```aaaaaabbb^^^]]][[[WWWSSSQQQQQQRRRZZZ\\\]]][[[WWWTTTTTTUUUVVVRRRKKKFFFBBB???<<<:::444222000///000000///...---,,,,,,+++******++++++******))))))))))))******+++***)))(((((((((((((((''')))***)))((('''(((***''''''''''''(((((((((((((((((((((''''''''''''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%(((+++,,,)))%%%###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''************************************))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////...............///000000000///000000111222444:::@@@EEEIIIKKKOOOSSSTTTTTTRRRQQQQQQNNNIIIEEECCCCCCDDDDDDHHHIIIMMMUUU___lllzzzuuujjjccc[[[YYYZZZ]]]```cccllluuuuuu{{{|||zzzyyywww}}}~~~{{{~~~}}}nnn___\\\___aaaaaabbb______^^^ZZZUUUQQQOOOOOOUUUWWWYYYYYYXXXWWWWWWWWW\\\XXXRRRMMMIIIDDD@@@===888555111///......---------,,,,,,+++++++++++++++******))))))))))))******************)))((('''&&&''')))***)))((('''(((***''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))''''''))),,,,,,***&&&%%%&&&''''''%%%######$$$'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&******)))'''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))'''''''''&&&&&&''''''(((************************,,,++++++***))))))((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,------,,,---......//////......///000000000111111111111...000444777;;;@@@FFFJJJMMMOOORRRUUUVVVUUUTTTRRRPPPNNNJJJGGGEEEEEEGGGHHHHHHMMMVVVbbbqqq}}}kkkbbb]]]ZZZ[[[\\\```eeegggjjjsss}}}zzz}}}||||||wwwuuussswwwvvvjjjccc^^^^^^```^^^___```]]]YYYTTTQQQOOONNNQQQUUUXXXZZZ[[[\\\\\\aaa]]]YYYTTTOOOJJJDDD@@@===999333000...------,,,---,,,,,,+++++++++,,,,,,******))))))))))))*********+++++++++***(((&&&%%%''')))***)))((('''(((***''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((***,,,,,,***(((''')))***)))&&&%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%(((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))***))))))'''(((((((((((()))))))))''''''(((((())))))******))))))))))))))))))***+++************************+++++++++******)))))))))******))))))******+++,,,,,,,,,------------......,,,---......///.........///000000000000000222333///222888===BBBGGGLLLOOOQQQRRRTTTVVVWWWVVVTTTSSSSSSQQQMMMIIIGGGGGGIIILLLMMMYYYhhhvvv}}}xxxxxxrrrhhhbbbcccffffffggghhhlllnnnnnnpppzzz|||rrrkkksssooo```\\\^^^[[[]]]```___\\\XXXTTTSSSKKKMMMQQQVVV[[[^^^``````bbb```\\\YYYTTTNNNHHHCCCAAA===777222000///...------,,,,,,+++,,,,,,------******))))))))))))*********++++++++++++)))'''&&&''')))***)))((('''(((***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++***((()))++++++***(((&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((()))************(((((((((((()))))))))***''''''(((((())))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))******+++++++++,,,******))))))******+++,,,,,,,,,,,,------.........,,,---......///.........---...000000///000333555333777>>>CCCHHHMMMQQQSSSTTTUUUVVVWWWVVVUUUSSSRRRSSSQQQNNNIIIFFFHHHMMMQQQZZZnnnvvvkkkddd```ccceeedddfffmmmrrrsssqqqpppppprrrssswww~~~~~~ooolllrrrmmmaaa___YYY\\\``````^^^ZZZXXXWWWLLLLLLNNNRRRXXX]]]___```aaa```^^^]]]YYYSSSLLLGGGEEEAAA;;;777444222000...,,,,,,,,,,,,,,,------...******))))))))))))************++++++******))))))''')))***)))((('''(((***''''''''''''(((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********)))((()))***++++++)))''''''((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''#########$$$&&&''')))***'''((())))))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************((((((((()))))))))******(((((((((((())))))))))))''''''''''''((()))******(((((((((((((((((((((((())))))******+++,,,,,,---******))))))******+++,,,++++++,,,,,,------......,,,---......//////......+++---//////...000555999:::>>>DDDIIIMMMPPPSSSVVVVVVVVVVVVVVVUUUSSSRRRPPPOOONNNKKKGGGGGGLLLVVV^^^kkkppphhhdddbbbccc___eeeiiijjjooouuuwwwuuusssppppppuuu|||{{{vvvwwwzzzxxxzzzlllccc[[[]]]```aaa^^^[[[YYYXXXOOONNNLLLOOOSSSXXXZZZZZZ______``````^^^XXXQQQKKKGGGDDD???;;;999666222000,,,,,,,,,,,,,,,---......******))))))))))))************))))))******++++++''')))***)))((('''(((***''''''''''''((((((((((((******)))))))))((((((((()))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***)))((((((((('''(((***)))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$&&&'''(((((())))))%%%%%%%%%%%%&&&((())))))&&&&&&((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++(((((()))))))))*********))))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,******++++++,,,---------,,,---......//////......***---000000000222888===AAAEEEIIIMMMOOORRRTTTVVVVVVVVVVVVUUUSSSQQQOOONNNJJJJJJJJJIIIMMMYYYiiiuuuoooddd``````dddjjjjjjnnnrrrssswww{{{{{{xxxwwwtttvvv{{{vvvwww|||vvvggg]]]___aaaaaa^^^[[[YYYXXXSSSOOOLLLLLLPPPSSSTTTTTT^^^___aaabbbaaa[[[TTTNNNHHHEEEBBB>>><<<888444111,,,,,,,,,,,,,,,---...///******))))))))))))*********))))))((()))+++,,,---((()))***)))((('''(((***''''''''''''((((((((()))************))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&))))))(((((((((((($$$&&&(((((('''&&&'''((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%###$$$%%%'''((())))))***(((((('''''''''(((((()))$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++))))))))))))******************))))))((((((''''''))))))))))))***+++,,,---************************------,,,++++++******************)))***++++++,,,))))))***++++++,,,------,,,---......//////......***---111111111444:::@@@FFFIIILLLOOOPPPRRRUUUWWWWWWVVVUUUTTTRRRPPPNNNMMMHHHIIIKKKMMMUUUeeeyyyyyyppphhheeeddddddhhhmmmqqqtttwwwyyy}}}~~~|||~~~}}}}}}rrriiifffbbb___]]]ZZZVVVTTTXXXRRRKKKIIILLLRRRUUUWWW[[[```eeefffaaa[[[WWWUUULLLIIIFFFAAA===:::777666000///...//////...,,,******+++,,,------,,,+++***,,,+++***))))))***+++,,,++++++************++++++'''(((((()))***++++++,,,+++***((('''&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***(((&&&'''))))))'''%%%'''''''''''''''&&&&&&&&&***************)))((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))*********++++++++++++((()))))))))************...,,,+++)))(((((())))))******+++,,,,,,,,,,,,+++---,,,+++******,,,...///111///...///000000...+++/////////111555;;;AAAEEEMMMQQQVVVUUURRRQQQSSSVVVXXXUUURRRQQQRRRQQQMMMIIIFFFIIIOOOXXXggg{{{}}}xxxooommmjjjkkkooossswwwxxx}}}~~~|||{{{{{{yyy}}}uuupppnnnnnnvvvxxxqqqggg```[[[YYYWWWUUUWWWSSSNNNLLLMMMPPPSSSTTTXXX[[[___aaa___\\\ZZZXXXTTTQQQMMMGGGAAA<<<888555333111/////////...---+++***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))(((((('''&&&''''''((()))(((''''''''''''''''''(((((((((((((((((((((((((((***(((&&&'''((()))'''%%%%%%%%%&&&'''((())))))***((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''******)))))))))(((((((((((())))))******))))))(((''''''((((((((()))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))*********++++++*********+++++++++,,,,,,///...---+++++++++++++++++++++,,,------------,,,,,,+++***)))***+++---...---,,,+++,,,///000...,,,000111222555:::@@@EEEHHHOOOSSSVVVVVVSSSRRRSSSVVVTTTSSSQQQPPPOOOMMMJJJGGGKKKQQQ\\\iiizzzxxxooommmqqqsssuuuxxxzzz}}}xxxwww|||nnneeebbbdddsssyyykkkccc^^^ZZZXXXVVVVVVUUUSSSQQQQQQRRRTTTUUUUUUWWWYYY\\\^^^]]]\\\ZZZXXXTTTNNNHHHAAA===:::777444000.........---,,,++++++,,,,,,,,,,,,++++++++++++************++++++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''(((******'''(((((())))))(((((('''''''''''''''''''''''''''***(((''''''(((((('''&&&'''''''''(((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%************)))))))))))))))******++++++******)))((((((((()))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******)))*********++++++++++++......---,,,++++++++++++,,,,,,---............---++++++***)))***+++,,,---+++++++++,,,///111000000111333777<<>>:::333///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))******************))))))))))))(((((((((((((((''''''&&&'''((()))******)))((('''''''''''''''''''''''''''(((((()))((('''''''''''',,,+++***)))((('''&&&&&&))))))************))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++++++++******))))))******+++,,,,,,,,,,,,,,,------------....../////////000000000000111333444555999???FFFLLLPPPRRRRRRRRRTTTUUUUUUSSSRRRQQQQQQOOONNNLLLIIIJJJPPP[[[dddtttyyytttnnneeegggiiijjjmmmrrrzzz}}}}}}|||zzz|||yyyvvvyyywwwssstttzzz{{{ddd[[[\\\[[[ZZZWWWUUUUUUUUU[[[WWWRRRPPPRRRUUUYYY[[[^^^^^^^^^]]]XXXRRRMMMIIICCC>>>777222000///...---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((('''&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''''')))))))))'''&&&'''((('''''''''(((((()))))))))&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''''''''(((((((((((()))******++++++******)))((((((((()))))))))************************))))))))))))))))))))))))))))))((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))***++++++,,,,,,++++++........./////////000000...//////......///222444:::>>>CCCJJJOOORRRSSSSSSSSSTTTTTTTTTSSSRRRPPPOOOLLLLLLKKKLLLSSS^^^kkkttt~~~|||ppphhhddddddcccggglllrrrvvv{{{}}}}}}yyyrrrrrrvvvxxxeeebbb]]]ZZZXXXWWWUUUTTTYYYWWWSSSOOOMMMPPPUUUYYY]]]^^^``````]]]XXXRRROOOGGGCCC===888555333111///...---,,,,,,,,,,,,---...++++++,,,------,,,++++++)))))))))(((((()))))))))&&&&&&''''''(((((())))))''''''((())))))((('''&&&(((''''''''''''''''''(((((((((((((((((((((((((((''')))***)))&&&%%%'''(((%%%%%%&&&'''((())))))***&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''(((((())))))))))))((())))))******))))))(((''''''((((((((()))))))))******************++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------+++,,,------------,,,+++***+++,,,,,,------,,,,,,---......///////////////,,,---///......000444888@@@CCCHHHMMMQQQSSSTTTTTTUUUUUUUUUUUUTTTSSSPPPNNNLLLMMMPPPYYYeeessssssgggbbb___bbbggglllpppvvv|||~~~xxxxxxooopppiiiaaa\\\ZZZYYYWWWUUUVVVVVVSSSNNNKKKLLLRRRWWWXXX[[[^^^aaa```]]]YYYVVVKKKFFFAAA<<<888666333111...---,,,,,,,,,,,,---...++++++------------++++++++++++************++++++'''(((((()))***++++++,,,%%%&&&''')))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''')))***)))&&&%%%&&&)))'''''''''''''''&&&&&&&&&(((((()))***************%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&'''(((((((((''''''((((((((())))))******%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))*********+++&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,((()))++++++,,,+++***)))+++,,,------......------,,,---......//////......,,,...000000000333888===EEEGGGKKKOOORRRTTTUUUUUUWWWVVVVVVVVVUUUTTTQQQOOONNNPPPXXXeeevvvrrrddd```aaabbbgggmmmuuuxxx}}}~~~sssyyyttt```XXXXXXWWWXXXZZZWWWTTTOOOMMMNNNOOOOOOOOOSSSWWW]]]``````^^^\\\ZZZRRRMMMGGG@@@;;;777222///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++'''((()))******)))((('''&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''%%%$$$%%%((((((&&&###''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''(((((((((((('''&&&%%%$$$'''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))************)))(((,,,,,,++++++******)))))))))))))))))))))))))))))))))************+++++++++++++++***))))))******++++++,,,,,,------,,,,,,+++***,,,------++++++,,,...000////////////000000111000000000000222666===BBBIIIKKKOOOSSSTTTUUUUUUTTTZZZZZZXXXWWWUUUTTTSSSRRROOOZZZoooiiiccc```bbbfffllluuu~~~{{{zzz~~~}}}pppddd___ZZZYYY[[[YYYUUUPPPLLLKKKKKKMMMNNNQQQUUUZZZ^^^```___]]]\\\SSSOOOIIICCC>>>:::555222............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++'''((()))******)))((('''&&&&&&&&&'''''''''((((((*********)))((('''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((&&&%%%&&&((()))'''$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&'''''''''''''''&&&&&&(((((('''''''''((()))***'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((******************)))))))))))))))))))))))))))))))))************++++++++++++*********************+++,,,,,,------,,,,,,++++++---......------.../////////////////////000111111222333333666;;;BBBGGGMMMNNNPPPRRRSSSTTTVVVWWWWWWXXXXXXVVVSSSPPPPPPQQQbbbqqq~~~ooogggdddeeekkkqqqwwwzzzwww}}}sssfff]]]XXXXXXZZZWWWRRRLLLHHHHHHJJJMMMMMMPPPVVV[[[^^^______^^^WWWSSSNNNHHHDDD???:::666111111000//////...//////------------------------,,,+++***))))))***+++,,,************************(((((())))))))))))((((((&&&&&&'''''''''(((((((((******))))))((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((('''&&&'''((()))(((&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))((())))))(((&&&&&&''')))&&&&&&&&&''''''''''''(((***))))))((((((((())))))(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++******,,,,,,------------,,,,,,,,,...//////......///000///.........//////000111111333555888;;;AAAHHHMMMQQQRRRSSSSSSSSSSSSVVVWWWUUUWWWXXXUUUQQQPPPTTTYYYsssnnneeeffffffkkkvvvyyyuuuwww~~~uuufff\\\VVVYYYXXXUUUPPPJJJGGGHHHIIIHHHKKKPPPVVV\\\___```___\\\YYYTTTOOOJJJDDD>>>:::444333222000////////////------------,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((())))))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))(((&&&%%%'''((('''''''''&&&&&&'''''''''***))))))(((((('''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((******++++++,,,,,,++++++((((((((())))))*********))))))))))))))))))))))))))))))*********+++++++++(((***+++------,,,+++))),,,,,,------------,,,,,,,,,...//////...---///000............///000111111000222666;;;@@@FFFMMMRRRRRRUUUXXXWWWUUUSSSTTTUUUUUUVVVUUURRRPPPWWWeeeqqqzzznnnhhhhhhiiippp}}}~~~xxxtttuuuyyyxxxfffZZZZZZZZZYYYUUUPPPLLLIIIGGGFFFGGGKKKQQQYYY^^^______aaa^^^ZZZUUUPPPIIIBBB===888777444111///.........,,,,,,,,,,,,++++++******+++******************+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((()))))))))((((((((()))***''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))***++++++******(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++((())),,,---...---+++***,,,------......------,,,+++---......------...///.........//////111222222000333888>>>CCCIIIPPPTTTRRRXXX]]]^^^ZZZTTTQQQQQQSSSSSSQQQOOOSSSddd|||}}}wwwqqqlllmmmmmmsss~~~zzzvvvuuuwww}}}zzzrrr```^^^\\\ZZZXXXVVVSSSNNNJJJFFFFFFIIIOOOXXX^^^______bbb```]]]ZZZVVVOOOGGGBBB>>><<<888444000///......---,,,,,,++++++******)))************************************************))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((()))))))))(((&&&''')))+++''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''((((((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((***************+++++++++)))))))))))))))))))))))))))************+++++++++)))***+++---------,,,,,,------............------+++---......---,,,...////////////000111222333444333777===BBBHHHMMMSSSWWWVVV]]]dddeee^^^VVVRRRQQQPPPQQQQQQTTT___uuuxxxuuuqqqqqqttttttrrrnnntttsssyyyzzzwwwyyyfffmmmwwwssseee___YYYXXXZZZZZZUUUPPPJJJIIIJJJPPPYYY___aaa```______^^^]]]ZZZUUUNNNIIIEEEBBB===777333000//////...------,,,++++++***************++++++*********++++++++++++++++++++++++***)))(((''''''((()))***'''((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((())))))'''%%%%%%(((+++''''''((((((((((((''''''(((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''''''''''''''''''''''''''(((((('''%%%%%%&&&'''%%%%%%$$$$$$&&&(((***,,,&&&&&&(((((()))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***)))))),,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,------...------............------,,,...//////......///000000000000111222444555666999===CCCIIINNNSSSWWWZZZ]]]dddjjjiiiaaaYYYUUUUUUQQQTTT[[[eeeuuu~~~uuupppjjjkkknnnrrruuuwwwxxxxxxyyyzzz{{{|||WWW]]]eeelllpppuuuzzz~~~~~~}}}|||{{{}}}~~~kkkaaaXXXVVV[[[^^^[[[VVVMMMKKKLLLQQQZZZ```bbbaaa\\\\\\]]]^^^]]]YYYSSSNNNIIIFFF@@@:::555222111000//////...------,,,++++++******++++++++++++******++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((())))))'''$$$%%%(((+++''''''((((((((((((''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((())))))(((&&&&&&'''(((###""""""$$$&&&)))---///&&&'''(((*********))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))***,,,,,,------------------,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++++++++***+++,,,---...///------............------...///000000//////000111111111111222333444666777>>>BBBHHHNNNSSSWWW[[[]]]ccciiinnnkkkbbbZZZXXXYYYTTTZZZfffvvv}}}ooogggeeegggmmmvvv{{{}}}~~~|||~~~|||mmmddd]]]gggnnnnnnnnnqqqqqqmmmoooqqqssstttuuuwww{{{~~~OOORRRWWWZZZ\\\]]]___bbbeeedddcccbbbcccccceeeeeehhhmmmwww|||ooo\\\XXX[[[\\\\\\]]]SSSRRRSSSWWW\\\```bbbcccccc___[[[ZZZ\\\\\\XXXSSSPPPLLLFFF@@@;;;666222///,,,---//////...,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''(((((('''&&&&&&***))))))((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))++++++,,,,,,,,,---------------,,,++++++,,,------,,,***((('''(((***---///......---------------,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......++++++,,,------......///000...///444666777:::???HHHKKKNNNPPPWWW___cccbbbmmmhhheeeeee```YYYYYY______iiizzzzzzpppjjjiiilllsssssswww~~~}}}~~~zzzgggYYYYYYXXXXXXXXXWWWWWWVVVVVVZZZZZZZZZ\\\^^^aaaccceeennnyyyLLLNNNQQQSSSUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWYYY]]]dddllltttzzz~~~tttgggaaa\\\ZZZ[[[VVVUUUVVVYYY^^^bbbddddddddd```]]]\\\^^^]]]ZZZVVVSSSOOOJJJDDD???999333000---...000000///---------++++++++++++++++++++++++,,,++++++******++++++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''''')))(((((((((''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,***(((&&&&&&&&&'''(((+++++++++++++++*********---,,,,,,,,,,,,---......,,,,,,---------.........---------...//////000000111///111555888999===CCCIIIOOOTTTYYY___gggiiifffjjjgggeeebbb\\\XXX```jjjvvvyyyrrrooooooqqquuuzzzwwwxxx~~~|||||||||wwwrrrnnnlllkkkkkkmmmnnnoooqqqrrrsssssssssxxxzzz}}}~~~zzzpppaaaWWWPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMNNNPPPRRRUUUVVVYYYbbbnnnvvv{{{~~~KKKKKKKKKMMMOOOPPPOOONNNQQQPPPNNNMMMLLLLLLMMMMMMMMMOOOSSSXXX]]]aaaeeefffmmmqqqyyynnnbbb]]]]]]YYYYYYYYY\\\```ccceeeeeeeeebbb___^^^______\\\YYYWWWTTTOOOJJJEEE===666111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++))))))(((((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((()))((((((((((((''''''''''''&&&&&&''''''((()))))))))************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))*********++++++++++++,,,++++++************++++++------,,,+++************************************---,,,,,,,,,,,,---......,,,------------...............//////000111111111111000222888:::<<>>888777333///---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&$$$######$$$&&&'''******+++++++++***)))(((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((''''''((((((((((((((()))%%%&&&&&&'''((()))******'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))*********+++++++++************************''''''((()))***+++,,,,,,******+++,,,------......---,,,,,,,,,,,,---......---------.........//////.........///000000111111111222666===@@@DDDNNNXXXhhhqqqzzz|||zzzxxxrrrmmmgggccc___dddsss{{{rrrtttrrruuu}}}|||mmmjjjiiiooo{{{|||uuummmbbbZZZYYYWWWTTTRRRPPPOOOLLLIIIIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFIIIJJJIIIHHHFFFDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGIIIJJJLLLLLLKKKJJJKKKMMMRRRVVVXXXZZZ]]]^^^___```aaacccbbbjjjttt}}}bbbcccdddcccbbbbbbdddfffbbb```]]]YYYUUUSSSQQQQQQPPPOOOMMMLLLKKKKKKLLLMMMNNNMMMLLLMMMPPPSSSTTTUUUXXX\\\ccchhhmmmsss|||zzzyyyuuuaaa[[[ZZZYYYZZZ\\\]]]]]]]]]______^^^^^^]]]]]]]]]\\\]]][[[YYYWWWSSSLLLDDD???<<<777111.........---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&'''(((((()))***+++,,,+++***)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))))))))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******((((((((()))))))))***************++++++++++++,,,******+++,,,,,,+++******++++++***************+++(((((()))***,,,---......---,,,,,,,,,,,,---......------........./////////.........///000000111111222555:::AAAEEEJJJVVVaaattt|||}}}xxxtttooojjjfffeeehhhttt{{{rrrtttsssuuu|||wwwkkkiiigggllluuuuuulllcccXXXPPPOOOMMMKKKJJJIIIHHHFFFDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDCCCDDDEEECCCCCCDDDDDDDDDDDDEEEEEECCCDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEGGGJJJMMMLLLNNNPPPPPPPPPQQQRRRTTTWWW]]]fffooowww~~~|||~~~xxxwwwzzz}}}zzztttmmmgggbbb^^^\\\VVVUUUSSSPPPNNNLLLJJJJJJLLLKKKJJJKKKMMMNNNNNNMMMPPPSSSWWWYYY[[[___fffkkksssxxxwww|||ggg\\\ZZZYYYYYYZZZ[[[[[[ZZZ^^^______^^^^^^]]]]]]^^^___]]][[[YYYWWWRRRLLLGGGCCC<<<444000000000...,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((*********)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))++++++)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((('''(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***...,,,+++******+++---...((()))***+++---...///000---,,,,,,,,,,,,---..................//////////////////000000111222222222666999???GGGKKKQQQ^^^kkk|||{{{rrrnnnkkkiiigggooo{{{ssssss{{{www{{{{{{ooommmlllpppxxx|||qqqggg^^^VVVNNNIIIHHHGGGEEEEEEEEEEEECCCAAADDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDD@@@CCCFFFFFFDDDCCCDDDEEECCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGCCCDDDFFFFFFEEEEEEGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLNNNRRRWWW]]]dddmmmwww}}}~~~{{{xxxpppkkkkkkpppyyy|||tttooolll```___\\\XXXTTTQQQNNNLLLPPPOOONNNOOOOOOOOOMMMKKKGGGJJJNNNOOOOOORRRWWW[[[^^^bbbiiiqqqyyyyyywwwppp\\\[[[YYYYYYZZZ[[[ZZZYYY^^^___```___^^^^^^^^^___```___]]][[[YYYVVVQQQMMMGGG@@@777222222111///,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))+++,,,---+++(((###!!!'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((('''''''''(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))************++++++,,,,,,,,,---------+++,,,------------,,,+++'''&&&%%%%%%&&&)))---///++++++---...000111222333---,,,,,,,,,,,,---................../////////000000111111222333333444444999<<>>888333000......------------------...------,,,,,,------...---,,,,,,,,,+++++++++***))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++444000,,,+++,,,,,,)))'''((((((((((((((()))))))))***))))))((('''&&&&&&%%%'''''''''((((((((())))))*********))))))*********&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''')))***)))(((((()))***((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))+++++++++++++++*********++++++++++++++++++******(((((()))***,,,---......---------,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---......111111000000//////......//////000000000111111111111333555555666:::@@@DDDPPP[[[hhhqqqxxx{{{{{{yyyooonnnjjjggggggooo~~~sssppppppssswww{{{}}}|||xxxuuutttssstttzzzpppiiifffccc______UUURRRNNNKKKJJJIIIIIIHHHEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEDDDDDDGGGJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLMMMOOOKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNuuuhhhddd]]]WWWTTTRRRQQQPPPLLLKKKKKKKKKKKKKKKKKKJJJFFFHHHJJJMMMQQQWWW^^^cccjjjnnnvvvxxxccc[[[\\\\\\\\\\\\]]]]]]^^^___```\\\VVVQQQQQQVVV[[[[[[ZZZZZZVVVPPPIIICCC===666222//////...............---...------,,,,,,------...+++++++++++++++*********))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++444000,,,+++,,,,,,)))'''(((((((((((())))))************)))(((''''''&&&&&&''''''''''''(((((((((((()))))))))******)))))))))))))))***))))))(((&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))((()))***,,,((((((((((((((((((((((((***)))(((''''''((()))*********++++++,,,+++++++++---,,,,,,,,,+++++++++***((((((((((((((((((((((((((())))))+++,,,---.........------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,---------...111000000000/////////...000000000000111111111111///222555666777<<>>AAAHHHTTT^^^ooozzz~~~{{{zzztttiiieeemmmvvv{{{vvvyyy{{{ppppppnnnqqq|||rrrhhhcccWWWQQQMMMKKKHHHEEEFFFIIIHHHFFFFFFFFFHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQQQQPPPPPPOOORRRWWW[[[]]]^^^```aaabbbgggooouuuxxxvvvssspppsssqqqooommmlllmmmnnnpppqqqpppooooooooopppqqqrrrmmmnnnooopppooommmjjjiiibbbaaa```___]]]]]]\\\\\\ZZZ[[[\\\\\\ZZZWWWSSSQQQPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHIIILLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGzzzmmmggg```[[[YYYWWWTTTRRRMMMNNNNNNMMMJJJHHHHHHIIIMMMMMMMMMMMMPPPVVV___eeekkksss~~~zzzppp^^^]]]\\\ZZZZZZZZZZZZ[[[XXXUUUPPPLLLLLLRRRZZZaaa\\\\\\]]]\\\XXXOOOEEE>>>444333222000///---,,,+++...------,,,,,,------...------------------------))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((%%%)))---...+++)))***+++'''(((((()))***+++++++++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$%%%''')))+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******+++)))&&&%%%%%%&&&))))))))))))))))))))))))&&&'''(((*********)))(((+++,,,---///111222333333//////...---,,,,,,++++++)))))))))******+++++++++,,,,,,,,,+++++++++******,,,,,,,,,------............------,,,,,,------...)))***+++---.../////////------...///000111222222000111111111111222222222333999???CCCFFFNNN[[[eeevvv}}}}}}wwwlllfffttt|||{{{{{{}}}xxxvvvqqqqqq}}}yyyrrrtttrrrttt{{{zzzzzzwwwooocccYYYSSSQQQMMMIIIGGGFFFDDDAAABBBFFFGGGFFFFFFGGGHHHGGGFFFDDDJJJKKKMMMOOOPPPQQQRRRRRRTTTUUUWWWXXXYYYYYYXXXXXX\\\aaagggmmmqqqsssuuuwwwvvv~~~}}}vvvuuutttrrrqqqpppppppppggghhhhhhgggddd___YYYVVVVVVVVVVVVVVVUUUUUUUUUUUURRRQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCBBBBBBDDDFFFGGGqqqgggdddccc___[[[XXXTTTOOOLLLLLLLLLLLLKKKKKKIIIJJJMMMNNNNNNQQQWWW]]]bbbiiirrr}}}wwwzzzooo```WWWZZZ\\\XXXXXX^^^]]]YYYSSSMMMKKKNNNTTTYYY\\\______\\\[[[YYYPPPDDD<<<777222111222222///+++------............------************************+++++++++*********))))))((((((''''''((()))******+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''******)))((((((((((((((())))))*********))))))(((+++---000333444444444333000///...---,,,+++++++++******+++++++++,,,,,,,,,)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,---...///000111222333000000000000111111111111000///...///111444555555===>>>DDDLLLQQQXXXhhhyyy}}}~~~{{{xxxwww}}}|||~~~~~~}}}tttnnnnnnmmmiiieee___dddllltttyyyxxxtttooojjjfff___XXXQQQMMMKKKJJJGGGFFFGGGJJJIIIFFFIIINNNMMMLLLKKKJJJJJJJJJJJJJJJMMMPPPUUUYYY\\\^^^aaacccbbbdddfffgggffffffggghhhjjjttt~~~zzztttjjj```dddaaa]]][[[]]]___aaaaaaZZZWWWTTTSSSSSSSSSSSSRRRQQQOOOMMMMMMOOOPPPQQQPPPLLLLLLLLLKKKIIIHHHHHHHHHHHHFFFEEEEEEEEEEEEDDDBBB|||vvvnnnhhh```\\\VVVSSSRRRQQQOOOMMMNNNKKKKKKNNNMMMKKKLLLPPPOOOSSSXXX___fffooowww}}}{{{{{{jjj]]]\\\\\\WWWVVVZZZ\\\YYYSSSMMMJJJLLLRRRWWWWWW\\\___^^^]]][[[SSSJJJ???:::333000111111///,,,------............------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((())))))******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''(((((((((''''''&&&''''''(((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************)))((((((((((((((())))))))))))************---...000222333222111000//////...,,,,,,++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........,,,,,,---...///000000111//////000000000111111111444333222333555777999999<<<>>>FFFQQQZZZddduuu|||{{{~~~|||zzz}}}xxxpppfffbbbdddeeeccc``````bbbfffjjjmmmkkkfffbbbZZZWWWSSSOOOKKKIIIHHHGGGGGGFFFGGGIIIIIIJJJPPPYYYWWWVVVUUUSSSSSSSSSSSSSSSVVV[[[aaagggkkknnnqqqssstttvvvzzz|||~~~xxxuuuqqqllllllnnnqqqqqqpppgggdddbbbaaaaaa```___]]]\\\YYYUUUSSSRRRPPPOOOMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMKKKJJJIIIJJJJJJHHHGGGmmmggg___ZZZWWWUUURRROOORRROOONNNOOONNNJJJHHHKKKIIILLLOOORRRUUUZZZ___cccpppyyykkkccc```[[[XXXYYYZZZXXXSSSMMMJJJJJJOOORRRQQQXXX^^^___^^^\\\WWWQQQFFF???666111//////...---------............------------,,,,,,+++++++++************+++++++++++++++++++++******)))*********++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))******)))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***))))))(((((((((((((((***)))(((((()))***,,,,,,...///000000000///...---///...---,,,,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------.........,,,---------......//////////////////000000000000222111111111333555888999>>>AAAJJJXXXeeerrr|||uuuyyyvvvtttvvvxxx|||uuukkkeee``````eeeiiiiiigggaaa```___^^^]]]ZZZVVVSSSJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHJJJLLLRRR___lllnnnkkkgggcccbbbbbbdddeeekkkpppwww}}}~~~}}}{{{{{{zzzxxxuuurrrpppkkkfff```\\\XXXUUURRRPPPPPPOOONNNMMMNNNNNNOOONNNLLLJJJJJJJJJJJJIIIHHH}}}oooeee```\\\XXXTTTUUUQQQOOOQQQPPPLLLJJJKKKLLLMMMOOOOOOOOOQQQTTTVVV\\\dddppp~~~}}}mmmfffaaa]]]]]]YYYWWWSSSNNNJJJIIILLLNNNLLLTTT\\\___]]]ZZZWWWUUUMMMEEE;;;333000//////...------............------+++++++++***))))))((((((******++++++++++++,,,,,,---,,,,,,+++************************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&'''(((((()))))))))((()))((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))((('''(((***---...------.........---,,,,,,...------,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------------........................................../////////000000000000000000000111444888;;;DDDHHHQQQ___mmmyyyuuurrr|||}}}rrrqqqvvv~~~}}}rrroookkklllnnnooollliiigggeeeeeeiiiooosssrrroooaaa]]]XXXTTTRRROOOMMMKKKFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIKKKNNNRRR\\\ppp|||uuurrrssswww{{{|||uuuooojjjdddaaa[[[XXXTTTQQQPPPPPPPPPPPPOOOMMMKKKJJJKKKLLLLLLKKKwwwmmmeee^^^YYYVVVQQQOOOQQQRRROOOLLLMMMKKKLLLMMMLLLKKKKKKMMMNNNNNNTTT]]]gggsssvvvjjjccc^^^\\\XXXWWWTTTOOOKKKJJJKKKLLLKKKQQQXXX]]][[[WWWVVVWWWSSSLLLBBB:::444111000000------............------++++++++++++******))))))+++++++++++++++++++++,,,------,,,+++******++++++*********)))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&'''((()))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))***)))(((((()))+++---///+++,,,,,,,,,---------,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------.........////////////////////////000000////////////000000000000111333444444555999???DDDHHHOOOYYYeeeqqq|||uuuoooqqqsssooosss{{{{{{vvvtttqqqlllhhh```\\\YYYYYY^^^dddgggiiikkkkkkmmmpppsssqqqlllhhhZZZVVVPPPLLLJJJIIIIIIHHHFFFGGGHHHIIIKKKLLLMMMMMMLLLMMMPPPRRRVVVccc|||yyyuuunnniiiaaa[[[XXXVVVTTTSSSTTTQQQOOONNNOOOPPPPPPOOO~~~rrrggg___^^^WWWRRRSSSTTTQQQOOOOOOKKKMMMNNNMMMKKKJJJKKKLLLJJJNNNSSSYYY```jjjwww~~~pppeee]]]XXXWWWWWWUUURRRNNNLLLLLLLLLLLLNNNSSSYYYZZZWWWVVVXXXWWWRRRKKKBBB;;;666333222------............------------..................---,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++******))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%&&&&&&%%%%%%&&&(((***+++(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***+++***))))))***+++,,,---++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------........./////////////////////000000111111000000000000111111111111000222444555777<<>>HHHOOO\\\iiitttxxxyyy|||}}}{{{vvvkkkgggrrrxxx}}}qqqiii```\\\]]]]]][[[YYYYYYZZZ]]]aaagggmmmppprrrrrrooojjjddd]]]VVVPPPLLLFFFDDDCCCCCCFFFHHHJJJJJJKKKKKKMMMPPPUUUZZZ___bbbbbbeeehhhgggdddkkk{{{vvvrrrkkkfff```[[[XXXUUUSSSQQQttthhhddd```[[[VVVUUUOOOPPPQQQPPPMMMKKKKKKKKKHHHJJJKKKKKKLLLOOOVVV\\\]]]iiixxxwwwtttyyyuuuzzz~~~zzzhhh\\\WWWXXXXXXVVVSSSPPPOOOOOOOOOJJJLLLUUU\\\]]]]]]```ZZZYYYVVVOOOFFF>>>777444---..................---+++,,,,,,---...///000000//////...---+++***))))))))))))))))))***+++,,,,,,)))))))))))))))*********************************************************(((((((((((((((((((((((())))))******+++++++++,,,'''((()))******++++++***&&&&&&%%%&&&(((,,,///111(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))))))))(((((((((((((((((()))******++++++,,,,,,,,,+++******111000...,,,+++***))))))+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,---------.........//////---------.........//////............/////////000++++++,,,---...000000111111111222222222333333333333777;;;<<>>666222000......//////...,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++******************************)))((((((((((((((())))))))))))))))))))))))*********'''%%%%%%''')))((((((((('''&&&''')))+++))))))(((((('''''''''&&&''''''''''''((((((((()))************)))))))))((((((''''''(((((()))***++++++***)))))))))))))))***************++++++++++++,,,,,,,,,++++++************************************+++,,,,,,******+++,,,///......---------.................................------------...//////...///////////////......///000222222222333444666666555888===@@@FFFUUUeee|||}}}wwwtttooopppxxx~~~uuunnnyyyuuukkkccceeemmmsssuuuuuusssooonnnqqqqqqllleeecccWWWRRRLLLHHHFFFEEEBBB???EEEFFFEEEDDDIIIQQQVVVVVVWWWYYY```llluuuyyy~~~xxxoooggg|||ssshhh___YYYXXXWWWUUUSSSQQQPPPOOOLLLKKKJJJIIIIIIIIIJJJJJJLLLPPPVVV\\\dddqqqxxxzzz{{{vvvzzzqqqccc]]]VVVRRRRRRSSSSSSSSSLLLKKKKKKQQQYYY^^^^^^\\\]]][[[YYYWWWSSSLLLAAA:::444222000///000000///...---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++******************************)))((((((((((((((())))))))))))))))))))))))((())))))(((((((((((())))))))))))(((''''''((()))))))))(((((((((''''''''''''''''''((((((((())))))++++++++++++*********)))***)))((((((((((((((())))))((((((((((((((())))))(((((((((((()))))))))))),,,,,,,,,++++++************************************+++,,,,,,******+++,,,///......---------.................................------------...//////...//////000000//////...000111222222222222333555444444:::AAAHHHPPP___nnn}}}}}}qqqnnnooozzzwwwzzz~~~vvvoooxxxwwwwwwxxxnnnjjjfff^^^VVVSSSPPPLLLGGGEEEDDDDDDCCCAAAEEEHHHIIIJJJQQQ[[[aaaaaaeeefffmmmyyyvvviii^^^^^^\\\XXXSSSPPPPPPQQQOOONNNMMMLLLKKKIIIHHHHHHHHHJJJMMMPPPUUU]]]iiiqqquuuvvv~~~uuu}}}wwwdddTTTSSSWWWVVVUUUWWWPPPKKKIIINNNWWW]]]]]]ZZZ\\\[[[ZZZZZZXXXRRRHHH@@@888555222000000111000///------,,,,,,,,,,,,------------,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********++++++******************************)))))))))((((((((())))))))))))))))))))))))((('''''')))******)))((())))))(((((('''((((((((())))))((((((((((((''''''''''''((((((((())))))))),,,,,,+++++++++*********+++***)))((('''''''''''''''''''''''''''((()))***(((((((((((())))))))))))+++++++++++++++************************************+++,,,,,,******+++,,,......---------......///..............................------......///000//////000000000000//////222333333222111111333444666888>>>HHHQQQ[[[iiivvv~~~uuuiiikkkrrrzzz}}}kkk___XXXQQQJJJFFFHHHFFFCCCBBBDDDEEEFFFFFFJJJOOOSSSVVV___jjjrrrtttvvvwww|||pppkkkbbbZZZUUURRRRRRSSSPPPPPPOOONNNLLLJJJHHHGGGJJJKKKLLLMMMOOOTTT[[[aaaooo{{{|||vvvppp{{{nnnXXXYYY^^^YYYTTTUUUQQQKKKHHHLLLVVV]]]^^^[[[\\\\\\\\\]]]]]]WWWOOOHHH<<<888444111000000000000------,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************)))))))))******)))))))))(((((((((((((((((((((((((((''''''(((***+++)))&&&)))(((''''''(((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))+++++++++*********))))))******)))((((((((((((((('''''''''((((((***++++++)))*********+++++++++++++++++++++******************************************+++,,,,,,******+++,,,...------------...//////.......................................//////000//////000111111111000000333444444333111111333555===???DDDLLLWWWdddqqq{{{ppplllvvv{{{dddUUUPPPKKKGGGEEEDDDCCCBBBCCCFFFIIIKKKMMMTTTZZZaaafffnnnzzzooobbb]]]\\\YYYVVVRRRQQQPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKLLLPPPTTTWWW]]]eeeuuuuuuiiivvv~~~~~~eee^^^___ZZZVVVXXXQQQLLLIIIMMMVVV^^^```^^^]]]\\\\\\^^^___\\\UUUOOOAAA<<<666111000000//////...------,,,,,,------...,,,,,,+++************++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))************))))))(((((((((((((((((((((((()))((('''''')))***)))))),,,***'''&&&((())))))((((((((())))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((()))******))))))))))))***+++,,,---)))*********++++++++++++***************************************************+++,,,,,,******+++,,,---------------.../////////////////////////////////............///000000//////000111222222111111444444444333222333666999AAACCCHHHPPP^^^nnn{{{|||tttqqqxxx~~~uuuZZZMMMJJJIIIGGGGGGBBBCCCDDDFFFIIINNNRRRUUUaaahhhpppttt{{{pppiiieee^^^XXXXXXVVVSSSQQQOOONNNMMMMMMJJJIIIIIIIIIJJJLLLNNNPPPSSSXXXdddvvvvvvkkkmmmzzzzzz{{{fff___[[[[[[^^^RRRPPPNNNQQQWWW]]]```aaa^^^\\\\\\]]]___^^^YYYUUUHHHBBB:::333000000//////......------------......,,,,,,+++***************+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))(((''''''***///333666111+++((()))******((((((((())))))))))))******((((((((()))))))))******))))))((((((((('''''''''''''''''''''((()))***+++************++++++,,,---(((((((((((()))))))))))))))))))))******************************************+++,,,,,,******+++,,,---------------...///000//////////////////////////////......//////000111///000111222222333222222333444444444444777;;;>>>BBBGGGNNNYYYjjj||||||sssrrr{{{yyyfffRRRIIIGGGFFFFFFFFFEEEGGGJJJMMMRRRWWW^^^bbboooxxx{{{qqqgggaaaaaa^^^YYYTTTQQQPPPPPPQQQKKKJJJIIIJJJKKKLLLMMMMMMPPPQQQZZZgggtttyyynnnmmm}}}zzz|||yyyiiiccc___]]]UUUUUUVVVVVVXXX[[[^^^aaa___\\\ZZZ[[[]]]^^^[[[XXXOOOHHH???777222111000000......------------......,,,++++++***************+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))(((******'''&&&,,,888BBBDDD<<<222,,,***+++)))((((((((()))))))))*********(((((()))))))))*********))))))))))))(((((((((((()))((((((((((((((()))***+++***************++++++(((((((((((())))))))))))((()))))))))*********+++***************************+++,,,,,,******+++,,,---,,,,,,------///000000///////////////////////////////////////000000111///000111222333333333333222333444555666:::???CCCEEEMMMXXXfffyyy}}}xxxuuuuuuqqqooojjjeeeYYYNNNJJJJJJHHHHHHHHHKKKOOOTTTZZZ```gggpppvvvuuuooohhhddd]]]WWWSSSQQQQQQRRRPPPOOOMMMNNNOOOOOOOOONNNMMMLLLPPPZZZbbbjjjyyy{{{mmmssszzzvvvwwwkkk```WWWXXXZZZ[[[ZZZYYYYYY\\\``````\\\YYYZZZ\\\]]]\\\ZZZTTTMMMBBB999444222222111......------------......,,,++++++***)))*********+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))))))))))))))))))))))))))'''***+++'''&&&///???MMMOOOEEE888///,,,+++)))'''(((((())))))*********+++))))))))))))************************))))))))))))+++***)))((((((''''''(((+++***)))))))))))))))***************++++++++++++(((((())))))*********+++***************************+++,,,,,,******+++,,,,,,,,,,,,---...///000111000000000000000000000000///////////////000111111///000111222333444444444111222444555888<<>>@@@GGGTTT]]]nnn}}}zzzxxx{{{vvvooolllkkkxxxuuunnnccc[[[WWWXXXZZZ[[[YYY^^^gggpppwww{{{}}}~~~}}}oooeee___[[[\\\[[[WWWSSSRRRQQQPPPNNNMMMLLLMMMNNNOOORRRSSSYYYdddqqq|||bbbVVVRRRRRRVVVVVVUUUXXX^^^]]]]]]^^^___```aaacccddd```]]]YYYUUUOOOGGG>>>777333222000///......///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++))))))******+++++++++,,,((((((((()))+++,,,+++))),,,+++)))''''''''''''(((((()))***,,,,,,+++***)))***+++,,,,,,***)))((('''''''''(((((())))))******)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***)))))))))))))))******)))+++,,,,,,++++++,,,---))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////000000111111222222222222222222222222333444555666444888>>>BBBGGGQQQ^^^ggg|||~~~www}}}uuuoookkkiiisss~~~zzzkkkaaa]]]XXXVVVXXX\\\```bbbeeeiiiooowwwrrrhhh``````bbb___YYYVVVQQQPPPNNNMMMLLLLLLLLLMMMPPPOOOTTT]]]dddnnnvvv```UUUOOOSSSWWWVVVXXX^^^``````````````````aaaaaa___\\\YYYWWWSSSMMMDDD===666444222///.........///------,,,,,,,,,+++++++++************************)))))))))***************,,,+++***))))))***+++,,,))))))******+++,,,,,,,,,)))(((((()))+++,,,***)))+++***)))(((((('''(((((($$$&&&''')))******))))))&&&(((******)))((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''((()))*********)))))))))))))))))))))))))))))))))))))))))))))******+++&&&(((***+++******+++,,,)))))))))***++++++,,,,,,***++++++,,,---,,,,,,,,,---------------------------......///////////////000000000000000000000000///000111111222222111111222222222333444555666777333888???IIIUUUcccooowww~~~{{{~~~uuuoookkkhhhmmmqqq|||}}}wwwqqqggg___WWWWWWWWWXXX[[[```fffjjjssstttxxxwwwjjjjjjooommmeee___UUUTTTRRRPPPNNNMMMMMMMMMOOOMMMRRRZZZ\\\___ooozzzfffVVVUUUWWWVVVWWW\\\___^^^^^^^^^___``````aaa___\\\YYYXXXWWWSSSKKKDDD999666333000------......---------,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))*********+++---,,,***))))))***,,,---))))))***++++++,,,------)))(((((()))++++++***(((((()))))))))))))))((((((%%%%%%&&&'''((((((((((((%%%'''))))))''''''***,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++''')))+++,,,+++)))******((())))))***++++++,,,,,,***+++,,,---------,,,,,,........................---......///////////////000000000000000000000000...///000111111111000000222222333333444666777888999<<>>777222000...000000///...------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,---+++///111///)))&&&'''*********************************)))))))))))))))***))))))))))))))))))******)))******)))'''''')))***---***(((((()))******)))))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************++++++************++++++,,,---...---+++***+++,,,++++++************++++++******+++,,,------......---,,,,,,,,,,,,---......,,,---...///000000000000000////////////000111111000000000000111222333444444333777<<<===>>>EEEOOObbbzzzzzz{{{zzz}}}~~~{{{{{{yyyxxxxxxwwwvvvwwwvvvfff]]]ZZZXXXYYY[[[```iiissswwwtttsssuuuyyy{{{}}}vvvrrr|||ttthhhaaa]]]WWWUUURRRQQQQQQQQQOOONNNMMMOOORRRXXXeeewww~~~yyyxxx^^^UUURRRSSSYYY]]]^^^```bbb^^^^^^^^^]]]\\\[[[ZZZZZZYYYTTTLLLDDD;;;555222000000/////////...---------***++++++,,,,,,++++++***(((***++++++******+++,,,+++...///---)))'''''')))************************+++******)))))))))))))))))))))))))))************((())))))(((&&&&&&''')))&&&&&&&&&(((***+++***(((&&&'''(((((())))))((((((************************))))))))))))))))))))))))''''''((())))))))))))(((++++++************++++++***+++,,,+++)))((()))***++++++************++++++++++++,,,,,,------......---,,,,,,,,,,,,---......,,,---...///000111111111///////////////000000111111111111111222333444555222111555<<>>CCCHHHXXXkkk|||}}}~~~qqqhhhjjjuuu}}}~~~xxxkkk```]]]___bbbeeeiiiuuuyyy~~~tttiiieeeqqqtttnnnccc```\\\ZZZYYYWWWRRROOOMMMPPPRRRQQQSSS]]]nnn|||uuuwww~~~ccc[[[WWWZZZ\\\ZZZZZZ^^^^^^^^^^^^]]]]]]\\\\\\\\\YYYWWWTTTMMMEEE===888555.........///////////////,,,------......------,,,,,,------,,,)))(((((()))((('''''')))+++,,,+++***))))))))))))))))))))))))++++++***))))))((())))))(((((())))))*********+++)))******)))'''&&&'''))))))'''&&&''')))******)))***+++,,,---...---,,,,,,************************))))))))))))))))))))))))***+++,,,......------,,,++++++************++++++,,,---...---+++***+++,,,++++++************++++++------------------,,,,,,---,,,,,,,,,,,,---......,,,---...000111111222222111111111000111222222333333333333333444555666666<<<777999AAAGGGPPPeee|||~~~yyyxxxzzz}}}wwwhhhdddjjjpppqqqpppfff___aaagggkkkooorrr}}}{{{yyy}}}sssbbb___iii{{{wwwmmmeee^^^]]][[[WWWSSSSSSPPPPPPOOONNNOOOVVVaaaiii|||zzzzzz|||uuubbbUUUVVVYYYVVVUUUXXXaaa```___^^^]]]\\\\\\\\\YYYYYYWWWQQQMMMHHH>>>333,,,---------,,,,,,---/////////.........---------000///---,,,++++++,,,,,,,,,...///...,,,*********+++******)))(((''''''&&&***))))))))))))+++---...)))))))))))))))******+++((('''((()))+++***(((&&&))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((((('''&&&&&&'''((()))***+++***)))(((((()))***+++---------,,,+++***)))(((+++***'''&&&%%%&&&'''(((***+++,,,---...---,,,++++++++++++,,,,,,---------,,,---......//////......//////000111111111111111000000111222333333444444333333222222333333444444888999???FFFJJJUUUrrrzzzyyy~~~}}}~~~~~~}}}~~~rrrkkkiiiggghhhiiihhhhhhggghhhlllrrrxxx|||{{{tttrrr{{{tttaaa^^^gggwwwxxxooogggccc```ZZZUUUUUURRRRRRPPPOOOOOOTTT\\\bbbooo}}}{{{www}}}|||ttt{{{}}}iiiYYYWWWXXXTTTTTTXXX\\\\\\\\\]]]]]]]]]]]]]]][[[[[[YYYSSSOOOJJJ@@@666000000///...---,,,---............------------,,,......---,,,+++******+++---...///...,,,++++++++++++++++++***))))))(((((())))))(((((()))***,,,---)))))))))))))))******+++((((((((()))+++***)))'''))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((('''((()))*********))))))+++***)))(((((()))***+++,,,,,,,,,,,,+++***)))(((...,,,+++))))))***+++,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......//////000111111111111111000111111222333333444444222222222222333444666666999>>>EEELLLSSSeee}}}zzz{{{}}}|||}}}zzz}}}nnndddbbbbbbdddhhhiiikkknnnqqquuuyyy~~~wwwjjjlllwwwttt```^^^dddsssyyynnnhhhbbb[[[WWWVVVTTTSSSRRRPPPOOOQQQUUUYYY^^^lll|||zzzvvvwwwuuuvvvbbbZZZWWWSSSTTTXXXWWWXXXZZZ\\\^^^^^^^^^^^^^^^___[[[VVVRRRNNNDDD:::333222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,...///...,,,+++++++++,,,,,,++++++******))))))(((((((((((()))***++++++)))))))))))))))******+++)))(((((()))******)))'''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''(((+++,,,,,,+++***(((+++***))))))))))))***+++)))******+++******))))))+++***)))))))))***+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---......//////......//////000111111111111111111111111222222333333444222222222222444666888999888AAAHHHNNNZZZsss{{{{{{~~~|||||||||}}}}}}}}}~~~~~~yyyttt|||~~~hhh]]][[[]]]dddjjjnnnrrrxxx|||nnnfffmmmzzzttt___^^^bbboooyyyoooggg```\\\\\\UUUTTTSSSQQQPPPPPPQQQRRRWWWcccooozzzwwwooo___WWWSSSTTTXXXVVVWWWZZZ]]]______^^^^^^aaaaaa^^^YYYVVVRRRIII???444222///...............------,,,,,,,,,++++++++++++,,,---------+++***)))+++---...---+++******++++++++++++******)))))))))((((((((((((((())))))***)))))))))))))))******++++++)))((()))******)))'''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++******)))************************(((((()))***************))))))))))))***+++,,,------,,,+++***+++,,,---............------,,,,,,,,,,,,---......///.........//////000111111111111111111111111222222333333333333333222333444666999:::<<>>EEEOOO```vvvzzz}}}vvvgggYYYVVV\\\fffqqqzzztttpppxxxlll^^^XXX]]]lllsssggg___\\\XXXUUUTTTSSSQQQNNNLLLSSSUUU[[[jjjuuu|||yyy~~~jjj```[[[XXXZZZZZZ[[[[[[\\\]]]]]]]]]^^^^^^\\\YYYYYYZZZTTTMMM@@@:::333000111111000---.........------------,,,---,,,,,,,,,,,,,,,------***,,,......,,,+++,,,---))))))))))))))))))))))))))))))***++++++***)))((()))))))))))))))******+++...,,,)))))))))***)))((('''''''''((()))*********))))))))))))))))))))))))((()))))))))************---,,,***((('''(((***+++***++++++,,,,,,++++++*********+++++++++++++++***((()))***+++++++++++++++++++++,,,,,,------,,,,,,------------............,,,---......//////......//////000111111111111111222222222222222222222222333333222333666;;;@@@CCCKKK[[[www{{{|||~~~~~~~~~~~~~~~|||}}}oooddd\\\^^^fffooowww~~~vvv}}}{{{jjj___UUU[[[kkkxxxddd___ZZZVVVUUUSSSPPPMMMNNNSSSSSSVVV```iiiwwwxxx}}}oooccc]]]YYYXXXXXXXXXYYYZZZ\\\]]]^^^\\\]]][[[XXXYYYZZZUUUNNNFFF???777333222222///,,,//////.........---------,,,+++*********+++,,,---,,,...//////...---...///******************++++++)))***+++,,,,,,+++***))))))))))))))))))******+++///,,,***))))))***))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,++++++************+++,,,------,,,+++***++++++,,,,,,,,,++++++***,,,,,,---.........------***+++,,,---...---,,,++++++++++++,,,,,,---------,,,---......//////......//////000111111111111111222222222222222222222222111000111333777===CCCGGGWWWlll}}}zzz|||~~~~~~}}}{{{zzzzzzzzz}}}|||zzz}}}rrrnnnfffaaafffooowww|||}}}~~~vvveeeXXXVVV^^^nnn|||mmmbbbYYYWWWWWWUUUSSSTTTLLLMMMPPPUUUXXX]]]hhhssszzzpppaaaWWWYYYUUUYYY[[[XXX\\\]]]TTTZZZZZZ[[[[[[ZZZYYYXXXWWWKKKDDD:::444111///---,,,,,,,,,,,,------.........------------------------((()))***+++,,,---......111000...+++(((&&&%%%%%%((((((((((((((()))))))))))))))))))))))))))******+++++++++***************((()))***++++++***)))(((((((((((((((((())))))***---,,,+++++++++,,,---...//////...---+++***))))))+++++++++*********))))))...,,,******,,,------,,,---------.........//////222...***)))+++.........---,,,,,,,,,,,,---......---------...............111111000000111222222333333333333333333333333333000555777555666>>>HHHOOOeee}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{xxxtttjjjppptttuuuyyyvvvfffYYYTTT]]]mmmvvvkkkaaa^^^]]]YYYUUUTTTNNNNNNPPPSSSTTTWWW```kkkyyyppp^^^YYYUUUYYY\\\YYY\\\___XXX[[[[[[[[[[[[[[[YYYWWWVVVMMMFFF<<<555111///...,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,***)))((((((((())))))))))))))))))))))))*********)))))))))))))))+++******))))))((((((((()))***+++,,,++++++***)))***************++++++,,,,,,+++*********+++------------,,,+++***))))))(((+++++++++*********))))))***++++++++++++***++++++,,,,,,---------.........///,,,))))))+++------,,,---,,,,,,,,,,,,---......---------............///222222111111111111222222444444444444444444444444333444666888;;;AAAMMMVVVsss{{{}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}~~~|||{{{~~~wwwrrrrrruuuzzz}}}}}}~~~vvveeeYYYTTT^^^ooo~~~{{{}}}uuuiiiccc___YYYTTTSSSQQQPPPPPPQQQPPPPPPWWW___hhhwwwhhh[[[UUUZZZ]]]YYY\\\aaa]]]\\\\\\\\\\\\[[[YYYWWWVVVQQQJJJ@@@888333000///...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***************++++++************************+++*********))))))((((((*********)))(((''''''&&&******+++,,,,,,++++++******************++++++,,,*********)))***++++++,,,++++++*********)))))))))+++++++++***************(((+++......+++******,,,++++++,,,,,,,,,------------+++***+++,,,---,,,***---,,,,,,,,,,,,---......------........./////////333222222111111111222222555555555555555555555555777444666<<<@@@FFFUUUfffzzzvvvxxx{{{}}}}}}{{{zzzyyyyyyxxxyyyyyyyyy{{{~~~}}}|||}}}||||||zzzttttttyyyvvvcccWWWVVVaaassszzzssssss{{{rrrhhhaaa[[[WWWVVVTTTQQQOOOPPPNNNMMMQQQXXX^^^jjjzzzyyy```WWWYYY\\\WWWZZZaaa___\\\\\\]]]\\\[[[YYYWWWVVVTTTOOOFFF===666222000///---------...............++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))***++++++,,,,,,,,,+++++++++++++++***++++++******)))(((((((((++++++***)))(((''''''&&&))))))******+++++++++***((((((((((((((())))))***)))))))))))))))******+++************************************************)))...333222...+++,,,///******+++++++++,,,,,,,,,+++,,,,,,---...---,,,+++---,,,,,,,,,,,,---......------......//////000000111111111111222222333444555555555555555666666666888666999@@@CCCJJJbbb||||||wwwuuuwwwyyy{{{{{{xxxwwwwwwvvvvvvvvvwwwwwwyyy}}}~~~|||}}}vvvnnnpppzzz|||}}}}}}xxxzzzuuubbbXXXXXXeeexxxrrrmmmmmmvvvpppggg```]]]^^^VVVRRRPPPQQQOOONNNPPPVVVVVV^^^kkkyyylll\\\XXXYYYUUUWWW^^^^^^\\\\\\]]]\\\[[[YYYXXXVVVVVVRRRKKKBBB:::555222111........................++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++******************))))))((((((,,,,,,+++******)))(((((((((((((((((())))))******((((((((((((((())))))***(((((())))))*********************+++++++++++++++************************)))...333222...+++,,,///*********+++++++++,,,,,,,,,---///000///...---,,,---,,,,,,,,,,,,---......------......///000000111000000000111222444555666333333444444555555555555777999???EEEHHHUUUttt|||}}}xxxxxxwwwwwwxxxyyyxxxxxxuuuuuuuuuuuuuuuvvvwwwwwwyyy}}}~~~~~~{{{lllaaaaaaiiiqqqxxx{{{ssswww{{{zzz~~~tttddd^^^ZZZiii}}}xxxlllfffkkkyyyzzzlllbbb^^^^^^YYYTTTRRRRRRRRRPPPQQQUUURRRVVV```nnn|||}}}eeeXXXWWWSSSUUU[[[[[[[[[\\\\\\]]]\\\[[[YYYXXXWWWUUUPPPHHH???888444222/////////...............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++******)))*********---,,,,,,++++++*********)))))))))))))))))))))***++++++++++++************'''''''''''''''((()))******************++++++,,,(((((()))************)))******++++++++++++++++++***************+++++++++(((+++......+++******,,,******+++++++++,,,,,,,,,,,,...000111///.........---,,,,,,,,,,,,---......------...///000000111222000000000111333444666777333333333444555555666666777===EEEJJJTTTjjj~~~zzzyyyzzzsssuuuvvvxxxxxxwwwvvvuuussssssssstttuuuwwwxxxyyyzzz~~~yyyiii^^^[[[___dddiiisss}}}xxxqqqvvv~~~ssseeeccc```pppoooeeegggqqqxxxiii```^^^\\\WWWTTTTTTSSSPPPPPPSSSSSSSSSYYYdddppp~~~oooZZZWWWSSSUUUYYYXXXZZZ[[[\\\\\\\\\\\\ZZZZZZVVVVVVTTTMMMDDD;;;555333000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++***************++++++,,,,,,,,,+++******))))))((((((((()))******++++++))))))))))))************((('''''''''((()))++++++***************++++++,,,((()))***+++++++++*********************)))))))))))))))*********+++++++++***++++++++++++***++++++++++++++++++,,,,,,,,,---,,,...000///---,,,---///---,,,,,,,,,,,,---......------...///000111222222333333222222222333444444333444444555666666777777777@@@HHHQQQfffyyy{{{xxxrrrssstttuuuttttttttttttqqqrrrssstttvvvyyy{{{||||||}}}mmmddd___```aaaeeeppp~~~}}}{{{yyyssswwwrrrfffffffffwwwsssgggfffnnnuuuhhhccc___YYYUUUUUUSSSPPPOOOQQQQQQOOORRRZZZbbbnnnvvv\\\WWWTTTUUUXXXVVVYYYZZZ[[[\\\]]]\\\[[[[[[UUUVVVVVVPPPGGG===666444000000//////.........---------------------------......---,,,+++***)))((())))))))))))***+++,,,---,,,,,,++++++***)))((((((''''''((()))***+++,,,,,,''''''(((((())))))******)))((((((((((((***,,,---((((((((((((((())))))***((()))***,,,,,,++++++******)))))))))(((((((((((())))))******++++++++++++...,,,******,,,------,,,++++++,,,,,,,,,---------+++---///...,,,+++---///---,,,,,,,,,,,,---......------...///000111222222666555444333222222111222444555555666777888888999888BBBJJJUUUtttzzzuuuuuurrrrrrrrrqqqqqqqqqsssuuuqqqqqqsssuuuwwwzzz}}}~~~}}}tttlllfffeeecccgggsss}}}vvvyyyzzzzzzqqqttt~~~rrrhhhjjjlll~~~mmmccceee{{{qqqfffddd\\\WWWXXXXXXVVVSSSSSSRRRQQQSSSWWW[[[bbbppp~~~~~~^^^WWWUUUNNNOOOZZZYYYZZZ\\\]]]]]]\\\ZZZYYYXXXUUURRRQQQOOOGGG;;;222111///............,,,+++///...,,,++++++,,,...///...---,,,,,,+++++++++,,,((()))+++,,,,,,+++***)))+++++++++************)))++++++******++++++,,,------&&&)))555999111))))))+++*********))))))((((((''''''''''''((()))++++++///,,,))))))***+++,,,,,,+++++++++*********))))))************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////......//////000000111111//////000222555666444333666444555777666333555999<<<@@@NNNjjjzzzssspppsssssssssrrrrrrqqqqqqqqqoooqqqtttvvvxxxzzz}}}|||{{{}}}zzzqqqppp{{{yyytttxxx|||zzzzzz|||xxxzzzqqqhhhjjjooorrrhhhiii~~~~~~|||vvvjjjaaaYYYXXXXXXUUURRRQQQPPPOOOQQQTTTVVV[[[gggsss}}}jjjZZZTTTMMMOOOVVVXXXYYY[[[\\\\\\\\\ZZZYYYWWWUUUSSSSSSQQQKKKAAA888222111///...//////...---///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,+++***************+++++++++************)))++++++******++++++,,,---111***,,,777;;;444---...************)))))))))(((((((((((())))))***+++,,,,,,***''''''(((*********+++++++++*********))))))************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------......//////......//////000111111111000111333555555555555555555333555888777666888===DDDJJJ\\\yyy}}}vvvsssrrrtttttttttsssssssssrrrrrrqqqsssvvvxxxyyy{{{~~~~~~vvvyyyxxxqqqssswwwyyy{{{~~~~~~~~~qqqhhhkkkuuu~~~rrrppp}}}ssssss|||uuuiii___[[[YYYVVVSSSRRRQQQOOOPPPSSSTTTVVV]]]gggvvv{{{xxx^^^RRROOOQQQTTTWWWXXXZZZ\\\\\\[[[ZZZYYYVVVUUUTTTUUUTTTOOOGGG@@@444222000///000000000///...---,,,++++++,,,---...,,,,,,+++++++++,,,------000...+++)))(((((()))***+++++++++************)))+++************+++,,,,,,---((((((000333...***+++************))))))))))))***)))))))))***+++,,,---,,,)))'''''')))*********+++++++++*********************************************))))))))))))******,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------........./////////......///000000111111222111555888888666555666777444222444888999999<<>>DDDHHHUUUsss|||vvvqqqpppqqqrrrsssssstttuuuttttttsssrrrtttvvvyyyzzzzzz|||~~~wwwrrrtttwwwrrrnnnoootttyyy~~~||||||{{{~~~ppphhhmmmuuuqqquuuyyy~~~{{{uuuwwwzzzlllbbb___[[[XXXXXXTTTRRRRRRUUUUUUSSSVVV[[[]]]gggyyypppZZZTTTSSSRRRVVVWWWZZZ\\\]]]]]]]]]\\\XXXXXXXXXWWWTTTOOOIIIEEE888444000------...//////---------,,,,,,---------000///...,,,+++***))))))***+++,,,------,,,+++***+++++++++*********))))))******))))))******+++,,,+++((((((***+++)))((()))))))))))))))))))))******))))))((((((((()))******,,,***)))***,,,------,,,************************************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,------............------,,,,,,------...---...///000000000////////////000000111222222222000555999999555222444888555333444888999:::>>>EEEOOO```~~~~~~{{{wwwtttrrrpppoooooopppqqqsssttttttsssrrrqqqtttvvvxxxyyyzzz{{{}}}{{{ooonnnpppqqqqqqsssxxx}}}}}}~~~}}}|||yyy|||rrrlllrrrxxxiiieeedddiiippp|||zzz{{{vvvhhhbbb]]]ZZZXXXTTTQQQPPPRRRSSSQQQRRRUUUWWW^^^lll~~~iiiWWWPPPNNNTTTVVVYYY[[[]]]]]]]]]\\\XXXYYYYYYWWWTTTOOOJJJGGG;;;777111---,,,------...------------------------000///...,,,+++***))))))(((***,,,......---,,,***+++++++++************)))***))))))))))))***++++++++++++******************))))))))))))************)))((((((((((((((()))))))))((('''(((***++++++******************+++++++++******************************++++++++++++******,,,,,,,,,---......//////......------------......---...///000111000////////////000111111222222333000444777777555444555666666444555999:::<<>>@@@GGGNNN```vvvtttsssrrrssstttsssooollloooqqqsssuuuuuutttsssqqqsssvvvyyyzzz|||~~~uuusssyyy~~~~~~~~~~~~yyyxxx}}}~~~yyyttt|||uuueee[[[[[[___nnn|||ppphhhbbb___]]]WWWSSSSSSRRRNNNNNNPPPMMMPPPXXXbbbkkkwww{{{hhhVVVUUUOOOQQQTTTWWWYYYZZZYYYYYYWWWYYYZZZYYYVVVRRROOONNNCCC===555///------......,,,------......------,,,++++++++++++,,,---...///000///---+++******+++++++++++++++************))))))))))))))))))******+++***,,,---+++*********)))(((((())))))*********+++++++++***************+++***))))))+++---...---,,,))))))******++++++++++++************************,,,,,,............,,,,,,,,,,,,------...///000000......------------......---...000111222111///...000000000111222222333333222222333666888999888666666555777<<<@@@DDDKKKSSSjjjyyytttrrrqqqrrrsssssspppmmmppprrrtttvvvwwwvvvtttrrrtttvvvzzz|||}}}zzzyyy}}}~~~|||www{{{~~~zzz~~~{{{lll```]]]\\\kkk~~~nnnccc___YYYYYYYYYVVVRRRPPPOOOOOOTTTTTTVVV[[[```llljjjSSSVVVRRRXXX[[[UUUVVV\\\ZZZZZZWWWUUUUUUUUUTTTQQQNNNEEE???999555333222000---,,,---------,,,,,,+++***------------------------,,,,,,************,,,,,,+++++++++,,,,,,---------******))))))))))))******+++)))''')))+++,,,)))&&&%%%'''***+++*********+++++++++***)))(((((())))))******+++++++++,,,,,,,,,******************************))))))((((((''''''++++++,,,,,,,,,---------///......---------......////////////////////////////////////000000000000/////////000111111222222555555444444444555555666555666:::???@@@DDDRRRccczzz{{{yyyqqqrrrsssrrrpppnnnnnnooossstttwwwyyyzzzzzzyyyxxxuuuwwwzzz|||~~~~~~zzzwwwxxxzzz}}}|||yyyddd]]]]]]gggyyykkkggg\\\[[[ZZZXXXUUUSSSQQQOOOQQQPPPRRRUUUYYYbbbsssfff\\\SSSUUUXXXTTTVVV[[[YYYYYYWWWUUUUUUUUUTTTQQQOOOGGGBBB;;;555333222000...---------------,,,,,,+++---------------------------,,,+++******+++,,,---++++++,,,,,,------------+++***)))))))))))))))***---,,,++++++,,,+++)))'''&&&(((***+++*********+++++++++***)))))))))))))))******+++++++++,,,,,,,,,************************))))))******************++++++,,,,,,,,,---------------,,,,,,,,,------...////////////////////////////////////000000000111//////000000111111222222444333333333333444555555777777;;;@@@DDDKKK\\\mmmwwwrrrrrroooqqqrrrqqqpppooooooooorrrtttvvvxxxyyyyyyxxxwwwwwwyyyzzz||||||}}}~~~~~~yyywwwxxxzzz~~~~~~lll```eeehhhvvvoooaaa^^^[[[YYYYYYWWWSSSPPPOOONNNOOOQQQSSSXXXdddqqq}}}~~~hhhWWWRRRUUUSSSVVVZZZVVVXXXWWWVVVVVVVVVUUURRRPPPKKKFFF>>>777333111000///...............---------------------------------------,,,,,,,,,,,,------,,,,,,---------------...,,,+++***)))))))))))))))...//////...,,,)))))))))''')))++++++***)))))))))+++***))))))))))))))))))******+++++++++,,,,,,,,,************************))))))******+++,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,---....../////////////////////////////////000000000111111//////000000111222222222333333222222333444444555999999;;;AAAIIIWWWlll}}}xxxmmmkkklllmmmooopppqqqpppooopppqqqqqqrrrtttvvvwwwwwwwwwvvvyyyzzzzzzzzzzzz{{{~~~{{{~~~|||xxxvvvwwwyyy~~~yyyiiioooqqquuugggbbb]]][[[\\\[[[VVVQQQPPPOOOPPPQQQRRRSSS\\\eeerrryyy___QQQSSSSSSVVVYYYTTTXXXWWWWWWVVVVVVUUUTTTRRRPPPJJJBBB:::444111000000/////////.........//////------------------------------------------------------------------------,,,,,,+++***))))))))))))+++...000...+++))))))+++((()))++++++***(((((()))******)))))))))))))))*********+++++++++,,,,,,,,,************************************++++++,,,,,,,,,,,,,,,------------...+++++++++,,,---...///000//////////////////////////////000000000111111111///000000111111222333333333333333333444555666666::::::===DDDQQQdddzzzssskkkjjjkkkkkkmmmooopppooooooqqqrrrpppqqqssstttuuuvvvvvvvvvxxxyyyxxxwwwvvvyyy{{{vvvvvv{{{|||}}}{{{vvvrrrrrrxxx|||~~~uuuvvvzzzssslllccc___^^^\\\WWWSSSQQQOOOPPPRRRRRRRRRWWW^^^cccqqqlllUUUSSSSSSVVVXXXTTTWWWWWWXXXWWWVVVUUUUUUUUURRRNNNFFF>>>666222111111000///.........//////000------------------------------------------------------------------------,,,,,,+++******)))******'''***---,,,***(((***,,,((()))++++++***(((((()))***)))))))))))))))************+++++++++,,,,,,,,,************************++++++*********))))))))),,,,,,---------.........------------...000111111////////////////////////000000000000111111111111000000000111222222333333444444444444555666777888:::<<<@@@IIIZZZppp~~~sssmmmkkkkkkiiikkknnnoooooooooqqqrrrpppqqqrrrssstttuuuuuuvvvuuuvvvtttrrrqqqvvvzzzwwwxxx{{{|||yyywwwxxx{{{{{{uuuooonnnvvvzzz~~~||||||~~~}}}}}}rrrhhhbbb]]]YYYVVVQQQNNNNNNPPPPPPOOOSSSXXXZZZeeeuuu{{{]]]WWWTTTUUUWWWTTTVVVWWWYYYXXXWWWVVVVVVWWWSSSPPPJJJBBB999444222222//////...------...000111------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++*********++++++,,,&&&((()))******)))***+++''')))++++++***))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,************************,,,++++++***))))))((((((,,,---------............///.........///000111111////////////////////////000000000111111111222222000000111111222333333333555555555555666777999999;;;???FFFQQQddd{{{}}}~~~|||wwwqqqmmmkkkjjjhhhjjjmmmnnnnnnoooppprrrqqqqqqrrrssstttuuuuuuvvvtttsssqqqlllkkkqqq}}}zzz{{{}}}|||~~~}}}zzzqqqppprrrxxxyyytttooonnnssswww~~~|||zzzyyy{{{~~~tttggg^^^ZZZYYYSSSPPPNNNOOONNNMMMOOOTTTUUU\\\gggwwwfff[[[UUUSSSVVVVVVUUUWWWYYYYYYWWWVVVWWWYYYRRRQQQMMMEEE<<<666333333///...---,,,,,,...000111------------------------***+++,,,------,,,+++***,,,,,,+++++++++*********************+++,,,------)))(((((()))******)))(((&&&(((***+++*********+++)))))))))))))))***++++++******+++++++++,,,,,,,,,************************++++++++++++++++++******------------............//////.........//////000////////////////////////000000111111111222222222000111111222222333333444444444444444666777888999===CCCMMMZZZnnn|||vvvtttqqqrrrsssqqqnnnkkkkkkkkkhhhjjjmmmnnnnnnnnnoooqqqqqqrrrrrrssstttuuuvvvwwwuuusssooohhheeekkkyyyuuunnnqqq}}}~~~|||vvvnnnlllmmmsssvvvtttssstttqqqttt}}}~~~}}}zzzxxxxxxzzz~~~}}}kkk___[[[[[[WWWSSSPPPPPPOOOLLLNNNRRRSSSVVV___nnnkkk___VVVRRRVVVWWWUUUWWWZZZZZZWWWVVVXXXZZZRRRQQQOOOHHH>>>777444333...---,,,+++,,,...000111------------------------******,,,,,,,,,,,,******+++++++++*********)))))))))))))))***+++,,,......,,,***((()))++++++(((%%%%%%'''***+++*********+++))))))((())))))***++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,------...---------........./////////......---------......////////////////////////000111111111111222222222000111111222222333444444222333333444555666888888>>>GGGRRR```tttuuummmlllmmmooonnnlllkkkllllllhhhjjjmmmnnnmmmmmmoooppprrrrrrrrrssstttuuuvvvwwwvvvtttnnnfffaaaffftttuuugggbbbooo}}}}}}yyyqqqoookkkjjjooossstttvvvyyyppprrr|||}}}|||zzzxxxvvvwww{{{qqqgggbbb]]]WWWSSSQQQRRRQQQMMMMMMOOOMMMQQQZZZdddooozzz]]]RRRRRRTTTTTTTTTVVVXXXXXXWWWVVVWWWXXXWWWTTTPPPLLLFFF>>>666111111111000000//////......------------------------************************,,,,,,,,,++++++++++++******************++++++,,,))))))))))))))))))))))))))))))))))))************,,,)))(((+++000111...***)))))))))))))))***************)))))))))))))))***)))))))))))))))))))))))),,,,,,,,,---------........................------...///000///...---...000000111111111111222222222000000000111222222333333333444555444555999;;;<<>>@@@HHHSSSccczzz{{{~~~}}}rrrhhhiiijjjlllnnnnnnmmmkkkjjjggghhhiiiiiihhhiiikkklllqqqpppppprrruuuwwwxxxwwwxxxsssnnnjjjfffeeemmmwww~~~|||wwwooolllsss}}}wwwuuuvvvxxxsssrrrqqqrrrsssvvvzzz|||zzzyyy}}}{{{yyywwwvvvvvvxxx}}}xxxkkkbbb^^^YYYUUUVVVTTTOOOMMMMMMLLLMMMPPPUUUZZZcccvvvuuu]]]QQQOOOQQQVVVXXXYYYZZZYYYXXXYYYZZZXXXVVVSSSOOOJJJCCC<<<777222222111000//////...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))(((((((((((()))******++++++++++++++++++++++++)))))))))*********++++++***)))(((***---...,,,)))------,,,,,,+++++++++***************************---------------------------------.........//////...........................///000///...---...000000111111111111222222222000000111111222333333333444555666777888;;;@@@EEEJJJ___ppp|||yyyooohhhhhhjjjlllnnnnnnmmmlllkkkeeefffggggggfffgggiiikkkppppppqqqssswwwyyyyyyyyyyyyvvvsssmmmddd```fffooo{{{|||zzzvvvuuu{{{zzztttrrrwww}}}vvvuuuttttttuuuxxx|||~~~~~~|||~~~xxxvvvuuuuuuwww{{{uuugggbbb[[[VVVVVVUUUQQQNNNNNNMMMMMMNNNPPPRRRXXXffftttlllZZZUUUVVVUUUWWWYYYYYYXXXWWWXXXYYYXXXVVVSSSPPPLLLFFF???:::444333111000///...//////........................------------------------------,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++***)))((())),,,---+++***++++++++++++,,,,,,,,,,,,))))))******++++++******------------------------------........./////////............////////////...///000///...---...000000000111111111222222222000000111222222333333444666666666888999;;;AAAHHHMMMhhhyyy|||tttmmmjjjggghhhjjjlllllllllkkkjjjdddeeeffffffeeefffhhhjjjpppqqqrrruuuyyyzzzzzzxxxvvvuuurrrkkkaaa\\\cccooo{{{{{{{{{zzzzzz~~~~~~vvvqqqrrrvvvzzzwwwvvvuuuuuuvvvyyy}}}~~~}}}yyyuuuuuusssuuuxxx}}}sssggg___XXXWWWVVVSSSPPPPPPPPPNNNNNNPPPPPPTTT^^^jjj{{{|||dddXXXUUUTTTUUUWWWWWWVVVVVVVVVWWWVVVUUURRRPPPMMMGGGAAA<<<555444111000......//////........................---------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---************************************++++++++++++******))))))***++++++***((())))))***+++,,,------((()))***+++,,,+++++++++------------------------------------.........///........./////////000000...///000///...---...000000000111111111222222222111111111222333333444444888666777:::::::::CCCMMMYYYttt|||zzz~~~zzzpppmmmlllfffggghhhiiiiiiiiiiiihhhdddeeefffffffffgggiiikkkqqqsssvvvzzz}}}}}}{{{xxxrrrqqqmmmggg^^^[[[eeessszzzzzzzzzzzz{{{~~~{{{sssrrrtttuuuuuuwwwvvvvvvvvvwwwyyy|||}}}}}}xxxxxxwwwtttsssuuutttwww}}}rrrggg\\\YYYXXXUUURRRRRRSSSPPPOOOOOOOOOQQQYYYcccnnnnnnYYYOOOSSSUUUVVVVVVUUUUUUVVVWWWVVVTTTSSSQQQNNNIIICCC???666555222///......///000........................------------------------++++++++++++***************))))))))))))***++++++))))))))))))))))))))))))*********++++++++++++,,,++++++*********++++++,,,(((((()))***+++,,,------((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000111...///000///...---...000000111111111111222222222111111222222333444444444888555777;;;<<<===GGGUUUmmm}}}wwwuuu}}}tttmmmlllmmmfffgggggggggggggggffffffdddeeefffgggfffhhhjjjlllrrruuu{{{{{{qqqnnnjjjeee___^^^hhhuuu{{{{{{|||}}}uuuuuuwwwvvvsssuuuvvvwwwxxxyyyzzzzzz{{{xxxssssssrrrqqqrrruuuxxx~~~rrrccc\\\YYYVVVSSSSSSSSSPPPNNNNNNMMMMMMSSS[[[bbbppp|||```OOOSSSUUUWWWWWWVVVUUUVVVWWWVVVUUUTTTSSSPPPLLLGGGBBB777555222///......///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))******+++,,,*********************************+++++++++,,,,,,,,,,,,,,,+++******,,,---,,,,,,,,,,,,,,,,,,++++++''')))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......///000000111111...///000///...---...000000111111111111222222222111111222333333444444555666444777>>>@@@BBBOOO```|||zzzqqqttt{{{oookkkkkkkkkhhhhhhhhhggggggfffeeeeeecccdddfffffffffgggjjjlllqqqvvvtttppplllhhhdddbbbiiirrruuuwww|||{{{vvvtttpppnnnqqq~~~zzzxxxyyyyyywwwtttvvvxxx{{{|||{{{zzzyyyyyysssppprrrsssrrrrrrttt{{{zzzhhh___[[[VVVSSSRRRSSSOOOMMMLLLJJJIIINNNTTTVVVaaarrrjjjVVVTTTVVVXXXXXXWWWVVVWWWXXXWWWVVVUUUTTTRRRNNNIIIEEE888666222///......///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,---------+++******,,,...000//////...,,,+++******''')))+++---...---,,,+++------------------------******+++++++++,,,,,,,,,---......///000111111222...///000///...---...000000111111111111222222222111222222333333444444555555222777@@@CCCFFFVVViii~~~ssstttssslllkkkjjjiiijjjjjjiiihhhgggfffeeeeeebbbccceeeeeeeeegggiiikkkpppwwwwwwsssooollliiieeehhhmmmiiimmmuuuyyyqqqXXXXXXVVVSSSUUUaaattt{{{zzz|||~~~tttvvvzzz}}}~~~}}}zzzxxxssspppppptttvvvtttrrrttt{{{mmmccc\\\TTTRRRWWWRRRQQQPPPNNNMMMLLLLLLKKKRRRXXXeeewwwbbbUUUZZZZZZUUUSSSWWWWWWRRRTTTVVVWWWWWWTTTPPPJJJGGG???999333111222333111...////////////............+++,,,------......---------,,,,,,+++***)))(((((())))))))))))))))))))))))...,,,+++))))))***,,,---++++++******++++++,,,------***((((((+++......,,,))))))***+++,,,,,,------,,,,,,------...///000000,,,,,,,,,,,,---...///000------------------------,,,---///000000000///...000000000000000000000000111111222333333333333222333333222222222333444444444999???BBBBBBJJJ___ttt~~~xxxqqqnnnlllhhheeegggfffdddccccccdddeeefffgggeeeggglllnnnlllllloooxxx{{{ssstttvvvqqqhhhccc___^^^hhh|||mmm\\\MMMEEEAAADDDGGGMMM]]]nnn~~~xxxyyyyyyvvvyyy|||}}}{{{{{{~~~}}}yyysssooooootttvvvuuutttvvvzzzmmmeee[[[VVVXXXSSSRRRPPPNNNMMMKKKKKKJJJMMMRRR\\\lll^^^\\\YYYWWWXXXXXXVVVSSSUUUVVVWWWVVVTTTOOOKKKHHHAAA;;;444111222222111...////////////............******+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++000///---+++******+++,,,++++++******++++++,,,---...+++))))))+++,,,+++************++++++,,,,,,---,,,,,,,,,------......///++++++++++++,,,,,,---...------------------------------///000000000///...000000000000000000000000000111222222333333222222444444444333444444555666888999<<>>@@@AAAEEESSSdddyyytttwwwyyywwwxxx|||}}}|||{{{|||zzzvvvpppnnnooosssuuuuuuwww{{{}}}}}}sssjjj```XXXWWWUUUSSSQQQOOOLLLJJJIIIIIIJJJMMMTTT___ppppppaaaWWWYYY]]]XXXTTTUUUVVVVVVVVVUUUSSSPPPLLLJJJEEE>>>666111000111000///////////////............******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++******+++++++++******++++++,,,---...,,,***)))******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000/////////000000000000000000000000000111222222333333222222555555444444555666666777::::::<<>>???IIIWWWuuuuuuuuurrrrrruuuyyy|||vvvzzz|||zzzxxxwwwsssmmmhhhjjjoootttvvvyyyvvvnnnrrrwwwzzz}}}}}}}}}{{{xxxtttsssuuuwwwuuujjjbbb^^^XXXVVVSSSPPPMMMKKKIIIHHHJJJKKKNNNRRRZZZiii{{{zzzYYYVVVZZZTTTRRRXXXUUUUUUUUUUUUSSSQQQOOONNNKKKEEE<<<555111000000000////////////............------.../////////......*********+++,,,,,,------******************************************++++++++++++******++++++,,,---))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******,,,,,,------------,,,+++..................................../////////000111111111111111111111111000000111222222222222111333333333333444555666777999<<>>777222111222000000///.....................---------,,,,,,,,,000///...---------------------,,,,,,,,,------...++++++++++++++++++++++++))))))*********+++++++++---.........---,,,,,,+++)))((())))))***+++,,,---+++,,,------......------........................---------.........//////000000000///000111111222222111111111000000//////000000111111111222222222222444555444555888999999DDDRRRlllzzz}}}yyyvvvvvvssskkkeeecccccccccccccccdddeeeffffffggggggeeecccccceeeiiimmmooooookkkuuu~~~xxxpppjjjaaa\\\TTTQQQTTTZZZaaaeeelllqqqwwwyyywwwtttsssssswwwqqqiiibbbbbbhhhpppuuuwww{{{|||wwwyyyyyyyyy{{{kkkhhhkkklllrrrqqqsssvvvxxx||||||iii```YYYWWWTTTPPPMMMNNNKKKKKKJJJHHHHHHIIINNNQQQ[[[iiixxx{{{wwwwwwqqqeeeaaaeee}}}hhh[[[YYYVVVPPPUUUUUUVVVVVVVVVUUUSSSRRROOOMMMIIIAAA:::555222222000000///........................---------,,,,,,......---------------------------,,,,,,------...++++++++++++++++++++++++))))))*********+++++++++------......---,,,,,,+++,,,,,,,,,,,,---...///000+++,,,------......------........................---------.........//////000000000000000111111222222222222222111111111000222222222333333333444444555555444333444888===???KKK]]]uuu{{{sssqqqnnnhhhcccbbbbbbbbbbbbccccccdddeeeffffffgggfffffffffhhhlllooonnnrrrsss~~~|||vvvppphhhccc^^^[[[]]]bbbgggiiijjjooouuuxxxxxxuuuqqqoooqqqnnnhhhcccbbbgggpppwww~~~vvvssspppmmmttttttooooooooopppoooppprrrtttwwwvvviii]]]YYYXXXUUUQQQOOOLLLLLLJJJHHHGGGHHHKKKNNNTTT```kkk}}}|||}}}sssmmmmmmwwwooo]]]WWWTTTQQQSSSTTTUUUUUUUUUTTTSSSRRRPPPOOOLLLFFF>>>777444222000000///........................------------,,,---,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++***************+++++++++---------------,,,,,,+++++++++++++++,,,---......+++,,,------......------........................------........./////////000000000000000111111111333333333222222222222222444444444444555555555555888666444333444999@@@GGGQQQggg|||~~~pppjjjhhhdddaaa```bbbbbbaaabbbbbbcccdddeeeeeefffggghhhiiikkkooorrrmmmwww}}}~~~yyyuuuiiifffccccccdddfffgggggggggkkkqqqwwwyyyuuuoooiiihhhhhhgggcccaaafffqqqzzzxxxrrrsssyyy}}}wwwuuuuuurrrmmmiiihhhhhhkkkuuutttbbb\\\[[[YYYTTTRRRMMMLLLKKKHHHFFFFFFIIIKKKNNNXXX```nnn|||zzz{{{vvv___SSSPPPPPPRRRRRRTTTTTTUUUTTTSSSRRROOOOOOMMMIIIAAA999444222000000///...........................------------++++++++++++,,,,,,---...------------------,,,,,,++++++++++++++++++++++++************************,,,,,,---------,,,,,,+++++++++******+++,,,------+++,,,------......------....................................//////////////////000111111111111111222222222222222222222222444444444444555555555555888666555555555999AAAJJJYYYqqq|||mmmdddcccbbbaaa```aaaaaaaaaaaabbbcccdddeeebbbdddgggiiikkkmmmqqqsssooo{{{}}}}}}|||wwwssshhhgggggghhhiiihhhgggeeeeeehhhnnnuuuxxxuuukkkddd```dddfffdddbbbhhhttt~~~}}}xxxvvvsssjjjaaa]]]]]]aaalllwwwiii^^^\\\YYYTTTQQQMMMMMMLLLIIIGGGFFFHHHJJJKKKRRRWWWaaavvv|||aaaRRRNNNPPPQQQRRRSSSTTTUUUUUUTTTSSSNNNOOONNNJJJCCC:::444111000000///...............//////.........---------++++++++++++,,,,,,---...------.........---,,,+++++++++++++++++++++++++++************************++++++,,,,,,---,,,,,,+++///............//////000+++,,,------......------................................./////////000000//////000111111111111000000000111111111111111111333333333333444444444444777555666999999:::BBBLLLdddxxxzzz~~~kkkcccbbbbbbaaaaaaaaaaaaaaaaaabbbcccdddeee```cccfffhhhkkknnnrrruuuttt~~~zzzzzzxxxtttooohhhiiijjjlllmmmmmmjjjgggeeehhhmmmsssvvvrrrhhhaaa]]]aaaeeeeeeeeelllxxx|||tttppplllbbbWWWRRRSSSWWWbbbmmmzzzuuuddd]]]WWWSSSPPPMMMMMMMMMJJJHHHGGGHHHJJJJJJOOOQQQXXXiiixxxkkkXXXQQQRRRPPPQQQSSSUUUVVVVVVUUUUUUOOOPPPPPPKKKDDD<<<555222000000///.............../////////.........---------,,,,,,,,,,,,------...---......///...---+++***+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,------,,,,,,,,,------...+++,,,------......------............................../////////000000000...///000222222111111000000000000000000111111111111222222222333333333333666444666;;;<<<===GGGTTTlllwww}}}yyyuuu{{{xxxiiiccccccbbbbbbbbbbbbbbbaaabbbbbbcccdddeeeaaacccfffhhhjjjnnnsssvvvxxx|||xxxwwwuuuqqqllldddeeefffiiilllllljjjhhhgggiiimmmqqqqqqmmmfffaaa^^^aaadddfffiiirrr~~~xxxsssiii^^^TTTPPPOOOQQQYYY```sss~~~qqqcccYYYTTTSSSMMMNNNMMMKKKIIIHHHIIIKKKIIINNNMMMRRR```mmm~~~}}}dddVVVSSSPPPRRRTTTUUUWWWWWWWWWVVVRRRRRRQQQMMMEEE===777555000000///...............////////////..................---------------------...//////...---+++)))+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,,,,+++******)))))))))******+++,,,------......------.........................../////////000000000000...///111222222222000///000000000111111222222222222222222222333333333333555222555<<<>>>AAAPPPaaavvvvvvwwwvvvsssuuuwwwnnngggeeedddbbbaaabbbbbbbbbbbbccccccdddeeefffdddeeeggghhhkkkooouuuyyyyyy}}}wwwtttsssrrrmmmiiiaaaaaacccfffiiikkkkkkjjjjjjllloooooolllgggdddcccbbbcccdddgggmmmxxxoooeee[[[VVVTTTSSSVVV[[[ooozzz}}}jjj]]]WWWWWWMMMNNNNNNLLLJJJIIIJJJKKKIIIMMMKKKNNN[[[fffwwwoooZZZSSSQQQRRRTTTVVVWWWXXXWWWWWWTTTTTTSSSNNNGGG???999777000000///...............000/////////............000///......---------------.../////////---***)))++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++,,,------......------........................////////////000000000000...///111222333222000///111111111222222333333333222222222333333333444444666222444;;;???EEEWWWlll}}}zzz{{{zzzxxxyyymmmhhheeefffeeebbb```aaaccccccccccccdddeeefffgggggghhhhhhiiikkkpppwww{{{}}}~~~zzzrrroooooonnnjjjfffddddddeeehhhmmmppprrrrrrlllnnnpppnnnhhhdddcccdddfffeeedddhhhppp|||vvvggg\\\WWWVVVYYY\\\ggguuurrrccc[[[XXXVVVSSSOOOLLLJJJJJJJJJKKKHHHIIIKKKNNNQQQYYYmmmqqqUUU[[[SSSTTTWWWRRRTTTXXXTTTTTTUUURRRKKKFFFCCC>>>999///...,,,,,,...///......///............---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******+++---......---+++***+++++++++,,,,,,,,,---------------............///////////////000000000000000000000000////////////222222111111111111111111333333333333444555666666222333888<<>>:::555222111222333333//////.........------------------,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,------......------,,,,,,,,,+++++++++*********,,,,,,,,,---...///000111/////////000000000111111---------.........//////////////////000000000000///000000111222222333333111111222333333444555555555555444555555666777888;;;EEERRRfffuuulllxxx}}}rrrgggcccdddcccaaa___^^^___```aaabbbbbbbbbbbb_________aaadddffffffeeedddhhhnnnzzz~~~uuunnnjjjiiiiii```^^^___bbbcccaaaccchhhgggfffdddccccccaaa^^^\\\WWWUUUWWW\\\___bbbiiipppsss~~~mmm\\\UUUTTTRRROOONNNNNNHHHEEEFFFGGGFFFGGGJJJPPPXXXfffxxx|||zzz{{{rrrgggccc___dddvvvhhhTTTRRRPPPOOOQQQSSSWWWXXXSSSPPPOOONNNJJJAAA===777222111000000///000000000000////////////...------------,,,,,,,,,------------------------........................---------,,,,,,+++++++++******+++,,,------------///............---------,,,,,,------...///000000............////////////......//////000000111111/////////000111111222222111111222222222333333333555666555444444777888888CCCFFFUUUsssxxxzzzpppeeeeeeccc]]][[[```^^^___aaabbbbbb```^^^]]]`````````aaabbbdddeeefffkkkooovvv{{{oooiiigggbbb[[[[[[^^^bbbdddeeefffggghhhjjjhhhddd___\\\ZZZYYYXXXSSSVVVZZZ\\\^^^eeepppyyy{{{uuu```WWWUUUSSSPPPNNNNNNIIIEEEGGGGGGFFFGGGJJJLLLTTT```ooo|||}}}ssshhhddd^^^bbbrrrfffUUUUUUVVVUUUVVVRRRVVVWWWSSSOOOOOOMMMJJJBBB>>>888333111111000///000000000000////////////.........------,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++******+++,,,------------...---------,,,,,,,,,,,,,,,,,,------...//////000............////////////111111000000//////......//////000000111111222222111222222222222333333333444555555555555888;;;<<>>BBBMMMgggwwwrrrgggaaacccccc^^^]]]```^^^]]]]]]]]]]]]]]]^^^^^^___```aaacccfffhhhkkklllpppxxx}}}sssooohhh___\\\]]]]]]ZZZXXX[[[___bbbeeegggjjjlllsssooohhhaaa[[[XXXVVVVVVYYYZZZ\\\aaaiiittt~~~nnn]]]YYYWWWSSSQQQPPPJJJGGGHHHIIIFFFFFFHHHHHHMMMTTT^^^lll~~~~~~qqqkkk```\\\fffyyyvvvbbbWWWQQQPPPRRRRRRVVVWWWSSSPPPPPPNNNKKKFFFBBB;;;666444222111111000000000000//////////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------,,,,,,,,,,,,+++---------.........//////............////////////......//////000000111111///000000111111222333333222222222333333333444444555444555666666888>>>EEEXXXuuu}}}xxxvvvhhhbbb___bbbbbb___^^^```___^^^\\\[[[\\\]]]___```___```aaabbbeeegggjjjkkkqqq{{{zzzpppjjjaaaZZZWWWWWWXXXXXXWWWZZZ^^^aaadddgggjjjmmmuuupppiii```ZZZWWWUUUUUU[[[ZZZ]]]dddooo{{{yyyeee]]]XXXUUUSSSPPPKKKHHHIIIIIIFFFEEEFFFFFFJJJPPPYYYfffxxxvvvooobbbYYY```rrrsss___SSSRRRVVVTTTXXXYYYUUURRRRRRQQQNNNIIIDDD>>>888555444222111000000000000//////////////////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------............---------------------...........................////////////......//////000000111111000000000111222222333333222222333333333444444444777444555777666666>>>IIIdddzzz}}}}}}nnnaaa___^^^```aaa___^^^___```^^^]]]\\\\\\^^^```bbb______```bbbdddfffhhhiiippp}}}zzzqqqiii___YYYUUUTTTUUUVVVXXXZZZ^^^aaacccfffjjjmmmsssnnnfff^^^XXXVVVVVVWWW[[[\\\```hhhtttssseee[[[VVVUUUQQQLLLIIIJJJJJJFFFDDDEEEDDDFFFKKKRRR]]]ooo{{{vvvhhh\\\```rrr}}}dddUUURRRVVVTTTYYYZZZVVVSSSSSSRRROOOLLLGGG@@@:::777555333222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------******+++,,,------------//////.........---------....................................////////////111111000000//////......000000111111222333333333333333333333444444444444777444555888888777AAAOOOoooyyy~~~qqqggg^^^^^^^^^_________^^^______^^^]]]\\\]]]^^^aaabbb___```aaaccceeehhhkkklllqqquuunnnfff]]]XXXUUUSSSTTTWWWZZZ\\\^^^```bbbdddhhhkkkmmmhhhaaaZZZVVVVVVYYY[[[\\\```gggpppzzzsss{{{ooo___XXXVVVRRRMMMJJJKKKJJJFFFDDDEEEFFFGGGIIILLLUUUeeexxxtttgggiiivvvlll\\\TTTRRRTTTXXXYYYUUUSSSSSSRRROOONNNHHHAAA;;;888666444333000000000000////////////,,,,,,,,,------------...------------------------+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,------------.........---------,,,,,,....................................////////////111111000000//////......000111111222222333333444333333333444444444444555777333555;;;;;;;;;HHHXXXuuuvvvwwwzzzrrrhhhccc^^^______^^^]]]^^^^^^^^^]]]\\\\\\\\\]]]^^^___``````aaacccfffjjjooorrrtttsss|||pppfff]]]WWWVVVVVVTTTVVV[[[]]]^^^``````aaacccfffhhhfffaaa[[[UUUTTTWWW\\\___```gggqqq{{{jjjrrrvvvbbbYYYWWWRRRMMMKKKLLLKKKFFFDDDDDDJJJJJJIIIKKKQQQ___ppp|||ssstttyyyxxxggg[[[RRRSSSWWWXXXUUURRRRRRQQQOOOOOOIIIBBB<<<888666444333000000000000////////////++++++,,,------......///////////////////////////************************+++++++++,,,,,,---------******+++,,,---------------------,,,,,,,,,++++++.....................---............/////////000......//////000111111111000111111222222333444444333333333444444444555555666222555<<<>>>???MMM___xxxuuussstttvvv||||||vvvhhhcccbbb^^^``````]]]\\\]]]^^^^^^[[[[[[[[[[[[\\\]]]^^^___```bbbeeejjjoootttyyy{{{uuuzzzlll]]]VVVQQQTTTVVVUUUYYY^^^___````````````aaadddgggaaa]]]WWWSSSSSSXXX^^^bbbccclllyyybbbppp~~~lll^^^YYYPPPQQQPPPMMMJJJFFFDDDDDDFFFDDDEEEKKKRRR[[[iiitttvvvjjjZZZWWWRRRUUUWWWVVVUUUSSSQQQNNNMMMKKKGGGBBB===999666444222111111000000000000000------------------------///............//////000,,,,,,++++++******++++++------------------------...------,,,,,,,,,------//////.........---------------......///000000111......---......///000111/////////000000111222222333333333333333333333333333333444444444444444444999555666<<<===AAAVVVnnn{{{yyy|||{{{jjjbbb^^^[[[\\\\\\\\\\\\\\\[[[ZZZYYY[[[\\\]]]]]]\\\\\\^^^```cccaaagggjjjmmm|||wwwjjjaaaXXXRRRSSSWWWXXXXXXZZZ^^^___```aaabbbccccccddd[[[WWWTTTTTTTTTWWW___gggnnnxxx[[[iiiwww}}}yyywwwvvvzzz}}}vvvcccZZZRRRRRRQQQNNNKKKGGGFFFEEEEEEBBBBBBGGGLLLSSS___jjj{{{~~~{{{bbbTTTSSSUUUVVVVVVUUUTTTQQQOOONNNLLLHHHCCC===999555444111000000///...///////////////////////////////////////...............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------000//////...------,,,,,,------....../////////000000//////........./////////000111222333333333333333333333333333333333333333333444444444444555555555444777;;;???KKKaaavvvsssfff```]]]ZZZ[[[\\\\\\\\\[[[[[[ZZZYYY[[[\\\]]]]]]\\\\\\^^^```bbb```gggnnnttt|||qqqeee^^^VVVQQQSSSWWWXXXXXXZZZ^^^___```aaaaaa```___^^^ZZZUUUSSSSSSTTTVVV^^^gggqqqzzzRRR^^^mmmxxx~~~|||yyyvvvrrrlllfffaaaeeeiiinnntttxxx~~~mmm]]]UUUSSSQQQNNNKKKIIIGGGGGGIIIFFFEEEHHHKKKPPPYYYbbbrrr{{{uuuXXXUUUUUUUUUVVVWWWUUURRRPPPPPPNNNIIIDDD>>>999555333000//////...............////////////////////////000000///...------------......---++++++*********++++++++++++++++++++++++---------,,,,,,------...000//////...------,,,,,,---------...............222111000///............000111333555555555444333333333333333333333333333333333444444444555555555222777:::;;;EEE\\\sssyyyhhh```]]][[[YYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\^^^```aaa```hhhpppyyyxxxqqqfff]]]YYYSSSPPPSSSWWWXXXYYY[[[\\\^^^___```___]]]YYYWWWWWWSSSQQQSSSUUUXXX```iiiuuu}}}JJJTTTbbbooozzz}}}uuuqqqlllhhheee```YYYSSSTTTXXX]]]ccchhhnnnuuuyyy}}}{{{fffWWWTTTQQQMMMKKKJJJHHHGGGKKKHHHGGGIIIKKKMMMUUU]]]lllzzzzzzlll\\\VVVTTTVVVXXXVVVSSSQQQQQQOOOKKKFFF@@@:::555333000000///............///------------------------111000///...---,,,,,,,,,,,,+++***)))((('''''''''++++++++++++,,,,,,,,,,,,------,,,,,,,,,---..............................---------------.........111111000///......//////...000333555666555333222222222333333333333444444333333444444555555666666333<<>>MMMlllmmm```]]][[[YYYXXXZZZZZZZZZZZZYYYZZZZZZZZZZZZ[[[\\\\\\[[[\\\^^^```cccaaaiiiqqqzzz{{{pppfff]]]WWWTTTPPPOOOTTTXXXXXXYYY[[[YYY\\\___```___[[[WWWTTTTTTQQQQQQUUUYYY]]]fffooozzzFFFMMMXXXeeeppp{{{~~~wwwsssoooiiibbb^^^[[[XXXSSSOOOKKKNNNRRRWWW[[[```fffjjjpppssswww|||~~~}}}rrr[[[WWWQQQMMMKKKJJJHHHFFFFFFDDDCCCFFFGGGIIIPPPWWWhhhuuuyyyfff[[[TTTVVVYYYVVVSSSSSSRRRPPPLLLGGGAAA;;;666333222111000000//////000000------------------------000000///---,,,,,,,,,,,,,,,+++***)))((((((((((((+++,,,,,,,,,------......,,,,,,,,,,,,,,,---...///++++++,,,---...///000000---------...............///////////////000111111---///222444555444222000222222222333333444444444333333444555555666777777555>>>AAABBBVVVxxxzzzfff]]]\\\ZZZXXXYYYZZZYYYYYYXXXXXXYYYZZZZZZYYYZZZ[[[[[[[[[\\\^^^```dddccckkkttt~~~xxxkkk___WWWSSSPPPNNNOOOUUUYYYXXXYYY[[[WWWZZZ]]]___^^^[[[VVVRRRRRRPPPRRRWWW]]]cccmmmvvvFFFIIIPPPZZZdddnnn||||||{{{zzzyyyyyyxxxuuupppmmmkkkggg```ZZZVVVSSSPPPNNNIIIKKKMMMOOOQQQUUUZZZ]]]ccceeeiiimmmpppqqqqqqpppqqqrrrssssssuuuxxx}}}aaaZZZRRRMMMLLLKKKIIIFFFFFFDDDDDDGGGIIIJJJOOOVVVdddrrryyy{{{rrraaaUUUVVVXXXVVVSSSTTTQQQPPPMMMIIICCC===777444222222111000000000000000//////////////////////////////...---,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------......///,,,,,,,,,,,,---......///++++++,,,---...000000111------......///000000111////////////000111222333,,,...000222222222111000111222222333333444444555333333444555666777777888666===AAAIIIcccssstttqqqaaa]]][[[XXXXXX[[[YYYYYYXXXWWWWWWXXXZZZ[[[XXXYYY[[[[[[[[[\\\^^^aaadddeeeppp{{{vvvgggYYYRRRQQQMMMMMMQQQWWWZZZYYYYYY[[[VVVXXX[[[]]]\\\XXXTTTQQQPPPOOOQQQXXX^^^dddnnnwwwHHHGGGJJJQQQXXXaaappp~~~{{{sssooohhhhhhiiilllnnnooonnnlllhhhgggccc]]]VVVPPPMMMLLLHHHIIIJJJKKKLLLNNNRRRVVVWWWYYY\\\___aaabbbbbbbbbaaabbbccccccdddhhhnnnrrr|||ggg___VVVOOONNNMMMJJJGGGGGGEEEFFFIIIJJJJJJOOOUUU^^^mmm~~~|||zzztttoooppp}}}}}}hhhVVVUUUXXXUUUSSSTTTPPPOOOMMMIIIDDD>>>999666111111000///////////////////////////////////////......---,,,,,,---------,,,,,,,,,,,,,,,------...***++++++,,,------......,,,,,,,,,,,,---...//////---------............///,,,---...///000222333333000000000000000000111111---...///000111111111111111111222333333444555555333333444555666777888888999<<>>HHHaaazzzlllvvvnnnaaaYYY[[[YYYTTTVVV^^^YYYXXXVVVVVVVVVXXXZZZ[[[WWWYYYZZZ[[[[[[\\\___aaaiiilllzzzuuulll___QQQKKKMMMLLLNNNTTT[[[\\\YYYXXX[[[XXXYYYYYYXXXUUUPPPLLLHHHNNNLLLNNNSSSWWW[[[cccllljjjmmmppptttwwwyyyzzz{{{uuu{{{|||{{{|||}}}~~~}}}{{{yyyxxxyyy~~~~~~}}}~~~}}}~~~yyyrrrmmmmmmnnnmmmmmmmmmmmmooosssyyy}}}{{{{{{{{{|||~~~zzz~~~~~~~~~MMMJJJIIIIIIKKKQQQ```nnn{{{qqqeee[[[WWWTTTTTTYYYcccjjjmmmllljjjiiigggddd^^^WWWPPPLLLHHHFFFEEEFFFIIILLLMMMMMMMMMLLLKKKLLLOOOQQQQQQQQQQQQPPPOOOOOOOOOQQQSSSUUU___ggguuuwwwfffZZZZZZZZZRRRJJJHHHHHHGGGEEECCCDDDGGGJJJLLLTTTaaawww{{{~~~oooccc___bbbmmmoooSSSRRRZZZZZZUUUSSSSSSQQQNNNJJJGGGBBB<<<888444222111000111222111000......---------......///......---+++***+++---000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...///111111///---///222///////////////.........,,,---///111111111111000000//////......000111222000000000000111111111111222333333333333333333444444666777777666666777999===@@@SSSuuu{{{vvv{{{aaa\\\WWWVVVYYYZZZXXXVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYZZZ^^^aaabbbccckkkqqq{{{rrrggg]]]TTTOOOLLLJJJMMMSSSYYY^^^___]]]ZZZ\\\XXXTTTQQQPPPOOONNNMMMLLLLLLLLLKKKLLLPPPVVV[[[YYY\\\aaafffiiijjjiiihhhkkkiiigggjjjqqqwww{{{}}}zzzvvvrrrpppqqqqqqooommmlllmmmnnnoooppprrrvvvyyy{{{|||~~~|||xxxtttpppnnnppppppnnnlllkkkmmmqqqtttzzz|||~~~yyytttrrrrrrtttuuurrrqqqoooooopppssswwwyyyxxxyyyyyywwwuuuwww|||}}}~~~vvvjjjdddaaa\\\YYYYYY[[[[[[[[[\\\___cccfffhhhkkkkkkkkklllmmmppprrrssstttwwwyyyyyyyyy}}}~~~|||{{{{{{{{{{{{vvvssspppoooqqqsssuuuuuuuuuvvvvvvuuussspppmmmkkknnnnnnnnnoooppppppnnnlllNNNKKKHHHHHHHHHNNN[[[hhh~~~wwwoooeee\\\TTTRRRRRRXXXbbbkkkpppqqqqqqppplllfff___VVVOOOKKKFFFEEEDDDEEEGGGJJJKKKJJJLLLKKKKKKLLLNNNPPPPPPPPPMMMLLLKKKJJJKKKLLLNNNPPPYYYbbbqqq~~~mmm^^^[[[[[[SSSLLLJJJJJJIIIFFFDDDDDDFFFHHHJJJRRR^^^rrr|||nnn```YYYWWW^^^sssqqqUUUQQQXXXXXXSSSQQQTTTRRRNNNLLLIIIDDD???;;;333111///...///000///...------,,,,,,,,,,,,,,,---/////////---,,,,,,///111000000///------------------------,,,,,,,,,,,,,,,,,,++++++---............////////////............,,,---///000000000000/////////.........///000111000000000000111111111111222222333333333333444444444555777777666666777999<<>>EEE;;;000///222222++++++,,,------.../////////............///111222//////111222222222111000111111111222222222333333000111111222444555555666555666666666777:::???BBBYYYnnnfffYYYVVVTTTUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVYYY[[[]]]```iiivvvrrreee]]]ZZZUUUPPPNNNOOOQQQSSSOOOOOOPPPRRRUUUUUUTTTRRRSSSPPPNNNRRR]]]kkkxxxwwwooohhhdddeeeqqq~~~|||qqqiiidddaaa]]]ZZZ\\\bbbfffgggfffdddbbb___\\\XXXTTTRRRPPPMMMNNNPPPSSSWWW[[[___aaa^^^ZZZUUUPPPLLLJJJJJJJJJLLLMMMMMMMMMMMMKKKIIIHHHEEEFFFFFFFFFEEEEEEGGGHHHKKKOOOUUU[[[```cccdddddd]]][[[XXXYYY\\\```aaaaaagggfffeeeeeefffgggggggggdddcccccceeeiiipppvvvzzz|||zzzxxxtttqqqmmmjjjhhheeedddcccaaaaaacccdddeeebbbaaaaaabbbddddddaaa^^^ZZZ\\\___eeemmmxxxyyyttttttrrrssssssssssssrrrrrrqqqooonnnkkkiiigggfffeeeeeeaaaaaaaaabbbdddfffggghhhlllrrrvvvyyy{{{yyyyyy|||~~~~~~|||{{{yyyxxxxxxyyyzzzyyyvvvtttzzzoooeee]]][[[\\\\\\lllzzzmmmggg___YYY[[[dddqqqzzz}}}yyynnnccc[[[QQQNNNKKKIIIIIIIIIIIIGGGGGGHHHLLLQQQWWWZZZZZZYYYQQQOOOLLLIIIGGGFFFFFFGGGGGGEEEHHHLLLMMMKKKKKKNNNSSS___lllxxxlllaaaXXXRRRPPPKKKKKKIIIGGGFFFEEEDDDDDDHHHHHHMMMYYYhhh{{{|||nnneeeeeeyyy~~~dddUUUQQQSSSTTTWWWVVVTTTRRRPPPMMMIIIFFF???;;;666222111111222111......---------......///---///000000///......///------------------------******+++,,,,,,---......(((666;;;222+++,,,---***++++++,,,,,,---.../////////.........///000222333///000111333333222222111111111222222222333333333000111111222444555666666666666777777888;;;@@@DDDbbbsss~~~{{{cccYYYXXXRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUXXX[[[^^^dddooo}}}~~~lll___WWWTTTPPPMMMLLLNNNRRRTTTOOOOOOPPPSSSUUUUUURRRPPPLLLKKKLLLUUUeeezzz~~~vvv~~~~~~rrrmmmhhhjjjqqqyyy}}}~~~}}}|||xxxtttoooiiieeebbb\\\]]]___ccciiiooouuuyyytttooohhh```ZZZWWWVVVWWWUUUVVVVVVVVVUUUTTTRRRQQQJJJKKKLLLLLLKKKLLLNNNPPPQQQSSSXXX]]]aaaccccccccc^^^[[[XXXYYY^^^bbbddddddlllkkklllnnnrrruuuvvvwwwooonnnmmmnnnrrrxxx~~~{{{yyyyyyzzz|||}}}|||{{{{{{~~~}}}zzzooorrrvvv~~~}}}}}}}}}xxxxxxxxxyyy|||~~~{{{pppggg___ZZZ^^^ggguuusssmmmeee^^^\\\```iiipppwwwyyy{{{zzzuuulllccc]]]UUUQQQLLLIIIIIIIIIHHHFFFJJJIIIKKKOOOVVVYYYYYYWWWUUUSSSNNNJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJSSSXXXcccrrrzzzeeeYYYRRRMMMIIIHHHFFFEEEEEEEEEFFFFFFFFFIIIMMMSSS```vvv~~~vvvvvv\\\SSSSSSQQQUUUUUUTTTSSSOOOKKKHHHEEECCC>>>888333222222222222........................---------------------------------------...///000------------------------111111222111000///---,,,000//////......000111222000000//////.........---000000000000000000000000222222333333333333444444555555555666555555444444777555777999777777BBBOOOjjjqqquuussspppwwwiii]]]XXXSSSTTTTTTTTTTTTSSSRRRQQQPPPUUUTTTSSSSSSSSSSSSSSSSSSUUU\\\^^^___jjj}}}vvvggg^^^UUUSSSPPPNNNMMMNNNOOOQQQSSSRRRRRRSSSUUUSSSNNNJJJKKKMMMQQQZZZkkk}}}rrrpppqqqsssxxxxxxsssqqqooopppmmmjjjkkkmmmkkkeee___]]]\\\ZZZWWWUUUTTTWWWYYY]]]aaafffjjjlllmmmnnnooonnnjjjiiilllllljjjkkkoooqqqtttxxx{{{tttkkkeeeccckkkwwwxxxrrrhhhaaa]]]___cccgggmmmnnnooonnnkkkfff```]]]YYYUUUQQQNNNNNNNNNLLLJJJHHHGGGHHHNNNUUU[[[]]]\\\WWWTTTPPPLLLIIIHHHHHHIIIHHHIIIIIIJJJJJJJJJJJJIIIKKKNNNVVVddduuutttcccXXXRRRLLLJJJHHHFFFEEEDDDDDDEEEEEEGGGKKKPPP\\\qqqkkkYYYRRRPPPVVVVVVVVVTTTQQQMMMIIIGGGDDD???999444333333333333////////////////////////------------------------,,,,,,,,,,,,,,,---......------------------------000000111000000...---,,,...------,,,---...///000000000000/////////......000000000000000000000000222222222333333333444444333444555555555555444444555555777888777999GGGVVVnnnrrrtttrrrpppuuuwwwbbbZZZVVVRRRPPPQQQQQQQQQQQQQQQPPPPPPRRRRRRRRRSSSSSSTTTUUUVVVVVV\\\```cccqqq}}}nnnaaaXXXRRRQQQNNNLLLLLLMMMNNNPPPTTTSSSSSSTTTUUUSSSNNNKKKJJJLLLQQQZZZkkk}}}}}}{{{wwwrrrmmmkkklllnnnvvvyyy{{{uuummmsss|||yyymmmddd```___^^^]]]ddddddeeeeeedddcccaaa```\\\YYYVVVTTTSSSRRROOOMMMMMMKKKJJJOOOWWW^^^bbbbbbYYYWWWRRRNNNKKKJJJKKKLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIMMMVVVdddrrr|||lll[[[SSSOOOMMMJJJHHHEEEDDDCCCCCCCCCEEEHHHMMMWWWjjjwww___UUUVVVXXXXXXWWWUUURRRNNNJJJHHHDDD@@@:::555444333333222000000000000000000000000------------------------,,,,,,+++++++++,,,------------------------------.../////////...---,,,,,,...------------...//////111000000000000000//////000000000000000000000000222222222222333333333333222222333444555555555555333555888999999@@@TTTfffvvvwwwwwwuuuvvv|||kkk[[[VVVSSSPPPMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRTTTVVVWWWXXXYYY]]]aaahhhxxx~~~~~~xxxooofff[[[SSSOOONNNLLLKKKKKKLLLNNNOOOUUUTTTTTTTTTTTTRRRNNNKKKIIIKKKPPPZZZkkk{{{~~~~~~pppfffcccaaa___\\\bbbcccdddfffggggggffffffdddcccbbb```^^^[[[XXXVVVWWWTTTQQQSSSZZZaaaeeeggg]]]ZZZUUUPPPMMMMMMNNNOOONNNNNNMMMKKKJJJJJJIIIIIIMMMLLLMMMQQQYYYbbbkkkppp|||uuu___SSSPPPOOOLLLIIIGGGEEEEEEEEECCCEEEHHHKKKSSScccwww~~~eeeZZZ]]]YYYXXXWWWTTTQQQNNNKKKIIIDDD@@@:::666444222111000////////////////////////........................---,,,,,,,,,,,,,,,------,,,,,,------------------------------------,,,,,,////////////000000000111111111111111000000000000000000000000000000000000111222222222222333333333111111333444555555555555222666999:::<<>>NNNkkk~~~zzzwwwiii\\\VVVSSSOOOMMMOOOKKKKKKJJJJJJKKKNNNPPPQQQPPPQQQRRRSSSUUUXXXZZZ[[[^^^dddrrryyyrrrwwwpppaaaZZZUUUPPPKKKLLLLLLNNNOOOQQQSSSTTTUUUTTTUUUUUURRRMMMIIIHHHIIILLLNNNSSS___ooo~~~xxxkkkaaaVVVPPPOOOIIILLLQQQ\\\kkk}}}vvvggg___[[[VVVRRROOOOOOQQQRRRQQQTTTYYYaaajjjvvv{{{vvvsssooommmiiieee___YYYVVVWWWYYY[[[^^^[[[WWWSSSPPPNNNMMMMMMOOOOOOMMMJJJIIIMMMTTT[[[\\\cccjjjooowwwzzzcccXXXVVVRRRNNNJJJGGGFFFEEEDDDFFFHHHIIILLLVVVdddpppyyymmmXXX\\\sssqqq]]][[[XXXUUURRRPPPNNNMMMJJJFFFAAA<<<999666333000000000000000000000000000////////////////////////...---,,,,,,++++++++++++++++++,,,,,,---...//////---,,,,,,,,,---///000222---...000111111111000///---.........//////000000000000000000000000000000000111111111111222222222666777777777777777666555444777:::BBBYYY|||{{{vvvnnnooopppbbbVVVQQQNNNJJJKKKPPPGGGGGGGGGHHHKKKNNNRRRTTTNNNOOOQQQSSSVVVYYY\\\]]]bbbjjjxxx|||uuuuuuzzzqqqbbbZZZUUUPPPLLLKKKKKKMMMOOOQQQSSSTTTUUUTTTUUUUUUQQQKKKHHHGGGHHHLLLNNNTTTaaarrr}}}pppdddXXXQQQPPPIIIHHHIIIOOO\\\nnnqqq```ZZZRRRLLLIIIIIIIIIIIIJJJKKKLLLQQQYYYfffttt}}}}}}yyyrrrkkkccc\\\YYYWWWVVVVVVddd```ZZZSSSMMMJJJKKKLLLLLLMMMMMMNNNOOORRRWWW[[[aaa___^^^bbbmmm{{{ggg\\\SSSLLLKKKLLLKKKJJJLLLEEEDDDEEEFFFFFFJJJXXXfffyyymmm```\\\ddd~~~~~~ggg]]]UUUSSSSSSOOOKKKJJJJJJIIIFFFAAA;;;666444444111111111111111000//////,,,,,,,,,---...///000000///...---,,,+++,,,------...------,,,,,,------...+++,,,---......---,,,+++............////////////............////////////000111111111111222222222222222222222222222222222333333444555666666666555555:::???JJJjjjppphhh{{{uuuhhh___TTTMMMKKKJJJHHHEEEHHHJJJLLLMMMMMMMMMNNNPPPQQQPPPQQQTTTYYY]]]^^^^^^hhhppp{{{zzzuuusssxxxqqqaaaXXXTTTOOOKKKJJJKKKJJJJJJKKKNNNRRRVVVXXXZZZQQQJJJIIIIIIHHHIIIKKKJJJPPPZZZhhhzzzwwwlllaaaUUULLLIIIDDDDDDKKKQQQYYYjjj|||tttoookkkoooyyy|||xxx}}}zzznnnfff[[[QQQKKKHHHHHHHHHGGGFFFHHHLLLPPPTTT^^^hhhvvvzzzsssiiiaaa]]]ZZZYYYWWW___\\\XXXRRRMMMKKKKKKLLLNNNNNNNNNMMMMMMOOOSSSVVV```^^^[[[]]]fffsss|||qqq```WWWOOOMMMMMMKKKIIIJJJDDDDDDEEEGGGGGGJJJVVVcccuuurrr\\\UUUVVVjjjggg^^^VVVTTTTTTQQQMMMLLLKKKIIIFFFAAA;;;777444444111111111111111000000///,,,------......////////////...---,,,,,,,,,------...------,,,,,,------.........///000000///................../////////////////////000000000000111000111111111111222222222222222222222222222222222333333444555666666666666777;;;CCCVVVyyyuuunnnooobbbZZZPPPJJJIIIIIIGGGEEEIIIKKKNNNNNNNNNNNNOOOQQQRRRRRRSSSVVVYYY]]]aaacccssszzz|||wwwtttuuu|||uuufffWWWPPPMMMJJJGGGGGGKKKJJJJJJKKKNNNRRRUUUXXXYYYQQQJJJIIIIIIHHHHHHKKKNNNUUU```nnnttthhh[[[SSSJJJDDDBBBGGGLLLTTTdddvvvssskkkddd```^^^dddqqq{{{|||xxx}}}zzzpppbbbUUUNNNKKKIIIGGGFFFEEEFFFIIIKKKMMMTTT]]]jjjsssxxxuuuqqqooopppuuuzzz~~~vvvlllfffaaa]]]ZZZ[[[YYYVVVSSSPPPNNNMMMMMMOOOOOOOOONNNNNNQQQUUUXXX```[[[VVVWWW]]]gggqqqxxx~~~ggg\\\RRROOONNNKKKHHHGGGDDDDDDFFFHHHHHHJJJTTT___pppwww```UUUOOOYYYqqqggg^^^VVVUUUUUURRROOONNNKKKIIIFFFAAA===888555333111111222222111111000///........................///...------,,,,,,------...------,,,,,,------.........///000000///..................////////////000000000000111111111111000111111111111222222222222222222222333333333333333333444555666666777777::::::FFFccczzzyyy|||dddXXXRRRJJJFFFFFFGGGGGGEEEKKKMMMOOOPPPOOOOOOPPPQQQRRRTTTVVVWWWYYY^^^eeelll|||}}}vvvtttuuuzzziii\\\OOOJJJHHHFFFEEEFFFJJJJJJKKKLLLNNNQQQTTTVVVWWWPPPJJJIIIHHHGGGHHHLLLPPPZZZgggtttzzzmmmaaaYYYNNNFFFBBBDDDHHHNNN___qqq}}}~~~rrrggg___\\\YYY[[[hhhxxxooo```WWWQQQMMMIIIHHHEEEEEEGGGGGGFFFJJJPPP[[[dddtttcccbbbbbbbbbdddjjjpppuuuyyy{{{ssskkkddd^^^[[[YYYWWWUUUTTTRRRQQQOOOOOOPPPQQQQQQRRRVVV[[[______YYYSSSRRRWWW___jjjsssnnnaaaUUUPPPOOOKKKHHHFFFDDDCCCEEEHHHHHHJJJQQQZZZjjj}}}vvveeeYYYOOOSSSeeefff]]]UUUUUUVVVSSSPPPOOOLLLJJJFFFBBB>>>:::555333111222222222222111000000////////////............///......---------------...------,,,,,,------...,,,------------------,,,............//////////////////000000000111111111000000111111111222222222222222222333333333333333333444444555666777888888<<<999HHHiii~~~ooo[[[NNNJJJFFFDDDEEEFFFGGGGGGKKKMMMOOOOOOOOOOOOPPPQQQRRRUUUWWWWWWYYY___kkkttt~~~yyyppppppttt~~~yyydddYYYNNNJJJHHHGGGGGGIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUNNNIIIHHHGGGFFFIIIMMMPPP\\\kkkxxxsssggg```TTTKKKDDDEEEGGGMMM^^^ppp|||xxxmmmddd^^^[[[[[[dddxxxoooccc[[[SSSNNNKKKHHHFFFGGGFFFDDDEEEIIIOOOYYYhhhyyyUUUVVVWWWXXXYYY^^^dddiiilllsss}}}wwwkkkccc^^^ZZZVVVTTTTTTSSSQQQPPPRRRRRRSSSSSSTTTWWW\\\```^^^VVVPPPQQQTTTZZZfffrrrwwwgggWWWQQQOOOLLLIIIGGGEEEDDDEEEHHHHHHIIINNNVVVdddvvv}}}pppeee[[[QQQSSS___uuuddd[[[SSSTTTUUUSSSPPPOOOMMMJJJFFFCCC@@@<<<666222222222222222222111000000//////////////////.........//////.........------...------,,,,,,------...---------,,,,,,---------............////////////........./////////000000000000111111111222222222222222333333333444444444444444444444555777999:::===;;;LLLmmmuuu}}}dddUUUHHHFFFDDDCCCEEEGGGHHHIIIKKKLLLNNNOOONNNNNNNNNPPPQQQTTTVVVXXX[[[dddqqq|||sssiiijjjooo|||ssscccYYYOOOKKKIIIHHHHHHKKKJJJJJJLLLNNNOOOPPPQQQQQQQQQLLLHHHHHHGGGFFFJJJPPPSSSaaaqqq||||||ooogggYYYOOOGGGEEEFFFKKK\\\nnnyyy|||qqqggg___[[[YYY[[[iiiqqqeeeZZZTTTPPPKKKHHHHHHGGGDDDCCCFFFHHHOOO]]]nnn~~~KKKNNNOOOOOOOOOQQQWWW\\\aaaiiiuuuyyynnnddd^^^VVVRRRQQQQQQQQQOOOVVVVVVUUUTTTSSSTTTWWWZZZ]]]TTTOOOPPPRRRVVVbbbpppzzzqqq\\\SSSPPPMMMJJJIIIGGGDDDDDDFFFGGGGGGLLLSSS___ppppppjjjbbb[[[ZZZaaaqqqbbbYYYSSSSSSUUUSSSQQQQQQNNNJJJFFFDDDAAA===777111222222222333222222111000////////////////////////...////////////...------...------,,,,,,------...000///............///000............////////////............////////////000111111111111222222222222222333333444444555555444444444444555777999;;;<<>>777111222222333333222222111000......//////000000111111...//////000///...---,,,...------,,,,,,------...000///............///000............////////////...////////////000000000000111111111111222222222222222333333444555555666555444444444555888:::<<<;;;FFFZZZlllvvv~~~~~~hhhTTTPPPGGGHHHIIIJJJJJJKKKLLLMMMLLLNNNPPPPPPOOONNNOOOPPPRRRSSSUUU\\\fffttt~~~pppbbb]]]bbbiii~~~pppbbbXXXPPPJJJGGGFFFDDDFFFKKKIIIJJJMMMOOOPPPPPPNNNMMMIIIFFFEEEFFFFFFGGGMMMUUU^^^nnn~~~wwwggg\\\QQQLLLHHHHHHTTTddd~~~ssshhhaaa^^^^^^\\\iiivvvpppbbbYYYQQQNNNKKKGGGFFFGGGEEEFFFLLLYYYkkk}}}AAAEEEGGGFFFCCCCCCHHHLLLPPPXXXdddssszzznnn___VVVTTTUUUVVVVVVZZZZZZYYYWWWWWWXXX\\\___ZZZPPPLLLNNNMMMLLLVVVeeerrriiiYYYSSSOOOKKKJJJJJJEEEBBBCCCDDDEEEJJJPPPWWWeeexxxvvvpppiiicccbbbkkkcccZZZTTTUUUXXXWWWUUUTTTOOOKKKFFFDDDCCC???777111222333333333333222111111---......///000111111222...///000000000///---,,,...------,,,,,,------......---,,,++++++,,,---.............../////////000000000000000111111111111000111111111111222222222222222333333444555666666555444444444555888;;;<<<999III\\\gggkkkssscccQQQOOOIIIJJJLLLLLLLLLLLLNNNOOONNNOOOQQQQQQPPPOOOPPPQQQTTTSSSVVV^^^kkkzzzwwwiii]]]]]]fffpppjjj]]]TTTMMMGGGFFFEEEDDDGGGLLLIIIKKKMMMPPPPPPPPPNNNMMMGGGDDDDDDFFFFFFGGGOOOWWW```pppooodddXXXRRRLLLJJJTTTbbbzzz~~~sssiiiccc```___[[[eee}}}~~~lllbbbXXXSSSPPPKKKIIIJJJIIIHHHKKKVVVhhh|||CCCCCCCCCDDDDDDDDDDDDEEELLLPPP[[[kkk|||}}}hhh\\\UUUPPPQQQUUU\\\^^^^^^ZZZZZZ]]]___^^^ZZZSSSKKKIIIJJJMMMVVV^^^mmmxxxlll[[[SSSNNNLLLNNNHHHGGGFFFEEEEEEEEEFFFGGGQQQ[[[llluuukkkcccfff|||ooo]]]RRRTTTXXXUUUUUUYYYPPPMMMJJJGGGDDD@@@;;;888555333000//////000///...////////////////////////333000...///111111///---,,,,,,,,,,,,------...///.../////////000000111111,,,------...///000000111000111111111111222222222222222222222222222222222000222555888999777555333777999:::777555666888:::===XXXfffdddfffllluuulllaaaTTTQQQNNNNNNPPPPPPLLLLLLOOOPPPOOOOOOPPPRRRSSSSSSRRRTTTUUUXXX```mmm{{{tttfff]]]]]]iiiwwwvvvcccYYYNNNLLLHHHFFFEEEEEEGGGHHHNNNKKKJJJMMMQQQRRRNNNIIICCCDDDEEEEEEFFFLLLUUU\\\jjjoooxxxzzzpppdddXXXOOOLLLSSS\\\yyyzzzmmmeeeccc[[[cccuuu}}}vvvjjj]]]SSSNNNLLLLLLIIIFFFEEEMMMaaayyyBBBBBBCCCCCCCCCDDDDDDDDDKKKNNNWWWfffwwwvvvggg]]]VVVUUUXXXYYY]]]^^^]]]___eeegggeeeYYYRRRKKKIIIIIILLLTTT\\\dddooo~~~rrr^^^UUUPPPMMMMMMHHHHHHFFFEEEEEEEEEFFFGGGNNNXXXhhhyyyrrreeedddwwwwwwcccTTTTTTXXXVVVTTTWWWPPPMMMJJJGGGDDDAAA<<<999666444111000000111000///////////////////////////000...,,,---...///---+++------,,,,,,,,,---......////////////////////////------...//////000111111000000111111111222222222222222222222222222222222111222555777888777555444777888888777777888;;;<<>>888555222000000000///...////////////////////////......//////......//////000///......------------***+++,,,---...000000111000000000000111111111111//////000000000111111111111111111222222333333333444444333333444555777888888555555888999:::BBBKKKjjj|||iii\\\PPPNNNPPPOOONNNNNNLLLNNNOOOOOOOOOQQQUUUYYY[[[hhh{{{uuugggbbblllsssaaaSSSKKKEEEDDDDDDEEEFFFGGGIIIJJJJJJLLLNNNQQQQQQMMMHHHDDDEEEEEEFFFGGGKKKVVVdddnnnuuuzzzssshhhfffhhh~~~zzzpppjjjkkkoooqqqdddVVVQQQLLLLLLPPP]]]tttAAABBBBBBBBBCCCCCCCCCCCCDDDDDDHHHRRR\\\jjj|||~~~nnnbbb___aaadddkkkuuuyyyqqqeeeXXXSSSPPPPPPNNNLLLMMMQQQRRRZZZfffrrr}}}{{{dddZZZSSSMMMKKKJJJHHHGGGFFFFFFFFFGGGHHHLLLSSS^^^lll~~~pppccc```fffmmm]]]WWWWWWXXXSSSQQQNNNLLLJJJFFFBBB???888555222000000000///...////////////////////////+++,,,------,,,+++---...//////......---.........++++++,,,...///000111222000000000000000000000000/////////000000000111111111111111222222333333444444444333444444555777777888555666999999;;;IIIYYYwwwuuurrrnnnrrrvvvpppaaaWWWOOONNNOOONNNMMMNNNMMMOOOQQQPPPPPPRRRWWW\\\___mmm|||mmmcccdddsss}}}lll^^^RRRKKKCCCCCCCCCDDDEEEFFFHHHHHHJJJKKKNNNOOONNNJJJFFFCCCDDDEEEGGGIIINNNXXXfffpppxxx~~~vvvqqqrrr~~~~~~zzzqqqlllpppvvvrrrcccYYYQQQOOOQQQZZZoooBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFMMMTTT]]]lllzzzzzzlllccccccfffmmmxxx{{{oooaaaWWWSSSPPPPPPNNNKKKKKKNNNQQQWWWaaammmyyylll^^^UUUOOOLLLKKKIIIGGGFFFFFFFFFFFFGGGJJJPPPYYYgggyyy~~~pppbbb]]]aaakkk[[[VVVWWWTTTRRROOOMMMKKKHHHDDDAAA999777333222111111000...////////////////////////))),,,------++++++---//////............//////000......////////////000000////////////////////////////////////000000000111000111111222333333444444333333444555555666666666555555888<<<:::>>>RRRjjj}}}xxxtttfffbbb]]]^^^aaa]]]WWWQQQMMMNNNNNNLLLLLLNNNMMMPPPRRRRRRQQQSSSYYY___ggguuusssfffaaaiii}}}uuueeeYYYPPPKKKCCCDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMMMMJJJGGGDDDCCCBBBDDDHHHLLLRRR]]]jjjttt}}}}}}|||}}}zzzxxxwwwssstttvvvxxx||||||tttrrrxxxwwwhhh[[[WWWWWW\\\oooCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCEEEJJJNNNUUUaaammmttteeeeeehhhooozzz|||ooo___VVVRRROOOOOOMMMIIIIIIKKKKKKPPPYYYdddqqq~~~rrr```WWWPPPLLLKKKIIIGGGFFFFFFFFFFFFGGGIIINNNVVVdddvvvvvv{{{{{{mmm```]]]aaaxxxwww^^^VVVVVVTTTRRROOOMMMKKKHHHDDDAAA;;;888555333222222111000////////////////////////+++---//////---,,,///111...............///000111222111111000///.........////////////............////////////000000000000000000111222333333444444222333444555666666666666444444:::>>><<>>@@@NNNrrryyyqqqqqqnnndddWWWPPPPPPRRRRRRPPPOOOOOOOOOOOOOOOOOOOOOOOORRRQQQSSSTTTRRRUUUcccsssvvvggg]]]fff~~~ooo```VVVMMMGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGIIIKKKMMMMMMIIIFFFCCCBBBEEEDDDJJJUUU```hhhrrr|||~~~xxxuuuuuuppphhhddddddaaa[[[ZZZXXXVVVUUUUUUUUUSSSQQQRRRSSSUUUWWWZZZ]]]```bbbcccdddeeefffiiiooowww|||tttrrruuu|||HHHGGGEEECCCBBBAAAAAAAAAAAABBBBBBBBBCCCFFFKKKOOOWWWbbbyyy|||vvvrrrqqqnnnddd[[[VVVSSSRRRQQQOOOMMMLLLLLLLLLKKKJJJLLLSSS___ooo~~~uuu^^^RRRPPPMMMJJJGGGGGGFFFEEECCCEEEEEEHHHPPPYYYggg|||xxxxxxvvviii]]]VVVUUU\\\zzzsss```VVVUUUUUUSSSPPPLLLHHHEEEBBB<<<:::666333111////////////111333333222000000111000000////////////......---...///000000000000///.........//////000000111111000000//////000000111000111111222222222111111333222222222222333444555333444444555555666777777777777:::???FFFZZZwwwjjjooo~~~fff]]]SSSMMMNNNPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOORRROOOQQQVVVUUUVVViiixxxjjjbbbooo}}}fffXXXPPPJJJFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKJJJGGGDDDBBBBBBFFFFFFMMMXXXbbbkkkttt{{{{{{pppjjjfffccc]]]UUUQQQQQQPPPLLLIIIHHHHHHIIIJJJJJJHHHGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTVVVYYY^^^eeejjjvvv~~~JJJHHHEEECCCAAAAAAAAABBBAAABBBCCCBBBAAABBBEEEGGGQQQWWWeee{{{vvvoooggg]]]YYYYYYTTTSSSRRRPPPOOONNNMMMLLLKKKJJJKKKOOOZZZkkk|||eeeTTTQQQNNNJJJHHHGGGFFFDDDCCCFFFEEEGGGLLLTTTbbbwww|||zzzyyykkk]]]VVVSSSTTTnnnuuu```TTTVVVUUUTTTQQQNNNIIIEEECCC===;;;777444111000000000---111444555222///000111000000000000000/////////,,,------...............---........./////////000111000000000000000000111000000111222222222111111333333333333444444555555444444444555666666777777999888:::???JJJbbbuuufffrrrmmm___XXXPPPLLLMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQLLLPPPXXXYYYZZZppp}}}qqqlll|||uuu___RRRLLLGGGDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIIIIGGGDDDBBBBBBCCCEEEIIIPPPZZZeeennnuuuzzzuuukkkbbb\\\XXXVVVSSSOOONNNMMMKKKHHHDDDCCCDDDEEEHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIKKKPPPVVVZZZddduuuLLLJJJGGGDDDBBBAAABBBBBBBBBCCCDDDCCCBBBAAABBBCCCLLLNNNVVVfff|||vvvjjj```XXXXXX\\\UUUUUUTTTSSSQQQOOONNNMMMKKKKKKLLLOOOYYYjjj}}}ooo[[[RRROOOKKKHHHGGGFFFEEECCCGGGFFFGGGKKKRRR^^^rrr~~~}}}lll]]]UUUQQQNNNbbbuuuaaaWWWVVVVVVUUUSSSOOOJJJEEECCC>>><<<888555222000000000,,,///333333111......000/////////000000000000000------------......//////............////////////111111000000000000111111///000111222222222222222333333444444555555555555444444555555666777777888::::::;;;AAAOOOkkkvvvkkk|||}}}eeeZZZUUUOOOMMMMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOLLLPPPXXXYYY]]]sssxxxxxxooo[[[OOOJJJEEECCCCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEBBBAAACCCDDDFFFKKKTTT]]]hhhqqqwwwyyyoooeee^^^XXXRRRQQQRRRTTTWWWWWWRRRLLLHHHDDDCCCCCCDDDFFFGGGFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDAAABBBCCCCCCCCCFFFJJJNNNRRRaaa||||||yyyvvvttttttsssrrrpppMMMKKKIIIFFFDDDCCCCCCCCCBBBCCCDDDCCCBBBAAAAAABBBEEEGGGLLLWWWiii~~~qqqcccYYYTTTVVV\\\XXXXXXWWWVVVSSSQQQOOONNNLLLLLLMMMQQQ[[[kkkttt]]]SSSPPPLLLJJJHHHGGGEEEDDDGGGFFFGGGKKKPPP[[[mmm}}}ooo```VVVRRRMMMYYYtttlll\\\UUUVVVVVVVVVTTTPPPKKKFFFCCC???===999555222111000000---///000111000...............////////////000000000000//////000000111222////////////////////////222111111000000111111222///000111222222222222222222333444444555555444444444555555666666777888888999:::===EEEVVVttt|||xxxvvvcccVVVSSSPPPNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOORRRWWWZZZbbbsss}}}zzziiiWWWMMMIIIEEECCCCCCEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIFFFCCCAAAAAACCCFFFHHHPPPYYYbbblllvvv{{{zzz}}}nnneee```ZZZTTTTTTVVV^^^ffffff]]]SSSMMMJJJHHHFFFFFFFFFGGGFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDCCCAAABBBEEEGGGGGGRRRgggyyyrrrkkkhhhdddaaa``````^^^]]]MMMMMMKKKIIIGGGEEECCCCCCBBBCCCCCCBBBAAA@@@AAACCCAAACCCHHHOOO\\\oooooo```VVVSSSVVV[[[[[[[[[ZZZXXXVVVRRROOONNNKKKLLLOOOSSS\\\mmmyyyaaaUUURRRNNNKKKJJJHHHFFFEEEFFFEEEGGGJJJOOOXXXhhhwwwvvvggg^^^YYYOOOTTThhhcccVVVSSSVVVVVVVVVUUUQQQKKKFFFCCC@@@>>>:::666333111000000000///......000000///...------........./////////111000/////////000222222000000000000000000000000222111111000000111111222//////000222222333333222111222333444555444444333555555555666777777888888999;;;???GGGXXXuuukkk]]]SSSRRRPPPOOONNNNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLSSSWWWYYY```ooo}}}}}}{{{|||qqqbbbRRRKKKIIIFFFDDDCCCEEEFFFGGGHHHIIIKKKLLLLLLKKKIIIFFFBBB@@@AAAEEEHHHKKKUUU```hhhrrr|||}}}~~~wwwssskkkbbb]]]aaalllyyy{{{qqqeee```[[[XXXSSSPPPPPPPPPOOONNNPPPOOOOOOOOOPPPQQQRRRSSSOOOOOOMMMJJJGGGEEEFFFGGGGGGLLLVVVfffuuuvvvppphhhaaa\\\YYYUUURRRQQQPPPOOONNNNNNMMMLLLKKKIIIFFFDDDCCCAAABBBBBBAAA@@@@@@AAACCCAAADDDHHHLLLTTTeee|||ppp```WWWTTTWWW\\\]]]]]]\\\ZZZWWWSSSPPPNNNJJJLLLOOOTTT]]]mmmkkkVVVSSSOOOLLLJJJIIIGGGEEEEEEDDDFFFJJJNNNVVVeeettt}}}ooogggbbbRRRRRRaaabbbWWWUUUVVVWWWWWWUUUQQQLLLFFFCCCAAA>>>:::666333111000000222///------000222000...,,,---------....../////////...---------...000111111111111111000000000000222222111111111111222222//////000222222333333333111222333444444444333222555555666666777777888888:::===@@@FFFVVVqqqxxxaaaVVVRRRQQQPPPOOONNNMMMKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJTTTZZZ\\\hhh}}}vvvuuuuuuyyy~~~kkk]]]OOOJJJJJJGGGEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMKKKJJJFFFBBB@@@AAAEEEIIINNNYYYdddllluuu|||pppfffjjjxxxyyyuuummmiiiccc^^^\\\\\\\\\[[[ZZZZZZ[[[[[[\\\]]]______YYYXXXVVVRRRMMMKKKJJJKKKLLLKKKNNNTTT^^^eeehhhhhhvvvxxx}}}oooeeebbb^^^WWWUUURRRNNNKKKJJJIIIHHHFFFNNNNNNLLLJJJHHHFFFDDDDDDAAAAAABBBBBBBBBBBBBBBCCCGGGDDDEEEJJJSSS```sssmmm```[[[XXXZZZ`````````___[[[WWWSSSRRRRRRNNNLLLNNNTTT^^^mmmooo[[[SSSQQQOOOIIIJJJJJJ@@@BBBCCCFFFIIIKKKQQQ```ooo{{{rrrlll]]][[[```rrraaaUUUXXXWWWUUUTTTTTTSSSPPPJJJFFF???===:::666333111////////////............/////////000111000///...///000............/////////000000111111111111000000//////000000000000//////...111111222222222333333333444333333222222333333444222444666888888777666555<<<:::???NNN```ppp~~~|||mmm___WWWRRRPPPMMMLLLMMMNNNNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPRRRQQQSSS___www}}}mmmrrrrrr~~~yyyggg\\\NNNEEECCCDDDCCCBBBEEEFFFFFFGGGIIIJJJKKKKKKLLLFFFBBBBBBBBBBBBDDDGGGSSS^^^iiinnnssszzztttuuuzzz{{{ooohhhgggiiiiiihhhiiihhhfffgggiiinnntttwwwnnnmmmjjjccc[[[SSSOOOMMMMMMPPPTTTWWWXXXZZZ\\\^^^eeennn{{{zzzqqqlllgggbbb___[[[UUUPPPPPPPPPOOOLLLJJJIIIJJJLLLOOONNNLLLJJJHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEECCCDDDJJJRRR^^^pppqqqddd^^^[[[]]]ccceeeeeeccc___ZZZUUURRRRRRPPPNNNOOOUUU^^^kkk~~~aaaVVVSSSPPPIIIKKKKKKAAAEEEDDDFFFIIIJJJOOO\\\iii{{{tttaaa[[[]]]oookkkWWWSSSUUUUUUUUUUUUSSSNNNIIIFFFBBB@@@<<<888444111///...//////............/////////000111000///...///000........./////////000000///000000111111111000000//////000111111111000000111111222222222333333333333333333222222333333333333444555777777777777666;;;;;;BBBSSSdddpppxxx~~~wwwcccXXXRRRRRROOOLLLLLLMMMNNNNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPUUUUUU[[[lll{{{mmmsss{{{wwwbbbYYYMMMEEEDDDDDDCCCBBBEEEFFFFFFHHHIIIJJJJJJKKKHHHBBB???@@@AAABBBEEEJJJWWWbbblllppptttzzzxxxyyy~~~wwwpppnnnoooooonnnlllkkkkkklllpppvvv|||~~~|||xxxooofff]]]XXXVVVWWWYYY\\\]]]\\\YYYXXXXXX___hhhvvvyyysssmmmhhhaaa]]][[[ZZZXXXWWWWWWWWWVVVSSSPPPNNNNNNOOOOOONNNLLLJJJGGGEEECCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAACCCJJJQQQ\\\lllzzzwwwiiiccc^^^aaagggjjjjjjiiieee___XXXTTTRRRSSSQQQQQQVVV]]]hhhzzziii[[[UUUQQQJJJKKKLLLCCCGGGFFFGGGHHHHHHKKKVVVbbbyyyggg]]]ZZZkkkvvv^^^TTTRRRUUUWWWVVVRRRMMMHHHFFFEEECCC>>>999555111///...000//////......//////000///000111000///...///000....../////////000000000...///000111111111111111///000111222222222222222111111222222222333333333333333222222222222333333555555555666666777888999999<<>>@@@AAAFFFLLL[[[fffooosssuuu{{{}}}rrrnnnooosssxxx}}}~~~|||}}}uuukkkeeeddddddcccbbbbbbbbbcccfffkkkqqqxxx|||zzzqqqfff]]]XXXVVV]]]```cccdddaaa\\\XXXVVV[[[dddsss{{{zzztttnnnjjjiiikkklllmmmiiiiiiiiifffaaa^^^\\\\\\OOONNNLLLJJJGGGEEECCCBBBEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@CCCJJJPPPYYYfffsss{{{|||mmmeee```bbbiiimmmnnnnnnjjjddd]]]XXXUUUVVVSSSSSSWWW]]]fffuuuppp^^^UUURRRKKKKKKMMMFFFFFFEEEEEEGGGGGGIIIRRR\\\ppppppaaaZZZjjjiii[[[QQQUUUXXXWWWRRRLLLHHHFFFDDDBBB>>>999555222000///000000////////////000000///000111000///...///000...////////////000000000---...///111111222222222111111222333333333222222111111222222222333333333333333222222222222333333777666555555666888:::;;;999>>>MMMcccssswwwtttqqqttt~~~yyyaaaTTTPPPPPPOOOMMMKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPOOORRR^^^vvvnnnjjjxxxxxxdddSSSOOOIIIEEEDDDDDDCCCBBBEEEFFFGGGIIIIIIJJJIIIIIIBBB>>>===>>>@@@BBBHHHPPP^^^iiirrrvvvxxx~~~}}}yyyooommmjjj```\\\]]]```aaabbbbbbdddeeeccc^^^WWWRRRQQQQQQQQQQQQQQQQQQRRRUUUZZZ```fffjjjtttrrrmmmfff]]]UUUQQQOOOVVV[[[aaadddbbb^^^[[[XXXZZZbbbooo{{{zzzvvvsssrrrNNNNNNLLLJJJHHHFFFEEEDDDFFFFFFEEEDDDDDDCCCBBBBBBAAAAAADDDIIINNNUUU```lllvvv~~~pppfff```cccjjjnnnoooooolllfff```[[[YYYWWWUUUUUUXXX]]]dddqqq~~~yyycccVVVRRRKKKKKKNNNIIIDDDCCCCCCFFFGGGHHHPPPXXXhhhxxxyyyggg\\\jjjttt___SSSUUUWWWWWWSSSNNNIIIGGGBBB@@@<<<888555333111111000000////////////000000///000111000///...///000////////////000000000111---...///111111222222222333333333333333222111000111111222222222333333333444444333333333333444444777666555555666888;;;===;;;CCCUUUlll{{{}}}|||nnnZZZRRRQQQPPPMMMLLLKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPRRRWWWbbbwwwwwwkkknnnnnn\\\MMMJJJGGGEEEDDDDDDDDDCCCEEEFFFHHHIIIJJJIIIIIIHHHDDD@@@???@@@AAACCCJJJSSS```kkkuuuyyy|||}}}vvvjjjeeeaaaVVVQQQSSSTTTSSSRRRQQQRRRTTTSSSQQQMMMKKKJJJKKKKKKKKKHHHHHHHHHJJJMMMRRRVVVYYYaaabbb```\\\VVVQQQNNNMMMKKKPPPWWWZZZZZZXXXVVVTTTUUU\\\hhhsss|||NNNMMMLLLKKKJJJHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBAAACCCGGGJJJOOOYYYdddnnnwwwrrrggg```bbbjjjppppppooolllfff```\\\ZZZVVVTTTUUUYYY]]]cccooo{{{jjjYYYTTTMMMKKKMMMKKKDDDBBBBBBEEEGGGHHHNNNUUUaaaqqqkkk]]]gggeeeXXXWWWVVVUUUTTTQQQLLLHHHAAA???<<<888555333222222111000000//////000000111///000111000///...///000/////////000000000111111...///000111111111111111222333333333333222111111111111222222222333333333555555444444444444555555777666666666777999<<<>>>>>>JJJaaaxxx|||dddUUURRRPPPMMMLLLKKKJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPTTT[[[gggxxxyyyrrrkkkuuuvvveeeWWWJJJHHHFFFDDDCCCDDDDDDEEEEEEFFFHHHJJJJJJIIIHHHGGGDDDAAA@@@AAABBBDDDMMMWWWcccnnnxxx{{{~~~zzzmmmfffbbbVVVPPPQQQSSSRRRPPPNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEGGGJJJMMMOOOUUUWWWYYYXXXTTTPPPMMMKKKGGGJJJNNNOOONNNLLLKKKKKKLLLRRR\\\gggqqq{{{MMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBAAABBB@@@AAACCCEEEIIIRRR\\\eeeoooxxx}}}ttthhh```bbbkkkrrrrrrooojjjccc]]]ZZZYYYUUUSSSUUUYYY]]]cccooozzzttt___XXXNNNJJJLLLJJJEEEBBBCCCFFFGGGGGGKKKQQQ[[[jjjlll\\\bbbuuuyyy]]]XXXTTTSSSUUUTTTNNNHHHDDDBBB>>>:::666444222222111111000000000000111111///000111000///...///000//////000000000111111111///000000111111111000000///000111222333333333333111111222222222333333333666666555555555555666666666666666777888:::<<<>>>AAARRRmmmsss\\\SSSSSSPPPKKKJJJJJJIIIKKKLLLMMMLLLJJJKKKKKKLLLMMMNNNOOOOOOPPPVVVaaappp~~~sssmmmiiiwwwwwwjjj]]]SSSIIIHHHFFFDDDCCCCCCEEEGGGEEEFFFIIIJJJKKKIIIHHHFFFAAA???@@@AAABBBFFFPPP\\\gggrrr{{{~~~xxxsssnnncccYYYZZZ[[[\\\[[[WWWSSSPPPOOOOOOOOONNNLLLJJJJJJJJJIIIIIIIIIIIIJJJLLLOOOPPPUUUYYY\\\]]]YYYTTTOOOMMMKKKLLLLLLKKKHHHGGGGGGGGGFFFJJJRRR[[[eeeqqq{{{}}}{{{{{{|||MMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHFFFEEECCCBBBAAABBB??????@@@AAADDDNNNXXX^^^hhhsssyyyvvvhhh```ccckkkuuussspppiiiaaa[[[XXXVVVTTTSSSUUUYYY]]]cccooozzz{{{ddd[[[PPPJJJKKKIIIGGGDDDDDDFFFGGGGGGIIINNNWWWeee{{{}}}{{{lllZZZ^^^mmmaaaYYYRRRRRRVVVVVVPPPIIIGGGEEEAAA<<<777444222111111111000000000000111111///111111000///...///000000000000000111111111111000111111111111000000///+++---///111333444555666111111222222222333333333777777666666666666777777666666777888999;;;======CCCWWWvvvoooZZZTTTUUUQQQJJJJJJIIIIIIJJJLLLMMMLLLJJJKKKKKKLLLMMMNNNOOOOOOPPP]]]kkk}}}yyynnniiifffvvvoooaaaWWWOOOIIIHHHFFFDDDBBBCCCFFFHHHEEEFFFIIIKKKKKKIIIGGGFFF>>>===>>>@@@BBBGGGSSS___kkkuuu~~~uuufffggghhhjjjjjjfff___ZZZ_________]]]ZZZXXXVVVVVVRRRRRRRRRRRRTTTVVVWWWYYY___cccggggggccc\\\VVVSSSQQQQQQOOOLLLIIIHHHIIIKKKEEEHHHMMMTTT]]]hhhssszzzxxxxxxwwwtttrrrqqqrrrtttPPPRRRUUUVVVSSSPPPMMMLLLJJJIIIHHHFFFDDDCCCBBBAAABBBBBBBBBAAAAAACCCGGGKKKWWW]]]fffnnnvvv~~~vvviiiaaa___bbbnnnmmmjjjeee^^^YYYVVVUUUTTTSSSVVVZZZ]]]aaakkkuuummm^^^VVVNNNKKKNNNIIIGGGEEEDDDEEEGGGIIIKKKVVV```vvvyyyttt```YYY___qqqxxx[[[UUU\\\TTTSSSVVVLLLHHHDDD@@@<<<999555222///000000000000000000000000111111000000//////......000000000000000000000000111111111000000000000000111111111000000000000000111000000111333444444333555555555555555555444444444777999999:::===???>>>KKKmmmyyytttsssyyybbbZZZQQQMMMLLLGGGJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIKKKOOOOOOMMMOOOSSS```}}}qqqccc]]]fff~~~}}}kkk\\\PPPHHHEEEEEEDDDDDDCCCCCCCCCBBBJJJHHHHHHJJJKKKJJJEEEAAABBB@@@@@@BBBCCCGGGQQQ[[[kkkuuu}}}}}}}}}|||zzzxxxvvvvvvvvvrrrxxx{{{vvvnnnjjjgggdddddd```^^^```fffjjjjjjiiioooooopppqqqnnnhhhbbb```\\\[[[YYYWWWUUUSSSQQQPPPPPPKKKKKKRRR[[[eeeoooxxx|||yyyzzzyyyuuutttvvvUUUVVVXXXYYYVVVSSSPPPNNNLLLKKKIIIGGGEEECCCBBBAAABBBBBBBBBAAA@@@BBBFFFIIIPPPVVV^^^fffnnnwwwvvvhhh___]]]___hhhhhheeeaaa[[[VVVTTTTTTSSSRRRUUUZZZ^^^cccnnnxxxsss___UUUMMMJJJLLLHHHGGGEEEDDDEEEGGGJJJKKKVVV```uuu|||ppp]]]TTTWWWggg{{{^^^UUUZZZUUUTTTTTTJJJHHHEEE@@@<<<999666222000000000000000000000000000000/////////............000000000000000000000000111000000000000000000000222222222222222222222222222111111222444555444333555555555555555555555555444777999999:::<<<@@@AAAVVVzzzzzzpppiiihhh{{{qqq]]]WWWOOOMMMMMMIIIKKKJJJJJJJJJJJJJJJJJJJJJKKKIIIKKKNNNNNNLLLOOOSSScccqqqeeeaaakkkvvvdddWWWMMMHHHEEEDDDDDDDDDCCCCCCCCCCCCHHHHHHHHHJJJKKKIIIEEE@@@@@@>>>???CCCFFFKKKUUU```llluuu~~~}}}vvvrrrqqqqqquuuzzz}}}}}}{{{||||||~~~~~~yyysssppplllkkkiiifffeeebbb```^^^```[[[YYYZZZ]]]aaajjjrrr[[[\\\\\\[[[YYYVVVSSSQQQOOONNNLLLIIIFFFDDDBBBAAABBBBBBBBB@@@???@@@CCCFFFHHHMMMUUU]]]eeeppp{{{uuufff]]]ZZZ\\\``````___[[[WWWSSSRRRRRRRRRRRRUUUZZZ___eeeqqq|||xxx```VVVOOOLLLMMMHHHGGGEEEEEEEEEHHHJJJLLLUUU___rrr||||||nnn\\\PPPNNN[[[tttgggXXXYYYWWWVVVSSSHHHIIIEEEAAA===999666333000000000000000000000000000//////............------000000000000000000000000000000000000000000111111222222333333444444555555444333222333444555444333555555555555555555555555555777999999999<<>>===???DDDHHHNNNZZZffflllvvv~~~|||~~~}}}{{{yyywwwvvvtttqqqoooqqqnnnkkkhhhcccccckkkuuu}}}cccbbb```___\\\YYYVVVSSSQQQPPPNNNKKKHHHEEEBBBAAABBBBBBBBB@@@??????AAACCCDDDIIIPPPWWW___kkkxxxttteee[[[XXXYYYYYYZZZYYYWWWTTTQQQQQQRRRSSSSSSUUUZZZ___fffqqq}}}{{{cccYYYTTTPPPOOOIIIGGGFFFEEEFFFHHHJJJLLLSSS]]]mmmvvvyyyooo___PPPKKKUUUjjj|||zzz```XXXXXXXXXSSSKKKIIIFFFAAA===:::777333111000000000000000000000000/////////////////////...////////////////////////000000000000000111111111111222222333444555666666555444333333555555444333444444444555555555555555666777888999999;;;FFFPPPwwwyyyhhh```jjj|||bbbTTTRRRMMMLLLOOOKKKLLLLLLLLLLLLLLLMMMMMMMMMPPPNNNOOORRRRRRRRRVVV[[[iiisssooovvvyyygggXXXMMMFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGIIIKKKJJJFFFAAA>>>======???DDDIIIPPP\\\hhhnnnwwwxxxyyy}}}~~~}}}}}}vvvzzz}}}zzzzzz{{{{{{yyyvvvxxxwwwvvvsssllljjjsssmmmjjjfffcccaaa^^^ZZZVVVSSSRRROOOLLLIIIFFFCCCBBBAAABBBBBBAAA??????@@@BBBBBBEEEKKKQQQZZZfffttt~~~ssseee[[[WWWYYYWWWWWWWWWVVVSSSQQQQQQRRRTTTSSSUUUYYY^^^dddppp|||iii]]]VVVPPPMMMJJJIIIGGGEEEFFFHHHJJJLLLPPPYYYhhhyyyvvvvvvpppcccRRRJJJQQQdddsssjjjXXXYYYYYYSSSOOOJJJGGGBBB>>>;;;888444111111111111111111111111111000000000000000000000000//////////////////////////////000000111111111111000111111222333444444555444333222333555666555444444444444555555555666666777777888:::999<<>>>>>>>>@@@EEEIIIPPP\\\gggoooxxx}}}rrrnnnqqqtttzzznnnkkkmmmnnnxxxuuugggjjjqqq||||||qqquuuxxx{{{tttppplllmmmpppsssrrrpppqqqsssvvvtttnnnmmmwwwtttoooiiieeeccc```\\\XXXSSSRRROOOLLLIIIFFFDDDCCCAAABBBBBBAAA@@@???AAABBB@@@CCCGGGLLLTTTaaappp{{{sssfff\\\YYYZZZWWWXXXXXXVVVSSSQQQQQQQQQSSSQQQSSSWWW[[[bbbnnnzzzrrr```UUUNNNJJJLLLJJJHHHFFFFFFGGGIIIJJJLLLVVVcccrrr|||tttssshhhUUUIIINNN___llltttYYYYYYXXXQQQSSSKKKGGGCCC???;;;888555222111111111111111111111111000000111111111111222222000000000000000000000000/////////000111111222222000000111111222222333333333222111222444666555444333333444444555666666666777666999;;;:::>>>RRRgggqqqooouuu___UUUUUUOOOLLLNNNKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLPPPUUUXXXWWW[[[```vvvuuu|||{{{hhh]]]TTTIIICCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGIIIHHHEEEAAA???>>>@@@???AAAFFFJJJPPP\\\hhhqqqyyypppgggfffgggsss~~~tttddd]]]]]]\\\fffuuukkkZZZZZZ^^^jjjwww{{{uuulll^^^aaabbbcccnnnzzz|||vvvfff```ZZZYYY^^^cccdddcccdddggglllmmmiiigggppp{{{xxxyyyuuunnngggbbb```]]]XXXTTTRRRQQQOOOLLLIIIFFFDDDCCC@@@BBBBBBBBBAAA@@@BBBCCCAAACCCFFFJJJQQQ___ooozzz{{{sssggg^^^[[[]]]XXXYYYXXXVVVRRRPPPPPPPPPOOONNNOOOTTTYYYaaannn{{{zzzcccVVVPPPNNNNNNLLLIIIGGGFFFFFFHHHIIIIIIRRR___nnnvvvxxxooo[[[KKKNNN\\\gggyyyZZZZZZWWWNNNSSSKKKHHHCCC???<<<999555222111111111111111111111111///000000000111111111111000000000000000000000000...//////000111111222222111111111111222222222222000000000111444666666555333333444444555666666777777666999<<<;;;@@@WWWqqqsssvvvqqq]]]UUUVVVPPPMMMNNNLLLJJJJJJKKKKKKLLLMMMMMMNNNKKKMMMRRRZZZ]]]]]]```eee|||~~~tttttt___VVVOOOEEEBBBFFFCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHFFFBBB?????????@@@???BBBGGGLLLSSS___kkkrrryyyrrreee```___cccnnnzzz}}}sssdddWWWPPPNNNVVVdddtttzzzjjjUUUPPPQQQ]]]nnntttmmmbbbQQQTTTRRRRRR^^^pppvvvqqq^^^VVVMMMKKKPPPVVVXXXWWWVVVYYY```dddcccbbbiiirrrpppooovvvqqqjjjaaa\\\ZZZWWWRRRNNNQQQPPPNNNLLLIIIGGGEEEDDD@@@AAACCCCCCBBBAAACCCDDDDDDEEEGGGJJJRRR___ooo{{{zzzsssggg___]]]___YYYYYYXXXVVVRRROOONNNOOOKKKJJJMMMRRRXXXaaaooo|||~~~eeeYYYVVVUUUOOOMMMJJJGGGFFFFFFGGGHHHGGGPPP]]]kkkyyyzzz{{{vvv```NNNOOO\\\fff~~~{{{[[[[[[VVVLLLRRRKKKHHHCCC???<<<999555333111111111111111111111111.../////////000000111111000000000000000000000000...//////000111222222222333222222222222222222222///......111444666666555333333444444555666777777777666999===<<>>???@@@@@@???BBBIIINNNVVVbbbnnnssszzzuuufff^^^[[[\\\eeerrrzzzxxxkkkYYYMMMHHHOOO[[[jjj{{{~~~sssTTTLLLJJJVVViiirrrjjj]]]NNNOOOKKKJJJXXXmmmuuuqqq]]]SSSHHHEEEIIIOOORRRQQQLLLPPPXXX```bbbbbbgggooommmjjjqqqssshhh]]]VVVQQQMMMMMMPPPJJJJJJJJJJJJIIIGGGEEEDDD@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEIIIQQQ^^^mmmvvv|||}}}mmmeeeddddddcccccc^^^WWWSSSRRROOOKKKHHHIIIHHHJJJOOOSSS\\\lll{{{mmmXXXRRRSSSNNNLLLIIIFFFEEEEEEFFFGGGIIINNNWWWfff}}}|||ssstttxxx{{{kkkTTTSSSTTTccc~~~}}}ppp[[[VVVWWWVVVRRRMMMJJJEEEBBB???<<<999666222111111111111111222222222222111111000000//////222111000//////000111222222222111111111111111111000111111111111222222222333333444444555666666777555555555555555666777777666777;;;>>><<>>BBBBBBBBBCCCCCCEEEFFFGGGGGGFFFDDDBBB@@@??????>>>@@@AAACCCHHHPPP[[[eeekkktttxxx~~~~~~iii\\\XXX^^^cccooo|||sss^^^OOOLLLGGGOOO```tttmmmWWWKKKJJJQQQ\\\kkklll]]]NNNHHHEEEDDDMMMgggvvvooo^^^LLLDDDEEEEEEKKKRRRPPPNNNMMMRRR[[[]]]\\\aaakkk|||wwwgggiiirrruuuiii\\\SSSNNNIIIHHHJJJJJJJJJJJJJJJIIIGGGEEEDDD@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEIIIRRR___mmmwww}}}}}}nnnfffcccccccccaaa\\\VVVSSSRRRPPPLLLIIIJJJIIIKKKOOOTTT\\\mmm|||qqqZZZRRRRRRNNNLLLIIIFFFEEEEEEFFFGGGIIIMMMTTT```uuuttttttyyyzzzpppXXXVVVVVVfffssswwwkkkWWWQQQSSSTTTTTTMMMJJJFFFBBB???<<<999777222222111111111111222222111000000000////////////222111000//////000111222111111111111111111111111111111111111222222222222333333333444555555666666555555555555555666777777777777:::===>>>HHH```xxx~~~|||qqqmmm^^^XXXQQQNNNOOONNNLLLIIIJJJIIIIIILLLOOOQQQOOOMMMQQQSSSbbbfffkkkiiiaaawww}}}mmmjjjkkkyyyuuubbbOOOHHHGGGEEEAAA???BBBBBBBBBCCCDDDEEEFFFGGGHHHGGGEEECCCAAA@@@??????@@@AAADDDIIIRRR]]]gggmmmuuuyyymmm^^^YYYUUUZZZhhhyyy{{{fffVVVNNNHHHNNN]]]qqqsss\\\NNNKKKSSS```pppqqqbbbNNNHHHEEEDDDLLLeeeuuuooocccOOOGGGFFFEEEJJJQQQNNNLLLJJJOOOYYY[[[YYY]]]fffyyysssdddfffqqqzzzmmm]]]SSSLLLFFFDDDFFFIIIIIIIIIIIIHHHFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDIIIRRR```nnnxxxsssiiidddcccddd```\\\WWWTTTTTTSSSPPPMMMKKKJJJKKKOOOTTT\\\mmm|||xxx___TTTQQQNNNLLLIIIGGGEEEEEEFFFGGGGGGJJJOOOXXXiiiwwwvvvzzzxxx___YYYWWWhhhqqq}}}mmmYYYPPPQQQTTTUUUNNNKKKFFFBBB@@@===999777222222111111111111222222111111111111000000000000111111000000000000111111111111111111111111111111111111111111222222222333222222222333444444555555555555555555555666777777999888999<<>>>>>???BBBGGGOOOYYYeeennnssstttzzz{{{eeeYYYNNNQQQ[[[qqquuu^^^RRRIIIIIIQQQeeefffSSSIIIPPPaaavvvxxxhhhRRRHHHDDDCCCIII```sssssskkkVVVJJJGGGDDDIIIOOOMMMLLLIIINNNXXX[[[XXXYYY___ppp}}}oooeeemmmzzzxxxdddWWWPPPJJJGGGGGGEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@CCCHHHQQQ]]]kkksss{{{}}}ssskkkggggggbbb^^^YYYWWWXXXWWWUUURRRMMMLLLLLLOOOSSS\\\mmm}}}iiiXXXRRRLLLKKKJJJHHHFFFFFFEEEFFFDDDFFFLLLRRRXXXhhh}}}yyy{{{vvvcccYYYkkk|||gggXXXRRRSSSVVVOOOLLLGGGDDDAAA>>>;;;888444333333222111111222222111111111111111111111111000000000111111000000000000000111111111222222222111222222222222333333333111111222333333444444555555555555555555666777777::::::999<<>>======>>>???CCCIIIRRR]]]hhhpppuuusssyyykkk\\\QQQQQQXXXkkkhhhUUUKKKGGGLLL]]]}}}pppZZZLLLOOO```vvv|||nnnVVVKKKEEEDDDIII^^^sssvvvnnnYYYKKKGGGCCCHHHOOOMMMLLLHHHKKKTTTXXXUUUVVV[[[kkkzzznnnfffrrr}}}gggYYYQQQKKKHHHGGGDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB???AAACCCGGGOOOZZZfffnnntttxxxzzzyyy|||yyyvvv~~~}}}wwwrrrmmmkkkfffaaa\\\ZZZZZZYYYVVVSSSQQQOOONNNQQQUUU^^^ooommm[[[TTTLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEJJJPPPTTT^^^uuulll^^^ooo}}}gggXXXSSSSSSTTTPPPMMMHHHDDDBBB???;;;999555444333222222111222222.............../////////000000111111111111000000000000000111222222333333222222222222333333333333222222222333444444555555555555555555555666777777888<<<<<>>======>>>???@@@CCCKKKTTT___iiiqqqvvvsssxxxwwwcccSSSQQQTTTeeeyyyZZZNNNHHHHHHXXXzzz~~~fffTTTSSS```xxxxxx[[[NNNHHHGGGJJJ^^^ttt{{{uuu^^^OOOIIICCCGGGNNNLLLKKKFFFFFFOOOSSSPPPQQQWWWiiiwww|||jjjeeetttmmm]]]UUUNNNIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@AAACCCGGGMMMWWWaaaiiimmmqqqsssqqqrrrvvvzzzzzzzzzrrrnnnrrrzzz}}}xxxuuuooojjjdddaaa```^^^ZZZWWWUUUSSSRRRTTTXXXaaasssppp^^^WWWLLLKKKJJJIIIGGGFFFEEEEEEEEECCCFFFMMMQQQWWWkkkppp___ppp}}}hhh\\\WWWUUUTTTPPPMMMIIIEEEBBB???<<<999555555444333222222222222....../////////000000000///000111222222111000//////000000111222222333333222222222333333333444444333333333444555555666666555555555555555666777777666===???AAAWWWzzz{{{bbbUUUSSSKKKKKKLLLKKKKKKJJJKKKLLLKKKKKKKKKIIIHHHKKKPPPUUU^^^ooo{{{wwwxxxuuunnnWWWMMMEEECCCDDDBBBBBBCCCAAABBBBBBDDDEEEHHHIIIJJJGGGEEEAAA>>>===>>>@@@AAA@@@DDDLLLVVVaaajjjqqquuutttyyyoooWWWUUUSSS```}}}```SSSJJJHHHUUUxxxqqq\\\WWW```xxx```QQQJJJIIIKKK^^^vvv~~~eeeTTTLLLDDDGGGMMMJJJMMMEEEDDDKKKOOONNNOOOUUUggguuuwwwgggeeewwwtttcccYYYQQQKKKIIIGGGFFFDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCFFFLLLTTT^^^eeeiiimmmnnnkkkjjjmmmooonnntttwww|||~~~wwwtttppplllmmmppp}}}xxxrrrlllhhhgggddd```]]]XXXVVVUUUWWW[[[dddvvvqqq___XXXKKKKKKJJJIIIGGGFFFEEEEEEFFFBBBCCCJJJOOOUUUhhh}}}ppp^^^ooo{{{lllaaa[[[XXXUUUQQQMMMIIIEEEBBB@@@<<<:::666555444333222222222222111111222222333333333444///000111222222111000//////000000111222222333333222222333333333444444444333333444555555666666777555555555555555666777777444>>>AAACCCYYY~~~ttt^^^TTTSSSLLLMMMNNNMMMLLLLLLLLLMMMLLLLLLLLLJJJIIIKKKQQQWWW]]]ppp{{{}}}{{{{{{iiiSSSJJJCCCBBBCCCBBBBBBDDDAAABBBBBBDDDFFFHHHJJJKKKGGGEEEBBB???>>>@@@BBBCCC@@@EEEMMMWWWaaajjjqqquuuvvvzzzyyy]]]YYYUUU]]]zzzdddWWWMMMJJJUUUxxxvvv```WWW^^^wwwbbbSSSLLLKKKMMM___wwwlllYYYOOOEEEFFFLLLIIIPPPGGGDDDKKKPPPOOOQQQVVVgggtttwwwggggggzzzkkk]]]PPPKKKKKKIIIIIIIIIIIIHHHGGGGGGGGGIIIHHHFFFDDDCCCBBBBBBAAA@@@@@@AAACCCGGGNNNWWW]]]ccchhhiiifffcccbbb```\\\cccgggmmmssswwwyyyyyyyyyxxx~~~}}}}}}~~~xxxvvvrrrnnnkkklllpppttt{{{{{{ssslllhhhfffdddbbb\\\XXXWWW]]]eeennnzzzwww___VVVPPPNNNLLLJJJIIIHHHEEECCCCCCBBBEEEJJJPPPZZZlll|||rrreeebbbrrr}}}kkkZZZTTTXXXTTTRRRNNNIIIDDD???;;;999:::777444111000000...---000000000000000000000000222111111111000000////////////000111222333333333222555777666444333555888111111222333333444555555444444555666777888999999::::::===LLLfff{{{yyy~~~{{{hhh]]]VVVIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGIIIJJJJJJJJJNNNTTTZZZiiivvv|||rrraaaNNNJJJEEEAAA@@@@@@@@@???BBBAAA@@@AAADDDFFFHHHHHHHHHEEEAAA======>>>AAACCCCCCHHHPPPYYYbbbllluuu{{{www{{{aaaYYYKKKQQQtttuuu[[[RRRQQQPPPjjj___\\\VVVkkkqqqPPPLLLPPPEEE[[[qqqZZZLLLIIIIIILLLPPPSSSJJJEEEIIIPPPRRRRRRRRR```pppuuuhhhsssqqqbbbVVVQQQQQQNNNMMMLLLJJJIIIHHHHHHHHHIIIHHHGGGEEEDDDDDDCCCCCC@@@AAAAAACCCFFFMMMUUU[[[___eeegggddd```^^^ZZZUUUZZZ]]]aaafffiiikkkkkkkkknnnuuuxxxtttrrrzzzuuuqqqppppppnnnnnnmmmkkkiiijjjlllooovvvzzz{{{uuuqqqooommmkkkddd``````eeellltttdddXXXQQQOOOLLLJJJIIIHHHEEECCCDDDCCCEEEJJJPPP[[[nnn~~~|||ooobbb^^^kkkyyyiii[[[YYYTTTRRRNNNIIIDDD???;;;999777555222111111111111000000000000000000000000000111111111111000000000///000000000111222222222333222111111111222333333222222222222333333444444555444555555666777888999999;;;999>>>RRRpppnnniiilllwwwcccVVVSSSIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHJJJKKKKKKMMMQQQYYY___jjjyyy|||mmm[[[MMMIIIDDDAAA@@@AAAAAAAAACCCAAA@@@BBBDDDGGGHHHHHHFFFCCC@@@>>>===>>>@@@BBBBBBIIIRRR\\\dddlllrrrvvvzzz|||qqqaaaSSSWWWppp}}}```SSSRRRPPPeeeddd```XXXkkkvvvUUUMMMOOOFFF[[[~~~www^^^OOOJJJJJJNNNSSSVVVLLLFFFIIIOOORRRRRRRRR^^^nnnvvvkkkwwwxxxiii^^^YYYXXXUUUSSSPPPMMMKKKKKKKKKLLLKKKKKKIIIGGGFFFEEEEEEDDD@@@AAAAAABBBEEEJJJQQQWWW^^^dddgggeee```\\\VVVQQQQQQRRRUUUWWWYYYZZZ[[[[[[bbbgggjjjgggiiitttqqqfffbbbaaa___\\\aaaccceeeggggggiiilllnnnsssyyy|||zzzxxxvvvpppllllllqqqwww}}}kkkZZZRRRPPPMMMKKKIIIHHHFFFDDDFFFEEEFFFJJJPPP\\\ppp{{{|||{{{mmmbbb\\\```nnn{{{ddd]]]TTTRRRNNNJJJDDD@@@<<<:::555333111111222333333333000000000000000000000000111111111111000000000000111111111111111111222222333000...///333555333000333333333333333444444444555555666777888999999:::===:::AAA[[[~~~eee[[[^^^ttt]]]RRRSSSMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJLLLMMMOOOVVV```gggmmm}}}|||fffUUUKKKHHHDDDAAAAAABBBCCCBBBCCCBBBBBBCCCEEEHHHHHHHHHCCCAAA???>>>===>>>???@@@CCCJJJUUU___ggglllpppsss|||}}}~~~fffXXXYYYbbbfffSSSRRRPPP]]]~~~mmmbbbYYYjjj}}}\\\OOOMMMHHH\\\|||{{{aaaPPPJJJKKKPPPWWW[[[PPPHHHJJJOOOQQQQQQRRRZZZjjj|||vvvooo}}}ooofff___\\\ZZZXXXTTTQQQPPPPPPQQQRRRPPPOOOMMMJJJGGGEEEDDDCCC@@@AAAAAAAAACCCHHHNNNRRR```gggllljjjfffaaaYYYRRROOONNNNNNNNNOOOPPPPPPQQQVVVYYY\\\___hhhvvvrrrgggZZZSSSSSSTTTSSSQQQWWWZZZ^^^aaafffkkkqqquuuxxx}}}xxxuuuuuuzzzrrr]]]TTTQQQMMMKKKIIIHHHFFFDDDHHHFFFFFFJJJPPP\\\ppp~~~}}}{{{~~~xxxooocccZZZVVVddd~~~mmm```TTTRRROOOJJJEEEAAA===;;;555333111111222333333333000000000000000000000000111111111000000000000000222222222111111111111111555333222333555666555333444444444444444333333333555666666777888999::::::@@@===IIIjjjeee[[[^^^yyysssYYYSSSUUUPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHJJJLLLMMMRRR[[[gggpppsss{{{yyyaaaQQQIIIFFFCCCAAABBBCCCDDDDDDDDDCCCCCCDDDFFFHHHHHHHHH@@@???>>>======>>>>>>???DDDKKKVVV```hhhnnnrrruuu}}}kkk^^^ZZZUUUssskkkTTTQQQOOOUUUsssuuucccWWWfffeeeRRRLLLJJJ[[[xxx{{{```OOOHHHJJJRRR[[[```TTTKKKKKKOOOQQQQQQRRRVVVgggzzzxxxttttttllleee```___]]]ZZZWWWUUUVVVWWWXXXUUUSSSPPPLLLHHHEEEBBBAAA@@@AAAAAAAAABBBFFFKKKOOO___gggnnnnnnjjjeee^^^VVVPPPOOOMMMLLLKKKKKKKKKLLLLLLOOOTTT]]]mmmyyyzzztttYYYUUUPPPLLLKKKKKKLLLMMMQQQSSSWWW\\\cccmmmxxx~~~zzzxxxyyyyyy___VVVRRRNNNKKKJJJHHHGGGEEEHHHFFFFFFIIIOOO[[[ooo{{{yyyyyyyyy~~~wwwuuuoooaaaUUUQQQ[[[tttttt```TTTRRROOOKKKFFFBBB>>><<<888555333222222333222111000000000000000000000000000000000000000000111111222222222111111111111111333555777666555444666888555444444444444444444444666666777888999:::;;;;;;@@@CCCWWW~~~iii___eee|||gggWWWUUUUUUMMMNNNMMMMMMLLLKKKKKKJJJJJJHHHJJJKKKMMMSSS^^^mmmxxx|||{{{sss]]]PPPGGGDDDBBBAAABBBCCCDDDCCCDDDCCCCCCEEEGGGHHHHHHGGG???>>>=========>>>???@@@GGGMMMVVV```hhhpppwww{{{~~~wwwhhh___SSSkkkqqqVVVPPPOOOPPPiii}}}bbbTTTbbbwwwmmmVVVLLLLLLZZZssszzz```OOOHHHKKKVVV```dddXXXMMMMMMPPPRRRQQQRRRRRRdddxxxzzzyyyxxxsssllleeeeeeccc```]]][[[ZZZ[[[[[[WWWUUUQQQMMMHHHEEEBBB@@@@@@AAAAAAAAABBBFFFJJJNNNZZZccckkkmmmkkkhhhaaaZZZSSSRRRPPPNNNLLLKKKJJJJJJHHHMMMUUUbbbqqqvvvmmm```MMMOOOOOOMMMJJJHHHJJJLLLOOORRRVVV\\\eeeqqq}}}zzzxxx{{{cccWWWTTTOOOKKKJJJIIIGGGFFFGGGEEEEEEIIINNNYYYkkk|||yyyqqqqqqzzz}}}vvvyyy~~~wwwsssqqqlll^^^OOOLLLTTTiiittt]]]TTTSSSOOOKKKGGGCCC???>>>:::777444222222222111000000000000000000000000000000000000000111111111111111111111111111111222222111444777666333222555888444444444444444555555555777777888999:::;;;;;;<<>>===<<<===>>>@@@BBBIIIOOOXXXbbbjjjssszzz~~~pppcccUUUeeezzz]]]PPPOOOOOObbbeeeVVVaaannnsssZZZMMMMMMWWWnnn{{{bbbPPPJJJMMMYYYdddfffZZZPPPPPPSSSSSSRRRRRRPPPcccxxx{{{|||zzzuuummmkkkiiifffccc___]]][[[ZZZVVVTTTQQQMMMIIIFFFCCCBBB???@@@AAABBBCCCFFFJJJNNNTTT^^^gggjjjjjjiiiddd___WWWVVVUUUSSSPPPNNNLLLKKKLLLVVVbbblllrrroooaaaSSSKKKMMMNNNMMMLLLLLLNNNPPPUUUXXX^^^dddmmmwww}}}xxxxxx|||hhhXXXTTTOOOKKKJJJIIIGGGFFFEEEDDDEEEHHHMMMVVVgggwwwwwwlllkkktttzzzuuuvvv|||yyyzzzssspppjjj\\\MMMIIIMMM___zzzlll\\\UUUSSSPPPLLLGGGCCC@@@>>>:::777444222222222111000000000000000000000000000///000000000111111111111000000000111222222222333222333444444444444444555333333444444555555666666777888888999:::;;;<<<<<<@@@QQQwwwooolllxxx~~~dddXXXPPPPPPOOOGGGJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMPPPWWWfffxxxyyyaaaQQQIIIDDDBBB@@@@@@AAAAAA@@@@@@BBBBBBBBBDDDFFFGGGEEECCC@@@???<<<;;;<<>>BBBBBBBBBDDDFFFFFFDDDCCCAAA???<<<;;;<<>>AAAHHHOOORRRWWWYYY___fffiiigggccc```[[[[[[[[[ZZZYYYWWWTTTSSS___rrrwwwggg\\\ZZZYYYPPPNNNMMMNNNSSSXXX[[[\\\___fffnnnttt}}}}}}yyywwwvvv{{{ooocccWWWMMMJJJJJJHHHGGGHHHFFFDDDDDDFFFIIIQQQaaapppsssfffmmmooosss{{{yyyvvv~~~wwwqqqaaaNNNMMMHHHSSSnnn}}}eeeWWWVVVTTTSSSRRRPPPKKKEEE@@@<<<;;;999555444333333222111555444222111111111222222111111000000000000111111333333333222222222111111222222333333333444444444444444444555555555555666555333444888:::999;;;???AAAhhhzzztttwwwkkkWWWSSSRRRMMMJJJMMMJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNPPPUUU[[[hhh~~~oooXXXLLLIIIAAAAAA@@@@@@???@@@@@@@@@EEEDDDDDDFFFJJJJJJGGGDDD@@@===;;;<<<<<<<<<@@@GGGQQQZZZfffnnnrrrwww}}}{{{nnnhhhrrr{{{]]]NNNRRR]]]eee~~~hhh[[[___ooo}}}fffRRRMMMOOOccckkkRRRGGGJJJPPPSSSddd]]]VVVUUUYYY\\\ZZZVVVPPPccczzzsssyyy|||nnneee\\\YYYUUUPPPKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@???AAAIIIQQQVVV]]]^^^aaaeeegggeeebbbaaa\\\\\\\\\[[[[[[\\\^^^```oooxxx{{{ooo```ZZZYYYYYY[[[ZZZXXXXXX[[[```fffjjjmmmuuu|||}}}{{{{{{|||}}}zzz{{{}}}~~~|||yyywwwuuuzzzvvvfffZZZOOOLLLKKKIIIGGGGGGFFFDDDDDDFFFIIIPPP```oooyyygggooorrrxxx}}}yyy|||qqqdddVVVLLLIIIQQQggg}}}rrr___SSSSSSTTTTTTSSSPPPLLLFFFAAA===<<<999666444444333222111444333222111000111111222111111000000000000111111111111111222222333333333222222333333333444444444444444444555555555555666666444555999:::999;;;@@@KKKoootttqqq{{{|||fffSSSPPPPPPKKKIIIKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNQQQUUUYYYfff}}}kkkVVVJJJGGGAAAAAA@@@@@@???@@@@@@AAADDDDDDEEEGGGJJJJJJFFFCCCAAA>>><<<=========BBBIIISSS\\\gggppptttxxx~~~wwwkkkrrrdddPPPNNNWWW^^^jjjZZZ]]]nnn}}}hhhTTTOOOQQQcccmmmTTTGGGIIIOOORRRaaa[[[VVVVVVZZZ\\\ZZZVVVQQQdddyyyuuu~~~yyyhhh]]]RRRMMMJJJGGGFFFHHHDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@BBBJJJUUU^^^iiijjjkkkkkkjjjiiigggeee]]]]]]\\\ZZZZZZ___gggnnntttdddYYYXXXYYYZZZ___```aaaaaabbbgggooouuu}}}~~~{{{wwwuuussssssrrrpppssswwwzzz|||{{{yyyxxxxxx}}}~~~iii]]]RRRNNNMMMIIIFFFFFFFFFDDDDDDFFFHHHOOO]]]kkk|||llltttxxx{{{pppeee[[[MMMLLLQQQ```wwwyyylll]]]SSSRRRTTTTTTSSSQQQLLLGGGBBB>>>===:::777555555444333222222222111000000000111111111111000000000000111111///000111222333444444555333333333333444444444444444444444555555555555666777555777::::::999<<>>===>>>??????DDDKKKUUU^^^jjjqqquuuyyykkkkkk}}}nnnTTTLLLRRRYYYxxxmmmXXXZZZkkk~~~{{{jjjXXXQQQRRRbbb{{{pppVVVGGGGGGLLLPPP\\\XXXUUUVVVZZZ\\\ZZZVVVSSSeeeyyy|||sssbbbWWWMMMHHHFFFDDDDDDFFFCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>@@@AAACCCKKKZZZgggzzz~~~}}}yyyvvvqqqmmmeeeeeeccc```aaaiiivvvlll\\\WWWYYY[[[\\\___dddjjjmmmnnnqqqxxx~~~}}}yyyuuurrrooonnnllloootttxxx{{{{{{zzzzzz~~~kkk___SSSOOOMMMJJJGGGFFFFFFDDDEEEFFFGGGLLLYYYgggxxxuuuzzz}}}~~~ttthhh```QQQQQQRRR]]]uuuuuufff[[[UUUTTTTTTSSSPPPLLLGGGBBB>>>===;;;777555555555444333111111000000000000000000222111111000000111111222000000111222333333444444333333333444444444444555444444444555555555555666888777888;;;;;;:::>>>EEEYYYwww}}}jjjuuuiiiZZZLLLIIIJJJIIIGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJNNNRRRTTTUUUcccuuu___OOOHHHEEE@@@@@@??????@@@@@@AAAAAAAAACCCGGGIIIJJJGGGCCC???@@@===<<<>>>???@@@FFFMMMWWW```kkkrrrvvvzzznnnfffuuuwwwZZZMMMPPPXXXlllpppWWWTTTddduuuwwwkkkYYYRRRQQQ]]]ssssssYYYHHHEEEJJJMMMVVVTTTRRRUUUYYY[[[YYYVVVSSSdddxxx~~~nnn]]]SSSKKKHHHFFFCCCAAABBBCCCBBBBBBAAAAAABBBBBBCCC>>>>>>@@@CCCDDDLLL^^^qqqyyysssrrrpppooosss}}}}}}iii]]][[[^^^bbbcccgggooozzzzzzuuupppnnnmmmppptttxxx{{{}}}}}}}}}mmm```TTTOOOMMMJJJHHHHHHFFFDDDEEEFFFGGGJJJVVVbbbttt{{{}}}pppcccUUURRRQQQ[[[uuuuuudddXXXSSSSSSRRRPPPLLLFFFAAA>>>===;;;777555555555444333000000000000111111000000222222111111111111222222222222222222222222222222333333444444444555555555444444444555555555555666777777999<<<;;;;;;AAAIII___|||zzz{{{ooo}}}bbbWWWLLLIIIJJJJJJIIIHHHFFFFFFFFFGGGGGGHHHIIIJJJJJJMMMQQQSSSVVVfffmmmZZZNNNHHHEEE@@@?????????@@@@@@AAABBB@@@CCCGGGIIIHHHEEEAAA>>>>>>;;;;;;>>>???@@@FFFNNNXXXaaalllsssvvvyyyxxxiiirrr```NNNNNNSSScccsssWWWPPP[[[jjjrrrjjjZZZRRROOOWWWiiivvv]]]JJJDDDGGGKKKRRRPPPPPPRRRVVVXXXWWWVVVQQQbbbvvvoooZZZQQQJJJHHHFFFBBB@@@@@@AAAAAAAAA@@@@@@AAAAAABBB???>>>AAADDDEEELLLbbbxxxrrrllllllnnnrrrvvvwwwxxxrrroooqqqrrruuuyyy}}}ssseeeVVVPPPMMMJJJIIIJJJFFFEEEEEEFFFFFFHHHRRR]]]ooo}}}vvvggg[[[SSSPPP]]]xxxkkkXXXSSSSSSRRRPPPMMMGGGCCC@@@===:::777555555444333222///000111111222222111111222222111111111111222222333333333222222222111111333444444444555555555555444444444555555555555666666777:::===<<<<<>>===;;;;;;===???AAAHHHOOOZZZbbbmmmtttwwwzzzllloooxxxeeeOOOJJJNNN[[[~~~uuu[[[OOOUUU___mmmjjj[[[RRRMMMRRR```www```LLLDDDFFFIIINNNMMMMMMOOORRRTTTUUUUUUPPP```sssuuu]]]TTTKKKHHHGGGCCCAAABBBBBBBBBAAAAAAAAAAAAAAABBB@@@???BBBFFFEEELLLddd~~~}}}vvvqqqssstttvvvyyy~~~|||lll[[[QQQMMMJJJIIIKKKFFFEEEFFFGGGEEEFFFOOOZZZjjjyyyvvvfffWWWRRRccc~~~oooXXXUUUUUUTTTSSSOOOJJJEEEBBB<<<999666444444333222111///000222333333333222222333222222111111222222333222222222222222222333333444444444444555555555555444444444555555555555666555777:::======>>>GGGQQQvvvxxxoooXXXSSSLLLIIIJJJKKKIIIFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJLLLRRR]]]tttuuu```SSSLLLFFFCCC????????????@@@AAABBBCCCBBBEEEHHHGGGDDDAAA??????===;;;;;;???AAACCCJJJRRR\\\eeeooovvvxxx{{{}}}~~~nnnlllnnniiiRRRKKKMMMTTTtttwww```QQQSSSXXXjjjkkk\\\SSSLLLOOOZZZzzz}}}wwwcccNNNDDDDDDGGGLLLKKKJJJKKKMMMPPPRRRTTTPPP___qqq~~~{{{bbbXXXNNNJJJHHHEEEEEEFFFDDDDDDCCCCCCBBBBBBCCCCCC@@@???BBBFFFFFFLLLeeezzzuuussssssuuuyyysss___SSSMMMJJJIIIKKKFFFEEEFFFGGGEEEFFFNNNXXXfffvvvppp]]]VVViiisssZZZWWWWWWVVVTTTQQQLLLGGGDDD;;;999555444333333222111000111222333444444333222333222222111111222222333000000111222333444444555444444444555555555666666444444444555555555666666444666:::>>>===???HHHTTT~~~zzzuuummmVVVRRRLLLHHHIIIKKKIIIEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKRRR```xxx~~~xxxqqq\\\QQQJJJEEEAAA????????????@@@AAABBBCCCBBBEEEHHHFFFCCC@@@???@@@>>><<<<<<@@@BBBEEELLLTTT^^^gggqqqxxxzzz}}}zzzyyy{{{uuupppeee}}}kkkVVVOOOPPPPPPnnnxxxeeeTTTSSSUUUiiikkk^^^SSSMMMNNNXXXuuuzzzwwwdddOOODDDDDDFFFKKKJJJIIIIIIKKKNNNQQQSSSPPP___ppp||||||}}}kkk\\\MMMIIIJJJHHHFFFDDDEEEEEEDDDBBBBBBAAAAAAAAABBBAAAEEEHHHFFFIII```zzz}}}}}}zzzxxx|||zzzaaaTTTQQQNNNJJJIIIIIIEEEDDDEEEFFFGGGNNNUUU___wwwiiiZZZeeemmm[[[VVVXXXYYYWWWSSSNNNGGGAAA<<<:::888666444444444444111111111111111111111111222222111111111111222222444444333333222111000000///000000222333444555555555444444444444555666666444555555:::AAA>>>IIIccc~~~fffRRROOOKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIMMMTTTccc|||wwwsssfffUUUMMMGGGCCCBBB@@@????????????@@@BBBCCCDDDHHHKKKIIICCC>>>>>>@@@<<<::::::===@@@EEEPPP[[[dddhhhnnnuuuzzz}}}~~~zzzuuuvvv}}}jjjeeessspppTTTKKKQQQOOOfff~~~yyygggYYYRRRQQQ```lllfffUUUJJJLLLQQQhhhwww{{{hhhQQQFFFEEEEEEIIIJJJIIIHHHKKKQQQSSSQQQQQQ[[[mmm{{{ooo```QQQMMMMMMLLLIIIIIIJJJIIIGGGFFFEEEDDDCCCCCCDDDBBBDDDGGGFFFIII\\\sss~~~zzzaaaTTTPPPMMMIIIHHHHHHEEEDDDEEEEEEFFFLLLTTT___www}}}gggXXXbbb|||lll[[[XXXXXXXXXVVVSSSOOOGGGBBB<<<;;;888666444444333444111111111111111111111111222222111111111111222222222222222222222222222333000000111222333444444555555444444444444555666666::::::777;;;@@@>>>KKKggg|||zzzcccRRROOOKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIKKKOOOUUUbbb}}}wwwttt{{{aaaPPPIIIDDD@@@???@@@????????????AAABBBCCCDDDHHHJJJHHHCCC>>>>>>???===;;;<<>>@@@?????????@@@AAACCCDDDFFFHHHJJJHHHCCC???>>>???>>><<<===AAADDDHHHSSS^^^jjjnnntttyyy|||vvvooolllvvvqqqaaakkk|||yyy```RRRQQQLLLaaa}}}sss\\\NNNMMM[[[gggeeeVVVIIIGGGKKK```rrryyyiiiRRRFFFDDDDDDHHHIIIGGGDDDFFFLLLPPPOOOLLLUUUfffxxxxxx{{{mmm___YYYWWWVVVUUUVVVPPPPPPOOONNNLLLJJJIIIHHHKKKEEEAAACCCEEEGGGOOOYYYooofffWWWQQQMMMIIIHHHGGGDDDCCCDDDDDDDDDIIIOOOZZZnnn~~~{{{wwwbbbRRRUUUhhhtttccc\\\UUUUUUTTTOOOHHHDDD===;;;999666444333333333111111111111111111111111222222111111111111222222111111222222333444444555333333333333444444444444555555555555555666666777777999888;;;@@@CCCYYY|||ooojjjlllzzzkkkYYYQQQNNNJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJIIINNNRRRTTTaaa~~~pppYYYLLLHHHDDDAAAAAA@@@?????????@@@BBBCCCDDDGGGIIIIIIGGGBBB???>>>>>>===<<<===AAAEEEJJJTTT___mmmrrrxxx|||~~~wwwkkkeeepppuuubbbiiizzzlllWWWMMMKKK]]]zzz|||```NNNNNNYYYfffhhh[[[LLLHHHKKKZZZooozzzkkkTTTFFFCCCCCCFFFHHHGGGBBBCCCHHHMMMNNNLLLTTTcccuuu}}}xxxssseee^^^[[[YYYYYY\\\VVVVVVVVVUUUSSSQQQOOONNNKKKFFFBBBBBBDDDFFFJJJNNN```tttjjjZZZSSSOOOKKKIIIGGGDDDCCCEEEDDDCCCGGGMMMTTTfffvvv}}}{{{hhhVVVTTT___vvvlll___UUUUUUVVVPPPIIIEEE===<<<999666444333222222111111111111111111111111222222111111111111222222333333333333333333333333444444444444444444555555666555555555555666777777444888999===BBBFFF___llldddeeewwwhhhZZZPPPMMMIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHNNNRRRUUUdddkkkVVVKKKHHHEEEBBBAAA@@@?????????@@@BBBDDDEEEIIIIIIHHHFFFBBB???>>>>>>;;;;;;===BBBEEEJJJUUU___nnnttt|||{{{kkkdddmmm{{{{{{iiilllzzzzzz]]]LLLLLLYYYttteeeQQQNNNVVVccchhh^^^OOOIIILLLVVVnnn|||oooWWWHHHDDDCCCEEEHHHGGGBBBAAAFFFJJJLLLNNNTTTbbbsss}}}{{{yyyxxxjjjccc___]]]^^^aaaaaa```___^^^[[[WWWTTTRRRJJJGGGCCCBBBCCCEEEFFFGGGSSSaaayyymmm\\\UUUPPPLLLJJJHHHEEEDDDFFFEEECCCGGGLLLPPP```nnn}}}~~~ooo]]]VVVYYYkkkvvvdddVVVVVVWWWQQQIIIFFF>>><<<999666444333222222111111111111111111111111222222111111111111222222444444444444333333333333444444444555555666666666666666555555666666777888777;;;<<>>===::::::===BBBFFFLLLVVV```llltttooofffkkktttrrroooyyyfffPPPMMMUUUmmmlllVVVLLLRRR]]]eee^^^OOOIIIMMMUUUooottt[[[JJJDDDCCCCCCGGGHHHDDDAAAEEEHHHIIINNNSSS```oooyyyyyyzzz}}}ooogggccc```bbbfffiiihhhfffbbb]]]WWWRRROOOGGGGGGEEECCCCCCDDDEEEDDDLLLSSSdddooo]]]UUUOOOKKKIIIIIIFFFEEEGGGEEEDDDGGGLLLPPP\\\iii|||yyy|||qqq```VVVSSS```~~~iiiXXXWWWYYYRRRIIIGGG>>><<<999666444222222222111111111111111111111111222222111111111111222222222222333333444555555555333333444555666777777888666666666666666777777888999======@@@HHHUUU{{{nnngggnnnbbbYYYNNNLLLHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIOOOTTT[[[ssstttbbbOOOGGGEEEBBB???>>>?????????@@@AAACCCEEEGGGLLLJJJGGGDDDBBB@@@>>>===;;;;;;>>>DDDIIINNNXXXbbbiiitttwwwgggjjjmmmxxx{{{qqqtttqqqZZZOOOQQQfffqqq\\\MMMPPP[[[eee```RRRLLLPPPUUUpppxxx^^^LLLEEECCCAAAGGGIIIFFFBBBDDDGGGGGGLLLQQQ[[[iiitttzzzvvvzzzsssjjjeeeccceeeiiilllkkkgggbbb[[[TTTMMMIIIEEEGGGFFFDDDCCCDDDDDDDDDJJJLLLXXXsssooo\\\TTTNNNJJJHHHIIIGGGFFFGGGFFFDDDGGGLLLQQQ[[[gggyyyzzzvvv{{{www|||ooo___TTTNNNXXXwwwkkkYYYXXXYYYRRRIIIGGG>>><<<:::666444222222111111111111111111111111111222222111111111111222222000111222333555666777888333333444555666777888999666666666666666777888888888<<<<<<@@@KKK^^^pppkkkuuu~~~\\\UUUNNNKKKHHHGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLJJJPPPUUU___yyytttbbbOOOHHHFFFCCC@@@>>>?????????@@@AAADDDFFFGGGLLLJJJGGGDDDBBB@@@>>><<<<<<<<<@@@FFFJJJOOOZZZdddgggsss|||hhhiiiiiirrrqqqpppxxxbbbQQQOOOaaattt```PPPQQQ[[[fffcccUUUPPPUUUVVVrrr{{{```MMMFFFCCC@@@GGGKKKGGGCCCDDDFFFFFFJJJNNNXXXeeeooouuu~~~~~~ssszzzrrrhhhaaa[[[YYY[[[```aaaaaa___[[[TTTNNNIIIIIIFFFCCCBBBDDDDDDCCC@@@GGGHHHQQQggguuu___UUUQQQMMMIIIFFFFFFEEEDDDDDDEEEFFFGGGRRRUUUbbbwwwvvvzzz}}}tttvvvwww{{{qqqmmm\\\LLLKKKRRRiiihhhWWWXXXVVVSSSNNNDDDAAA???;;;888555444333444222222222222222222222333222222222111111111111111222222333333333333444444444444444555555555555666666666666777888888999999<<<@@@@@@>>>IIImmmrrrtttsss[[[WWWMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGIIINNNQQQXXXiii}}}^^^JJJFFFBBBBBBDDD@@@>>>>>>???AAACCCDDDFFFFFFJJJFFFBBB??????>>>===<<<<<<>>>BBBEEEIIIRRR]]]eeemmmsssxxx{{{{{{lllcccccckkk~~~uuuppp|||lllZZZ[[[bbb\\\UUURRRYYYhhhhhhYYYNNNOOOTTTooo~~~eeePPPFFFDDDDDDIIILLLIIICCC???AAAEEEGGGIIIOOOXXXdddsss{{{qqqooosssggg^^^VVVTTTTTTVVVWWWXXXWWWTTTPPPJJJGGGGGGDDDAAAAAABBBBBBAAA???FFFEEENNNdddyyyaaaVVVQQQMMMJJJGGGFFFEEEDDDDDDEEEFFFGGGOOORRR___uuuzzzrrrwww|||uuuttt{{{rrruuuppplll[[[KKKIIIOOOeeefffXXXZZZWWWSSSNNNDDDAAA???<<<888555444444444444333333222222111111111000000111111222222333333222222333333333333444444444444444555555555555666666666666777888888999999999???BBBAAAQQQwwwiiisssmmmWWWTTTLLLKKKJJJHHHGGGGGGFFFFFFFFFGGGHHHGGGFFFGGGHHHJJJPPPSSS[[[nnn}}}^^^KKKGGGBBBBBBCCC>>>>>>>>>@@@AAACCCDDDFFFFFFIIIFFFBBB???>>>>>>===<<<===???CCCFFFKKKSSS^^^fffmmmsssxxx{{{yyyiii```___fffwww{{{lll{{{qqq\\\[[[^^^~~~cccWWWSSSZZZiiikkk\\\PPPOOORRRlll|||eeeQQQGGGDDDEEEJJJMMMJJJCCC???AAADDDDDDEEEJJJSSS___ooo|||}}}xxxqqqrrrttteeeZZZPPPLLLLLLKKKMMMOOOPPPOOOLLLIIIFFFGGGDDDBBBAAAAAAAAAAAA@@@DDDDDDNNN```vvveeeWWWRRRNNNKKKGGGFFFEEEDDDDDDEEEFFFFFFJJJOOO\\\rrr|||vvvpppuuu}}}zzzyyy}}}rrrsssqqqnnn]]]LLLHHHLLL___{{{wwwaaaYYY\\\XXXSSSNNNEEEBBB@@@<<<888666444444444555444444333222111000000//////000111222333444444222222333333333333444444444444444555555555555666666666666777888888999999666???CCCDDDZZZyyycccvvvdddSSSQQQKKKJJJIIIGGGFFFFFFFFFFFFEEEFFFGGGGGGGGGHHHJJJLLLQQQTTT^^^vvv}}}___LLLHHHCCCBBBBBB===>>>???@@@AAACCCEEEFFFGGGHHHEEEAAA???>>>>>>===<<<===@@@DDDHHHMMMUUU```hhhnnnsssxxx{{{~~~jjj___\\\```lllhhhzzzxxxbbb]]][[[yyyppp[[[UUUZZZjjjooo```RRRNNNOOOeeezzzyyyfffTTTIIIDDDGGGKKKNNNKKKEEE@@@???AAAAAAAAADDDLLLYYYjjjzzz|||tttrrruuutttdddWWWLLLGGGFFFHHHIIILLLMMMMMMKKKIIIGGGGGGEEECCCAAAAAAAAABBBBBBCCCHHHRRR```kkkwwwkkkZZZSSSOOOLLLGGGFFFEEEDDDDDDDDDEEEFFFIIIMMMZZZnnn{{{uuunnnttt{{{xxxwwwtttbbbQQQJJJJJJZZZttt}}}ooo\\\XXX]]]YYYTTTPPPHHHCCCAAA===999666555444444333333333222222111111111111111111222222333333333222222222333333333444444444444444555555555555666666666666777888888999999555>>>AAAEEE```uuugggwww]]]QQQOOOJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFGGGHHHHHHIIILLLNNNPPPTTTbbb~~~aaaNNNIIIDDDBBBAAA<<<>>>???@@@BBBCCCEEEFFFGGGGGGDDD@@@>>>=========<<<<<<@@@EEEIIINNNWWWaaaiiinnnsssxxx{{{rrrbbb[[[\\\aaaxxxhhhyyy|||hhh```[[[uuu}}}```VVVXXXjjjrrreeeTTTLLLLLL___rrruuuhhhWWWJJJEEEHHHKKKMMMKKKEEE@@@??????AAA@@@BBBIIIVVVhhhyyy}}}rrrtttzzzuuudddVVVKKKEEEEEEHHHIIIKKKKKKKKKIIIGGGEEEDDDCCCAAA?????????AAACCCEEEMMMYYY___```eeevvvrrr^^^TTTOOOMMMHHHGGGEEEDDDDDDDDDEEEFFFIIIMMMXXXjjj|||}}}tttlllqqq|||}}}}}}~~~{{{iiiWWWNNNJJJWWWnnn}}}}}}ppp]]]WWW]]]YYYUUURRRKKKDDDBBB>>>:::777555444444111111111222222333333333444333333333222222111111222222222333333333444444444444444555555555555666666666666777888888999999888===???GGGdddwwwqqqmmmYYYQQQNNNIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHHHHIIIJJJMMMOOONNNTTTgggdddPPPJJJDDDBBBBBB<<>>===<<<===AAADDDJJJQQQYYYZZZVVVXXXjjj~~~{{{{{{xxxbbbVVVOOOLLLHHHGGGFFFDDDDDDDDDEEEEEEIIILLLWWWgggwwwwwwpppssszzzzzz}}}mmmZZZQQQKKKUUUlll}}}eee[[[]]]YYYVVVTTTMMMEEECCC???;;;777555555444000000111222333444444555555555444333222111000000222222333333333333444444444444444555555555555666666666666777888888999999;;;;;;???MMMiii}}}{{{fffWWWQQQMMMIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGIIIIIIIIIKKKMMMOOONNNXXXooogggRRRKKKDDDCCCCCC>>>???@@@AAABBBDDDFFFGGGHHHEEEBBB>>><<<<<<===<<<<<<:::>>>DDDJJJPPPYYYcccjjjnnnsssxxxzzziii\\\ZZZXXXeee|||xxxtttssseeeWWWlllnnn[[[UUUhhhwwwnnnZZZMMMKKKTTTdddooommm]]]NNNEEEFFFGGGGGGFFFCCCAAAAAAAAAEEEDDDDDDJJJVVVhhhzzzyyyuuu{{{hhhXXXMMMGGGGGGCCCDDDDDDEEEDDDBBBAAA???>>>??????>>>===???DDDIIIQQQRRRRRRQQQNNNRRRcccttt|||rrrpppttt|||eeeWWWOOOLLLIIIHHHFFFDDDDDDDDDDDDEEEGGGKKKUUUdddsss~~~zzzyyykkkZZZQQQLLLUUUkkksssaaa^^^ZZZXXXUUUMMMFFFDDD@@@;;;888666555555111111111222222333333444444444444333333222222111222222333333333333444444444444444555555555555666666666666777888888999999===:::AAAXXXppp|||^^^TTTPPPKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHJJJJJJJJJKKKMMMOOOPPP]]]yyyjjjSSSLLLDDDCCCEEE@@@???@@@AAACCCDDDFFFGGGHHHDDDAAA>>><<<<<<<<<<<<;;;:::???FFFLLLRRR[[[eeelllnnnsssxxxzzzppp___[[[UUU\\\tttwwwuuulllXXXiiivvv___VVVhhhyyysss^^^PPPKKKQQQ___nnnooo```OOOEEEDDDCCCCCCBBBAAAAAACCCDDDEEEDDDDDDIIIUUUgggxxx~~~uuuwww}}}iiiZZZMMMHHHGGGBBBCCCCCCDDDCCCBBBAAA@@@@@@AAABBBAAA@@@CCCIIINNNVVVPPPKKKIIIIIIPPP___mmm}}}yyymmmjjjnnnyyygggXXXOOOKKKIIIHHHFFFEEEDDDDDDDDDEEEEEEIIISSSbbbqqqttttttgggXXXQQQLLLUUUkkk}}}fff```[[[YYYVVVMMMGGGDDD@@@<<<888666555555333333222222222222222222333333333333333333333333222222333333333444444444444444444555555555666666666666666777888888999999>>>999DDD```vvv{{{|||uuuYYYRRROOOIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJJJJJJJKKKMMMOOOSSSbbblllTTTLLLDDDCCCFFFBBB???@@@AAACCCEEEFFFGGGHHHDDDAAA===<<<<<<<<<<<<;;;;;;@@@GGGMMMTTT\\\gggnnnnnnsssxxxzzzxxxccc]]]SSSTTThhhzzzwwwvvvzzzttt[[[hhh{{{bbbWWWiii|||vvvbbbSSSLLLPPP^^^mmmpppaaaOOOEEEBBBAAA@@@???@@@BBBDDDFFFDDDCCCCCCHHHTTTeeeuuu~~~{{{}}}~~~rrrwwwmmm___QQQHHHFFF@@@AAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBEEEIIIMMMOOOQQQKKKGGGFFFHHHOOO]]]kkkxxxzzzlllfffffftttjjj[[[SSSPPPLLLKKKHHHEEECCCCCCCCCDDDCCCHHHRRR```qqqrrrZZZQQQQQQYYYiiiqqq```[[[ZZZTTTNNNGGGCCC>>>;;;999888666555222222222222222222222222333333222111222333444555222222333333333333444444555555555555555555555555444666777777777777:::<<<>>>;;;GGGeee~~~{{{vvvzzzkkkVVVOOOLLLHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFGGGJJJKKKIIILLLQQQWWWeeelllPPPJJJDDD@@@AAA@@@AAACCCBBBAAACCCHHHGGGDDDDDDCCC@@@>>><<<;;;;;;;;;<<>>NNNmmm}}}}}}yyy```PPPNNNMMMJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFGGGKKKKKKIIILLLQQQYYYkkkiiiOOOJJJCCC@@@AAA@@@???AAAAAA@@@CCCGGGFFFCCCCCCBBB@@@===<<<<<<<<<<<<<<<@@@FFFLLLUUU___hhhoooqqquuuzzz}}}vvvcccXXXSSSZZZfffyyy{{{nnnjjjxxxjjj]]]kkkxxxyyymmmZZZNNNNNNSSSZZZZZZRRRJJJFFFEEEBBB@@@@@@AAAAAA???===>>>>>>@@@FFFPPP^^^mmmvvvxxxxxxlllyyymmm```UUUNNNLLLEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJLLLLLLCCCAAA@@@BBBDDDJJJWWWcccmmmxxxyyyggg]]][[[eeevvvzzziiiZZZQQQNNNLLLIIIFFFEEEDDDEEEEEEGGGKKKSSS^^^mmm~~~{{{bbbRRRUUUggglll\\\XXXXXXSSSMMMJJJFFF@@@<<<999777555333222222222222222222222222333333222222222333444555222222333333333333444444333333333333333333333333555666777777777888:::<<<===???RRRsssiiiUUUMMMMMMMMMJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIGGGHHHKKKKKKIIILLLRRR\\\rrrcccMMMIIIBBB@@@AAA@@@>>>@@@AAA@@@BBBFFFEEEAAAAAA@@@>>>===<<<<<<=========AAAGGGNNNVVV```iiiooorrrvvvzzz~~~ooo]]]RRRTTT\\\ssszzzwwwooouuummm```kkkuuuxxxppp```QQQMMMKKKNNNMMMIIIGGGGGGDDDCCCAAA@@@AAA@@@>>><<<======???DDDNNN\\\lllvvvxxxooo~~~oooaaaXXXQQQNNNKKKIIIHHHFFFEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJIIIIIIAAA???@@@DDDGGGLLLWWWbbbiiittt~~~{{{ggg\\\ZZZeeewww}}}kkk\\\RRRNNNMMMJJJGGGEEEEEEEEEFFFFFFJJJQQQ\\\jjj{{{hhhRRRSSSfffkkk[[[YYYYYYUUUOOOLLLGGGBBB===:::777444333222222222222222222222222222222222333333333444444222222222333333333444444444444444444444444444444555666888888777888:::<<<>>>BBBWWWxxx}}}cccSSSNNNLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIGGGHHHKKKKKKJJJNNNSSS]]]wwwwww[[[JJJGGGAAA???BBB???>>>AAAAAAAAACCCGGGFFFAAA>>>===<<<<<<<<<<<<>>>>>>>>>BBBHHHPPPXXXaaajjjppptttwww{{{~~~~~~eeeVVVTTTZZZfffzzzttt}}}uuutttnnncccjjjppptttpppcccQQQKKKGGGGGGFFFDDDDDDGGGEEEDDDBBBAAA@@@???===<<<===>>>@@@DDDMMM\\\mmmyyyyyysssssszzzyyyssstttfff]]]UUUPPPOOOMMMKKKHHHFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFF@@@???AAADDDGGGKKKUUU```dddooozzz~~~hhh]]]\\\dddwww|||jjj[[[RRRNNNMMMJJJGGGEEEEEEEEEFFFDDDHHHOOOYYYgggyyylllSSSQQQccc|||lll\\\ZZZ[[[WWWQQQMMMIIICCC>>>:::777555333222222222222222222222222222222333333333444444444222222222333333333444444666666666666666666666666555777888888888888;;;===BBBHHH]]]~~~|||aaaTTTQQQLLLIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIGGGHHHKKKKKKKKKPPPVVV```{{{yyyhhhRRRGGGFFF@@@???BBB>>>???BBBCCCBBBEEEHHHFFFBBB===<<<;;;;;;;;;<<<>>>???>>>CCCJJJQQQZZZccckkkqqqtttwww|||ooo\\\WWWZZZ^^^{{{ooozzzvvvmmmdddfffhhhmmmlllaaaPPPJJJFFFFFFFFFDDDDDDFFFFFFEEEDDDBBB@@@>>>======<<<>>>@@@CCCKKKZZZmmm{{{{{{rrrjjjgggqqq~~~|||xxx|||nnnfff]]]VVVSSSQQQNNNKKKIIIHHHHHHHHHMMMMMMMMMLLLKKKIIIGGGEEE@@@???@@@BBBDDDGGGQQQZZZ```jjjuuu{{{iii^^^]]]```qqq|||hhhZZZSSSNNNLLLIIIFFFEEEDDDEEEEEEDDDGGGMMMWWWeeevvvnnnVVVOOO^^^vvvmmm]]][[[\\\XXXRRRMMMIIICCC>>>;;;888666444222222222222222222222222111222333444444444333333222222333333333333444444666666666666666666666666666777888888888999;;;===???HHHaaa}}}vvv\\\TTTRRRKKKHHHJJJFFFFFFEEEEEEEEEEEEFFFFFFHHHFFFGGGJJJLLLMMMRRRYYYhhhuuufffZZZJJJDDDDDD??????BBB>>>???BBBCCCCCCFFFIIIGGGBBB<<<;;;;;;:::;;;<<<===>>>???DDDKKKSSS\\\dddmmmrrrssswww{{{|||eee[[[ZZZ[[[~~~rrr{{{}}}|||www}}}|||zzzjjjbbbaaa___cccddd[[[NNNIIIGGGIIIIIIGGGFFFGGGGGGHHHGGGDDDAAA>>>===>>>:::<<<>>>@@@HHHWWWlll{{{|||ssshhhccclllzzz~~~xxxqqqhhh```\\\ZZZVVVRRROOONNNOOOOOOTTTSSSRRRPPPMMMJJJHHHGGGBBB@@@@@@AAABBBDDDMMMWWW^^^hhhrrrxxx~~~~~~ggg\\\\\\YYYiii|||hhhYYYRRRMMMKKKHHHFFFDDDCCCDDDDDDFFFHHHMMMVVVbbbsss|||qqqZZZOOOXXXiiimmm]]][[[[[[WWWRRRMMMIIICCC>>><<<999777555222222222222222222222222111222333444444444333333222222333333333333444444666666666666666666666666666777888999888999;;;======KKKjjjuuuqqqoooXXXTTTRRRIIIFFFLLLFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEFFFJJJLLLOOOUUU\\\ssszzzsssdddVVVOOOCCCBBBCCC>>>???BBB===>>>AAACCCCCCEEEHHHFFFAAA<<<;;;:::::::::;;;<<<===@@@EEELLLUUU]]]eeemmmrrrsssvvv{{{rrraaaYYYYYYpppzzzvvv}}}zzz}}}|||vvv|||xxxrrrfff```\\\VVVZZZ\\\TTTMMMIIIGGGJJJKKKIIIHHHIIIIIIJJJIIIFFFAAA>>>>>>???:::<<<>>>@@@GGGWWWmmm}}}tttgggkkkwwwyyypppgggdddbbb^^^YYYWWWVVVVVVVVVZZZXXXVVVSSSOOOLLLJJJIIIFFFCCCBBBBBBBBBDDDLLLVVV```iiirrrxxx~~~}}}dddYYYZZZUUUdddwwwiiiYYYRRRLLLKKKHHHEEECCCCCCCCCDDDHHHJJJNNNUUUaaaqqq}}}yyysss^^^NNNTTT[[[|||mmm]]]ZZZ[[[VVVQQQMMMIIICCC???<<<:::888666222222222222222222222222111222333444555444333333222222333333333444444444555555555555555555555555666777999999888999;;;===CCCTTTxxx}}}xxxgggjjjnnnXXXUUUSSSHHHEEELLLFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDEEEJJJMMMPPPVVV^^^{{{vvvnnngggYYYLLLJJJ@@@@@@CCC>>>???BBB===<<<@@@BBBBBBDDDGGGEEE???<<<;;;::::::::::::<<<<<<@@@EEEMMMUUU^^^fffnnnsssrrrvvv{{{}}}fffZZZYYYggguuu~~~zzz|||zzzuuu{{{xxxmmmccc^^^YYYQQQTTTVVVNNNNNNIIIGGGJJJKKKJJJIIIKKKJJJKKKKKKGGGBBB???>>>@@@===???@@@BBBIIIYYYooorrroooxxx