BM6P6(@ NNNMMMKKKIIIHHHIIIIIIJJJJJJKKKKKKJJJHHHFFFGGGHHHOOOOOONNNMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPOOONNNNNNRRRQQQPPPOOONNNMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFCCCFFFMMMOOOTTThhh~~~{{{zzz{{{www~~~}}}|||zzzwwwtttrrrppprrr{{{{{{wwwuuuuuummm[[[JJJDDDCCCAAAAAADDDIIINNNUUUXXXYYYeee|||tttlllggg```bbbgggjjjiiihhhmmmuuuzzzsssiii```YYYVVVNNNMMMLLLLLLMMMLLLJJJHHHNNNRRRWWWZZZ___iiixxx|||kkk[[[NNNHHHDDDBBB???===<<<<<<<<<===<<<======>>>>>>>>>>>>>>>BBBAAA@@@>>>;;;>>>LLL[[[nnnyyy{{{sssooollliiiWWWPPPFFFIIIccc{{{wwwuuuyyyqqqjjjbbb```aaaaaa]]]XXXXXXZZZ[[[\\\]]][[[ZZZYYYWWWXXXZZZ]]]```bbbaaa```XXXZZZ]]]___```___^^^]]]bbb\\\UUUSSSVVVXXXWWWUUUYYYXXXVVVTTTRRRPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNPPPSSSSSSRRRPPPNNNOOOMMMLLLKKKLLLNNNQQQSSSZZZYYYWWWVVVUUURRRNNNKKKQQQNNNJJJHHHIIIKKKKKKKKKNNNMMMKKKJJJJJJLLLNNNOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHMMMMMMMMMMMMMMMNNNOOOOOOMMMNNNOOOPPPPPPOOONNNMMMNNNNNNMMMKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFCCCEEEJJJKKKNNN___sssvvvwww|||}}}}}}|||{{{yyyxxxvvvsssttt{{{uuummmkkklllmmmkkk[[[LLLEEEBBB@@@BBBGGGJJJOOOUUUYYY[[[ggg~~~~~~xxxpppjjjgggggghhhkkknnnllllllrrr{{{uuuhhh___XXXSSSQQQMMMLLLLLLLLLMMMMMMLLLKKKLLLPPPXXXaaalllvvvrrrcccVVVLLLGGGCCCAAA???===<<<<<<======<<<======>>>>>>>>>>>>>>>AAA===;;;;;;;;;AAAOOO]]]pppvvvxxxsssmmmjjjfffaaaTTTNNNJJJUUUpppzzzuuuyyyvvvkkkfff```^^^______\\\ZZZXXXYYYZZZ[[[ZZZYYYWWWUUUWWWXXX[[[^^^``````___]]]XXXZZZ]]]___```___]]]\\\]]]XXXSSSRRRUUUXXXWWWVVVXXXVVVTTTQQQOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQPPPOOONNNNNNMMMLLLMMMOOOQQQRRRWWWVVVUUUUUUUUUTTTRRRPPPQQQNNNKKKIIIJJJKKKLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMLLLLLLMMMMMMLLLKKKIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIKKKKKKKKKLLLMMMNNNPPPQQQNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNPPPPPPNNNLLLKKKJJJIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEGGGJJJIIIIIIUUUeee~~~{{{rrrqqqttt~~~}}}||||||}}}|||{{{}}}zzzwwwwwwzzztttggg```aaaeeeiiikkk___QQQGGGAAA@@@EEELLLMMMPPPUUUYYY]]]hhhyyywwwwwwyyyyyyzzzrrrllliiiiiimmmmmmnnnpppooopppxxxyyyggg\\\UUUPPPNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNNNNSSS^^^lllzzz}}}rrreeeXXXOOOIIIFFFBBB@@@???===<<<<<<======<<<===>>>>>>??????>>>>>>AAA;;;777999@@@IIIWWWbbbqqqqqqnnnjjjhhhfff```XXXOOOJJJPPPeee~~~}}}xxxrrrxxxiiibbb```^^^[[[ZZZZZZZZZ[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUXXXZZZ\\\^^^___^^^\\\ZZZXXXZZZ]]]______^^^\\\[[[XXXTTTQQQQQQTTTWWWXXXWWWVVVTTTQQQNNNLLLLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQSSSRRRQQQRRRUUUWWWWWWWWWTTTQQQNNNMMMNNNOOOOOOOOOMMMMMMKKKJJJJJJKKKLLLMMMKKKMMMOOOPPPOOOMMMKKKIIIIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQOOONNNMMMLLLKKKIIIHHHHHHHHHHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNSSSQQQOOOMMMKKKKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGIIIKKKIIIHHHPPP[[[ooo~~~wwwooooootttyyyzzz~~~}}}|||}}}}}}}}}}}}}}}{{{yyyzzz}}}}}}oooccc\\\^^^eeekkkqqqiii[[[MMMDDDCCCJJJRRRSSSSSSVVVZZZ]]]fffyyyyyyvvvzzzuuuuuuwwwyyyyyy~~~}}}wwwooojjjjjjlllmmmllllllnnnnnnqqq}}}}}}ooo___VVVQQQMMMMMMNNNKKKLLLKKKKKKJJJKKKNNNPPPTTT[[[hhhvvv{{{rrrfffYYYOOOIIIFFFDDD@@@???>>>===<<<===============>>>????????????>>>BBB:::666<<>>>>>=====================>>>>>>???????????????@@@999888BBBQQQ[[[bbbgggeeebbbaaaeeegggaaaUUUKKKHHHPPPhhh|||yyywwwxxxzzz}}}}}}kkkaaa[[[\\\\\\XXXSSSRRRTTTXXXYYYYYYZZZ[[[\\\]]]]]]^^^ZZZ\\\^^^]]]ZZZWWWVVVVVVYYYZZZ\\\^^^]]]\\\YYYXXXXXXWWWVVVVVVWWWWWWVVVVVVUUURRROOOLLLKKKLLLOOOPPPPPPOOOOOOOOOOOONNNNNNNNNPPPOOOMMMLLLLLLMMMOOOPPPNNNOOOPPPRRRRRRQQQPPPOOORRRPPPOOOQQQTTTXXXYYYZZZWWWTTTRRRQQQRRRSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNKKKLLLOOOPPPPPPNNNLLLJJJHHHIIIKKKKKKJJJJJJKKKMMMLLLLLLKKKKKKKKKLLLMMMMMMSSSSSSSSSSSSRRRPPPNNNLLLIIIGGGFFFEEEEEEFFFHHHJJJKKKLLLLLLMMMMMMNNNNNNOOOQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOOMMMKKKJJJIIIHHHFFFHHHIIIIIIGGGGGGKKKOOO\\\nnn||||||xxxrrrqqqsssyyy~~~~~~}}}{{{{{{{{{|||}}}|||xxxpppgggbbbdddllltttppp]]]RRRUUU]]]bbbfffaaa^^^aaadddhhhpppxxxnnniiizzz}}}yyyzzz{{{yyyuuuqqqnnnlllllllllaaaaaadddkkkrrr}}}zzziii```XXXSSSPPPLLLKKKNNNMMMNNNNNNLLLJJJLLLRRRWWW]]]hhhwwwyyyjjjaaaTTTKKKFFFCCCAAA???<<<========================>>>??????@@@@@@??????<<<999===KKKZZZaaabbbbbb\\\[[[]]]cccbbbXXXMMMGGGKKK\\\xxx~~~|||||||||yyywww{{{vvvhhhaaa[[[\\\[[[XXXTTTSSSUUUXXXVVVVVVWWWYYY[[[\\\]]]^^^[[[]]]^^^[[[VVVTTTUUUWWWYYYZZZ\\\]]]]]][[[XXXVVVYYYZZZZZZYYYXXXWWWVVVUUUSSSRRROOOMMMMMMNNNPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPNNNMMMMMMNNNOOOOOONNNOOOPPPQQQQQQPPPOOONNNQQQPPPPPPRRRUUUXXXYYYXXXSSSRRRPPPOOOPPPPPPOOONNNMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIGGGIIIKKKKKKJJJJJJLLLNNNMMMMMMMMMMMMNNNPPPQQQRRRTTTTTTTTTSSSRRRPPPNNNLLLIIIHHHFFFEEEFFFHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMLLLLLLLLLJJJLLLLLLIIIGGGHHHKKKNNNWWWiii~~~wwwqqqqqqzzz~~~|||{{{{{{{{{|||zzzzzzwwwqqqnnnqqqyyyuuuaaaYYY___gggkkkoooiiieeehhhmmmppptttyyy~~~~~~zzzqqqmmmwww}}}yyywww{{{|||wwwrrrmmmkkklllllliiifff___aaagggqqq{{{vvvjjj^^^XXXTTTRRRPPPLLLLLLNNNLLLNNNOOONNNMMMQQQYYY___iiiqqq}}}yyymmm]]]VVVKKKEEECCCAAA>>><<<;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@@@@@@@@@@???;;;===GGGXXXeeegggccc```ZZZ[[[___bbb\\\PPPIIIIIIPPPfffzzzyyy{{{}}}{{{zzz{{{lllbbb]]][[[ZZZYYYWWWVVVWWWYYY[[[WWWXXXXXXYYYZZZ\\\]]]^^^\\\]]]]]]XXXSSSRRRUUUYYYYYYZZZ\\\]]]\\\ZZZWWWUUUXXXYYY[[[[[[YYYWWWVVVUUUQQQPPPOOONNNNNNNNNOOOPPPSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPSSSWWWYYYYYYXXXSSSQQQPPPPPPPPPPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHHHHGGGIIIJJJKKKJJJKKKLLLNNNMMMMMMNNNOOOQQQSSSUUUVVVTTTUUUUUUTTTRRRPPPNNNLLLLLLKKKIIIHHHIIIKKKMMMOOOPPPPPPPPPOOOOOOOOONNNNNNKKKMMMNNNPPPQQQQQQPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQPPPLLLJJJKKKMMMNNNSSSeee~~~uuusss~~~||||||{{{zzz{{{{{{}}}~~~~~~|||zzz}}}vvvccc]]]eeennnpppuuunnnjjjmmmsssvvvzzz}}}wwwwwwvvvtttrrryyyyyyvvvvvv{{{}}}wwwtttnnngggfffjjjjjjfffaaa```ccckkkwww~~~kkk___XXXTTTRRRSSSQQQNNNMMMPPPLLLNNNPPPPPPPPPUUU___fffuuuzzz|||mmmbbbTTTMMMEEEAAAAAA@@@===::::::;;;<<<===>>>>>>>>>===>>>>>>???@@@@@@@@@@@@???>>>BBBPPPcccooommmfffaaa]]]___ccccccYYYKKKHHHMMMSSSkkkzzzxxxxxx{{{~~~}}}rrreee]]]YYYZZZYYYXXXWWWXXXZZZ\\\]]][[[[[[[[[[[[\\\]]]^^^___]]]^^^\\\WWWQQQQQQUUUZZZYYYZZZ\\\]]]\\\YYYVVVUUUVVVXXXZZZ[[[YYYWWWVVVVVVOOOOOONNNNNNNNNNNNNNNOOOTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMNNNPPPTTTXXXZZZYYYXXXUUUTTTRRRRRRSSSSSSQQQPPPNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHGGGHHHIIILLLOOOQQQOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQPPPOOONNNOOONNNMMMJJJHHHHHHKKKMMMMMMNNNNNNOOOOOOOOONNNNNNSSSRRRQQQPPPOOOOOONNNOOOPPPOOOMMMLLLKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNPPP[[[pppzzzzzz}}}vvvuuuzzz~~~kkkbbb```dddmmmuuuvvvuuuvvvxxx{{{||||||zzzyyyvvvuuuzzz{{{tttuuuuuuvvvuuusssrrrqqqllliiiddd```]]]]]]___aaafffiiiuuunnnaaa[[[UUUUUUSSSQQQPPPOOONNNNNNMMMOOOPPPQQQUUU]]]hhhppp|||{{{lll^^^VVVHHHEEEAAA??????>>><<<;;;::::::;;;;;;<<<;;;;;;;;;DDD???===AAADDDBBBAAAAAAFFFNNN]]]mmmvvvssskkkeeegggdddbbb___UUUIIIGGGLLLVVVhhh|||}}}wwwtttzzzpppeee\\\WWWWWWXXX___```[[[YYY\\\___^^^XXXXXXYYYZZZ[[[[[[\\\\\\```___\\\YYYWWWVVVUUUUUUXXXYYY[[[ZZZXXXVVVVVVVVVUUUVVVYYYZZZ[[[YYYWWWVVVTTTSSSRRRPPPPPPOOOOOOOOOSSSVVVXXXXXXVVVTTTSSSSSSSSSSSSSSSQQQOOOOOOQQQSSSRRRQQQOOONNNNNNOOOPPPQQQTTTRRRRRRTTTWWWYYYWWWUUUTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHJJJMMMOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNLLLMMMNNNMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMPPPOOOOOOOOOOOOPPPQQQQQQOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMUUUfffyyy~~~xxxxxx}}}tttccc\\\\\\bbbllluuuyyyxxxxxx{{{~~~~~~zzzvvvwww||||||uuutttsssqqqoookkkiiigggbbbaaa^^^\\\\\\___dddgggqqqvvvsssdddYYYUUUQQQPPPOOOOOONNNNNNNNNOOONNNPPPRRRTTTXXXaaammmuuu~~~~~~ooo```SSSKKKFFFDDD@@@>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;BBB??????BBBCCCAAA@@@CCCKKKUUUeeeqqqtttooojjjfffhhheeebbb^^^TTTJJJIIIMMM\\\lll~~~zzzrrrooowww|||jjj^^^UUUQQQPPPTTTYYY[[[VVVTTTWWWZZZYYYZZZ[[[[[[]]]^^^______``````^^^\\\ZZZXXXWWWWWWWWWXXXYYYZZZXXXVVVUUUUUUVVVVVVWWWYYYZZZZZZXXXVVVUUUSSSSSSRRRQQQPPPOOONNNNNNRRRTTTVVVVVVUUUSSSRRRRRRRRRSSSSSSRRRPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRTTTSSSSSSTTTWWWYYYWWWUUUQQQQQQPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHJJJKKKMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSQQQQQQPPPPPPOOONNNMMMMMMJJJMMMPPPQQQPPPNNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLMMMMMMNNNOOOPPPRRRSSSSSSMMMMMMMMMMMMLLLKKKJJJIIILLLMMMOOOPPPPPPPPPOOONNNKKKOOOYYYfffpppvvv|||}}}sssfffXXXTTTXXXaaammmwww{{{zzzzzz}}}{{{yyyyyyzzztttrrrooojjjeee```]]][[[XXXXXXXXXZZZ^^^eeennntttssseeeZZZRRRPPPLLLLLLLLLLLLMMMNNNOOOOOOOOORRRUUUXXX^^^gggttt}}}ssseeeXXXNNNHHHDDDAAA>>><<<<<<<<<;;;::::::;;;<<<<<<=========<<<@@@@@@AAACCCAAA>>>AAAGGGVVVcccqqqvvvrrrkkkiiiiiilllhhhccc\\\TTTMMMNNNSSSeeesss}}}wwwmmmiiittttttcccXXXOOOKKKJJJOOOTTTUUUQQQNNNPPPRRRSSSYYYZZZ[[[]]]___```aaaaaa^^^]]][[[YYYXXXXXXYYYYYYXXXYYYXXXVVVTTTTTTUUUWWWWWWXXXYYYYYYYYYWWWVVVTTTRRRRRRRRRRRRQQQOOOMMMLLLPPPRRRTTTTTTSSSQQQQQQQQQQQQRRRTTTSSSRRRPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRUUUTTTTTTUUUWWWXXXWWWUUUQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKEEEEEEFFFGGGGGGGGGHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLKKKNNNQQQRRRRRRQQQQQQQQQPPPQQQQQQPPPPPPOOONNNMMMLLLMMMNNNPPPQQQRRRSSSSSSMMMNNNNNNNNNMMMLLLJJJIIIKKKMMMPPPSSSSSSRRRPPPNNNMMMMMMPPPXXX```jjjxxxttteeeYYYOOOOOOWWWbbbpppzzz}}}{{{zzz~~~}}}~~~zzzuuupppnnniiiccc]]]XXXTTTRRRRRRTTTXXX\\\cccnnn{{{vvvggg\\\TTTPPPPPPKKKKKKKKKLLLMMMNNNPPPPPPQQQTTTYYY^^^eeeooo{{{xxxhhh[[[SSSMMMIIIAAA???<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>???@@@CCCDDD@@@>>>EEENNNcccqqq~~~{{{pppiiiiiikkkoooiii```WWWRRRRRRXXX^^^mmmxxx}}}wwwmmmiiiuuunnn```VVVOOOKKKKKKPPPSSSSSSPPPLLLKKKMMMNNNTTTVVVXXXZZZ\\\]]]^^^^^^[[[ZZZYYYXXXWWWXXXYYYYYYXXXXXXWWWUUUSSSSSSVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTQQQRRRSSSSSSRRROOOMMMKKKPPPRRRSSSSSSRRRQQQQQQQQQPPPRRRTTTTTTRRRPPPPPPPPPPPPQQQSSSTTTTTTSSSRRRRRRUUUUUUUUUVVVWWWWWWVVVUUUSSSRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNPPPQQQQQQQQQRRRTTTUUURRRSSSSSSSSSRRRRRRQQQPPPOOOPPPQQQRRRRRRRRRRRRQQQOOOPPPPPPPPPOOOMMMKKKJJJKKKMMMQQQTTTTTTSSSPPPOOORRROOOOOORRRXXXcccuuu~~~wwwiii[[[SSSMMMQQQ[[[gggttt}}}}}}}}}}}}uuuooojjjgggaaa\\\VVVSSSQQQPPPOOOSSSZZZbbbkkkyyy}}}iii]]]VVVQQQOOOPPPMMMMMMMMMNNNOOOPPPQQQRRRSSSXXX___fffmmmwwwlll[[[PPPKKKFFFDDD>>><<<:::999:::;;;;;;:::;;;<<<===>>>???????????????AAACCCCCCAAAAAALLLYYYooo}}}}}}pppjjjkkklllkkkeeeZZZQQQPPPXXXcccjjjttt}}}}}}xxxooommmzzzyyyiii___ZZZUUURRRRRRUUUUUUUUURRRMMMJJJJJJMMMRRRTTTVVVYYY[[[\\\\\\\\\XXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWUUUSSSSSSVVVXXXYYYYYYXXXWWWVVVUUUUUUUUUSSSSSSTTTTTTRRRPPPMMMKKKPPPRRRSSSSSSQQQQQQQQQSSSOOOQQQSSSSSSQQQOOOOOOOOONNNOOOQQQRRRSSSRRRQQQQQQVVVVVVWWWWWWVVVVVVUUUUUUSSSRRRPPPNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLLLLMMMMMMMMMPPPQQQRRRRRRQQQRRRTTTVVVSSSSSSTTTTTTTTTTTTTTTSSSRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKMMMPPPSSSTTTSSSQQQOOOSSSQQQPPPRRRVVV```rrr{{{|||sssdddXXXRRROOOVVVbbblllwwwyyypppiiibbb___ZZZUUUQQQPPPPPPPPPNNNUUU```kkkvvv|||mmm^^^VVVSSSOOOMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUYYY___iiiqqqxxx{{{fffUUUKKKFFFBBB???===;;;999999:::<<<<<<;;;<<<===>>>???@@@AAAAAAAAABBBAAAAAABBBBBBHHHVVVeeexxxyyynnnlllllljjjccc___WWWQQQUUUcccpppwwwzzzzzzvvvqqqsss{{{oooccc___]]]ZZZWWWWWWWWWVVVVVVUUUPPPKKKLLLPPPSSSUUUXXX[[[\\\]]]\\\[[[VVVVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTUUUWWWYYYYYYXXXWWWUUUUUUUUUVVVVVVUUUUUUUUUTTTSSSPPPNNNMMMPPPQQQRRRRRRQQQPPPRRRSSSNNNPPPQQQPPPOOOMMMNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQVVVXXXYYYXXXVVVUUUUUUVVVRRRQQQNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKDDDFFFHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNLLLMMMMMMNNNOOOPPPQQQQQQKKKKKKLLLLLLMMMMMMMMMMMMOOOQQQSSSTTTSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUUUURRRTTTUUUVVVVVVUUUSSSRRRRRRRRRPPPNNNMMMLLLKKKKKKKKKMMMPPPRRRSSSSSSQQQPPPQQQPPPQQQSSSVVV]]]mmm}}}~~~oooaaaXXXSSSTTT\\\hhhqqqyyy~~~}}}{{{ssshhhaaa\\\YYYTTTPPPMMMMMMNNNPPPQQQ[[[jjjwwwnnnbbbWWWSSSRRROOOLLLLLLMMMMMMOOOPPPSSSVVVXXXYYY___gggrrr|||ttt___PPPHHHEEE@@@===<<<:::888999:::<<<===<<<<<<===>>>@@@AAABBBBBBBBBDDDAAA???AAAEEENNN```ppp|||~~~rrrkkkmmmlllfff]]]^^^\\\[[[ddduuuvvvqqqqqqxxxoooeee]]]]]]]]]ZZZWWWVVVUUUSSSTTTUUURRRMMMOOOUUUTTTVVVYYY\\\]]]\\\[[[ZZZWWWVVVUUUTTTTTTUUUVVVVVVVVVWWWXXXXXXWWWVVVWWWXXXYYYWWWUUUTTTTTTUUUWWWXXXXXXWWWVVVTTTSSSQQQPPPOOONNNOOOPPPPPPOOOOOOPPPRRRNNNNNNOOOMMMLLLKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRWWWYYYZZZYYYVVVTTTTTTVVVSSSRRROOOLLLKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKCCCEEEGGGJJJKKKKKKJJJIIIKKKJJJHHHHHHIIIKKKMMMOOOMMMMMMNNNOOOQQQRRRSSSSSSKKKKKKLLLLLLMMMMMMNNNNNNMMMPPPUUUWWWVVVSSSQQQPPPPPPQQQRRRTTTUUUUUUUUUUUURRRSSSUUUWWWWWWWWWUUUTTTSSSQQQOOOMMMKKKJJJKKKKKKKKKMMMOOOQQQRRRRRRRRRQQQNNNNNNQQQSSSUUU[[[jjjxxx~~~~~~~~~~~~zzzmmm___YYYUUUWWW```kkksssyyy~~~{{{yyy}}}vvvmmmaaaYYYXXXUUUPPPLLLJJJKKKMMMOOOUUUaaarrrrrrhhh]]]UUUSSSSSSPPPMMMMMMJJJKKKMMMPPPTTTXXX[[[\\\ccclllyyyuuugggTTTHHHCCCAAA===:::;;;:::888999;;;===============???@@@AAABBBBBBBBBFFFAAA>>>@@@FFFSSSfffvvv}}}yyymmmiiinnnkkkbbb[[[```cccgggsss}}}rrrlllooo{{{ggg___YYYZZZ\\\YYYUUUSSSQQQPPPQQQUUURRRNNNQQQXXXTTTVVVXXX[[[\\\[[[YYYXXXXXXWWWVVVUUUUUUUUUVVVWWWVVVWWWYYYYYYXXXWWWXXXXXXXXXWWWUUUSSSSSSUUUXXXYYYZZZYYYWWWTTTSSSQQQQQQQQQMMMNNNNNNNNNMMMMMMOOOQQQNNNNNNMMMLLLJJJJJJLLLNNNOOOOOONNNNNNOOOPPPRRRSSSWWWYYY[[[YYYVVVTTTTTTVVVVVVTTTQQQOOONNNNNNPPPQQQMMMMMMMMMMMMMMMLLLKKKKKKCCCEEEGGGIIIKKKLLLLLLLLLHHHIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNLLLJJJHHHIIIIIIJJJKKKMMMOOOPPPQQQRRRTTTUUUTTTSSSQQQPPPRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQSSSTTTUUUUUUTTTTTTQQQOOONNNNNNPPPQQQQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQNNNOOOOOOPPPRRRVVV\\\aaa~~~}}}|||{{{|||~~~}}}|||~~~vvvmmmgggcccccccccdddhhhpppzzzzzzwww||||||}}}wwwlllccc\\\XXXTTTPPPLLLLLLKKKLLLRRRYYYbbbtttnnnhhhZZZXXXTTTPPPNNNMMMNNNOOOMMMOOOQQQRRRSSSXXX___eeennnxxxtttccc[[[PPPHHHEEEAAA<<<888===<<<;;;:::;;;;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAADDD@@@===@@@KKK[[[kkkuuuzzzwwwpppiiifffgggfffeeegggnnnwwwzzzqqqooottt~~~xxx```___^^^[[[XXXVVVTTTSSSVVVUUUSSSRRRSSSUUUXXXYYYVVVWWWXXXXXXXXXXXXXXXXXX\\\ZZZWWWUUUTTTUUUVVVXXXXXXXXXXXXYYYZZZZZZXXXVVVZZZYYYWWWVVVVVVWWWYYYZZZ]]][[[WWWVVVUUUTTTRRRPPPOOOOOONNNMMMLLLLLLLLLMMMLLLNNNOOOOOONNNNNNNNNOOOMMMMMMLLLLLLMMMOOOQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPOOONNNMMMLLLEEEFFFGGGIIIJJJJJJJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLMMMOOONNNLLLJJJIIIJJJJJJKKKLLLMMMOOOOOOOOOPPPRRRTTTTTTTTTSSSRRRQQQQQQRRRSSSSSSRRRQQQQQQPPPQQQSSSTTTUUUUUUTTTTTTQQQPPPOOOPPPQQQRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPQQQUUUZZZ^^^pppwwwwwwyyy~~~|||{{{|||}}}}}}|||~~~|||vvvqqqppplllgggbbbcccjjjttt|||~~~}}}~~~zzzzzz~~~yyypppggg^^^XXXTTTQQQOOONNNPPPRRRUUU\\\cccvvvwwwggg```VVVUUURRRPPPNNNNNNOOOPPPMMMOOOQQQQQQTTTYYYbbbiiivvvyyygggZZZSSSJJJEEECCCAAA===999<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBDDDAAA@@@DDDNNN[[[ffflllkkkiiifffbbbbbbeeehhhjjjooo|||tttuuu{{{{{{lll]]]\\\[[[YYYWWWUUUSSSRRRTTTSSSRRRQQQRRRTTTWWWYYYWWWXXXXXXXXXXXXXXXXXXXXXZZZXXXVVVSSSSSSSSSUUUVVVZZZYYYZZZ[[[\\\\\\ZZZXXXXXXWWWVVVUUUUUUVVVWWWXXX[[[YYYVVVUUUUUUTTTRRRQQQKKKKKKJJJJJJJJJKKKLLLLLLLLLNNNOOOOOONNNMMMNNNOOOLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSQQQPPPOOONNNMMMMMMNNNNNNMMMNNNOOOOOOOOONNNMMMLLLEEEFFFGGGHHHHHHHHHGGGFFFHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMOOOOOOMMMKKKKKKKKKKKKKKKLLLMMMOOOOOOMMMOOOPPPRRRSSSSSSSSSSSSOOOPPPPPPQQQQQQPPPPPPOOOPPPQQQSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRTTTSSSQQQOOOOOOPPPRRRSSSSSSSSSRRRRRRQQQRRRRRRQQQPPPRRRUUUXXX```sssrrrqqqsss{{{|||{{{|||}}}}}}|||||||||~~~}}}{{{uuujjjbbb```gggsss|||zzzzzz|||~~~zzzsssjjjaaaZZZUUURRRNNNMMMPPPVVV\\\bbblllvvv|||lll^^^XXXRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSWWW___jjjsss~~~{{{hhhYYYOOOJJJCCC@@@@@@???>>>;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCCDDDEEEDDDFFFMMMUUU]]]```aaaXXXXXXXXXYYY\\\aaahhhmmmxxx~~~www|||~~~lllaaaXXXXXXWWWVVVTTTSSSRRRRRRSSSRRRQQQQQQRRRTTTWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTRRRRRRRRRTTTUUUYYYYYYYYYZZZ\\\[[[YYYWWWVVVVVVTTTTTTTTTTTTVVVVVVYYYWWWVVVUUUUUUUUUTTTRRRJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNPPPPPPNNNMMMMMMNNNLLLKKKIIIIIIJJJLLLOOOQQQPPPPPPPPPQQQQQQQQQQQQQQQOOONNNMMMLLLLLLMMMOOOOOOMMMMMMNNNNNNMMMMMMLLLKKKCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKLLLMMMOOOOOOMMMKKKKKKKKKKKKLLLLLLMMMNNNOOONNNOOOPPPQQQRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTSSSRRRRRRRRRTTTUUUTTTQQQNNNNNNOOOPPPRRRSSSSSSRRRRRRRRRSSSSSSQQQOOOOOOQQQSSSWWWkkk~~~ssssssvvv|||{{{{{{~~~|||{{{|||}}}}}}||||||~~~xxxnnneeedddkkkwww}}}}}}xxxpppggg___XXXTTTRRRMMMMMMQQQ[[[fffrrrzzzooocccYYYTTTPPPPPPPPPOOOOOONNNNNNNNNQQQSSSUUUWWW]]]gggttt~~~{{{kkk[[[QQQGGGDDD???===>>>>>>>>>===<<<<<<<<<======>>>??????>>>???@@@AAABBBDDDEEEEEEFFFHHHNNNVVV]]]___\\\YYYOOOOOOQQQSSSUUUYYYcccmmmzzzqqqccc^^^TTTSSSSSSSSSRRRRRRRRRQQQSSSRRRRRRRRRSSSVVVXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRSSSTTTUUUWWWVVVVVVXXXYYYYYYWWWUUUVVVUUUTTTTTTTTTTTTUUUVVVXXXWWWVVVVVVWWWWWWVVVTTTOOONNNNNNNNNNNNNNNOOOPPPNNNOOOPPPPPPNNNLLLMMMMMMLLLJJJIIIHHHJJJMMMPPPRRRPPPPPPPPPPPPQQQQQQQQQQQQNNNMMMLLLLLLLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLKKKKKK???@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSSSSQQQQQQRRRSSSTTTSSSPPPMMMLLLMMMOOOQQQRRRSSSRRRRRRRRRSSSSSSQQQOOOMMMMMMNNNRRRddd}}}sssuuu{{{{{{xxx{{{{{{~~~|||{{{|||}}}~~~{{{tttmmmlllrrr|||zzzuuummmddd\\\VVVSSSRRRPPPPPPVVVcccsss}}}nnnggg___WWWTTTQQQQQQPPPOOONNNMMMMMMLLLQQQTTTXXX\\\cccnnn{{{|||mmm]]]PPPJJJDDDAAA>>>===============<<<<<<===>>>>>>??????@@@>>>>>>@@@AAACCCDDDFFFFFFEEEKKKTTT\\\___\\\WWWRRRPPPNNNNNNPPPOOOQQQ^^^lll~~~yyyggg___\\\QQQRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTUUUWWWYYYZZZXXXWWWWWWVVVWWWXXXYYYYYYWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXVVVTTTVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWWWWXXXYYYYYYXXXVVVSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQPPPNNNLLLLLLLLLLLLKKKJJJJJJKKKNNNQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMLLLLLLLLLMMMNNNOOONNNNNNMMMLLLLLLKKKKKKKKK<<<>>>@@@BBBDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKMMMNNNLLLJJJHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQPPPOOONNNMMMLLLLLLOOONNNNNNMMMMMMNNNNNNOOOOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQQQQNNNLLLJJJLLLNNNPPPRRRSSSSSSRRRPPPQQQRRRQQQNNNLLLLLLLLLOOO[[[pppssswww~~~zzzyyy{{{zzz{{{|||{{{|||}}}zzzuuusssvvv}}}zzztttoooggg^^^XXXTTTSSSSSSVVVXXXbbbssspppeee```ZZZVVVUUURRRQQQPPPOOONNNMMMMMMMMMPPPUUU\\\ccckkkvvvyyynnn___PPPEEEBBBAAA@@@???===<<<<<<======;;;<<<===???@@@@@@@@@@@@??????@@@BBBCCCEEEFFFFFFFFFOOOYYY^^^[[[UUUOOOLLLQQQNNNMMMNNNKKKMMM]]]pppnnn```ZZZYYYRRRRRRRRRSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYUUUUUUTTTTTTUUUWWWYYYZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZZZZWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVWWWXXXZZZYYYWWWUUURRRQQQPPPNNNMMMLLLLLLKKKPPPQQQQQQPPPMMMKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPMMMMMMLLLLLLMMMNNNPPPQQQPPPOOONNNMMMLLLKKKKKKKKK===>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLKKKIIIFFFFFFGGGIIIKKKMMMOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMOOOPPPQQQSSSSSSSSSSSSRRRPPPOOOMMMMMMNNNNNNLLLKKKIIIKKKMMMPPPRRRRRRSSSSSSMMMOOOQQQQQQNNNLLLKKKKKKLLLSSSbbbvvv|||~~~|||}}}{{{}}}{{{{{{}}}}}}~~~|||wwwvvvyyy|||sssmmmhhhaaa[[[WWWVVVWWWXXX\\\bbbrrrssseee^^^YYYTTTSSSUUURRRPPPOOONNNNNNOOOPPPQQQUUU\\\fffoooxxxtttggg^^^SSSGGG@@@???>>>>>>===<<<<<<<<<===>>>;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFMMMXXXbbbbbbYYYNNNJJJJJJNNNJJJJJJKKKIIIMMMbbbzzz~~~tttddd[[[XXXWWWTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRRRRTTTWWWYYY[[[WWWWWWWWWWWWWWWWWWXXXXXXWWWVVVWWWXXXYYYYYYWWWUUUSSSTTTTTTTTTTTTTTTTTTSSSUUUUUUUUUWWWXXXXXXUUUSSSPPPOOONNNMMMLLLKKKKKKKKKPPPQQQRRRPPPMMMKKKJJJKKKGGGHHHIIIKKKMMMOOOOOOPPPQQQPPPPPPPPPOOOOOOOOONNNJJJJJJKKKLLLNNNQQQTTTVVVRRRPPPOOOMMMLLLLLLLLLLLL>>>???@@@AAABBBAAA@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLJJJIIIDDDEEEFFFHHHJJJMMMOOOPPPNNNMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLOOOPPPQQQSSSSSSSSSSSSRRRPPPNNNLLLKKKLLLLLLKKKJJJIIIJJJMMMOOOQQQRRRSSSSSSKKKNNNPPPPPPNNNLLLKKKKKKLLLOOOYYYkkk{{{~~~zzz{{{}}}zzz|||~~~zzzwwwwww{{{~~~wwwnnniiieee___ZZZXXXYYY\\\^^^aaajjj}}}rrrhhh^^^XXXTTTPPPPPPSSSQQQOOONNNMMMNNNPPPSSSUUUZZZcccooozzztttfffYYYRRRLLLDDD@@@AAA;;;;;;<<<<<<;;;<<<===???;;;<<<>>>@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEUUUaaajjjfffYYYLLLIIIKKKJJJFFFFFFIIIIIIOOOggg}}}~~~jjj^^^ZZZYYYYYYVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTQQQPPPPPPQQQSSSVVVZZZ\\\WWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTVVVWWWWWWUUUSSSRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTTTTVVVWWWVVVSSSPPPNNNNNNMMMMMMMMMMMMMMMMMMQQQRRRRRRPPPMMMKKKJJJJJJDDDFFFIIIKKKMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMGGGHHHIIILLLPPPTTTXXXZZZSSSQQQOOOMMMLLLLLLLLLMMM;;;<<<>>>@@@@@@???===<<<>>>@@@CCCFFFHHHIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNNNNPPPRRRSSSTTTSSSRRRQQQMMMMMMLLLLLLLLLMMMNNNNNNRRRRRRQQQPPPMMMMMMOOOQQQOOOQQQSSSSSSPPPMMMKKKJJJMMMLLLNNNZZZlll~~~~~~|||zzzxxxxxxxxx{{{~~~~~~~~~{{{uuuuuu{{{sssmmmmmmiiibbbZZZTTTVVV^^^dddiiixxxtttdddaaa[[[VVVRRRPPPPPPPPPOOOOOOOOONNNNNNQQQVVVYYY___kkkyyyyyybbb[[[PPPGGGBBB???======>>>===;;;;;;;;;<<<>>>???======<<<<<<===???AAACCCDDDCCCBBBAAABBBGGGMMMQQQaaaooo{{{vvvbbbNNNEEEDDDGGGGGGEEECCCHHHXXXppp|||zzz{{{}}}oooccc]]]XXXTTTSSSQQQTTTWWWXXXVVVTTTSSSRRRZZZYYYVVVTTTQQQOOOMMMLLLOOOMMMLLLMMMRRRWWWZZZ\\\WWWWWWVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWTTTSSSRRRQQQQQQQQQRRRSSSUUUTTTSSSTTTUUUTTTRRRPPPQQQQQQPPPNNNKKKJJJKKKLLLPPPOOOMMMKKKJJJJJJKKKKKKJJJKKKLLLNNNNNNMMMMMMLLLPPPNNNMMMMMMNNNNNNLLLKKKOOOOOOOOOPPPPPPQQQQQQQQQLLLLLLLLLLLLMMMNNNOOOPPP999:::<<<===>>>===<<<;;;???@@@CCCEEEGGGHHHGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJJJJIIIJJJKKKMMMNNNPPPQQQSSSTTTTTTTTTSSSRRRLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNMMMMMMNNNPPPOOOQQQRRRQQQOOOMMMMMMMMMKKKJJJLLLTTTbbbrrr~~~~~~{{{yyyyyyvvvwww}}}~~~~~~}}}xxxvvv}}}{{{zzz{{{|||}}}|||zzz}}}wwwpppkkkfffddd___YYYVVVXXX```ffftttwwwgggaaa^^^YYYTTTQQQOOOPPPPPPNNNOOOPPPPPPRRRUUUYYY]]]gggsss}}}mmmZZZTTTKKKDDD@@@???>>>>>>>>>===<<<;;;;;;<<<>>>???=========>>>???@@@AAABBB@@@AAABBBAAACCCLLLZZZeeesss||||||jjjXXXMMMJJJDDDDDDCCCFFFOOO```uuu{{{xxx{{{wwwdddZZZXXXVVVTTTTTTSSSTTTUUUUUUTTTSSSTTTVVVYYYWWWSSSOOOLLLJJJJJJIIIOOONNNMMMOOOSSSWWWZZZZZZXXXWWWVVVUUUTTTSSSRRRRRRTTTTTTTTTUUUUUUVVVVVVVVVTTTSSSSSSRRRSSSSSSTTTTTTUUUTTTSSSSSSTTTSSSQQQOOOPPPQQQPPPNNNKKKKKKLLLNNNPPPOOOMMMLLLLLLLLLLLLMMMJJJKKKLLLMMMMMMMMMLLLKKKNNNMMMKKKLLLMMMMMMLLLKKKNNNNNNNNNNNNOOOOOOOOOPPPHHHIIIIIIJJJKKKMMMNNNOOO666777999;;;<<<<<<;;;;;;???@@@BBBDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNQQQRRRSSSTTTTTTTTTSSSRRRKKKLLLMMMOOOPPPQQQRRRRRRMMMNNNNNNNNNMMMMMMOOOQQQPPPPPPPPPOOOMMMMMMNNNPPPKKKKKKLLLPPPXXXdddqqqyyy~~~|||zzztttrrrwww}}}~~~~~~~~~||||||}}}|||wwwvvv}}}{{{zzzxxxvvvvvvvvvuuusssqqquuuzzz|||wwwrrrmmmhhh```___]]]ZZZZZZ___hhhpppxxxjjj___[[[YYYUUUQQQOOOOOOOOOPPPOOOPPPQQQRRRUUUZZZ```dddtttqqqbbbOOOJJJDDD@@@>>>>>>??????======<<<;;;<<<===>>>???>>>>>>???@@@@@@AAA@@@@@@???AAABBBBBBFFFTTTkkk|||yyykkk[[[OOOHHHBBBBBBEEEPPPaaarrr{{{yyy~~~yyyiiiYYYSSSSSSRRRRRRSSSTTTTTTTTTSSSRRRSSSVVVYYYYYYUUUOOOJJJGGGFFFGGGHHHOOOOOOOOORRRUUUXXXYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVVVVTTTRRRRRRRRRQQQOOONNNOOOOOOOOOMMMKKKKKKMMMOOOOOOOOONNNNNNNNNNNNNNNOOOJJJKKKKKKLLLMMMLLLLLLLLLLLLKKKJJJKKKMMMMMMMMMKKKMMMMMMMMMMMMMMMNNNNNNNNNGGGGGGHHHIIIKKKMMMNNNOOO555666888:::;;;<<<<<<<<>>??????===<<<<<<<<<===>>>???@@@>>>???AAABBBBBBBBBAAA@@@AAAAAA@@@BBBLLL___xxx}}}ssshhh[[[MMMEEECCCEEENNN```www~~~}}}~~~~~~pppcccUUUPPPPPPOOOOOOPPPSSSTTTTTTSSSRRRSSSVVVYYYWWWSSSNNNHHHFFFGGGJJJLLLOOOPPPQQQTTTWWWYYYXXXWWWUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSTTTVVVVVVWWWWWWWWWVVVTTTQQQPPPPPPPPPNNNMMMLLLMMMMMMLLLJJJKKKMMMOOOOOOOOOOOOOOOOOOPPPPPPPPPLLLLLLMMMMMMMMMNNNNNNNNNLLLKKKJJJKKKNNNOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNOOO777888999:::;;;<<<======??????@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGHHHIIIKKKNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPOOOOOONNNNNNLLLNNNPPPPPPPPPPPPQQQSSSUUUSSSPPPLLLJJJKKKNNNQQQPPPRRRRRRQQQQQQWWWdddnnn|||}}}~~~~~~uuuooottt{{{~~~}}}}}}~~~{{{wwwuuurrruuu}}}uuujjjcccbbbdddhhhlllpppvvv|||xxxqqqmmmiiieeebbbaaa``````bbbiiixxxsssjjjccc___]]]QQQPPPNNNMMMMMMNNNPPPQQQTTTSSSSSSUUU[[[gggttt~~~wwwfffVVVMMMFFFCCC???======>>>>>>>>><<<<<<<<<===>>>??????@@@???@@@AAACCCCCCCCCBBBAAABBB???>>>EEEUUUkkkzzzpppggg\\\PPPHHHEEEKKKZZZqqq}}}{{{{{{{{{{{{{{{~~~sssfff[[[QQQNNNNNNMMMMMMOOORRRSSSUUUUUUTTTTTTUUUVVVUUURRRNNNKKKJJJMMMPPPSSSOOOOOOQQQTTTXXXYYYXXXVVVQQQQQQRRRSSSSSSTTTUUUUUUSSSTTTTTTTTTTTTTTTUUUUUUSSSSSSTTTUUUVVVVVVWWWWWWUUUSSSPPPOOOPPPPPPOOOMMMKKKLLLLLLKKKJJJKKKMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPMMMLLLKKKMMMOOOQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKKKK999999::::::;;;<<<======?????????@@@@@@AAAAAAAAACCCCCCDDDDDDDDDCCCBBBBBB@@@AAAAAACCCDDDFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGHHHJJJLLLOOOPPPPPPOOOOOOOOONNNNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLLLLNNNPPPQQQQQQPPPQQQRRRTTTSSSPPPLLLJJJKKKOOORRRPPPQQQRRRPPPOOOTTT^^^fff||||||yyyuuuxxx|||||||||}}}{{{wwwvvvuuuyyy{{{ooofffccccccccceeejjjpppwww{{{|||~~~~~~xxxpppjjjiiigggeeebbbcccdddfffkkkuuuttthhh```ZZZVVVUUUOOONNNNNNMMMNNNOOOQQQQQQVVVVVVXXX\\\eeerrrwwwjjj[[[NNNHHHDDDBBB???>>>>>>>>>===<<<;;;<<<===>>>??????@@@@@@???@@@AAACCCDDDDDDEEEEEE@@@???BBBMMM```sss|||tttkkkaaaWWWOOOJJJHHHTTThhh~~~xxxrrrtttyyy{{{{{{{{{|||hhhYYYPPPJJJKKKMMMNNNOOORRRSSSTTTVVVVVVTTTSSSTTTTTTSSSRRRPPPOOOOOOQQQTTTUUUNNNNNNPPPSSSWWWYYYXXXWWWPPPPPPQQQRRRSSSTTTTTTUUURRRRRRSSSSSSTTTUUUUUUVVVTTTSSSRRRRRRSSSTTTVVVWWWUUURRRPPPOOOPPPPPPPPPPPPMMMNNNNNNMMMKKKLLLNNNPPPPPPPPPQQQQQQQQQQQQPPPOOOQQQPPPPPPPPPPPPQQQRRRRRRNNNMMMLLLNNNPPPQQQQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGGGG:::::::::::::::;;;<<<<<<>>>>>>??????@@@AAABBBCCCBBBCCCCCCDDDDDDDDDDDDCCC@@@AAAAAACCCEEEGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIKKKNNNPPPRRRQQQPPPOOOOOONNNNNNNNNOOONNNLLLJJJIIIHHHJJJLLLMMMLLLNNNPPPQQQPPPOOOPPPPPPPPPPPPNNNLLLKKKMMMQQQUUUQQQRRRQQQPPPOOOSSSYYY^^^ttt|||}}}~~~|||||||||yyyxxxyyyyyyvvvuuuvvvxxxzzzvvvpppiiigggffffffiiinnnrrrtttzzz{{{~~~ooojjjeeedddeeegggfffeeehhhlllrrrzzzuuuggg```\\\UUURRRRRRNNNNNNNNNNNNOOOPPPQQQRRRVVVZZZ```hhhrrr~~~sssiii___QQQIIIFFFAAA@@@>>>>>>??????>>><<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHDDDGGGOOO[[[gggrrrxxxzzznnnnnnllldddYYYPPPKKKJJJOOO___vvvzzzrrrnnnqqquuuvvvxxx|||~~~hhh\\\QQQKKKGGGJJJNNNOOORRRUUUVVVVVVVVVTTTRRRRRRSSSUUUPPPQQQQQQRRRRRRSSSRRRRRRMMMMMMNNNQQQVVVXXXYYYXXXRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUVVVWWWUUUSSSPPPOOOOOOQQQSSSUUUTTTRRROOOOOOPPPRRRRRRRRRQQQQQQQQQPPPNNNNNNPPPRRRPPPQQQQQQRRRQQQPPPNNNMMMQQQPPPPPPOOOPPPQQQRRRSSSNNNMMMLLLMMMOOOPPPPPPNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGG:::::::::999999:::;;;;;;>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCDDDEEEEEEEEEDDDAAAAAABBBCCCEEEGGGIIIJJJGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKNNNQQQSSSRRRQQQPPPOOOOOOOOOOOOOOOLLLJJJGGGFFFFFFIIILLLNNNKKKMMMPPPPPPOOONNNNNNOOOMMMMMMLLLLLLLLLOOOTTTXXXTTTTTTRRRQQQQQQSSSWWWZZZeee}}}~~~}}}}}}{{{uuutttvvvqqqppprrrvvvxxxyyy|||wwwnnnllljjjjjjkkknnnooopppyyyzzz}}}{{{vvv{{{|||vvvccc```^^^___cccggghhhgggmmmsss}}}uuuhhh^^^]]][[[VVVSSSTTTOOOOOOOOOOOOPPPQQQRRRSSSUUU\\\fffqqq|||qqqddd\\\SSSGGGAAA@@@???=========??????>>>===;;;<<<===???@@@@@@AAAAAA@@@@@@@@@AAACCCFFFIIIJJJIIIQQQ]]]fffkkklllmmmnnndddhhhjjjcccWWWMMMLLLMMMVVViii}}}wwwrrrpppssssssqqqttt{{{oooZZZSSSRRRLLLIIILLLPPPQQQSSSWWWZZZXXXUUURRROOOPPPSSSWWWOOOPPPRRRSSSSSSRRRPPPNNNLLLLLLMMMPPPTTTXXXYYYYYYTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXUUUSSSOOOMMMLLLOOORRRTTTTTTRRROOOOOOQQQSSSTTTTTTTTTTTTTTTRRRQQQPPPRRRTTTQQQQQQRRRRRRQQQOOOMMMLLLPPPPPPOOONNNOOOPPPQQQRRRNNNLLLLLLLLLNNNOOONNNMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJIIIIIIJJJJJJKKK666888::::::::::::<<<>>>@@@???????????????@@@@@@DDDCCCAAA@@@@@@AAACCCDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFHHHKKKMMMOOOPPPQQQQQQPPPOOOOOONNNNNNNNNOOONNNJJJGGGHHHKKKNNNNNNNNNLLLKKKJJJJJJJJJLLLMMMNNNQQQPPPMMMJJJKKKOOOWWW\\\YYYWWWTTTRRRQQQRRRTTTUUU]]]iii{{{~~~|||}}}|||{{{wwwssspppffffffjjjppptttvvv{{{xxxuuuqqqoooooorrrtttuuu{{{|||~~~xxxsssooouuu~~~ssskkkaaa___aaaeeehhhgggiiimmmqqqzzzuuueeebbb\\\WWWTTTRRRSSSTTTVVVSSSOOONNNPPPTTTVVVWWW___gggpppzzzvvvrrrfffWWWLLLGGGEEEBBB@@@?????????>>>======<<<<<<===>>>???@@@AAABBBBBBBBB@@@BBBDDDEEEFFFIIINNNRRRZZZbbbjjjkkkfffaaaaaaccciiieee___XXXRRROOOPPPRRRmmmvvvwwwrrrvvvzzzxxx|||||||||bbbRRRMMMMMMNNNOOOQQQSSSTTTVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQPPPRRRSSSRRRQQQQQQRRRSSSLLLOOOSSSVVVXXXWWWVVVTTTRRRQQQOOOMMMLLLLLLMMMMMMNNNOOOPPPQQQSSSUUUVVVWWWXXXVVVSSSRRRSSSTTTSSSRRRTTTRRRPPPRRRUUUVVVUUUSSSWWWVVVTTTRRRRRRRRRRRRSSSVVVTTTRRRPPPOOONNNOOOOOOPPPPPPPPPRRRTTTTTTRRRPPPMMMNNNPPPQQQQQQPPPNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMLLLKKKIIIIIIIIIIII666888::::::::::::<<<===@@@@@@???>>>>>>>>>??????CCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIKKKMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPNNNKKKIIIJJJMMMOOOOOONNNKKKJJJJJJJJJKKKLLLNNNOOOQQQRRRRRRQQQQQQTTTXXX[[[WWWUUUSSSQQQQQQRRRTTTUUUXXXaaappp}}}~~~}}}{{{{{{}}}yyytttpppgggeeeffflllpppsssxxx}}}~~~{{{wwwvvvwwwwwwvvvtttwwwxxxyyy{{{}}}~~~{{{rrrnnnlllsss{{{tttkkkddd\\\\\\```fffjjjjjjmmmrrr}}}tttlll```]]]YYYUUURRRQQQQQQQQQSSSRRRQQQQQQRRRUUUWWWYYYdddnnnzzzwwwiiibbbXXXLLLDDDAAA@@@>>><<>>======<<<=========>>>???AAABBBBBBBBBBBBAAACCCEEEEEEGGGLLLTTT[[[iiikkkmmmjjjeeeaaaaaaccceee___YYYTTTNNNLLLTTT```~~~xxxzzzwwwzzz~~~~~~uuu```SSSPPPNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUTTTSSSRRRQQQQQQPPPQQQRRRRRRPPPOOOPPPQQQMMMOOOSSSVVVWWWVVVTTTSSSPPPPPPOOONNNMMMLLLLLLLLLMMMNNNPPPRRRTTTVVVWWWXXXZZZXXXUUUTTTTTTUUUTTTSSSTTTSSSQQQSSSUUUVVVUUUSSSVVVUUUTTTRRRRRRRRRRRRSSSSSSRRRPPPOOONNNNNNNNNNNNPPPPPPQQQSSSTTTTTTRRRPPPLLLMMMOOOPPPPPPOOONNNMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJ666888999:::999:::<<<===@@@@@@???>>>>>>===>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCDDDDDDDDDEEEGGGHHHIIIJJJJJJLLLKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPPPPNNNMMMMMMNNNPPPQQQPPPOOOKKKKKKKKKKKKLLLMMMNNNOOOOOOQQQTTTVVVUUUUUUVVVWWWTTTSSSQQQPPPQQQRRRTTTVVVUUUYYYddduuu}}}||||||{{{}}}zzzxxxyyyzzz~~~xxxtttiiidddbbbgggmmmqqqtttxxxzzz{{{{{{}}}}}}xxxsssppppppqqqsssvvvzzz~~~~~~}}}yyyooollllllttt|||uuuoooiiiaaa\\\YYYZZZ___hhhnnnqqqwww~~~vvvhhhbbbYYYWWWUUUSSSQQQPPPOOOOOOQQQTTTVVVVVVVVVXXX]]]aaammmzzz}}}jjj]]]RRRLLLDDD@@@??????>>><<>>===<<<<<<<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCBBBDDDFFFFFFHHHPPP]]]gggvvvrrrllleee```______```fff]]]VVVRRRKKKKKK^^^vvv~~~|||~~~|||~~~}}}lll\\\UUUTTTPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQRRRRRRQQQPPPOOOOOOPPPOOOQQQSSSUUUUUUTTTRRRPPPNNNNNNNNNNNNNNNMMMLLLKKKMMMNNNPPPSSSVVVXXXYYYZZZ[[[YYYVVVUUUUUUUUUUUUTTTUUUTTTSSSTTTUUUVVVUUUTTTVVVUUUSSSRRRQQQRRRRRRSSSPPPOOOOOONNNMMMMMMNNNNNNOOOPPPQQQTTTUUUTTTQQQOOOKKKLLLMMMOOOOOOOOONNNMMMKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHHHHHHHIIIIIIJJJJJJ666777999999999:::;;;===@@@???>>>>>>============??????@@@AAAAAAAAA@@@@@@AAAAAA@@@???@@@AAABBBCCCCCCDDDEEEGGGHHHJJJKKKKKKNNNNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOSSSTTTSSSRRRRRRRRRQQQPPPPPPOOOPPPRRRTTTUUUVVVVVV\\\lllyyyyyy|||xxxxxx{{{}}}|||xxxwwwwww~~~|||mmmeeeaaafffmmmqqqtttvvvzzzzzzzzz}}}|||wwwrrrhhhhhhhhhiiimmmrrrxxx{{{|||{{{|||{{{|||~~~|||xxxqqqnnnooowww}}}{{{{{{zzzyyy|||yyy{{{~~~|||vvvzzz}}}~~~uuulllgggbbb]]]ZZZYYY[[[aaakkksss{{{wwwiii___\\\SSSSSSSSSRRRQQQPPPOOOOOORRRVVVYYYYYYYYY]]]fffnnnzzzooo___UUUJJJGGGDDDCCCCCCCCCBBB@@@>>>===<<<;;;;;;===>>>???>>>???@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHLLLVVVeeepppxxxoooccc[[[YYY[[[]]]^^^jjj___WWWTTTNNNQQQmmm~~~qqqcccXXXUUUVVVRRRRRRSSSSSSTTTUUUVVVVVVWWWVVVUUUSSSRRRPPPOOOOOORRRSSSTTTSSSQQQOOOPPPQQQRRRSSSTTTUUUTTTRRRPPPNNNLLLMMMNNNOOONNNMMMLLLKKKNNNPPPSSSVVVYYYZZZ\\\\\\ZZZXXXUUUTTTTTTUUUTTTSSSUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQTTTUUUTTTQQQNNNJJJJJJLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFGGGHHHHHHHHHHHHHHH555777999999999999;;;===???>>>>>>===<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@AAAAAA@@@???@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJKKKNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOONNNPPPSSSUUUUUUTTTSSSRRRUUUUUUTTTSSSRRRQQQPPPPPPNNNPPPQQQQQQPPPOOOOOOPPPOOONNNNNNOOOPPPQQQSSSTTTVVVTTTXXXeee{{{xxxwww|||{{{sssuuu{{{~~~{{{yyyxxx|||rrrjjjfffjjjqqqtttvvvxxx}}}{{{wwwvvvtttpppllldddcccbbbbbbeeeiiinnnrrrsssyyy}}}xxxuuutttuuuwwwzzz}}}}}}xxxtttsssqqqqqqyyyzzzuuusssuuuxxx||||||}}}{{{nnneeedddiiiooouuuvvvtttppplllpppyyyzzztttllleeeaaa^^^]]]]]]\\\^^^eeepppzzzsssjjj```YYYXXXQQQQQQRRRSSSSSSRRRQQQPPPSSSVVVXXXYYY\\\cccpppzzz~~~nnn___SSSMMMFFFEEEDDDDDDDDDCCCBBB@@@>>>===<<<<<<===>>>???@@@???@@@AAABBBCCCDDDDDDDDDEEEGGGJJJNNNTTT___jjjrrrpppfff[[[UUUVVVZZZ^^^___eee\\\VVVVVVVVV___yyywwwggg]]]VVVTTTVVVSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVTTTRRRQQQPPPOOOOOOTTTUUUUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUTTTRRROOONNNKKKLLLNNNOOOOOONNNMMMLLLQQQSSSVVVXXX[[[\\\\\\\\\WWWUUURRRRRRRRRSSSSSSRRRUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOPPPRRRSSSRRROOOMMMIIIJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEE555777888999888999;;;<<<======<<<<<<<<<<<<======??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAACCCDDDCCCCCCDDDFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPOOORRRUUUVVVUUUTTTTTTTTTXXXXXXWWWWWWUUUTTTRRRQQQQQQRRRSSSRRRPPPOOOPPPQQQMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQTTT___qqq}}}~~~}}}sssuuu{{{~~~|||yyy}}}zzztttppprrrvvvvvvxxxzzz~~~zzztttnnnjjjgggdddccc```______bbbeeegggiiiooowww||||||yyyuuurrrtttvvvzzz~~~~~~yyyuuurrroooooovvv|||vvvqqqpppvvvtttfff\\\SSSVVVZZZ]]]``````___^^^bbbmmm~~~~~~xxxllliiiddd___]]]^^^___aaacccgggqqq}}}zzzmmmeee___XXXTTTTTTQQQQQQRRRSSSSSSSSSRRRRRRSSSUUUXXX\\\bbbmmmzzzqqqcccWWWNNNIII???@@@@@@@@@???>>>===<<<======>>>???@@@@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEEEEGGGIIIOOOWWWaaaiiimmmnnneee___XXXUUUWWW[[[^^^___YYYUUUSSSVVV^^^qqqnnnaaaZZZVVVSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYWWWUUUSSSQQQPPPPPPPPPPPPSSSUUUVVVUUUTTTSSSTTTVVVVVVVVVVVVUUUTTTRRRPPPOOOLLLMMMNNNOOOOOOOOOOOOOOOSSSUUUWWWZZZ[[[ZZZYYYXXXTTTRRRPPPOOOQQQRRRRRRQQQTTTUUUVVVVVVTTTSSSTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSQQQRRRRRRSSSSSSSSSRRRRRROOOOOONNNOOOQQQPPPNNNLLLJJJJJJJJJIIIIIIIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGEEEDDD555666888999888999:::<<<;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@@@@AAABBBDDDEEECCCBBBAAAAAAAAABBBDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHJJJKKKKKKJJJHHHFFFGGGGGGIIIJJJLLLOOOQQQRRRPPPRRRUUUVVVUUUTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTRRRSSSUUUTTTRRRPPPOOOOOOMMMMMMMMMMMMNNNNNNOOOOOONNNPPPTTT\\\hhhvvv{{{|||~~~xxxyyy{{{~~~{{{{{{zzzvvvwwwzzz|||zzzqqqmmmkkkiiifffccc```^^^^^^^^^___cccffflllsssxxxzzzxxxuuutttwww{{{{{{vvvpppllllllrrr|||~~~zzz{{{vvvuuuyyymmmbbb[[[MMMMMMMMMMMMOOOQQQTTTUUUZZZdddvvv~~~xxxpppiiiaaa```^^^]]]^^^aaaeeehhhmmmuuuuuukkkaaa]]]YYYTTTQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSUUUXXX]]]eeeppp|||vvvggg]]]SSSJJJDDD<<<===>>>>>>===;;;;;;;;;<<<===???AAACCCCCCBBBAAA@@@AAABBBCCCEEEEEEEEEEEEKKKMMMUUUbbboootttooohhh[[[YYYXXXWWWXXXYYYZZZZZZTTTUUUTTTWWWgggzzzfff]]]ZZZWWWSSSQQQRRRSSSTTTVVVWWWYYYZZZZZZVVVTTTRRRPPPPPPPPPQQQRRRRRRSSSTTTUUUTTTTTTUUUWWWWWWWWWWWWVVVUUUSSSQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRTTTVVVWWWYYYXXXWWWTTTSSSQQQOOONNNNNNPPPRRRSSSSSSSSSUUUVVVUUUSSSQQQSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSTTTTTTTTTSSSRRRQQQPPPNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFGGGIIIIIIHHHGGGFFF555666888888888999:::<<<:::::::::;;;<<<===>>>???BBBAAA@@@???@@@BBBEEEFFFCCCCCCBBBAAABBBCCCDDDEEECCCCCCDDDDDDEEEEEEEEEFFFCCCEEEIIIKKKLLLJJJGGGFFFHHHHHHJJJLLLNNNQQQSSSTTTPPPSSSVVVVVVTTTSSSUUUWWWSSSTTTVVVWWWXXXXXXWWWVVVOOORRRUUUUUUSSSOOOMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMPPPUUU[[[dddnnnyyy{{{yyyxxx{{{{{{uuuuuuxxxxxx{{{|||yyyxxx}}}yyyuuutttmmmjjjfffbbb^^^\\\[[[[[[\\\]]]```hhhpppuuuuuutttpppssswww|||~~~|||wwwsssnnnkkkkkkqqq{{{|||}}}}}}tttiiiaaa]]]OOOLLLIIIGGGHHHLLLPPPSSSVVV```rrr{{{uuuqqqkkkccc]]]\\\\\\]]]^^^```eeekkkooowwwwwwlllccc\\\ZZZXXXTTTRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTXXX\\\cccooo}}}zzzjjj]]]UUUMMMCCC:::<<<>>>??????>>>>>>>>>>>>;;;===@@@CCCEEEDDDCCCBBB@@@AAABBBDDDEEEEEEFFFFFFMMMPPPYYYjjjxxxzzzpppdddUUUVVVXXXXXXWWWVVVTTTSSSWWW[[[ZZZ[[[mmmrrraaaZZZZZZWWWSSSQQQRRRSSSTTTVVVXXXZZZ[[[\\\UUUTTTRRRPPPOOOPPPQQQRRRPPPQQQSSSTTTSSSTTTUUUWWWXXXXXXWWWVVVUUUTTTRRRRRROOOOOONNNNNNOOOQQQSSSTTTTTTUUUWWWWWWVVVTTTQQQOOOPPPOOOMMMNNNQQQSSSTTTTTTSSSUUUVVVUUURRRPPPRRRTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSTTTTTTTTTSSSQQQPPPPPPNNNKKKJJJKKKLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDFFFIIIJJJJJJIIIHHH666555444444555777999:::<<<<<<<<<:::999:::===???AAABBBCCCCCCAAAAAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGEEECCCBBBCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGJJJNNNPPPQQQSSSTTTVVVTTTRRRQQQQQQSSSSSSPPPNNNNNNNNNNNNOOOPPPPPPPPPPPPNNNPPPSSSSSSRRRPPPPPPPPPPPPOOONNNMMMMMMOOOPPPRRRPPPOOOPPPVVV```iiioooqqqttt}}}~~~sssppprrrvvvvvvooorrrxxx{{{zzzvvvrrrpppttt{{{tttqqqllliiigggddd___[[[ZZZZZZ[[[```eeejjjmmmnnnoooqqqtttyyy|||zzzsssmmmiiinnnuuuzzz}}}wwwooohhhbbb^^^QQQLLLFFFCCCFFFIIILLLMMMTTT]]]mmm~~~yyyqqqhhhaaa]]]\\\\\\\\\^^^bbbdddiiiqqq|||ssslllccc___ZZZUUURRRQQQRRRRRRRRRQQQPPPQQQSSSUUUVVVUUU___eeeppp|||wwwnnnaaaTTTKKKEEEBBB@@@??????>>>>>>=========<<<>>>???@@@AAABBBBBBBBBBBB>>>AAADDDDDDAAAAAAEEEIIIOOOZZZkkkzzz~~~uuufffZZZPPPVVVWWWSSSSSSYYY[[[YYYbbb^^^___lllxxxkkk^^^XXXUUUQQQOOOPPPTTTTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSPPPOOOOOORRRUUUXXXWWWUUUUUUUUUVVVXXXZZZTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRZZZYYYXXXWWWUUUSSSQQQOOOQQQPPPOOONNNOOOQQQTTTUUUTTTSSSQQQOOONNNOOOPPPQQQTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMLLLJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@???AAABBBDDDEEEGGGHHHHHHHHH555555666777888888888888<<<<<<<<<;;;::::::===???@@@BBBCCCBBBAAA@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEGGGGGGFFFEEEDDDCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGKKKOOOQQQRRRSSSTTTUUUTTTRRRQQQQQQRRRRRROOOMMMNNNNNNMMMMMMNNNNNNOOOPPPNNNQQQSSSTTTRRRQQQPPPQQQPPPOOONNNMMMNNNOOOQQQRRRTTTSSSSSSVVV\\\bbbeeefffkkkssswwwtttuuuxxx~~~wwwxxx{{{wwwwwwuuurrrpppsssxxx}}}|||wwwsssoookkkeeeaaa]]]\\\[[[]]]```cccdddeeeggghhhkkkpppsssqqqlllgggfffmmmvvv}}}uuuooojjjeeebbbUUUPPPJJJGGGIIILLLOOOPPPWWWaaarrr|||xxxooolllgggaaa]]][[[[[[\\\___ccchhhmmmttt~~~|||pppeee___]]][[[WWWTTTRRRRRRSSSTTTTTTSSSSSSSSSUUUXXX\\\^^^gggooo{{{yyynnnfffZZZOOOGGGBBB@@@>>><<<<<<=========>>>>>>>>>??????@@@AAABBBBBBBBBBBB@@@CCCEEEDDDCCCDDDHHHMMMVVVbbbssstttdddYYYUUUYYYYYYSSSSSS\\\eeeiiipppnnnpppzzz{{{ooocccXXXTTTSSSPPPPPPQQQSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWUUUSSSQQQRRRUUUWWW[[[ZZZXXXVVVUUUUUUVVVVVVTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRXXXWWWWWWVVVTTTRRRPPPOOOPPPOOONNNNNNOOOQQQSSSUUUSSSRRRPPPOOONNNNNNOOOOOOSSSRRRRRRQQQQQQRRRRRRSSSPPPQQQQQQRRRRRRQQQQQQPPPNNNNNNMMMKKKKKKJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@BBBCCCDDDFFFGGGHHHHHHHHH444555777999:::999888777<<<<<<<<<;;;:::;;;===@@@???AAABBBAAA@@@???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHKKKPPPRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPNNNKKKNNNMMMKKKKKKKKKLLLNNNOOOOOOQQQSSSSSSRRRQQQPPPQQQPPPOOONNNNNNNNNOOOQQQRRRTTTSSSTTTVVVYYY[[[\\\[[[```fffsss|||xxxxxxyyy~~~~~~}}}vvvvvvuuusssrrrsssvvvyyyzzz{{{|||}}}~~~~~~~~~~~~~~~xxxrrrllliiieeebbb___\\\\\\]]]\\\\\\]]]^^^aaaeeeggggggdddaaaccckkkwww|||vvvppplllhhheeeXXXTTTOOOLLLNNNRRRVVVXXX___iii{{{zzzsssmmmhhh``````___]]][[[\\\^^^aaadddjjjrrr{{{}}}uuummmddd\\\YYYWWWUUUSSSQQQQQQSSSUUUWWWVVVVVVVVVVVVWWW\\\eeelllsss{{{sssiii```YYYOOOGGGBBB???===<<<::::::;;;<<<===>>>???@@@???@@@AAABBBBBBCCCBBBBBBBBBDDDEEEEEEEEEHHHNNNSSS___lll{{{~~~pppaaaXXXYYY[[[XXXTTTVVVcccsss}}}yyyeeecccYYYQQQPPPPPPOOOPPPSSSRRRSSSTTTUUUUUUVVVVVVVVVXXXXXXWWWUUUSSSSSSVVVXXX[[[ZZZXXXVVVUUUUUUVVVVVVSSSTTTUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMMMMOOOPPPRRRTTTQQQQQQPPPPPPOOONNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQOOONNNMMMLLLLLLKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHH555666888999999999888777;;;<<<<<<<<<;;;;;;>>>@@@>>>???@@@@@@>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGGGGGGGFFFDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHLLLPPPSSSSSSRRRQQQQQQRRRQQQQQQPPPOOONNNLLLJJJNNNLLLJJJHHHHHHJJJLLLNNNMMMOOOQQQQQQPPPOOOOOOPPPPPPOOOOOONNNOOOPPPQQQQQQOOOPPPRRRUUUWWWYYYYYYYYYYYY]]]hhh}}}{{{xxxwwwxxxyyyxxx~~~zzzyyyvvvtttssstttvvvxxxuuuvvvwwwyyy{{{|||}}}}}}yyytttqqqpppkkkeeeaaa^^^\\\ZZZYYYVVVWWWYYY\\\^^^^^^]]]\\\aaahhhrrr{{{~~~~~~~~~~~~}}}~~~zzzuuuooohhhdddYYYWWWTTTSSSVVV[[[```ccckkkvvvxxxpppjjjddd```]]]ZZZ]]]_________aaaeeeiiimmmuuu}}}qqqjjjddd]]]YYYXXXSSSRRRPPPPPPQQQSSSUUUWWWVVVXXXYYYXXXZZZaaannnxxx~~~ttthhh___RRRMMMFFFAAA>>>===<<<<<<::::::;;;<<<===>>>??????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFHHHLLLSSSYYYfffppp|||wwwjjj```[[[\\\YYYUUUUUU]]]mmmmmm[[[[[[SSSNNNNNNOOOOOOPPPTTTSSSSSSUUUVVVVVVVVVVVVVVVWWWXXXWWWUUUTTTTTTVVVXXXWWWWWWVVVVVVWWWWWWXXXYYYSSSTTTUUUUUUUUUTTTRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQQQQPPPOOONNNMMMMMMMMMMMMOOOPPPRRRSSSQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMMMMMMMQQQQQQQQQRRRRRRQQQQQQQQQNNNMMMLLLLLLKKKKKKKKKLLLJJJJJJJJJIIIIIIHHHHHHGGGDDDCCCAAA@@@@@@AAACCCEEEEEEFFFGGGGGGHHHGGGGGGGGG888777666666666777888999999:::;;;;;;;;;;;;===???===>>>???>>>===<<<===????????????@@@AAAAAABBBBBBDDDEEEFFFGGGGGGFFFDDDCCCFFFGGGHHHIIIJJJKKKKKKKKKIIILLLPPPQQQQQQOOOOOOOOOOOOPPPPPPOOOMMMLLLKKKJJJMMMKKKIIIGGGGGGIIIKKKMMMKKKMMMNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPLLLNNNRRRTTTVVVVVVWWWWWWUUUXXXbbbxxx~~~}}}xxxuuuqqqnnnnnnvvv}}}xxxtttssstttvvvwwwqqqrrrtttvvvyyy|||~~~~~~}}}wwwsssmmmgggccc```]]]ZZZSSSTTTTTTTTTUUUVVVWWWXXX___dddkkkqqqvvvzzz~~~~~~||||||}}}~~~zzzrrrhhhbbbZZZZZZ[[[^^^bbbhhhnnnssszzz|||tttjjjaaa\\\YYYYYYXXXYYY]]]aaaccccccffflllrrr|||wwwmmmccc___[[[VVVTTTUUUQQQQQQPPPPPPQQQSSSUUUVVVVVVXXX[[[\\\___hhhvvvtttiii^^^VVVIIIEEE@@@============<<<<<<<<<<<<============>>>AAAAAABBBCCCCCCCCCBBBBBBCCCCCCEEEGGGKKKRRRYYY^^^gggooovvvuuunnnfff```___\\\VVVSSSYYYhhhxxx~~~tttdddYYYXXXRRRNNNOOOOOOOOOQQQTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYXXXVVVVVVWWWYYYVVVVVVVVVVVVVVVWWWXXXXXXSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSQQQQQQRRRQQQQQQPPPNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGDDDCCCAAAAAAAAACCCEEEGGGHHHHHHHHHHHHHHHGGGGGGFFF999777555444444666888999777888:::;;;:::;;;<<<>>>;;;===>>>===<<<;;;<<<===>>>>>>??????@@@AAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHJJJKKKKKKKKKLLLJJJLLLNNNOOONNNMMMMMMNNNLLLNNNOOONNNLLLJJJJJJKKKLLLKKKIIIHHHHHHHHHJJJKKKJJJKKKLLLLLLJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNPPPSSSTTTSSSRRRRRRSSSQQQUUUaaattt}}}~~~~~~zzzwwwqqqjjjgggooozzz|||xxxvvvuuutttssspppppprrruuuxxx{{{~~~}}}~~~zzztttooojjjfffaaa^^^TTTTTTRRRPPPNNNOOORRRTTT[[[^^^ccciiiooovvv}}}}}}{{{{{{}}}~~~~~~~~~uuukkkddd```ccchhhmmmrrryyy}}}xxxooohhh^^^WWWTTTUUUWWWYYYYYY^^^dddgggiiioooxxxrrrjjjbbb[[[YYYVVVRRRRRRTTTQQQQQQQQQQQQRRRTTTVVVWWWYYY[[[___ccciiissstttggg\\\QQQJJJCCC@@@===<<<===>>>>>>===============>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFKKKQQQXXX___cccfffjjjnnnnnnjjjeeebbbaaa\\\WWWXXXbbbrrr~~~tttfff]]]XXXVVVRRRPPPQQQQQQPPPQQQVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[ZZZXXXXXXYYY[[[XXXXXXWWWVVVUUUTTTSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKLLLMMMOOOPPPRRRSSSTTTQQQQQQPPPPPPOOONNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFCCCBBBBBBBBBDDDEEEGGGHHHJJJJJJJJJIIIHHHGGGFFFEEE666666555555555555555666555777999:::999:::;;;<<<:::<<<===<<<;;;:::;;;<<<======>>>>>>???@@@@@@AAADDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMLLLJJJJJJKKKMMMIIIKKKMMMMMMKKKJJJJJJLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJKKKMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOQQQQQQOOOOOOPPPRRROOOVVVaaappp{{{}}}vvvmmmfffkkkssszzz|||vvvqqqqqqqqqrrrsssvvvyyy|||}}}yyy|||zzztttnnngggcccZZZYYYVVVQQQMMMMMMQQQUUUXXX[[[^^^bbbgggmmmsssxxxxxxyyy{{{zzzxxxxxxzzz}}}||||||~~~~~~xxxpppkkkjjjpppxxxwwwoooiiiaaa]]]WWWTTTTTTWWWYYYZZZ\\\ccckkkpppvvv~~~qqqeee```ZZZVVVUUUSSSPPPPPPSSSPPPPPPQQQSSSUUUWWWYYYZZZ^^^```eeellluuuvvvggg[[[QQQHHHBBB@@@>>><<<<<<===>>>>>>===<<<======>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDEEEIIIOOOWWW___eeehhhdddgggkkkmmmlllhhhdddaaa]]]]]]cccnnnxxxzzzggg^^^ZZZWWWTTTQQQQQQSSSRRRQQQSSSXXXUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYWWWVVVWWWXXXVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKLLLNNNPPPRRRSSSTTTTTTPPPOOONNNLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBCCCEEEFFFHHHIIIIIIKKKKKKKKKJJJIIIGGGFFFEEE333444666777777555444222444666888999999999:::;;;:::;;;<<<<<<::::::;;;<<<=========>>>??????@@@@@@DDDCCCBBBAAAAAABBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIILLLLLLLLLJJJHHHHHHJJJLLLGGGJJJMMMLLLJJJIIIKKKMMMKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLLLLLLLJJJJJJLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLJJJLLLOOOOOONNNNNNPPPSSSOOOWWWbbbmmmvvvzzz}}}}}}{{{|||rrrgggjjjnnnsssyyyyyyrrrsssrrrrrrssstttvvvyyyzzzwwwzzz~~~~~~~~~~~~||||||uuummmggg```___[[[UUUPPPOOOSSSWWWXXXZZZ\\\^^^```cccgggjjjrrruuuwwwwwwvvvvvvxxx{{{{{{{{{}}}}}}yyyuuuqqqssszzzzzzssskkkbbb]]]XXXVVVTTTUUUWWWZZZ[[[[[[bbbjjjsss{{{zzzqqqfff[[[WWWRRROOOOOONNNKKKKKKMMMOOOPPPQQQSSSVVVYYY\\\]]]ccceeejjjsss~~~{{{kkk]]]SSSKKKDDD@@@???===<<<<<<===>>>>>>===;;;;;;===>>>@@@BBBCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBEEEGGGLLLSSS\\\dddiiikkkdddfffkkkooopppllleee___^^^bbblllvvvzzzoooaaa^^^[[[XXXRRRPPPPPPSSSSSSRRRTTTYYYTTTTTTUUUVVVWWWWWWWWWWWWTTTUUUVVVUUUSSSRRRSSSTTTRRRRRRSSSTTTTTTTTTTTTSSSRRRSSSTTTTTTTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKMMMOOOQQQSSSTTTUUUUUUOOONNNLLLJJJIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHFFFEEEEEEDDDAAABBBDDDFFFHHHIIIJJJJJJLLLLLLKKKJJJIIIGGGFFFEEE444444444444444444333333555555777888999::::::;;;999999999999:::;;;<<<<<<888999:::;;;<<<>>>??????BBBAAA@@@@@@?????????@@@FFFFFFGGGGGGGGGGGGHHHHHHJJJJJJKKKIIIGGGEEEFFFGGGFFFHHHJJJKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMOOOPPPPPPPPPOOOOOOUUUVVV\\\eeellltttxxxvvv|||~~~||||||{{{{{{yyyvvvnnnjjjnnnvvv}}}|||vvvuuuuuuuuutttssstttvvvxxxssswww{{{}}}||||||~~~~~~zzzzzzzzzrrrnnnnnnfff\\\WWWVVVXXXZZZZZZ^^^]]][[[ZZZZZZ[[[]]]^^^ggglllpppqqqoooooossswwwxxxxxx{{{~~~|||}}}|||xxxtttzzz}}}yyyrrrkkkeee___ZZZWWWSSSWWWZZZ[[[[[[]]]dddjjjoooyyytttiiiaaa\\\XXXPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQSSSXXX___eeeqqqrrrzzzzzzjjjXXXNNNIIIDDDAAA@@@>>>>>>>>>>>>===============>>>>>>@@@AAABBBCCCCCCDDDBBBBBBEEEFFFDDDEEEIIIIIINNNSSSVVV]]]cccbbb^^^[[[___eeeiiiiiieeeaaa___fffooowwwzzzyyyggg]]]VVVSSSSSSMMMOOOQQQTTTVVVVVVWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTSSSSSSRRRRRRRRRRRRRRROOOOOOPPPRRRTTTTTTSSSQQQRRRSSSTTTUUUUUUTTTRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPOOOOOOPPPPPPOOOMMMKKKJJJLLLNNNQQQTTTUUUTTTSSSRRRKKKKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMPPPNNNKKKIIIJJJJJJIIIHHHMMMLLLKKKKKKKKKLLLNNNOOOKKKIIIHHHGGGGGGGGGEEECCCFFFFFFEEEEEEFFFHHHJJJKKKJJJJJJIIIHHHGGGEEEEEEDDD444444444444444444444444333444666777888999999999<<<<<<:::999888888888888:::::::::;;;;;;<<<<<<<<>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBEEEBBBCCCFFFFFFEEEGGGKKKOOOUUU[[[^^^```bbb```\\\VVV[[[aaabbb___]]]___bbbnnnvvv~~~tttaaaYYYTTTRRRSSSOOOPPPRRRTTTVVVWWWWWWWWWUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRPPPOOORRRSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLNNNPPPSSSUUUUUUTTTSSSRRRMMMLLLIIIGGGFFFFFFFFFGGGJJJKKKKKKLLLLLLLLLLLLKKKLLLJJJGGGFFFGGGHHHGGGGGGKKKJJJJJJIIIJJJKKKLLLMMMKKKIIIGGGGGGGGGFFFEEECCCFFFEEEEEEEEEEEEGGGHHHIIIJJJIIIIIIHHHFFFEEEEEEDDD555555555555555555555555222333444666777777777777<<<;;;:::888777777666666::::::::::::::::::::::::>>>>>>>>>>>>???@@@AAABBBFFFGGGGGGGGGGGGHHHHHHHHHCCCEEEHHHHHHFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQOOONNNPPPUUU[[[dddrrr}}}~~~|||uuurrrrrrrrr|||xxxtttqqqppptttzzz}}}xxxuuutttssstttoooqqqtttuuuuuuvvvxxxzzz||||||}}}yyypppjjjiiiiiiiiihhheeeccc```]]]ZZZYYYXXXXXXXXXZZZ]]]^^^___bbbhhhmmmuuuuuuwww|||}}}|||wwwnnniiidddaaa]]]YYYWWWWWWXXXYYYYYY^^^dddjjjpppyyyrrrlllddd^^^YYYWWWUUUSSSQQQQQQPPPOOOOOOPPPQQQRRRUUUVVVWWWXXX\\\dddmmmssswwwlllXXXMMMCCC@@@@@@===;;;<<<<<<======>>>>>>?????????>>>?????????@@@@@@AAAAAADDDCCCCCCFFFGGGFFFJJJOOOXXX```gggfffccc___[[[VVVRRRWWW[[[ZZZWWWYYYbbbjjjyyykkkZZZTTTRRRQQQRRRQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQUUUSSSQQQPPPPPPPPPNNNMMMSSSRRRRRRRRRRRRRRRSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQRRRTTTUUUUUUTTTRRRQQQNNNLLLHHHEEECCCCCCDDDEEEIIIJJJJJJJJJJJJJJJIIIHHHIIIGGGEEEEEEFFFGGGHHHGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJHHHGGGFFFGGGFFFEEECCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEDDD444444555555555555666666333333555666666777777777777777666666777777888999888888888888999999999999<<<<<<<<<===???@@@BBBCCCFFFFFFFFFGGGGGGGGGHHHHHHBBBDDDGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKLLLNNNOOOOOOOOORRRPPPQQQUUUYYY___jjjvvv||||||~~~wwwsssssstttzzztttppprrrwww}}}zzzxxxvvvuuunnnoooooopppqqqrrrtttuuuyyyzzz|||zzzuuusssqqqooolllkkkiiigggccc```^^^\\\\\\WWWXXXYYYYYYZZZ]]]bbbgggnnnoooqqqvvv{{{~~~|||}}}vvvnnngggaaa]]]^^^\\\ZZZXXXXXX[[[___ccccccgggooowwwxxxnnneeeaaa[[[WWWVVVUUUTTTSSSQQQPPPOOOOOOOOOQQQRRRSSSTTTUUUXXX]]]ccclllvvv}}}rrraaaXXXMMMDDD>>>???@@@>>><<<<<<;;;<<<===>>>???@@@AAAAAA?????????@@@@@@@@@@@@@@@CCCBBBDDDFFFGGGHHHNNNUUUeeennnsssmmmddd[[[TTTNNNSSSTTTUUUUUUWWW___lllvvv~~~cccUUUSSSSSSQQQQQQSSSTTTTTTUUUVVVVVVVVVWWWVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPUUURRROOONNNNNNOOONNNMMMRRRQQQPPPPPPPPPQQQRRRSSSOOOPPPQQQRRRSSSTTTUUUUUUSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSQQQOOONNNLLLIIIFFFCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFHHHFFFEEEEEEGGGIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEFFFFFFDDDCCC@@@@@@AAABBBDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDD444444444444555555666666444444555666777777777777555555555555555777888888555555666777888999:::;;;:::;;;;;;<<<>>>@@@BBBCCCEEEEEEEEEFFFFFFFFFGGGGGGCCCEEEGGGHHHHHHGGGGGGHHHFFFGGGGGGGGGFFFGGGIIIKKKJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHIIIKKKLLLNNNOOOPPPTTTSSSUUUXXXYYYZZZaaajjjxxx~~~}}}}}}}}}xxxwwwxxxzzzsssqqqtttxxx~~~|||zzzpppnnnmmmmmmnnnoooqqqrrrxxxyyyzzz{{{|||~~~|||xxxuuurrrqqqnnnkkkhhheeecccbbb\\\[[[ZZZXXXWWWYYY\\\___eeefffiiinnnssszzz~~~}}}vvvrrrkkkddd^^^[[[ZZZZZZZZZZZZ[[[[[[\\\aaahhhmmmsssxxxuuuiiiaaa^^^ZZZVVVSSSSSSSSSSSSRRROOOOOONNNOOOPPPRRRTTTUUUSSSVVV\\\ccclllvvvsss```SSSLLLGGGAAA===???@@@===<<<<<<;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAACCCBBBDDDHHHIIIKKKTTT]]]ssszzz{{{qqqdddYYYRRRLLLRRRPPPOOOSSS]]]jjjvvv}}}ppp\\\UUUUUUUUUSSSRRRUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOQQQOOOMMMLLLNNNOOOOOOOOOQQQPPPOOONNNOOOPPPRRRSSSOOOPPPQQQSSSTTTUUUUUUUUURRRQQQPPPOOOPPPQQQRRRSSSPPPPPPPPPPPPOOOMMMLLLKKKHHHFFFDDDBBBBBBDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFEEECCCDDDGGGIIIJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJHHHFFFEEEEEEEEEEEEDDDBBB<<<===???AAADDDFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEE222222333333444555555555444555555666777777666666555555444444444444555555444555666777888:::;;;;;;::::::;;;<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFFFFHHHIIIFFFFFFGGGFFFEEEFFFIIIKKKIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRTTTWWWVVVUUUYYY```ooo}}}~~~}}}xxxqqqooojjjqqq{{{~~~tttqqqmmmkkklllnnnoooooouuuuuuvvvvvvwwwzzz~~~{{{zzzxxxtttqqqmmmjjjiiibbb```]]][[[YYYXXXXXXYYY]]]___bbbeeeiiiooowww|||}}}|||yyytttqqqgggccc^^^YYYWWWWWWYYY[[[XXX[[[^^^aaadddkkkttt{{{zzzqqqiii```ZZZWWWUUUQQQPPPPPPPPPPPPOOONNNNNNNNNPPPRRRUUUWWWYYYXXX]]]eeennnwwwsssbbbUUULLLHHHBBB>>><<<>>>>>>;;;999;;;<<<<<<===>>>???AAAAAABBB@@@AAAAAAAAABBBBBBCCCCCCCCCDDDGGGKKKMMMQQQ\\\hhh}}}~~~zzznnnaaaZZZTTTOOOOOOMMMNNNWWWeeerrr{{{~~~tttfffYYYVVVVVVUUUTTTTTTWWWVVVUUUTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSQQQPPPNNNPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKLLLNNNPPPPPPOOONNNNNNNNNNNNOOOPPPQQQQQQNNNOOOQQQSSSUUUUUUTTTTTTPPPPPPPPPPPPPPPQQQRRRSSSNNNNNNNNNMMMLLLKKKIIIIIIEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCAAABBBEEEGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJFFFEEEDDDDDDEEEEEEDDDBBB:::<<<>>>AAADDDFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEE111111222222333444444555333333444555555555555444222222222333333444555666666666777888888999::::::999::::::;;;===???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFEEECCCDDDGGGIIIFFFFFFFFFEEEDDDFFFIIIKKKGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHJJJLLLOOOQQQSSSRRRQQQQQQSSSQQQQQQVVV^^^lll|||uuunnneeeiiipppxxxyyytttnnnllllllnnnnnnnnnoooqqqtttuuuuuuxxx||||||~~~|||wwwsssqqqjjjhhhdddaaa___]]][[[YYYZZZ[[[]]]^^^```eeelllrrryyyzzz||||||{{{yyywwwvvv}}}yyyrrrkkkeeebbb[[[ZZZXXXWWWXXXYYY[[[]]]\\\aaaiiiooouuu}}}|||rrrjjjeee```ZZZUUUSSSQQQNNNNNNNNNOOOOOOOOONNNNNNPPPRRRUUUYYY\\\^^^bbbhhhrrr{{{|||ooobbbVVVNNNGGGDDD@@@<<<:::======:::999;;;======>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGKKKPPPSSSXXXfffsss{{{xxxooobbbYYYWWWUUURRRMMMPPPVVV```lllvvv|||lllbbbYYYVVVUUUSSSTTTWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSQQQOOOMMMOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKLLLNNNOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOQQQSSSTTTTTTSSSRRRNNNNNNOOOPPPQQQRRRRRRRRRMMMMMMLLLKKKJJJIIIIIIHHHEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCBBBCCCEEEGGGHHHHHHHHHHHHJJJKKKKKKKKKJJJIIIFFFDDDCCCCCCDDDEEEDDDBBB<<<>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEE000000111222222333444444222222333444444444333333---...///111444666999:::888888888888888888888888:::::::::;;;===>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCGGGFFFEEEBBBAAABBBEEEHHHFFFFFFFFFEEEDDDEEEHHHKKKFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGIIILLLOOOQQQSSSPPPOOOPPPOOOPPPWWW```nnnsss{{{zzzrrrfffgggkkkpppwww|||vvvppplllmmmnnnnnnnnnkkkooosssuuuuuuwwwzzz}}}xxxzzz~~~zzzwwwpppnnnkkkhhhfffccc```]]]YYYZZZZZZZZZZZZ^^^eeekkknnnpppssstttsssrrrqqqqqqyyyzzzxxxtttnnnggg```ZZZWWWTTTVVVWWWYYY[[[\\\]]]]]]cccjjjttt}}}wwwppphhhaaa^^^ZZZVVVSSSRRRPPPNNNNNNOOOQQQQQQPPPOOOOOOQQQTTTXXX\\\```bbbkkkrrr{{{yyypppbbbWWWOOOIIIDDD@@@???<<<;;;======;;;;;;>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJNNNSSSWWW]]]lllzzzuuuooocccVVVQQQSSSTTTRRRMMMTTT___iiiqqqwww}}}jjjbbbZZZVVVSSSQQQTTTZZZWWWVVVTTTRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTRRROOOMMMOOONNNNNNMMMLLLMMMMMMMMMKKKKKKKKKMMMOOOOOOMMMKKKKKKLLLNNNOOOPPPPPPOOOOOONNNOOOQQQSSSTTTSSSRRRQQQLLLMMMOOOQQQRRRRRRQQQQQQMMMLLLLLLKKKJJJIIIIIIIIIFFFGGGGGGHHHGGGEEECCCBBBDDDDDDEEEFFFFFFGGGFFFFFFHHHFFFEEEEEEGGGIIIJJJJJJGGGHHHIIIJJJKKKJJJIIIIIIEEEDDDCCCCCCDDDEEECCCBBB???@@@BBBCCCDDDDDDCCCBBBFFFFFFFFFFFFEEEEEEEEEEEE000000000000111222333444555666777888888666444222444444444555555555555666888888888999999:::::::::;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???>>>@@@DDDGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGJJJLLLIIIIIIJJJIIIHHHFFFDDDBBBAAABBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSQQQOOOOOOQQQUUUXXXfffiiioootttvvvzzz}}}lll___YYYaaajjjppp{{{~~~zzztttpppnnnooooooooooooooopppssswwwyyyyyyxxxrrrtttxxx}}}|||{{{wwwrrrpppqqqoooiiidddaaa^^^\\\\\\^^^___^^^\\\dddfffhhhjjjjjjlllnnnqqq}}}yyysssiiigggccc```^^^[[[WWWTTTXXXWWWWWWYYY^^^eeemmmqqqsss{{{vvvooofffddd```\\\XXXUUURRRQQQRRRRRRRRRQQQOOOPPPRRRTTTTTTTTTTTTUUUYYYaaajjjqqqzzzyyyjjjaaaUUUMMMIIIFFFBBB>>><<<;;;:::;;;=========;;;>>>???@@@@@@???>>>???AAABBB@@@???AAAAAAAAAFFFLLLNNNRRRUUUXXXaaammmvvvxxxmmmaaaVVVTTTTTTRRRNNNMMMPPP[[[iiisssvvvyyy~~~qqqbbb___ZZZVVVSSSTTTUUUWWWYYYXXXUUUSSSQQQPPPPPPPPPSSSSSSTTTTTTTTTRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQRRRRRRPPPNNNLLLLLLMMMOOOPPPPPPOOOMMMLLLRRRNNNIIIGGGHHHIIIGGGFFFFFFGGGGGGGGGFFFEEECCCBBBDDDDDDEEEEEEEEECCCBBBAAACCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBEEECCCAAA@@@AAABBBBBBAAA000000000000111222333444444555666666555444333222333333333333444444444444888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>>@@@DDDGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJGGGHHHHHHHHHGGGEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQOOOOOOQQQUUUXXX\\\```fffmmmpppuuuqqqddd\\\___bbbeeeooo|||{{{wwwuuusssrrrppprrrqqqqqqrrrtttvvvvvvuuuoooqqqvvv{{{~~~|||zzzzzzwwwqqqlllgggdddaaa`````````___]]]aaadddgggiiijjjllloooqqq|||~~~}}}{{{{{{|||}}}|||wwwpppgggaaa^^^]]][[[ZZZZZZ[[[ZZZZZZ\\\]]]___bbbfffnnnwww}}}uuukkkeee```___\\\YYYVVVTTTRRRQQQNNNOOOPPPOOOOOOPPPSSSUUUUUUWWWYYY]]]bbbkkktttzzzvvvmmm^^^VVVLLLFFFDDDBBB???======;;;;;;;;;===>>>===<<<>>>???@@@@@@??????@@@AAABBBAAABBBEEEEEEDDDGGGMMMQQQWWW^^^dddkkkrrrrrrooobbbYYYQQQQQQQQQNNNMMMMMMXXXbbbnnnvvvyyy|||{{{pppbbb___ZZZVVVTTTUUUWWWXXXWWWVVVTTTSSSQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKMMMNNNPPPPPPPPPNNNNNNNNNKKKGGGFFFFFFGGGFFFEEEFFFGGGGGGGGGFFFEEECCCBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCBBBBBBAAABBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBBEEECCCAAAAAAAAABBBBBBAAA000000000000111222333444444444444444333333333333222222222222333333333333888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>@@@DDDGGGEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQPPPPPPQQQTTTWWWUUUWWW^^^eeejjjooo{{{zzzoooeeeaaa]]][[[bbbmmmyyy~~~~~~zzzvvvsssuuussspppppppppqqqqqqpppjjjmmmsssyyy|||~~~~~~~~~~~~zzzuuuooolllhhheeeeeedddcccbbbccceeeiiikkklllnnnqqqsss{{{||||||yyyuuurrrqqqpppsssvvvyyy||||||xxxrrrlllfff```ZZZUUUWWWVVVVVVWWWYYY\\\```aaaeeeiiinnnrrrvvv}}}zzzpppfff___[[[YYYXXXVVVTTTSSSRRRQQQQQQLLLNNNOOOPPPPPPSSSVVVYYYXXX\\\bbbhhhpppyyyzzzqqqfff]]]PPPJJJCCC?????????>>><<<>>><<<<<<===>>>???>>>===>>>???AAA@@@@@@???AAABBBCCCBBBEEEIIIIIIHHHJJJOOOWWWaaajjjoooqqqpppiiibbbWWWRRRNNNNNNMMMLLLOOOTTTcccjjjsssyyyzzz}}}wwwoookkk```]]]ZZZVVVUUUVVVWWWYYYVVVUUUTTTRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSQQQOOONNNOOOOOONNNNNNNNNNNNNNNNNNOOONNNLLLKKKJJJKKKKKKLLLJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJKKKLLLLLLMMMOOOPPPPPPPPPOOONNNLLLIIIGGGFFFFFFGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBAAABBBBBBCCCDDDDDDEEEFFFHHHHHHHHHHHHGGGEEEDDDCCCAAA@@@?????????===???AAACCCDDDDDDCCCBBBEEECCCAAAAAABBBCCCCCCBBB000000000000111222333444555444333333333333444444222222222222333333333333777888888999:::;;;<<<<<<;;;;;;;;;:::::::::999999;;;<<<======>>>@@@CCCFFFDDDCCCCCCCCCCCCDDDFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQSSSSSSTTTUUUUUUSSSRRRRRRSSSUUUTTTUUUYYY___dddjjjvvv~~~yyyrrrkkkbbbZZZ]]]dddqqqwww~~~~~~zzzvvvvvvsssooommmmmmmmmmmmmmmgggjjjpppvvvzzz||||||{{{{{{{{{}}}xxxuuuqqqmmmlllkkkllllllmmmooorrrssssssssstttuuuvvvvvvuuussspppmmmlllkkklllnnnrrrvvv{{{~~~{{{xxxvvvnnnkkkfffbbb^^^\\\ZZZYYYYYYYYYZZZ\\\___ccciiimmmssszzz|||xxxrrrjjjccc]]]YYYVVVTTTSSSRRRPPPOOOOOOOOOOOOMMMOOOQQQRRRSSSVVVZZZ]]]___dddllluuu}}}yyyqqqfffYYYPPPHHHDDD???===>>>>>>>>>===>>>=========???@@@???>>>>>>@@@AAAAAA@@@@@@BBBCCCEEEDDDEEEIIIJJJKKKOOOVVVbbbmmmuuutttmmmfff___ZZZUUUQQQMMMMMMLLLNNNWWWaaannnsssyyy||||||}}}xxxjjjdddddd\\\ZZZWWWUUUTTTUUUWWWXXXWWWVVVTTTSSSRRRRRRRRRRRRUUUUUUUUUUUUSSSQQQOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMOOOOOOOOOPPPOOONNNMMMMMMKKKJJJIIIHHHHHHIIIIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@???>>>======<<<>>>@@@CCCDDDDDDCCCBBBEEECCCBBBBBBDDDDDDCCCBBB000000000000111222333444555444444333333444555555333333333333444444444444666666777888999:::;;;<<<;;;;;;::::::999999888888999:::<<<======???BBBEEEBBBBBBAAAAAABBBDDDFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJKKKMMMNNNOOOMMMMMMNNNNNNOOOQQQRRRSSSXXXYYYXXXVVVTTTRRRRRRRRRSSSRRRTTTXXX]]]cccmmmxxx}}}{{{}}}{{{uuukkkaaa^^^```gggmmmtttxxxyyy|||zzzwwwtttooommmlllllllllkkkfffiiioootttxxxzzzzzzyyywwwyyy{{{~~~{{{xxxvvvwwwzzz|||}}}zzzyyyxxxsssqqqnnnllliiigggeeedddccceeehhhlllrrrwww{{{}}}}}}~~~zzzuuurrroookkkiiibbbaaa___\\\[[[\\\^^^```___aaaeeehhhkkkrrryyy~~~wwwllliiiddd___[[[WWWVVVUUURRRQQQPPPNNNMMMMMMMMMMMMNNNPPPRRRTTTUUUYYY]]]```jjjoooxxx{{{tttkkk___QQQHHHCCCAAA>>>===<<<===<<<<<>>===>>>@@@@@@@@@>>>>>>@@@AAABBBAAAAAACCCDDDGGGDDDDDDGGGJJJNNNWWW```qqqzzz|||rrrddd]]][[[[[[WWWRRRNNNLLLMMMTTTbbbppp|||~~~pppccc]]]]]]WWWVVVTTTRRRRRRTTTVVVWWWZZZXXXVVVTTTSSSRRRRRRRRRUUUVVVVVVVVVUUUSSSQQQPPPQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPQQQRRRPPPQQQRRRRRRQQQPPPMMMLLLQQQQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCBBBFFFFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<<<<===@@@BBBCCCCCCCCCBBBDDDCCCCCCCCCEEEEEEDDDCCC000000000000111222333444444444444444555555555555333333333333444444444444444555666777888::::::;;;;;;;;;::::::999999888888888:::<<<<<<<<<>>>@@@CCCAAA@@@@@@???AAACCCFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSXXXYYYZZZXXXUUURRRQQQQQQNNNNNNRRRXXX\\\___eeelll{{{}}}zzzxxxzzz}}}yyy}}}}}}{{{}}}~~~{{{uuullldddaaa___ccchhhnnntttyyy{{{xxxtttqqqooonnnllljjjfffhhhlllqqqtttvvvwwwwwwuuuxxx{{{}}}~~~zzzvvvqqqmmmjjjfffbbb```[[[[[[]]]aaagggkkkmmmmmmooopppqqqsssvvvyyy|||}}}~~~~~~|||zzztttqqqllliiigggfffcccbbb]]]^^^^^^]]]^^^```eeeiiijjjnnntttzzzvvvmmmhhh^^^\\\YYYWWWTTTSSSSSSSSSPPPPPPOOONNNMMMMMMNNNNNNOOOQQQTTTWWWZZZ^^^cccgggvvv{{{yyyvvvrrrkkkcccWWWLLLEEE>>>>>>===<<<;;;:::::::::???======>>>???@@@???>>>???@@@BBBBBBBBBBBBDDDEEEGGGDDDCCCGGGMMMTTT```lll{{{nnnbbb^^^______XXXRRRNNNOOOTTT^^^ppprrriii^^^XXXXXXSSSRRRQQQQQQRRRSSSUUUWWWZZZYYYWWWUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRUUUUUUTTTTTTSSSSSSRRRRRRLLLKKKKKKJJJKKKLLLNNNOOONNNOOOOOOPPPQQQRRRSSSSSSNNNOOOQQQRRRQQQOOOKKKIIIQQQPPPOOOMMMLLLJJJIIIIIIFFFGGGHHHGGGFFFEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFFFFFFFFFFDDDCCCBBB@@@@@@???>>>============>>>>>>???AAAAAABBBBBBBBBDDDCCCCCCEEEFFFGGGEEECCC000000000000111222333444111222333444555444444333222222222222333333333333333333444666777888999:::::::::::::::::::::999999888:::<<<<<<<<<===>>>@@@@@@???>>>>>>@@@CCCFFFHHHHHHGGGFFFEEEFFFFFFHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJLLLMMMMMMNNNNNNOOOPPPRRRTTTUUUTTTVVVWWWWWWTTTRRRQQQQQQMMMPPPYYYccchhhggggggiiirrr}}}}}}wwwqqqpppvvv}}}~~~}}}yyyvvvxxx}}}|||{{{}}}~~~|||vvvnnngggaaaaaabbbgggnnntttxxxyyy}}}{{{wwwtttqqqmmmjjjfffgggiiillloooqqqssstttuuuxxx{{{}}}}}}|||vvvppplllhhhddd```[[[[[[[[[^^^ccceeeeeedddccccccdddeeefffhhhjjjkkkkkkoootttvvvwwwyyy{{{~~~~~~|||zzzxxxuuurrrooolllkkkeeecccaaa```aaabbbbbbaaa```bbbeeegggiiinnntttyyy}}}zzzpppgggaaa]]]TTTTTTSSSRRRQQQQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRSSSVVVZZZ___dddjjjqqquuupppllleee]]]UUUMMMFFFBBB<<<<<<======<<<;;;;;;<<<>>>===<<<===???@@@???>>>???@@@BBBCCCBBBCCCEEEFFFEEECCCEEELLLSSS\\\iiittt|||qqqgggeeefffccc]]]WWWSSSRRRWWWaaannnuuujjjbbbYYYTTTWWWQQQQQQPPPQQQRRRTTTVVVXXXYYYXXXWWWVVVWWWWWWYYYZZZVVVVVVWWWXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRRRRQQQLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTPPPPPPPPPPPPOOOMMMKKKJJJNNNMMMLLLKKKKKKJJJJJJJJJEEEHHHIIIHHHEEEDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIGGGGGGEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@????????????@@@@@@@@@@@@?????????@@@BBBCCCDDDDDDDDDEEEGGGGGGFFFDDD000000000000111222333444///000222444555444222111000111111111111222222222222222333555666888999999::::::::::::::::::::::::999:::<<<<<<<<<<<<===???@@@???>>>>>>???BBBFFFHHHGGGFFFEEEDDDDDDFFFHHHIIIJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLOOOOOOOOOPPPRRRTTTUUUVVVPPPRRRUUUUUUTTTRRRQQQQQQPPPVVVcccrrrwwwsssnnnllljjjtttvvvllliiioooyyyzzzuuurrruuu||||||~~~vvvnnngggdddaaaccciiinnnooonnn||||||xxxsssmmmiiiffffffgggiiikkknnnqqqrrruuuxxx|||}}}}}}~~~~~~yyyrrrmmmjjjgggbbb___aaa```___bbbeeegggfffccc\\\[[[[[[[[[[[[\\\]]]^^^\\\```eeehhhjjjkkknnnqqqsssvvvzzz}}}}}}||||||||||||~~~yyyzzz||||||wwwrrrpppooollliiieeebbb___^^^\\\ZZZZZZ[[[^^^aaaccccccdddhhhmmmrrrvvv}}}wwwnnnfff___ZZZXXXPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMOOOQQQSSSUUUVVVXXX[[[aaagggnnnuuu}}}zzzvvvkkkeee\\\RRRJJJEEEAAA@@@;;;===?????????>>>??????>>><<<<<<===>>>???>>>===???AAABBBCCCCCCCCCEEEGGGCCCCCCGGGPPPYYYbbbnnnyyyuuugggbbbhhhmmmeeeXXXXXXTTTVVV```mmm{{{ooofff^^^TTTRRRWWWQQQQQQQQQQQQSSSUUUWWWYYYVVVVVVVVVWWWXXXZZZ\\\^^^VVVWWWXXXYYYYYYYYYXXXWWWSSSRRRRRRQQQPPPOOOOOOOOOLLLLLLKKKLLLMMMNNNPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLHHHJJJLLLJJJGGGEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEDDD@@@AAABBBDDDDDDDDDDDDCCCAAAAAA@@@@@@AAAAAABBBCCCBBBAAA???>>>>>>???AAACCCDDDDDDDDDFFFHHHHHHFFFDDD//////000000111111222222222333333444444333333222000111111222222333444444555444222111333666:::===;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<===============>>>>>>??????@@@@@@AAAAAAAAABBBDDDEEEGGGHHHCCCCCCDDDEEEFFFFFFEEEEEEJJJIIIHHHHHHGGGGGGGGGHHHHHHCCCAAADDDFFFGGGKKKOOOSSSSSSRRRQQQQQQQQQQQQRRRTTTRRRPPPOOOOOOOOOQQQRRRWWW^^^hhhpppsssooohhhbbbjjjjjjooo~~~~~~xxxpppkkklllsss|||zzzssszzz}}}~~~|||uuuoookkkeee___]]]```ggglllpppwwwyyyrrrnnnlllmmmmmmkkkiiijjjnnnrrrvvvxxx{{{}}}~~~yyytttkkkbbb___]]]ZZZYYYZZZcccfffkkknnnnnnkkkgggddd___\\\XXXUUUUUUUUUTTTSSSUUUXXX[[[[[[[[[[[[^^^aaaaaabbbeeeggghhhiiihhhhhhooooooppprrruuuwwwzzz{{{{{{xxxwwwxxx|||~~~~~~}}}}}}~~~~~~{{{xxxyyyzzzzzzxxxuuussssssssslllmmmnnnnnnmmmjjjfffdddaaa___]]]]]]^^^_________YYY[[[___bbbeeejjjnnnrrrssswww~~~zzzrrrllleee___\\\XXXTTTQQQKKKLLLNNNNNNMMMNNNOOOPPPKKKLLLMMMNNNPPPSSSXXX\\\___eeennnwww~~~xxxoooiii___WWWNNNHHHEEECCC???;;;========================>>>>>>>>><<<;;;<<>>???????????????@@@AAABBBDDDEEEFFFBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGBBB@@@DDDIIIJJJLLLOOOQQQQQQQQQPPPPPPQQQQQQRRRSSSRRRPPPNNNMMMNNNNNNOOOTTTXXX___dddgggfffdddbbbiiijjjooo}}}|||wwwpppkkklllsss|||}}}yyyssspppkkkeee```___```aaaeeemmmzzz}}}vvvrrrppppppooollliiijjjmmmppppppqqqtttxxx{{{}}}~~~~~~~~~wwwpppkkk```YYYSSSRRRRRRSSSWWW]]]jjjmmmrrruuutttqqqllliii```]]]YYYWWWWWWWWWWWWVVVVVVXXXZZZYYYXXXWWWYYY[[[ZZZ[[[\\\^^^______^^^^^^aaaaaabbbdddfffiiikkklllnnnlllkkklllnnnppppppnnnoooppprrrssssssrrrpppooopppppppppqqqrrrpppmmmjjjiiijjjkkkjjjhhhggghhhiiicccdddddddddccc```]]]\\\\\\[[[ZZZ[[[]]]^^^___``````ccchhhmmmrrrwww|||uuummmiiiddd]]]XXXUUURRROOOLLLIIIKKKLLLLLLKKKLLLMMMOOOMMMOOOQQQSSSUUUYYY^^^bbbgggnnnxxx}}}xxxqqqhhhcccYYYRRRIIIDDDCCCAAA>>>;;;==============================>>>======>>>BBBDDDDDDEEEFFFFFFFFFFFFGGGIIIJJJQQQZZZccclllssssssnnnggg^^^\\\dddfff___[[[]]]```iiiuuuxxxeeeYYYUUUVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSQQQOOONNNOOOLLLKKKLLLQQQTTTVVVVVVSSSTTTTTTTTTSSSRRRQQQQQQMMMMMMMMMMMMLLLKKKJJJIIIEEEFFFGGGIIIKKKMMMNNNOOONNNLLLJJJIIIHHHHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKKKKLLLJJJHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCAAA@@@@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@BBBDDDEEEEEEDDDCCCBBBAAA???>>>>>>111111111111000000000000222222333333333333222222000111111222222333444444666666555444444444555555666777777888888999999:::999999999::::::::::::::::::;;;;;;<<<======>>>>>><<<===>>>???@@@BBBCCCCCCAAAAAABBBCCCEEEGGGIIIJJJHHHGGGGGGFFFFFFFFFFFFFFFFFF@@@???EEELLLMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRPPPOOOMMMLLLLLLMMMMMMSSSSSSUUUWWWZZZ^^^bbbdddggghhhnnn{{{~~~zzzuuuppppppuuu~~~|||{{{wwwrrrjjjbbb[[[WWWZZZ```lllvvvyyyxxx}}}~~~zzzvvvvvvsssooolllkkklllmmmlllmmmnnnpppsssuuuwwwyyywwwyyy|||~~~wwwlllddd___\\\NNNJJJGGGGGGHHHLLLXXXcccpppssswwwzzzyyytttnnnjjjdddbbb^^^]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWWWWXXXVVVWWWWWWWWWWWWWWWVVVUUUVVVWWWWWWYYYZZZ]]]^^^___bbb```______```aaaaaa```aaaaaabbbccccccbbbaaaaaabbbaaaaaabbbcccccc```^^^[[[\\\]]]]]]\\\]]]___aaa]]]]]]]]]]]]\\\[[[ZZZYYY]]]]]]^^^```ccceeehhhiiiooosssyyy|||uuummmddd]]]^^^ZZZVVVRRROOOMMMKKKIIIIIIKKKLLLLLLKKKKKKMMMOOOPPPRRRVVVYYY]]]bbbhhhlllqqqxxx{{{xxxuuuqqqllleee^^^YYYPPPJJJDDD@@@@@@???===;;;========================;;;<<<>>>>>>???AAADDDGGGFFFGGGHHHHHHHHHHHHJJJLLLKKKZZZkkkuuuxxxvvvnnneee^^^YYYYYY^^^^^^YYYYYY^^^kkkwwwxxxmmm___VVVUUUVVVVVVUUUVVVTTTSSSQQQQQQRRRSSSTTTXXXXXXYYYYYYYYYYYYYYYYYYTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUTTTTTTRRRQQQOOOOOONNNMMMLLLNNNRRRUUUWWWWWWTTTTTTTTTSSSRRRQQQOOONNNNNNMMMLLLKKKJJJJJJJJJJJJFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMKKKJJJIIIIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDBBB@@@@@@BBBBBBBBBAAA@@@@@@??????@@@AAABBBCCCCCCCCCBBB@@@???>>>===<<<222222111111000000//////111111222222222222111111000111111222222333444444444444444555555444444444444444555666777888999:::888888888888999999999999999999:::;;;<<<<<<======;;;<<<===???@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGAAA???FFFMMMMMMKKKJJJKKKLLLMMMNNNOOOPPPQQQQQQOOONNNMMMMMMMMMNNNNNNOOOQQQPPPPPPQQQTTTZZZ```dddccceeejjjvvvzzzwww{{{xxxlll___WWWUUUVVV[[[aaadddgggoooyyy}}}yyyuuuqqqnnnmmmmmmmmmlllkkkjjjjjjlllnnnooorrruuuxxx{{{}}}qqqfff^^^XXXUUUJJJHHHFFFEEEFFFMMM]]]mmmzzz}}}|||vvvrrrooolllhhhfffeeecccaaa___aaaaaaaaa```^^^]]]]]]]]][[[ZZZZZZYYYXXXVVVUUUUUUVVVVVVWWWXXXYYY[[[\\\]]]^^^]]][[[ZZZZZZZZZZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[___]]]\\\]]]]]]]]][[[YYYXXXYYYZZZZZZZZZ[[[^^^aaa^^^______```bbbcccddddddhhhjjjmmmpppssswwwzzz}}}{{{rrrjjjeee```YYYTTTVVVTTTRRROOOMMMLLLJJJIIIKKKLLLMMMMMMLLLMMMPPPRRRSSSVVV[[[```dddjjjqqquuuyyy|||yyyrrrnnnjjjeee```ZZZSSSOOOGGGDDD???===>>>>>>>>>===========================;;;===>>>??????AAADDDFFFFFFGGGHHHHHHHHHJJJLLLOOOSSSeeexxx}}}tttggg\\\[[[XXXWWWXXXVVVUUUZZZcccyyyllleee\\\WWWWWWXXXXXXWWWWWWVVVSSSPPPOOOPPPRRRTTTWWWWWWVVVVVVVVVVVVWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPRRRTTTUUUVVVRRRRRRRRRRRRQQQPPPOOONNNOOONNNLLLKKKJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJIIIIIINNNMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEECCCAAAAAABBBCCCBBBAAA@@@@@@???>>>???@@@AAABBBCCCBBBAAA@@@>>>===<<<<<<222222111111000000//////000111111222222111111000000111111222222333444444111222333444555555555444333333444555777888999999888888888888888888888888888888999:::;;;<<<======;;;<<<>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEDDDDDDDDDDDDDDDEEEEEEHHHCCCBBBGGGLLLJJJGGGFFFIIIJJJLLLNNNOOOPPPPPPPPPLLLLLLMMMMMMOOOPPPQQQQQQMMMMMMNNNOOORRRWWW[[[^^^]]]___ccclllvvv}}}}}}zzzwwwiii___TTTPPPNNNOOORRRXXXeeeqqq|||xxxuuurrrpppmmmkkkiiigggfffggghhhjjjnnnqqquuuyyy{{{~~~}}}pppfff]]]XXXMMMLLLJJJJJJKKKTTThhh{{{|||xxxtttrrroookkkiiijjjiiiiiiiiiiiiiiiiiihhhcccbbb```^^^\\\[[[ZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[YYYXXXXXXYYYYYYYYYYYYYYYYYY[[[\\\]]]```^^^\\\[[[\\\[[[ZZZYYYZZZ[[[\\\\\\\\\]]]aaacccfffgggiiilllooosssuuuwww{{{|||ssslllddd^^^ZZZWWWSSSPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMOOOSSSVVVXXX\\\aaaggglllrrrxxx}}}}}}zzzuuupppjjjfffaaa[[[VVVPPPJJJFFFBBB@@@>>><<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@@@@@@@BBBDDDEEEFFFGGGHHHIIIKKKOOORRR^^^nnn}}}xxxmmm```WWWWWWUUUTTTUUUVVV[[[fffqqquuufffaaa[[[YYYYYYZZZYYYYYYXXXVVVSSSPPPOOOPPPRRRSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRNNNOOOOOOPPPPPPPPPOOOOOOPPPOOOMMMLLLKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJNNNMMMLLLLLLKKKJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEECCCBBBBBBCCCDDDCCCCCCAAA@@@?????????@@@AAABBBCCCBBBAAA@@@???===<<<<<<111111111111000000000000000000111111111111000000000111111222222333444444000111222333444444444444333333444555777888999999888888888888888777777777777888999:::;;;<<<===>>>;;;<<<>>>AAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBGGGDDDCCCGGGHHHFFFDDDFFFIIIKKKMMMNNNPPPPPPPPPOOOKKKKKKLLLNNNOOOPPPQQQQQQIIIJJJLLLNNNQQQSSSTTTUUUVVVWWWZZZ```ggglllnnnooouuu{{{zzz~~~sssjjjYYYRRRJJJHHHIIIQQQ___lllzzz}}}yyywwwmmmkkkiiiggggggggghhhiiijjjmmmqqqtttvvvyyy{{{~~~|||xxxmmmgggYYYWWWUUUVVVYYYcccxxx|||yyywwwvvvuuuvvvwwwxxxwwwvvvooonnnkkkiiifffeeedddccc`````````___``````aaaaaabbbbbbbbb```^^^\\\]]]^^^^^^]]]]]]]]]^^^aaadddffffffccc```___```aaa``````bbbccccccddddddgggkkknnntttvvvzzz|||wwwrrrnnneee___XXXTTTSSSRRRPPPMMMKKKLLLLLLKKKIIIHHHIIIJJJIIIJJJLLLMMMNNNRRRVVVZZZaaadddjjjpppvvv{{{zzzwwwvvvrrrlllfff```\\\VVVQQQMMMIIIDDDAAA???>>>============>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBAAABBBCCCEEEEEEGGGHHHJJJLLLPPPUUUYYYeeepppxxxvvvnnneee[[[TTTPPPQQQSSSWWW___kkkzzz{{{oooddd```\\\YYYYYYYYYXXXWWWUUUTTTRRRPPPOOOOOOPPPQQQNNNNNNMMMMMMNNNOOOQQQRRRUUUUUUUUUVVVVVVUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTRRRPPPOOOOOOPPPLLLMMMNNNNNNOOOOOOOOONNNOOONNNMMMLLLKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFDDDDDDCCCBBBAAA@@@@@@???BBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCEEEFFFFFFEEEBBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;000000000000000111111111///000000000000000000///000111111222222333444444222222222222222222333333444444555666777888888888999999999888888777777777777888999:::;;;===>>>>>>:::<<<>>>@@@BBBBBBAAAAAA@@@BBBDDDEEEFFFDDDBBBAAA@@@@@@???@@@@@@AAAAAABBBCCCBBBDDDFFFEEEBBBDDDHHHJJJKKKMMMOOOPPPPPPOOONNNLLLLLLMMMMMMNNNNNNMMMMMMJJJKKKMMMNNNPPPPPPPPPOOOPPPPPPRRRUUUZZZ^^^```bbbhhhooowww~~~|||vvvhhh^^^SSSLLLJJJMMMXXXbbblllssszzz}}}qqqooommmkkkiiigggggggggeeehhhkkknnnoooqqqssstttvvvzzz~~~~~~sssoookkkkkknnnxxx}}}zzzxxxvvvuuuuuupppoooooonnnnnnnnnnnnooonnnoooooommmjjjiiijjjlllkkkjjjiiijjjlllppptttwwwtttqqqoooooopppssstttttttttuuuwwwxxxyyy}}}wwwpppllliiieeeaaaZZZUUUPPPNNNOOOPPPNNNMMMIIIKKKMMMLLLJJJHHHIIIKKKLLLMMMOOOQQQSSSXXX]]]bbbkkkooouuu{{{~~~xxxqqqooonnnjjjbbbZZZSSSPPPKKKGGGEEECCCAAA???===>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEEEEEEEGGGIIIHHHJJJLLLNNNRRRWWW]]]bbbeeekkknnnjjjccc___ZZZTTTLLLPPPWWW```lll|||uuukkkbbb___[[[XXXVVVTTTSSSSSSPPPPPPOOONNNNNNMMMNNNNNNMMMLLLLLLLLLMMMOOORRRSSSSSSTTTTTTUUUUUUTTTTTTSSSQQQQQQRRRRRRRRRRRRRRRQQQPPPRRRSSSRRROOONNNNNNPPPMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???BBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDGGGIIIIIIHHHCCCBBBAAA@@@@@@AAABBBCCCAAA@@@???>>>===;;;:::::://////000000111111222222//////000000000000//////000111111222333333444444555444333222111111111111555555666666777888888888:::999999999888888777777777888999:::<<<===>>>???999;;;===@@@AAAAAAAAA@@@???AAAEEEHHHIIIGGGEEECCCBBBBBBBBBBBBCCCCCCDDDEEE@@@AAADDDFFFCCC@@@DDDKKKKKKLLLNNNPPPQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIMMMMMMOOOPPPPPPPPPOOONNNLLLLLLLLLNNNRRRUUUXXXZZZ^^^gggrrr~~~wwwkkk^^^TTTMMMKKKQQQXXXaaahhhooowwwwwwuuurrrnnnjjjfffdddccc```cccgggiiijjjkkklllmmmrrruuuyyy|||{{{{{{zzzzzz|||~~~~~~~~~~~~~~~~~~zzz||||||zzzwwwvvvwwwzzzxxxwwwvvvwwwzzz~~~{{{yyysssjjjccc```]]]ZZZWWWUUUQQQMMMMMMOOOPPPOOOMMMJJJLLLOOONNNLLLJJJKKKMMMPPPRRRTTTVVVYYY^^^dddiiissswww}}}yyysssmmmjjjiiidddZZZRRRJJJGGGCCCAAA@@@@@@??????=========<<<;;;:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDGGGHHHIIIKKKMMMKKKMMMPPPRRRVVV\\\ccchhhbbbffffffbbb^^^\\\YYYUUULLLRRR\\\hhhvvv|||~~~rrriiiaaa___ZZZVVVSSSPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKMMMLLLLLLLLLNNNQQQSSSUUURRRRRRSSSSSSSSSSSSRRRRRRNNNOOOPPPPPPQQQPPPPPPPPPMMMPPPRRRRRROOONNNOOOQQQNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEHHHJJJKKKJJJDDDCCCBBBAAAAAAAAABBBCCC??????>>><<<;;;:::999888000000000000111111111111222111000//////000111111111111222222222333333333444444444333333222222222666666666666777888999:::999999999888888888777777888888888999:::;;;===>>><<<===>>>???@@@AAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBCCCFFFHHHMMMPPPRRRSSSQQQOOONNNMMMMMMKKKJJJKKKLLLMMMLLLJJJNNNGGGKKKXXX\\\SSSLLLLLLHHHHHHIIIIIIJJJNNNTTTXXXcccdddjjjuuu~~~}}}pppbbbUUUMMMMMMOOO[[[^^^fffpppzzz}}}zzz{{{~~~vvvoooiiifffeeeaaabbbccceeeggghhhiiiiiioooooooooppprrrtttvvvwwwxxxrrrmmmkkkeeeccc___[[[XXXWWWVVVVVVPPPOOONNNNNNOOONNNLLLJJJLLLMMMNNNMMMMMMNNNPPPRRRSSSVVVZZZ^^^cccjjjqqqvvv|||yyyssspppkkkeee___XXXPPPKKKEEECCCAAA???======<<<=========<<<;;;<<<===>>>??????>>>>>>>>>???AAADDDEEEDDDCCCBBBDDDGGGJJJKKKKKKMMMOOOWWWbbbgggeeedddgggeeedddbbbaaa___ZZZTTTOOOKKKXXXkkk}}}sssgggbbb^^^\\\XXXTTTPPPMMMKKKJJJGGGHHHJJJLLLMMMNNNMMMMMMKKKLLLNNNPPPQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQNNNJJJJJJLLLOOOOOONNNPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFFFFEEEEEEFFFFFFIIIJJJKKKKKKKKKJJJIIIHHHBBBAAAAAABBBCCCDDDBBBAAABBB???===<<<>>>@@@AAAAAA???AAABBBAAA??????BBBEEEGGGFFFFFFFFFFFFFFFFFFGGGFFFBBBAAADDDKKKPPPQQQOOOAAAAAA@@@?????????@@@@@@AAA@@@>>>===;;;::::::999000000000000111111111111222111000//////000111111111111111222222222333333444444444444333333222222666555555666777888999999999999999888888777777777888888888999:::;;;<<<===;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCEEEHHHJJJLLLOOOSSSTTTRRROOOMMMMMMLLLJJJJJJJJJLLLMMMLLLKKKKKKGGGMMMZZZ___UUUKKKIIIGGGGGGHHHGGGHHHLLLQQQUUU^^^```eeemmmwww}}}xxxmmmddd\\\XXXWWWUUUXXX^^^hhhrrrzzz{{{yyyzzz}}}}}}vvvpppmmmkkkjjjiiihhhfffeeeeeeddddddhhhhhhiiijjjlllooorrrttt|||~~~yyyssslllgggccc```^^^\\\XXXUUURRRQQQQQQQQQLLLKKKKKKLLLMMMMMMLLLKKKNNNNNNNNNNNNNNNOOORRRUUUXXX\\\aaagggmmmuuu}}}|||xxxtttsssooohhh```YYYQQQIIIDDDBBBAAA???>>>======>>>>>>>>>======<<<===>>>???@@@======<<<<<<>>>@@@CCCDDDEEEFFFGGGHHHIIIKKKLLLMMMWWWaaalllpppmmmhhhfffggggggfffddd```ZZZUUUQQQOOOXXXggg{{{rrreee___\\\YYYUUUPPPMMMJJJIIIIIIHHHIIIKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPMMMKKKKKKMMMNNNNNNMMMOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEBBBAAAAAABBBCCCCCCBBB@@@CCCAAA>>>>>>@@@BBBBBBBBBBBBCCCCCCBBB??????BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEBBB@@@CCCIIIMMMNNNLLLBBBAAA@@@@@@??????@@@@@@@@@@@@>>><<<;;;:::999999000000000000111111111111111111000000000000111111111111111222222222222333555444444444444444333333555555555555555666777888888888888888777777777777888888888888999;;;<<<===:::;;;<<<===>>>?????????????????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGJJJLLLKKKOOOSSSTTTSSSPPPMMMLLLJJJIIIHHHIIIKKKLLLLLLKKKGGGFFFNNN[[[___UUUJJJGGGFFFFFFFFFFFFFFFIIIMMMQQQXXX[[[```eeekkkttt~~~||||||}}}~~~|||}}}~~~}}}||||||~~~zzzuuunnnfff___QQQRRRVVV]]]gggqqqwww{{{}}}|||zzzyyyzzz|||{{{wwwtttooommmiiieeebbb`````````bbbbbbcccdddgggjjjmmmooovvvyyy||||||wwwsssooommmiiiddd^^^ZZZWWWUUUVVVUUURRROOOMMMLLLLLLLLLIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPSSSXXX\\\cccggglllrrryyy|||yyyvvvrrrooonnniii```XXXQQQJJJCCC???>>>>>>=========>>>??????>>>>>>>>>===>>>??????@@@>>>>>>===>>>???BBBDDDEEEHHHJJJLLLKKKKKKLLLQQQTTTbbbttt{{{qqqmmmllliiikkkiiieee]]]VVVRRRTTTVVVjjjzzzpppbbb\\\YYYVVVQQQMMMJJJHHHHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNNNNLLLKKKLLLMMMNNNMMMKKKLLLLLLKKKJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEBBBBBBAAABBBCCCCCCBBB@@@CCCBBB@@@@@@BBBCCCDDDDDDDDDDDDDDDBBB@@@???AAACCCCCCCCCCCCBBBBBBCCCCCCCCCDDDBBB@@@AAAFFFIIIIIIHHHBBBAAAAAA@@@??????@@@@@@??????===;;;:::999999999///000000000111111111111000000000000000111111111111111111111222222222222444444444444444444444444444444444444444555666666777777777777777777777777888888888888999:::;;;<<<;;;;;;===>>>???@@@@@@@@@>>>>>>??????@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAACCCDDDEEEEEEGGGJJJLLLJJJNNNRRRTTTRRROOOLLLKKKIIIHHHGGGHHHJJJLLLKKKJJJEEEFFFMMMWWWZZZRRRIIIFFFEEEEEEEEEEEEEEEFFFJJJMMMSSSZZZaaaeeehhhmmmwww~~~vvvtttwww~~~~~~|||zzzzzzzzz{{{||||||qqqfffVVVSSSRRRTTT]]]hhhqqqwwwxxxyyyzzzzzzzzz{{{}}}~~~vvvsssnnniiifffdddddddddbbbaaa```aaabbbeeehhhjjjmmmppptttwwwyyyzzz|||~~~{{{uuurrrrrrpppkkkfffaaa```]]]YYYUUURRRPPPOOORRRQQQOOOMMMLLLKKKKKKKKKJJJKKKLLLMMMMMMNNNPPPQQQOOOPPPRRRSSSVVV[[[bbbgggooosssxxx}}}|||xxxvvvssspppmmmjjjddd___WWWPPPJJJFFFBBB???===============>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAABBBDDDFFFHHHIIIIIILLLMMMLLLLLLPPPZZZaaannn~~~xxxoooqqqqqqlllkkkhhhbbbYYYSSSUUU```iiizzzxxxjjj___ZZZWWWTTTPPPKKKIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUSSSSSSSSSRRRPPPNNNMMMLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGCCCBBBAAABBBCCCCCCAAA@@@BBBAAA???@@@BBBDDDDDDCCCBBBBBBAAA@@@???@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCAAA??????BBBDDDEEEDDDBBBAAA@@@@@@????????????>>>===<<<:::999999888888///000000000111111111111//////000000111111111111000000111111111222222222444444444444444444444444333333333222333333444444666666666666666666666666888888888888999::::::;;;<<<<<<>>>???@@@AAAAAAAAA?????????@@@BBBCCCEEEFFFDDDDDDDDDCCCBBBBBBBBBAAA???AAACCCDDDEEEFFFIIIKKKJJJMMMQQQRRRQQQMMMKKKJJJHHHGGGFFFGGGIIIJJJJJJHHHDDDEEEIIIOOOQQQMMMHHHGGGEEEEEEFFFEEEEEEFFFJJJLLLQQQ[[[gggllllllmmmrrrxxx}}}sssoooqqqwwwzzzzzzxxxxxxyyyyyyzzz{{{ooo```YYYRRROOOTTT___iiipppsssvvvyyyzzzzzzzzz|||}}}{{{uuupppnnnmmmmmmeeedddaaa___^^^```bbbcccfffhhhkkkmmmnnnoooqqqsss{{{{{{{{{{{{}}}|||yyytttnnnhhhfffgggfffaaa\\\WWWVVVTTTRRROOONNNMMMLLLNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLNNNNNNMMMNNNQQQTTTSSSUUUXXX\\\aaagggoootttyyy}}}}}}}}}zzzxxxtttqqqnnnkkkhhheee]]]XXXPPPJJJFFFCCC@@@???>>>>>>>>>>>>>>>===============>>>>>>????????????AAABBBCCCDDDFFFHHHJJJJJJJJJLLLMMMMMMOOOXXXfffqqq~~~~~~nnniiippprrrllldddaaaZZZSSSSSS^^^ppp~~~{{{tttmmmccc[[[XXXUUUSSSPPPMMMKKKKKKLLLMMMLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMMMMNNNPPPSSSVVVWWWSSSSSSRRRQQQOOOMMMLLLKKKJJJKKKLLLLLLLLLKKKKKKKKKHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHBBBCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFCCCBBBBBBBBBCCCCCCAAA???@@@???>>>???AAABBBBBBBBB???>>>======???@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAA@@@???>>>=========<<<<<<;;;999888888888888000000000000111111111111...///000111111222111111000000000111111111111222222222333333333333444444222222222111111222222333555555555555666666666666888888888888888999::::::<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFCCCCCCCCCCCCCCCBBBBBBBBB>>>AAACCCDDDEEEFFFHHHJJJIIILLLNNNOOOMMMKKKJJJIIIIIIGGGFFFGGGHHHIIIHHHFFFDDDEEEGGGIIIJJJIIIHHHHHHFFFGGGHHHGGGGGGIIIKKKNNNRRR]]]jjjqqqpppnnnoooqqq{{{tttpppssstttvvvzzz{{{zzz{{{{{{zzz|||zzzjjjbbbWWWQQQRRRXXX```eeejjjooovvvyyyzzzzzz{{{}}}}}}wwwssspppoookkkhhhddd```^^^^^^___```bbbcccdddddddddeeehhhjjjkkklllnnnooorrrvvv|||zzzuuuqqqmmmjjjfffbbb^^^\\\\\\[[[XXXUUUPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNNNNNNNPPPTTTXXX\\\___dddiiiooouuu|||{{{yyyxxxxxxvvvsssnnnkkkgggccc___\\\WWWSSSLLLFFFBBB@@@===<<<>>>>>>?????????>>>======>>>>>>???@@@@@@@@@@@@???@@@AAABBBDDDFFFHHHIIIJJJLLLMMMOOOQQQXXXcccrrr|||uuugggfffllllllfff\\\ZZZVVVUUU\\\kkk|||pppiiiccc\\\WWWWWWTTTSSSQQQOOONNNNNNOOOOOONNNNNNMMMMMMNNNOOOOOOPPPLLLLLLMMMOOOQQQSSSUUUVVVRRRRRRQQQPPPOOOMMMKKKJJJJJJKKKLLLKKKJJJIIIJJJLLLHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIHHHGGGGGGGGGGGGHHHCCCCCCCCCDDDEEEFFFHHHIIIEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCBBBAAA???======<<<>>>@@@BBBAAA@@@===;;;:::;;;>>>AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB??????>>>=========??????@@@@@@>>>===<<<<<<<<<<<<;;;:::999888888777777777000000000000111111111111---...000111222222111111000000000000111111111111111111111222222222333333222111111000000111111111444444444555555666666666888888888888888999999:::;;;<<<===???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@BBBDDDFFFFFFFFFHHHJJJIIIKKKLLLLLLJJJIIIIIIIIIIIIHHHFFFFFFGGGGGGFFFDDDCCCEEEGGGHHHHHHHHHHHHGGGGGGHHHJJJJJJJJJLLLNNNQQQSSS]]]iiippppppmmmkkkkkkoooyyyvvvzzzwwwyyy{{{ssslllccc[[[XXXXXXYYYZZZ^^^fffpppvvvyyyzzz|||{{{xxxwwwsssooojjjeeecccbbbccceeebbbaaaaaa___^^^___bbbeeeaaaccceeegggjjjnnnssswww}}}~~~~~~|||zzzuuuooojjjgggdddaaa^^^[[[YYYWWWUUUSSSQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMJJJMMMQQQRRRSSSVVV]]]bbbiiilllrrrxxx}}}}}}wwwsssqqqqqqqqqooolllgggbbb^^^YYYTTTPPPOOOKKKFFFCCCAAA???>>><<<<<<===>>>@@@@@@@@@@@@???@@@@@@BBBCCCCCCCCCBBBAAA@@@BBBCCCFFFHHHJJJKKKKKKMMMOOOSSSZZZdddooozzzvvvkkkeeeeeefffdddaaa[[[ZZZ[[[aaalll}}}zzzpppeee```\\\WWWTTTTTTRRRRRRRRRRRRQQQPPPPPPOOOOOOOOONNNMMMNNNOOOPPPQQQLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKJJJKKKKKKJJJHHHHHHJJJMMMIIIJJJKKKLLLMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCBBB@@@>>>===<<<<<<>>>AAABBBAAA@@@???===;;;<<>>>>>??????@@@>>>>>>===<<<;;;<<<>>>??????>>>===<<<;;;::::::::::::999888777777777777777000000000000111111111111---...000111222222222111000000000000111111111111000000111111111222222222111111000000000000000111444444444555555555666666888888888888888888999999:::;;;<<<>>>????????????????????????@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDAAACCCFFFGGGGGGGGGIIIJJJIIIJJJJJJIIIHHHGGGHHHIIIJJJHHHGGGFFFFFFFFFDDDCCCBBBFFFIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLLLLNNNQQQSSSTTT\\\fffmmmmmmkkkiiihhheeewww}}}|||}}}~~~zzzuuummmfff```[[[WWWTTTUUU___kkktttxxxzzz}}}yyyvvvqqqllliiiiiijjjlllcccbbb___\\\[[[\\\___ccc]]]___aaacccfffiiinnnqqqvvvwwwyyy{{{}}}~~~}}}yyytttqqqooooookkkfffaaa^^^\\\ZZZXXXUUUVVVUUURRROOOMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOLLLPPPUUUWWWYYY]]]eeelllrrrwww}}}yyyrrrmmmkkkkkkkkkjjjfffaaa[[[VVVQQQKKKHHHEEECCCAAA@@@AAAAAAAAA@@@:::;;;>>>@@@BBBBBBBBBBBBBBBBBBDDDEEEEEEEEEDDDCCCCCCDDDFFFIIIKKKLLLMMMNNNOOOQQQXXXbbbnnnxxx}}}ppphhhccceeefffbbb^^^^^^^^^___dddnnn|||pppggg^^^[[[YYYTTTRRRRRRPPPQQQRRRSSSRRRQQQPPPOOOPPPOOONNNNNNNNNOOOPPPQQQNNNOOOPPPPPPPPPOOONNNMMMPPPPPPPPPOOONNNMMMLLLKKKJJJKKKKKKIIIFFFGGGJJJNNNIIIKKKLLLNNNNNNMMMKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFEEECCCCCCDDDEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>===<<<===???AAABBBBBB@@@BBB???<<<===???AAAAAA???>>>>>>============>>>>>>=========<<<;;;<<<===???>>>>>><<<;;;:::999999999999999888777777666777777------------------------......///000000000000000555333000...---...000222000000000000111111111111000000000111222222333333555444333222111222333444333333333444666777999:::999:::;;;<<<============???>>>>>>>>>>>>>>>??????@@@??????AAACCCEEEEEEDDDAAABBBDDDFFFHHHIIIJJJJJJNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGEEEDDDBBBBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPTTTWWWZZZ]]]___aaadddfffhhhpppzzz}}}|||rrrggg^^^YYYWWWNNNWWWaaahhhlllqqqwww|||~~~{{{zzzvvvpppkkkjjjfffbbb___^^^]]][[[YYY[[[\\\]]]___aaadddfffhhhooonnnnnnnnnpppqqqsssuuuzzz{{{|||}}}|||vvvtttppplllhhheeebbbaaa^^^\\\ZZZWWWTTTRRRQQQPPPQQQPPPOOOMMMKKKIIIGGGGGGLLLLLLLLLLLLKKKKKKKKKJJJLLLMMMNNNNNNMMMNNNQQQTTTTTTXXX]]]bbbggglllqqqttt{{{ssslllgggcccaaa___]]]ZZZUUUOOOKKKHHHGGGGGGCCCBBBAAA@@@???===<<<<<<======>>>???@@@AAAAAABBBDDDEEEEEEFFFFFFEEEDDDCCCBBBGGGKKKKKKJJJLLLRRRXXXVVV\\\hhhuuu~~~~~~wwwpppddd```___```___[[[ZZZ\\\dddnnn|||~~~{{{ddd___XXXSSSRRRRRRPPPOOOSSSSSSRRRPPPNNNNNNQQQSSSRRRRRRRRRRRRQQQPPPOOONNNPPPPPPPPPQQQPPPPPPOOONNNNNNPPPQQQPPPNNNLLLLLLMMMHHHHHHHHHGGGFFFFFFHHHKKKNNNNNNLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDAAABBBDDDCCCBBBAAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@===>>>@@@AAABBBCCCCCCCCCAAA>>><<<<<>>=========???===;;;<<<>>>???<<<999:::;;;;;;::::::888777666555555555555666777888999------------------------......///000000000000000111000...---...///000111//////000000000111111111000000000111222222333333666555444222222222333333444444555555555666666666999999:::;;;<<<<<<<<<<<<============>>>>>>???@@@===<<<<<<===@@@AAAAAA@@@BBBCCCDDDFFFGGGGGGHHHHHHLLLLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFEEECCCBBBBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFHHHIIIKKKMMMNNNOOOPPPRRRUUUVVVWWWXXXZZZ\\\eeekkksssxxx{{{{{{rrriiibbb```TTTXXX\\\^^^___dddlllssswwwyyy|||{{{wwwrrrooojjjeeeccc```]]][[[[[[[[[[[[\\\\\\^^^______eeeeeeeeeeeegggiiikkkmmmqqqrrrssswww{{{~~~|||zzzwwwtttrrrooonnnjjjiiifffbbb^^^[[[YYYXXXXXXWWWVVVTTTRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLNNNOOOPPPPPPPPPRRRUUUWWW\\\```ffflllrrrxxx~~~yyyqqqiiiccc^^^[[[XXXTTTQQQLLLHHHDDDCCCBBBBBBBBBBBBAAA@@@???>>>======>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJKKKKKKMMMRRRZZZ```bbbeeellltttzzzxxxqqqjjjbbb^^^]]]]]]\\\YYY\\\```nnnyyy|||qqqlll^^^YYYTTTQQQQQQQQQQQQPPPPPPQQQPPPOOOMMMNNNPPPSSSSSSSSSRRRQQQQQQPPPOOOOOOQQQQQQQQQQQQQQQPPPOOONNNPPPQQQRRRPPPMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHJJJLLLNNNNNNMMMKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA???AAACCCCCCBBBBBBBBBDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDCCCBBBAAA@@@??????===>>>???@@@BBBBBBBBBBBB@@@===<<<<<>>===<<<<<<<<<===;;;:::;;;<<<<<<:::888999999888888777666666555444444444555555666777888,,,,,,,,,,,,------------......///000000000000///---------...///000000111//////000000000000111111000000000111222222333333777666555444333222222333555555666666555444333222777888888999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@===<<<;;;<<<>>>???>>>===BBBBBBCCCEEEEEEEEEEEEEEEJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLIIILLLNNNPPPPPPRRRTTTVVV```dddiiilllooovvv~~~uuunnnjjj```^^^ZZZUUUSSSWWW```hhhoooqqqvvvzzz{{{tttnnnjjjeeeaaa^^^]]]]]][[[ZZZYYYXXXXXXXXXZZZZZZ[[[\\\^^^```bbbdddfffgggiiilllppptttxxx{{{}}}{{{xxxwwwwwwvvvuuusssnnnmmmkkkhhheeebbb```^^^]]]\\\YYYVVVTTTRRRQQQPPPPPPPPPPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMOOOPPPQQQQQQSSSUUUVVVXXXZZZ]]]```iiimmmrrrxxx}}}{{{{{{uuulllccc]]]WWWSSSPPPJJJHHHEEEBBB@@@??????@@@@@@@@@@@@@@@????????????@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCEEEGGGJJJKKKOOONNNMMMOOOTTT[[[ccciiimmmnnnppptttuuurrrjjjccc```]]][[[[[[ZZZ[[[bbbkkk|||yyykkk```[[[WWWTTTPPPNNNNNNPPPPPPPPPNNNNNNOOONNNMMMNNNQQQSSSTTTSSSRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNQQQRRRRRRPPPLLLIIIHHHHHHKKKLLLLLLKKKJJJJJJKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>>======???BBBCCCBBBCCCDDDEEEGGGFFFFFFEEEDDDCCCBBBBBBFFFEEEDDDBBBAAA???>>>===<<<===>>>???@@@AAAAAAAAA>>>===<<<<<<>>>@@@@@@@@@??????>>><<<;;;;;;;;;;;;:::999888999::::::888666888777666444444444444555444444444444555666777777,,,,,,,,,,,,,,,------------...//////000000//////------///000000000//////////////////000000000111000000000111222222333333777666555444333333222222333444555666666444222111666666777777888999999::::::::::::;;;<<<>>>???@@@???>>>===>>>???@@@???>>>???@@@BBBCCCDDDEEEEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@AAAAAABBBCCCCCCCCCDDDCCCCCCDDDFFFGGGHHHJJJJJJEEEGGGJJJMMMOOORRRVVVXXX[[[^^^```aaaccckkkxxx~~~}}}tttoookkkfff]]]SSSMMMOOOVVV\\\hhhkkkqqqxxx}}}~~~wwwqqqkkkfffbbbbbb```^^^\\\YYYWWWVVVVVVVVVVVVVVVWWWXXX[[[]]]___``````bbbdddhhhkkkoooqqqtttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwzzz~~~}}}}}}}}}}}}zzzvvvsssqqqooolllkkkkkkjjjiiigggcccbbb```]]]ZZZWWWUUUTTTTTTSSSQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNQQQSSSUUUVVVUUUXXX\\\___bbbfffjjjmmmvvvyyy}}}~~~yyyuuurrrmmmeee]]]WWWRRRNNNKKKEEEDDDBBB@@@@@@@@@AAABBB?????????@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDFFFGGGIIIJJJKKKNNNOOORRRXXX```fffiiijjjmmmnnnppptttuuuqqqhhhaaa___\\\[[[[[[\\\aaammmzzz~~~sssjjj```VVVRRRSSSQQQOOOMMMMMMNNNOOOPPPLLLMMMNNNNNNNNNOOORRRTTTUUUTTTRRRPPPPPPPPPRRRSSSSSSSSSSSSRRRQQQPPPOOONNNPPPQQQQQQOOOLLLIIIHHHIIIKKKLLLMMMLLLJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAAAAAAA@@@???>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEDDDBBB@@@>>>===<<<;;;<<<===>>>????????????<<<<<<<<<<<<===>>>??????======;;;::::::999999999888888888888999888777666888666444222222333444555555555555555555666777777+++++++++,,,,,,,,,------------...//////////////////000111222222000...---...////////////000000000000000000111222222333333666555555444444333222222000111444666666666444333666666555555666777999999999999999:::;;;===>>>??????>>>===>>>???@@@???>>><<<===???BBBDDDFFFGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@AAAAAABBBCCCCCCBBBCCCDDDEEEFFFHHHHHHIIIFFFHHHJJJLLLNNNPPPTTTWWWXXXYYYZZZZZZ\\\dddqqq|||vvvrrroooiii___TTTMMMKKKLLLOOO]]]bbbkkkssszzz~~~xxxrrrmmmiiigggeeeccc```]]][[[YYYYYYVVVUUUUUUUUUVVVXXXZZZ[[[[[[[[[\\\^^^```cccfffhhhjjjkkklllmmmnnnnnnnnnnnnmmmmmmnnnrrrwww{{{}}}~~~yyy|||~~~|||zzzyyyxxxqqqqqqpppqqqpppnnnjjjgggfffdddaaa`````````___]]]ZZZYYYXXXVVVSSSQQQOOOOOONNNNNNMMMKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQTTTWWWYYYZZZ]]]aaafffkkkppptttyyy}}}|||wwwwwwwwwxxxxxxuuuqqqmmmfffbbb\\\WWWSSSOOOLLLJJJBBBBBBAAAAAAAAAAAABBBCCC>>>??????@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEEEECCCDDDGGGIIIJJJJJJIIIIIIKKKQQQ\\\gggnnnnnnjjjeeedddgggmmmssswwwsssjjjbbb\\\YYYXXX\\\aaajjjyyypppfff```ZZZTTTSSSSSSRRRPPPNNNLLLLLLMMMNNNLLLNNNPPPPPPPPPQQQSSSUUUTTTSSSQQQPPPOOOPPPRRRSSSRRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOONNNLLLJJJIIIJJJJJJKKKLLLKKKIIIHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLLLLHHHGGGGGGFFFEEEDDDCCCCCC>>>???@@@AAAAAAAAAAAAAAA@@@BBBCCCCCCBBBAAAAAABBBFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDBBB@@@>>>===<<<::::::;;;<<<============:::;;;<<<<<<<<<======>>>;;;;;;:::999888888888888888999:::999999888777777888666444333333444555666666666555555555666777777******++++++,,,,,,------------...////////////...111222222222222000...---......////////////000000000000000111222222333333333333444444444333222111///111333555666777777777666666555555555777888:::999999999999:::;;;======<<<;;;:::;;;===>>>===<<<;;;<<>>???AAABBBBBBCCCCCCAAACCCDDDCCCBBB@@@@@@AAAEEEEEEFFFGGGHHHIIIJJJJJJEEEDDDCCCAAA@@@>>>===<<<888999:::;;;;;;;;;;;;;;;888:::<<<<<<<<<;;;<<<===::::::999888888888888888888999;;;:::999777888888777666555444444555666666666555555555555555666666)))******+++,,,,,,------,,,---......//////......000000000000000000//////........./////////000000000000000111222222333333000111222333333333222111111222333444666777888999777666555444555777999:::999999999999999:::;;;;;;999888888999<<<======<<<<<<===@@@BBBDDDFFFGGGHHHGGGIIILLLNNNOOONNNMMMLLLJJJHHHGGGEEEDDDDDDDDDDDDAAAAAA@@@@@@AAABBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHKKKNNNQQQTTTVVVVVVWWW]]]hhhpppwwwssskkkddd\\\VVVRRROOOQQQSSSWWW^^^gggqqqyyy~~~~~~~~~|||yyytttooollliiihhh```___\\\ZZZXXXXXXWWWXXXXXXWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^___^^^^^^]]]\\\\\\^^^bbbeeeffffffeeehhhkkkmmmmmmnnnoooppplllnnnqqquuuwwwyyyzzzzzzwwwyyyzzzzzzyyyxxxyyyzzzwwwvvvwwwxxxxxxvvvrrrooohhhgggggghhhjjjkkkiiihhhdddddddddcccaaa```^^^^^^ZZZYYYWWWVVVVVVUUUSSSRRRSSSPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGLLLKKKIIIHHHHHHJJJLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRUUUYYY^^^eeejjjnnnqqqxxx|||{{{uuunnnjjjdddaaa^^^[[[ZZZXXXVVVUUUQQQOOOLLLJJJIIIHHHFFFEEE@@@@@@?????????????????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFHHHKKKNNNPPPYYYdddsss}}}~~~wwwppplllaaaccchhhnnnqqqooohhhbbbZZZVVVXXXeeevvvsssiii]]]WWWSSSPPPQQQTTTNNNPPPPPPMMMJJJIIIKKKMMMLLLNNNPPPQQQPPPPPPQQQSSSOOOOOOPPPPPPPPPPPPPPPPPPMMMNNNOOOOOOPPPOOOOOOOOOLLLMMMNNNMMMJJJHHHHHHHHHIIIJJJLLLKKKIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKGGGFFFFFFEEEDDDCCCBBBAAA>>>???@@@AAAAAAAAAAAAAAA@@@AAACCCCCCBBBAAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCBBBAAA@@@???>>>===888888999999::::::999999666999<<<<<<;;;:::;;;===:::999888888888888888888777999;;;:::888666777888555555555555555555555555444333333222222333333444))))))***+++,,,,,,------,,,---......//////......------......///000000000............/////////000000000000111222222333333...///111222333333222222444444444444555777888999777666555444555777999:::999999999888999999::::::999888888:::<<<>>>>>>===>>>???AAACCCDDDEEEFFFFFFGGGHHHKKKNNNOOONNNMMMKKKJJJIIIGGGFFFDDDDDDEEEEEEBBBAAA@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIIIIHHHHHHJJJNNNPPPOOORRRUUUVVVWWW\\\eeemmmuuu|||~~~{{{~~~~~~~~~}}}vvvoooiiiccc^^^[[[TTTSSSSSSVVV]]]hhhssszzz}}}~~~yyytttqqqooogggeeebbb___\\\[[[ZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXWWWWWWXXXYYYZZZZZZZZZZZZXXXWWWVVVWWWYYY[[[\\\[[[]]]```cccddddddcccdddeeeaaacccfffjjjmmmooopppqqqhhhjjjkkklllkkkjjjkkkllljjjjjjjjjkkkllljjjfffbbbaaa```___```aaaaaa___^^^ZZZZZZYYYYYYWWWVVVTTTSSSSSSQQQNNNMMMMMMMMMLLLKKKOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHMMMKKKHHHGGGGGGIIILLLNNNNNNNNNPPPRRRTTTVVVWWWXXXWWWZZZ```gggooovvv{{{~~~{{{wwwsssnnnkkk]]]ZZZTTTQQQOOONNNMMMLLLMMMJJJHHHFFFFFFEEECCCAAAAAAAAAAAA@@@@@@??????>>>@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIHHHFFFCCCCCCFFFLLLRRRWWWcccnnn{{{yyyuuusssgggggghhhkkkmmmkkkeee___^^^YYY\\\llllllcccZZZTTTOOOKKKMMMQQQKKKMMMNNNLLLJJJIIIKKKMMMLLLNNNPPPPPPOOOOOOPPPQQQNNNNNNOOOPPPPPPOOOOOONNNLLLLLLMMMNNNOOOOOOOOOOOONNNOOOOOOMMMJJJGGGFFFFFFIIIKKKMMMLLLJJJHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHGGGFFFEEEDDDDDD??????@@@@@@@@@??????>>>>>>@@@BBBCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>777888888999999999888888555888<<<<<<;;;999;;;<<<:::999888888888888888999666888::::::777555666888333333444555555555444444222222111111000111111222------------------------))))))***+++---...//////////////////000000000000////////////000000000000...//////111222333444444666555333222111222333333555444444444444333333333555444555777:::<<<<<<;;;777777777777666666666666222333555777:::===@@@AAACCCCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJHHHGGGFFFEEEEEEEEEGGGFFFEEECCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJQQQRRRSSSRRRRRRXXXbbbkkkkkklllqqqxxx~~~~~~{{{{{{|||}}}yyyyyy|||{{{uuuoooiiieee\\\[[[YYYWWWXXX___kkksss{{{||||||yyyyyy|||~~~wwwwwwrrrllljjjiiiddd^^^___YYYVVV[[[^^^]]]YYYXXXWWWUUUTTTWWW[[[\\\ZZZXXXZZZTTTRRRSSSTTTQQQPPPQQQYYYXXXXXXWWWXXXZZZ[[[\\\WWWZZZ^^^bbbdddcccaaa``````````````````__________________^^^]]]ZZZXXXWWWSSSSSSTTTTTTTTTTTTUUUUUUSSSRRRRRRQQQPPPOOOOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGIIIKKKKKKJJJHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQRRRTTTVVVYYYZZZ\\\___bbbeeeiiilllrrrxxx~~~zzztttooojjjeeebbbVVVSSSOOOKKKIIIHHHHHHHHHJJJIIIFFFDDDBBBBBBBBBBBB>>>???@@@???>>>>>>@@@AAABBBCCCEEEEEEDDDDDDFFFGGGIIIGGGEEEFFFHHHJJJIIIGGGIIIJJJHHHDDDHHHTTT```eeerrryyy|||xxxvvvvvvtttnnnfffddddddeeeggggggdddaaa```eeeiiiwwwsssccc___ZZZVVVSSSQQQNNNLLLNNNOOOOOOMMMLLLKKKMMMNNNLLLMMMOOOQQQRRRRRRQQQQQQSSSRRRPPPPPPQQQPPPMMMKKKKKKLLLMMMOOOPPPQQQRRRRRRLLLLLLJJJIIIHHHGGGGGGGGGJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAA@@@??????:::999888777777777888999<<<===============<<<<<<;;;:::::::::999888888888333555666666555444444555333444444444444333222222222111111000000000000000------------------------******++++++,,,---........./////////000000000000.../////////000000000000//////000111222333444444444333222111111111222222444444444444444444444444666555555666888999999888888777777777777666666666666666777999;;;>>>@@@AAACCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCFFFGGGHHHJJJKKKKKKKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMPPPRRRRRRQQQQQQVVV___ggghhhhhhlllsssyyyzzzvvvuuuvvv~~~||||||}}}|||wwwpppkkkcccbbb^^^YYYWWWZZZaaagggxxx{{{|||yyyvvvuuuxxx{{{||||||zzzwwwuuuooohhhfff___[[[]]]```^^^[[[[[[]]]ZZZYYY[[[^^^___]]][[[\\\UUUPPPQQQQQQOOONNNPPPRRRRRRQQQQQQRRRSSSTTTUUUQQQSSSVVVXXXXXXXXXVVVUUUXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQOOONNNNNNNNNOOOOOOOOOOOOPPPMMMMMMMMMLLLKKKJJJJJJJJJGGGGGGGGGHHHHHHGGGGGGFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNOOOQQQUUUXXXZZZXXX[[[___cccfffkkkppptttvvvyyy||||||tttmmmhhhbbb]]]ZZZQQQOOOLLLHHHFFFEEEFFFGGGIIIGGGEEECCCBBBAAAAAAAAA>>>???@@@???>>>>>>@@@BBBBBBCCCEEEEEEDDDDDDFFFGGGJJJIIIIIIKKKNNNNNNLLLJJJEEEGGGHHHJJJTTTbbbmmmrrrxxx{{{yyysssppppppnnniiibbb```^^^aaafffiiiiiihhhhhhlllnnn|||rrr```\\\XXXUUUSSSRRROOONNNNNNOOOOOONNNLLLLLLMMMOOONNNNNNOOOPPPQQQQQQQQQQQQSSSRRRQQQQQQQQQPPPNNNLLLKKKLLLNNNOOOPPPPPPQQQQQQLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@;;;:::999888777777888999:::;;;;;;;;;;;;;;;::::::999999999999999888888888555666777777555333444444444444444444444333333222222222111000000000000000------------------------+++++++++,,,,,,---------....../////////000000000....../////////000000000///000000111222333444444333222111000000000111111333333333444555555666666666555444555777888777666888888888777777777666666888999:::<<<===???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFEEECCCBBBAAAAAAAAAFFFGGGHHHIIIJJJJJJIIIIIIGGGHHHIIIJJJLLLMMMOOOOOOPPPQQQQQQPPPPPPTTT[[[aaacccbbbeeekkkrrr{{{yyyuuutttuuu}}}}}}}}}~~~xxxrrrjjjhhhddd^^^YYYWWWXXXZZZpppvvvzzz{{{{{{||||||yyy}}}{{{xxxwwwyyy{{{||||||~~~}}}}}}~~~}}}uuunnngggdddeeegggeeeddddddcccaaa___bbbfffiiiiiigggddd[[[RRROOOOOOMMMMMMOOONNNNNNMMMMMMMMMNNNOOOOOONNNNNNNNNOOONNNNNNMMMLLLPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGEEEEEEEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQUUUUUUUUUVVVZZZ^^^ccceeeeeehhhlllppptttyyy~~~~~~~~~~~~|||{{{zzztttkkkccc\\\WWWRRRPPPKKKIIIGGGDDDCCCCCCDDDDDDFFFEEECCCAAA@@@@@@@@@@@@???@@@@@@@@@??????AAACCCBBBDDDEEEEEEDDDEEEFFFHHHGGGGGGHHHJJJLLLLLLJJJHHHDDDGGGLLLTTTddduuu{{{xxxrrrkkkiiijjjgggbbb[[[XXXWWW\\\fffnnnqqqqqqqqquuuwwwqqq]]]ZZZWWWTTTTTTSSSRRRPPPOOOPPPPPPOOOMMMMMMNNNPPPQQQPPPPPPPPPPPPPPPQQQQQQTTTSSSRRRRRRRRRQQQOOOMMMMMMMMMNNNOOOOOOOOOOOONNNLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@<<<;;;:::999888888888888888888999999999999999888777777888888888888888888666777888777555333333444444444444444444333333222222222111000000000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000........./////////000000000000111111222333333444222222222111111111111222111222333444555666777777666555444555777888888777888888777777777666666666777888:::<<>>===<<<===<<<;;;:::999888777777777777888888999999888888666666666777888888888999888999999888555333333333333333333333333222222111333222111111000000111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++............////////////............////////////000000000111111222222222222222333333333333333333000111222333444555666777444444444555888:::::::::777777777666666666666555333555888<<>>>>>>>>???@@@???@@@AAAAAA@@@AAACCCEEEDDDFFFGGGGGGFFFGGGHHHJJJNNNMMMKKKJJJIIIKKKNNNPPPUUUXXX^^^fffuuuvvvooogggdddbbb^^^WWWRRRNNNQQQXXXcccooowww{{{{{{yyypppjjj___]]]YYYWWWVVVUUUTTTRRRRRRSSSSSSRRRPPPOOOQQQRRRTTTSSSQQQPPPOOOOOOPPPQQQTTTRRRRRRRRRSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@???===<<<;;;<<<<<<;;;:::999777666666777777888999999999999999666666666777888888888999888999:::999666444444444222222222222222111000000333222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------.........//////////////////000000000111111222222333444444444333333///000111222333444555555444333333555999;;;;;;;;;666666666555555555444444111333777;;;???BBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCEEEHHHKKKLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKNNNOOOPPPQQQRRRSSSSSSSSSUUUSSSUUU[[[cccpppyyy{{{ssshhh\\\UUUMMMKKKLLLOOOSSSWWW___gggiiiiiijjjjjjkkknnnssswwwuuuvvvwwwyyyyyyzzzzzzzzzwwwzzzooo]]]cccqqq|||lll[[[UUUVVVXXX[[[^^^XXXXXXWWWVVVUUUSSSQQQPPPPPPPPPOOONNNNNNNNNNNNNNNPPPOOOOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLKKKIIIIIIHHHIIIJJJKKKNNNPPPRRRTTTUUUUUUTTTSSSVVVWWWXXXZZZ\\\]]]______```aaacccfffjjjlllooopppxxxyyyzzz|||}}}xxxsssooommmgggdddaaa___```aaaaaa```WWWSSSMMMIIIGGGFFFEEEDDDAAAAAAAAAAAAAAABBBCCCCCCAAA@@@???>>>>>>>>>???@@@???@@@BBBBBBAAABBBDDDFFFFFFGGGIIIIIIHHHHHHJJJKKKNNNOOONNNNNNNNNQQQUUUYYY```bbbeeeiiiqqqzzz}}}zzztttllleeebbb^^^WWWRRRPPPSSSZZZdddnnnuuu{{{wwwpppjjjfffeee___\\\YYYVVVVVVUUUTTTSSSSSSTTTTTTSSSQQQQQQRRRTTTSSSSSSRRRQQQPPPPPPPPPQQQSSSRRRQQQQQQRRRRRRPPPNNNNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???===<<<:::::::::999888777666555777777888999::::::::::::777777888888888888888888888999:::999777555555666222222222222222111111000333333222111111111111222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////............////////////000111222333444333333222//////000111222222333333444333333555777999999888555444444444444333333333222444888<<>>>>>>>>???@@@AAA???AAABBBBBBBBBCCCEEEGGGHHHIIIKKKKKKJJJJJJLLLMMMJJJNNNSSSVVVXXX[[[___ccceeeggghhhgggjjjpppsssrrrnnnfffaaa___[[[UUUUUUXXX___hhhsssxxxzzz}}}|||qqqkkkfff```^^^```[[[XXXUUUTTTUUUUUUTTTTTTTTTUUUUUUTTTRRRRRRSSSUUUQQQRRRRRRRRRRRRQQQQQQPPPQQQPPPPPPPPPRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@>>><<<;;;777888888888888777666555666666777999999::::::999999999999999999888888888777999::::::888666666777333444444444444333222222444333222222111111222222+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////---------.........//////---------...............///000111222333333222111/////////000111111222222555444333444666777666555444444333333333222222222444666:::===@@@AAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHHHHGGGFFFEEEDDDAAADDDHHHLLLNNNNNNMMMLLLGGGHHHIIIKKKNNNPPPQQQRRRNNNOOOQQQTTTVVVVVVUUUSSSQQQNNNNNNRRRWWW```ooo|||uuutttzzz}}}rrrjjj^^^TTTKKKFFFBBBAAAGGGQQQTTTWWWYYY[[[^^^cccjjjoootttuuuvvvwwwwwwvvvuuuuuuuuuyyy~~~mmmlllsss~~~oooaaaaaahhhpppvvvzzzttttttsssrrrpppmmmkkkiiiffffffeeecccaaa^^^[[[ZZZZZZZZZYYYXXXVVVUUUUUUTTTRRRRRRQQQPPPPPPRRRSSSTTTNNNNNNNNNOOOOOOOOOPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQRRRUUUXXX\\\^^^bbbaaa``````aaadddfffhhhiiijjjlllnnnpppssstttuuuwwwyyy|||}}}yyyqqqhhh```YYYUUUSSSSSSOOOKKKIIIIIIIIIJJJIIIIIIGGGEEECCCCCCBBB@@@>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???AAAAAA???AAABBBBBBBBBCCCEEEGGGIIIJJJLLLLLLKKKKKKMMMNNNKKKRRR[[[bbbfffiiilllooofffiiihhhddddddiiimmmnnnfff```[[[[[[XXXVVV\\\eeeiiisss|||~~~|||~~~{{{ppphhheeebbb\\\ZZZ^^^VVVTTTRRRRRRTTTUUUUUUTTTUUUUUUVVVTTTSSSRRRTTTUUUPPPQQQRRRSSSSSSRRRQQQPPPQQQPPPOOOPPPQQQQQQOOONNNLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@???===<<<:::999555666777888888777666555555555777888999999999999;;;:::::::::999888888888777999::::::888777777888555555666666555555444333444333222222111111222222,,,,,,,,,,,,,,,,,,,,,,,,..........................................------////////////////////////............////////////222222222111111111000000000111222333444444444444444444555555555555444444555444333222222222222222444555888;;;>>>???@@@@@@????????????@@@AAABBBBBBAAABBBDDDFFFGGGHHHGGGGGGKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDAAAAAACCCJJJQQQTTTRRRNNNKKKJJJIIIIIIKKKMMMNNNNNNQQQQQQQQQSSSUUUUUUSSSQQQNNNLLLJJJKKKQQQZZZeeekkkooosssyyy}}}zzz|||{{{ooobbb[[[RRRIIIDDDCCCEEEGGGQQQPPPPPPRRRWWW]]]dddgggooopppqqqrrrsssssssssrrrwwwtttvvv|||~~~{{{}}}tttgggfffqqq~~~~~~xxxwwwvvvuuurrrpppnnnmmmgggeeebbb``````___]]][[[YYYYYYYYYYYYYYYZZZ[[[\\\WWWVVVUUUUUUVVVWWWZZZ[[[YYYZZZ[[[\\\^^^___```aaa___]]]\\\\\\^^^bbbgggjjjkkkkkkjjjjjjlllooosssuuu}}}|||}}}}}}vvvrrrkkkccc\\\WWWSSSNNNJJJHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCAAA???>>>>>>??????>>>???AAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????DDDBBBBBBCCCEEEHHHJJJJJJJJJGGGIIIOOORRROOOOOOSSSXXXeeerrruuuwwwxxxuuuppphhheeeaaa```ccceeefffeeeaaa]]]WWWUUUZZZfffuuuooojjjccc]]]ZZZXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSPPPQQQSSSTTTTTTTTTSSSRRRMMMNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCBBB@@@>>>@@@???===<<<:::999999999888777666777888999888666555666777888999:::;;;;;;;;;;;;:::999888666666555999888777666666777888999666666555333222111000///333333333222222222111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------....................................////////////222222222111111000000000000111222333444444444444444444555555555555444444444333333222111111222222444555888:::<<<===>>>>>>>>>======>>>>>>???@@@AAA@@@BBBDDDFFFHHHHHHHHHHHHKKKJJJIIIHHHGGGFFFFFFEEEGGGFFFEEEDDDCCCBBBBBBCCCAAA@@@BBBIIIPPPTTTSSSQQQMMMKKKIIIIIIKKKMMMNNNNNNOOOOOOOOOQQQRRRSSSQQQOOOOOOMMMKKKKKKPPPWWW```eeefffjjjpppuuuzzz}}}yyy|||ttthhhaaaXXXPPPKKKIIIIIIIIIMMMMMMMMMMMMOOOTTTZZZ^^^```dddiiimmmppprrrtttuuuuuurrrtttzzz|||{{{}}}~~~ssssss}}}}}}{{{zzzssspppmmmkkkjjjiiigggeeeeeeeeeeeeddddddddddddddddddcccbbbbbbbbbdddfffhhhjjjkkkkkkmmmnnnoooppppppllllllkkklllmmmqqqtttvvvxxxxxxwwwwwwyyy|||~~~}}}zzzsssmmmfffaaaZZZTTTPPPLLLHHHEEEDDDCCCBBBBBBAAAAAAAAABBBCCCBBBAAA????????????@@@>>>???@@@@@@@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDFFFHHHKKKLLLMMMPPPLLLJJJMMMNNNNNNTTT[[[nnnwww}}}~~~~~~}}}yyyssseeebbb```aaacccdddcccbbb\\\ZZZYYY^^^iiivvvrrrfffbbb]]]YYYWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDBBB@@@>>><<<;;;>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<888666555666777888777666444444555666777888999999::::::999888777777666666999888777666666777888999888888777666555444333222333333333222222222111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------......------------------------............////////////111111111111000000000000000111222333444444444444333444444555555444444333333333222111111111222222444555777888:::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEGGGFFFDDDCCCBBBAAA@@@@@@AAA@@@BBBGGGOOOTTTUUUUUUOOOLLLIIIHHHJJJLLLMMMMMMMMMLLLLLLMMMOOOOOONNNLLLNNNLLLKKKKKKNNNSSSYYY\\\]]]aaagggjjjnnnvvv||||||zzz|||{{{rrrllleee]]]XXXSSSOOOLLLLLLNNNNNNMMMKKKMMMQQQUUUSSSYYYaaagggkkkooossswwwrrrqqqsssxxxzzzzzz|||zzz|||~~~}}}~~~}}}{{{yyyxxxvvvtttvvvuuuuuutttssssssrrrrrrssssssrrrrrrrrrtttuuuvvvxxxyyyyyyzzz{{{||||||}}}||||||}}}}}}~~~}}}{{{yyywwwsssnnnlllkkkhhhccc___YYYVVVQQQLLLIIIGGGDDDBBB@@@@@@???>>>>>>>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???AAAAAABBBBBBCCCCCCDDDDDDFFFFFFHHHIIIKKKMMMNNNOOORRROOOLLLLLLNNNUUUbbbnnn~~~|||yyysssmmmbbbaaa``````aaaaaa```^^^WWWYYY```mmm|||yyynnnddd___\\\XXXVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQOOOMMMLLLPPPPPPQQQRRRRRRRRRRRRQQQMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGIIIIIIHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEBBB???===;;;::::::======???@@@@@@AAAAAAAAA@@@AAAAAABBBAAA@@@???>>>:::;;;<<<======<<<;;;:::666555444555666777666444222333333444555666777777888888888777777666666666999888888777777888888999888888777666555444444444333333333222222222111111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000111111222333333333333333333333444444444444333333444333333222222222333333444555666777888888999999;;;;;;;;;<<<<<<===>>>???@@@AAACCCEEEGGGIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFDDDBBB@@@?????????@@@@@@AAAFFFMMMSSSVVVWWWPPPMMMIIIHHHIIIKKKMMMMMMLLLKKKJJJKKKMMMMMMLLLKKKKKKJJJJJJJJJLLLPPPSSSUUUWWW^^^eeeiiikkkqqqzzz~~~zzzzzz}}}}}}}}}yyytttpppiiiaaaVVVOOOOOOSSSVVVTTTPPPNNNOOOQQQNNNUUU]]]cccfffiiinnnsssrrrrrrsssvvvxxxzzz{{{}}}xxxzzz}}}~~~~~~~~~~~~zzzvvvqqqmmmkkkiiihhhffffffccc^^^[[[ZZZYYYVVVTTTPPPNNNLLLIIIGGGFFFEEEDDD@@@@@@???>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKKKKLLLMMMOOOOOOOOOQQQVVVcccuuuyyyuuupppiiiddd```^^^]]]\\\\\\\\\]]]]]]XXXaaannn}}}{{{rrrmmmgggaaa\\\ZZZWWWWWWWWWXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTSSSSSSRRRRRRQQQOOONNNMMMOOOPPPPPPPPPQQQQQQQQQQQQMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLJJJHHHGGGGGGGGGFFFEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCAAA>>><<<::::::;;;<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<===>>>>>><<<:::777555555444333333555555444333222333333444555555666666777666666666666666666666888888888888888888888888555555555444444333333333333333333222222222111111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////111111222222333333222222222222333333333333222222444444333333333333444444444444555555666777888888<<<;;;;;;<<<<<<===>>>???AAAAAABBBDDDFFFHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFEEEFFFEEEDDDBBB@@@??????>>>@@@@@@AAAEEEJJJPPPTTTVVVPPPMMMJJJHHHJJJKKKLLLLLLMMMKKKJJJJJJKKKLLLKKKJJJFFFGGGGGGIIIKKKNNNPPPRRRTTT[[[eeelllnnnqqquuuyyy}}}{{{|||{{{ppp```UUURRRVVV[[[\\\YYYTTTQQQPPPNNNRRRYYY]]]```dddhhhlllqqqrrrtttuuuwwwyyyzzzzzzzzz{{{|||~~~~~~|||zzzyyyzzz{{{}}}}}}~~~}}}zzzvvvqqqmmmlllhhhccc___]]][[[ZZZXXXZZZXXXTTTQQQOOOOOONNNMMMIIIIIIHHHGGGEEEEEEDDDEEE@@@???????????????@@@@@@???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJHHHJJJLLLKKKJJJIIIKKKMMMOOOSSSWWW\\\dddrrr{{{tttooojjjddd```[[[ZZZXXXWWWWWWYYY\\\___aaannn~~~{{{qqqkkkfffbbb```[[[YYYWWWWWWXXXWWWVVVTTTUUUTTTSSSSSSRRRRRRSSSSSSPPPQQQQQQRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLKKKIIIGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGEEEDDDCCCBBBAAAAAACCCDDDDDDEEEEEEDDDDDDCCCAAA???===:::999999:::;;;;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>======<<<===>>>>>><<<:::777555444333222333444555444222444444444555555666666777555555555555555555555555777777777777777777777777444444444444444333333333333333333222222222111111++++++++++++++++++++++++------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////............////////////111111222222222222222111111222222333333222222111333333222222333333444444444444444444555666888888;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEECCCBBBAAA@@@??????@@@AAABBBEEEHHHMMMPPPSSSMMMKKKJJJJJJKKKLLLLLLLLLMMMKKKIIIIIIJJJKKKKKKJJJDDDEEEEEEGGGIIILLLNNNPPPPPPXXXcccmmmrrrsssrrrqqqsss{{{~~~ooodddWWWZZZ^^^aaaaaa^^^ZZZWWWSSSTTTUUUXXX\\\```ccceeellloooqqqqqqtttyyy{{{zzz{{{{{{|||{{{zzzyyywwwvvvvvvxxx{{{|||}}}}}}|||}}}}}}}}}wwwuuurrrooolllhhhccc___aaa^^^ZZZWWWUUUTTTRRRPPPRRRPPPNNNKKKJJJIIIIIIIIICCCDDDEEEDDDBBBAAABBBCCC>>>>>>=========>>>?????????@@@AAABBBCCCCCCBBBBBB?????????@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKIIIKKKMMMLLLJJJJJJNNNQQQWWW\\\bbbhhhqqq|||yyyrrrmmmggg___[[[ZZZUUUVVVWWWXXXZZZ___dddiiiooo|||xxxnnniiiddd^^^ZZZYYYWWWVVVUUUVVVVVVUUUSSSQQQSSSSSSRRRQQQQQQQQQQQQRRRMMMNNNPPPQQQRRRSSSSSSSSSNNNNNNNNNMMMNNNOOOOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@===;;;999888777777999:::<<<===???@@@@@@@@@AAA@@@@@@???>>>===<<<<<<999:::;;;<<<<<<;;;:::999444333222333444555444222555555555666666666777777555555555444444444333333555666666777777666666555444444555555555555555555333333333222222222111111************************++++++++++++++++++++++++***++++++,,,------......------------------------............////////////---------....../////////111111222222222222111111111111222222222222111111111111000000111111222333444333333444555777999::::::999999::::::;;;<<<===BBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCEEEGGGIIILLLNNNKKKJJJJJJKKKMMMNNNMMMKKKLLLJJJHHHHHHIIIIIIIIIHHHFFFEEEEEEEEEGGGIIILLLMMMOOOUUU```llluuuxxxuuuqqqmmmrrrzzz~~~xxxfffeeeeeehhhmmmnnnllliiiccc^^^ZZZYYY\\\______^^^dddiiilllmmmqqqyyy|||{{{{{{{{{zzzyyyxxxvvvvvvuuutttvvvzzz||||||||||||}}}{{{qqqkkkkkkllllllkkkfffdddbbbaaa___]]]YYYVVVVVVTTTQQQPPPOOONNNLLLJJJKKKKKKJJJHHHFFFEEEFFFFFF???AAACCCBBB???>>>???@@@>>>============>>>???@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAACCCEEEGGGIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJMMMNNNMMMLLLOOOVVV\\\___dddiiioooyyyzzzqqqlllhhheee]]]TTTPPPSSSQQQVVV^^^dddjjjpppwww{{{}}}tttkkkcccaaa^^^WWWTTTUUUSSSSSSSSSUUUVVVUUUSSSQQQRRRRRRQQQPPPPPPPPPPPPPPPLLLMMMNNNPPPQQQQQQRRRRRRNNNMMMMMMLLLMMMNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJOOOMMMJJJHHHGGGFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@??????>>>===<<<:::999888777999:::;;;===>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<::::::::::::::::::::::::555333222333444555444333555555555555666666666666666555555444333222111111333444555666666555444333333333333444444444555555333333333222222222111111******************************************************+++,,,,,,---......------------------------............/////////000---------.........//////111111222222222111111000111111222222222222111111//////...//////000111111444333333444555777999;;;888888888888999:::;;;<<>>@@@???????????????@@@AAAAAAAAAAAACCCCCCCCCBBBAAA@@@CCCCCCDDDEEEGGGJJJMMMNNNIIIIIIJJJJJJKKKKKKLLLLLLKKKMMMPPPOOOOOOTTT]]]dddbbbggglllrrr|||uuujjjgggeeeddd[[[PPPMMMQQQQQQZZZfffrrrzzzuuulllccc]]]]]][[[UUUTTTWWWRRRRRRSSSVVVXXXXXXUUUSSSQQQQQQPPPOOOOOOOOOOOOPPPKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMLLLLLLLLLMMMOOOPPPNNNNNNNNNMMMMMMLLLJJJJJJPPPMMMJJJGGGEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHHHHIIIEEEFFFGGGHHHHHHHHHHHHHHHBBBBBBAAA@@@@@@AAAAAAAAA>>>???AAABBBBBBAAA???>>>999:::;;;<<<<<<<<<;;;;;;888999;;;===>>>???@@@@@@AAA@@@???===<<<<<<;;;;;;>>>===<<<:::888888777777555444333333555555444333444444555555555555555555666666555444222111000000222333444555555444333222000000000111111222222333333333333222222222111111))))))))))))))))))))))))))))))*********+++++++++...---,,,++++++---///000---------............///,,,,,,,,,------.........------......///000000000333222222111111111111111000000000000000000000000111000/////////000222333111333444444444444555777888777777777888:::<<<===AAA@@@?????????@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDDDDDDDFFFHHHKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGEEEDDDFFFHHHKKKMMMNNNPPPVVVbbbnnnvvvvvvsssooommmoooyyy}}}vvvvvvvvvqqqjjjbbb^^^______]]]^^^eeepppzzz~~~|||}}}}}}yyysssoooooopppvvvzzz{{{xxxvvvyyyyyyxxx{{{||||||}}}~~~{{{uuuooojjjfff^^^]]][[[XXXVVVUUUSSSSSSQQQQQQPPPPPPOOONNNMMMMMMIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB??????@@@@@@@@@@@@?????????????????????@@@@@@AAAEEEFFFFFFDDDBBBAAABBBDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLLLLKKKKKKKKKKKKTTTZZZ^^^\\\___fffiiiggghhhiiimmmttt|||~~~yyyttthhhddd^^^XXXTTTSSSSSSSSSZZZdddttt{{{rrraaa___[[[XXXUUUTTTTTTUUUTTTSSSSSSTTTVVVVVVUUUSSSPPPQQQQQQQQQPPPOOOOOONNNPPPOOONNNNNNNNNOOOPPPQQQNNNNNNMMMMMMNNNNNNOOOPPPRRRRRRRRRPPPMMMLLLLLLMMMLLLJJJHHHFFFFFFFFFGGGHHHIIIGGGEEEDDDFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@??????CCCAAA???>>>===>>>???@@@======<<<;;;:::999999888888999:::<<<======>>>>>>=========<<<;;;;;;::::::>>><<<:::888666555555555555222222555555333333666333444444555555444444333777666333111111111222333333333333333333222111000000000111111111222222222444333222222111111222222))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))***+++---...------------............,,,,,,,,,---------......------......//////000000222222111000000000000000000000000000000000000000//////.........///000111111222444444333333555666666666666666777999;;;<<<>>>>>>===<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAACCCCCCCCCDDDEEEGGGJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGIIIKKKMMMLLLLLLPPPYYYdddkkkllljjjiiifffgggooo}}}ssskkkiiieeecccbbbfffpppxxx|||}}}wwwyyyyyyvvvsssqqqqqqsssuuuyyy{{{xxxxxx{{{}}}{{{zzzzzz{{{||||||}}}~~~~~~~~~{{{wwwrrrmmmiiieeeaaa^^^XXXWWWUUUSSSRRRQQQPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@?????????????????????@@@@@@????????????????????????@@@@@@AAACCCDDDDDDCCCBBBBBBDDDEEEDDDEEEFFFGGGHHHGGGGGGFFFIIIKKKMMMLLLIIIKKKRRRXXX^^^gggmmmlllkkklllkkkhhhggghhhlllrrrxxxxxxrrrmmmgggbbb[[[VVVUUUYYY___cccjjjtttuuulll```^^^ZZZVVVSSSRRRQQQQQQRRRQQQQQQRRRTTTUUUTTTRRRPPPPPPQQQQQQPPPOOOOOONNNPPPOOONNNMMMMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPNNNLLLKKKKKKMMMJJJIIIGGGEEEDDDEEEFFFGGGGGGEEEBBBBBBCCCEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????BBBAAA???>>>===>>>@@@AAA>>>======<<<<<<;;;;;;;;;::::::;;;<<<============::::::::::::::::::::::::===<<<:::888777666666666555222222555555333333555333333444444444444333333777555333111111111222333222333333333222222111000111111222222222333333333222222111000000000000111))))))))))))))))))))))))+++++++++,,,,,,,,,------******)))((((((***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------------...//////000000111111000///////////////000000000000000000000000......---------...///000000222333333333333444666555555444555666777999:::===<<<<<<;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA???AAACCCCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIINNNUUU[[[]]]]]]___\\\[[[bbbmmmxxx}}}~~~~~~~~~tttoookkkkkkppptttwwwwwwrrrssssssrrrqqqrrrtttvvvvvvzzz|||yyyyyy|||~~~|||yyyyyyyyyyyyyyyzzz{{{{{{|||~~~~~~}}}|||}}}~~~zzzuuurrrgggdddaaa^^^\\\ZZZWWWUUUQQQPPPOOOMMMLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>???????????????@@@AAAAAAAAABBBCCCCCCBBBCCCEEEGGGEEEFFFHHHJJJJJJIIIHHHGGGGGGJJJLLLJJJIIIPPP___kkksss{{{|||tttnnniiieeeccceeehhhnnnrrrqqqlllgggccc^^^WWWTTTXXXcccpppxxxzzz{{{{{{nnnggg^^^\\\XXXUUUQQQOOONNNMMMOOOOOOOOOQQQSSSTTTSSSRRRPPPPPPPPPPPPPPPOOOOOONNNOOOOOOMMMMMMLLLMMMNNNOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLMMMKKKIIIIIIJJJLLLHHHGGGEEEDDDCCCCCCDDDEEEFFFDDDBBBBBBCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@?????????>>>=========>>>???@@@========================<<<<<<============<<<<<<888999999:::;;;;;;<<<<<<===<<<;;;999888777777777555333333555555222222555333333444444444444333333666555333222111111222222222222222333222222111000222222222333333333333333111000000///////////////))))))))))))))))))))))))******++++++++++++,,,,,,***))))))((()))***+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000///...............////////////////////////.............../////////000111333333222222444555555555444444555777999:::======<<<<<<<<<>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA???AAABBBBBBBBBBBBDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJGGGDDDEEEIIINNNQQQRRRVVVSSSRRRWWWaaajjjpppqqqvvv{{{~~~xxxsssrrrsssssssssoooooonnnnnnoooqqqtttvvvxxx|||~~~{{{zzz|||}}}||||||{{{yyyxxxxxxxxxxxxyyyyyy{{{~~~~~~}}}|||{{{|||~~~~~~}}}~~~yyyvvvqqqnnnkkkhhheeebbb]]]ZZZWWWVVVVVVUUUSSSQQQLLLKKKJJJJJJIIIIIIJJJJJJFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@BBBAAA@@@?????????????????????@@@@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHJJJKKKQQQ___ppp}}}qqqfff```___```aaaeeejjjmmmlllhhhddd]]]YYYVVVWWW___mmm}}}~~~tttjjjeee[[[YYYWWWTTTQQQOOONNNMMMOOONNNNNNPPPSSSTTTSSSQQQOOOOOOPPPPPPPPPOOOOOONNNOOONNNMMMLLLKKKLLLMMMNNNOOONNNMMMKKKJJJIIIIIIIIIHHHIIIIIIHHHGGGGGGHHHJJJGGGFFFEEEDDDCCCCCCCCCDDDGGGEEECCCCCCDDDFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<>>>>>><<<<<<<<<=========>>>>>>===>>>>>>>>>======<<<;;;;;;;;;<<<<<<============<<<;;;;;;:::999888888777666333333555555222222555333333333444444333333333444444333222111111222222111111222222222222111111222222222222222222222222111000//////......//////))))))))))))))))))))))))))))))))))))************************++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000//////............................................./////////000000000///111222222111222333555555555555555666888999;;;;;;;;;::::::;;;===>>>???AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA???@@@BBBBBBAAAAAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCEEEGGGIIIJJJJJJIIIIIIJJJGGGDDDCCCDDDHHHKKKMMMOOOMMMMMMRRRZZZbbbgggjjjjjjpppwww{{{|||~~~{{{xxxwwwvvvvvvqqqooollllllmmmpppsssuuuwww|||~~~||||||~~~|||zzzyyyyyyyyyuuuxxx{{{}}}|||zzzzzzzzzyyyzzz||||||||||||~~~~~~~~~}}}|||{{{{{{}}}yyyvvvsssrrrjjjgggccc```___]]][[[YYYXXXVVVTTTRRRRRRRRRPPPOOOJJJIIIIIIHHHHHHIIIIIIJJJDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEDDDBBBBBBCCCDDDGGGGGGGGGIIIJJJMMMOOOQQQNNNMMMOOOVVVdddtttttteee\\\[[[^^^bbbccceeeggghhhfffccc```ZZZZZZ[[[```jjjwww|||tttmmmfffaaaWWWWWWUUUTTTRRRQQQPPPPPPOOOOOOOOOPPPSSSSSSRRRQQQNNNNNNOOOOOOPPPOOOOOONNNNNNMMMLLLKKKJJJKKKKKKLLLNNNMMMLLLJJJIIIHHHGGGGGGEEEFFFFFFFFFEEEEEEFFFHHHGGGFFFEEEEEEDDDCCCCCCCCCEEEDDDBBBBBBDDDFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@???>>>===888888999999999:::;;;;;;999::::::;;;;;;<<<<<<======>>>>>>>>>===<<<;;;:::======<<<<<<;;;;;;;;;;;;::::::::::::999888888888666333333555555222222444222333333333333333333222333333222222111111222222000111111222222111111111111111111111000000000000111111000////////////000))))))))))))))))))))))))((((((((())))))))))))***+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////000000///.............................................///000000000000///...000111111111111222444555555555555666777999:::888777777777888:::;;;===???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA???@@@BBBAAA@@@@@@BBBCCCAAABBBCCCDDDDDDEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDFFFGGGHHHIIIHHHHHHIIIGGGEEEDDDDDDFFFHHHJJJJJJIIIKKKOOOUUU[[[```aaa```gggooottttttvvv{{{~~~}}}}}}~~~vvvrrrnnnlllnnnrrruuuvvvvvv|||~~~~~~zzzxxxxxxwwwqqqtttxxxzzzyyyxxxwwwwwwtttvvvwwwxxxxxxyyy|||~~~|||||||||{{{{{{zzzzzzzzz{{{{{{|||~~~~~~~~~}}}||||||vvvuuurrrnnnjjjfffdddbbb^^^\\\YYYXXXWWWWWWUUUTTTTTTRRROOONNNNNNMMMLLLJJJHHHHHHGGGGGGGGGHHHHHHIIICCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGEEECCCCCCCCCEEEFFFGGGIIILLLOOOSSSVVVXXXZZZZZZ^^^iiixxx|||qqqfff^^^ZZZ]]]cccfffffffffeeecccaaa___^^^```cccgggnnnvvv~~~vvvllliiifffaaa\\\UUUUUUUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPRRRRRRQQQOOOMMMNNNNNNOOOOOOOOOOOOOOONNNMMMKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIGGGGGGFFFFFFCCCDDDEEEDDDCCCCCCEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA??????AAACCCDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFDDDCCCBBB@@@???===<<<;;;888888888888999999999999888888999999:::::::::;;;<<<<<<======<<<;;;:::::::::::::::999888777777777888888999999999888888777777444333666555222111444222222333333333333222222222222222222222222111111///000111111222111111111000000000000000/////////111111000///////////////))))))))))))))))))))))))((())))))))))))************++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------......///111000//////......//////------------------------,,,---.../////////.........///111111000000222333444444333333444666888999666666666666777999;;;<<<===>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAAAAA@@@@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFEEEFFFGGGIIIFFFFFFHHHLLLPPPTTTVVVVVVYYYaaaiiinnnnnnpppuuu{{{{{{vvvqqqppprrrwwwzzz{{{}}}~~~xxxssspppooonnnlllppptttvvvvvvuuuttttttqqqrrrssssssssstttwwwzzzyyyyyyzzzzzzzzz{{{{{{{{{xxxxxxxxx{{{~~~{{{zzz{{{{{{||||||{{{zzzyyyzzz{{{|||||||||}}}}}}{{{zzz{{{{{{{{{zzz{{{{{{|||~~~|||}}}}}}{{{xxxvvvuuuuuuvvvwwwxxxwwwuuuuuuuuuvvvssssssrrrpppooommmlllllliiihhheeeccc___]]][[[YYYVVVTTTSSSRRRSSSRRRQQQOOONNNLLLJJJIIIJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGHHHFFFEEEEEEFFFHHHHHHLLLRRRXXX]]]aaabbbcccccchhhqqq{{{yyynnneeebbb```^^^___ddddddcccbbb```______```bbbnnnqqqwww}}}tttgggaaabbbccc^^^XXXUUUUUUTTTTTTSSSQQQPPPOOOPPPOOONNNOOOPPPPPPNNNLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLKKKIIIHHHIIIIIIJJJKKKJJJIIIGGGGGGFFFFFFFFFCCCDDDDDDCCCBBBBBBCCCEEEDDDDDDDDDCCCCCCBBBAAA@@@BBB@@@>>>???AAACCCDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFCCCBBBAAA???===<<<::::::999999::::::999999888888888888999999999999999999:::;;;;;;;;;;;;;;;:::999888777777777777777777777666666777888888888777666777444444666555111111333222222333333333333222222111111222222222222111111//////000111111111111111111111111111000000//////000///......------......)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,++++++*********++++++,,,------......///111111000///////////////------------------------+++,,,---.........---,,,...///111111000000222333333222222222333555777888888777777777999:::<<<>>>;;;<<<<<<===============??????@@@AAAAAAAAA@@@@@@???@@@AAAAAA@@@???@@@BBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGAAACCCEEEFFFFFFFFFGGGGGGCCCEEEGGGIIILLLMMMNNNNNNUUU]]]fffkkkkkklllrrrxxx~~~|||{{{~~~yyytttrrrvvv{{{~~~}}}wwwpppjjjgggeeeeeeiiilllqqqttttttrrrqqqqqqpppqqqqqqpppooopppsssuuuttttttuuuvvvwwwxxxxxxyyyyyyxxxxxxyyy|||{{{wwwtttxxxyyyzzzzzzzzzxxxwwwvvvtttuuuvvvwwwvvvwwwzzz||||||yyyvvvtttuuuvvvwwwwwwuuuvvvvvvwwwyyy{{{}}}~~~wwwxxxxxxuuuqqqnnnmmmmmmlllmmmnnnmmmkkkjjjkkklllggggggfffdddbbbaaa```___```___^^^\\\ZZZYYYWWWVVVRRRQQQPPPPPPPPPOOOMMMKKKKKKIIIGGGGGGHHHIIIHHHGGGDDDDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFGGGGGGFFFGGGIIIKKKLLLRRR[[[eeekkknnnmmmlllgggppp}}}zzzvvvssshhhaaaccceeebbb```aaa]]]]]]]]]]]]]]]aaaeeeiiizzz}}}xxxmmmaaa]]]aaaccc^^^XXXUUUUUUUUUSSSRRRPPPNNNMMMOOONNNMMMNNNNNNNNNLLLJJJLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCAAAAAABBBDDDBBBBBBBBBBBBAAA@@@??????CCCAAA@@@AAACCCEEEEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFBBBAAA@@@>>>===;;;999999;;;;;;;;;;;;;;;:::999888999999999999999999999999999::::::;;;;;;::::::999777777777888999999::::::444555777888888777666666777444444666555111111333222222222333333222222222000111111222222222111111//////000111111111111111333222222222111111000000......---,,,,,,,,,,,,---+++++++++(((&&&%%%'''((())))))))))))))))))))))))+++*********))))))(((((((((((()))***++++++,,,,,,------++++++++++++------++++++,,,,,,---...//////...------,,,,,,,,,------...------,,,,,,------...+++,,,------......------/////////000111111222222444444555555555555555555999888777666666555555555:::<<<===<<<;;;;;;<<<======>>>@@@AAABBBAAAAAA@@@DDDCCCBBBBBB@@@@@@???>>>>>>@@@BBBDDDFFFFFFFFFFFFCCCDDDEEEEEEEEEDDDBBBAAADDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGCCCDDDEEEFFFHHHIIIJJJJJJVVV^^^gggjjjjjjkkkpppuuu~~~{{{yyywwwuuuvvv|||}}}{{{yyysssooojjjeeebbbaaaaaabbbfffiiimmmooopppppppppqqqqqqqqqqqqpppppppppppppppssssssttttttuuuuuuvvvvvvzzzyyywwwvvvvvvvvvtttrrrssssssssstttttttttttttttsssrrrqqqpppoooooooooooonnnooopppqqqqqqqqqqqqqqqqqqooonnnnnnqqquuuyyy|||wwwtttpppnnnllljjjhhhfffeeedddcccaaa``````______ZZZ[[[[[[[[[ZZZXXXVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPMMMKKKIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFFFFEEEEEEDDDCCCBBBIIIHHHGGGEEEDDDDDDDDDDDDGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFHHHMMMSSSZZZ^^^]]]eeerrr}}}~~~vvvppp{{{|||~~~yyyppplllnnnjjjjjjjjjgggdddaaaaaabbbbbb___[[[\\\bbbllluuu{{{yyyqqqfff```______]]][[[XXXWWWUUUSSSQQQPPPOOOOOOKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJLLLNNNOOOOOOOOOOOOPPPNNNLLLJJJIIIJJJKKKKKKLLLKKKIIIGGGEEEEEEEEEEEEFFFEEECCCBBBAAABBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@???@@@BBBCCCCCCBBB@@@???AAAAAABBBCCCCCCDDDEEEEEEAAAAAA@@@@@@>>>===;;;:::::::::;;;;;;;;;:::999999;;;::::::::::::999999999<<<;;;;;;::::::;;;;;;<<<;;;:::999888777777777777555555555555555666777777333333333222222222111111222111111111000000//////222222222111111111111000------------.........///...............///000000...///000000000///---,,,((())))))'''&&&&&&''')))))))))))))))))))))))))))************)))))))))((((((((()))******+++,,,,,,---,,,++++++++++++,,,---++++++,,,,,,---......///...------,,,,,,---------------,,,,,,,,,,,,------+++,,,------......---------......///000000111111111111111222222222222222666666666666666666777777777999::::::999999:::<<<===>>>@@@AAAAAAAAAAAA@@@BBBAAAAAA@@@@@@??????>>>BBBBBBDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHJJJKKKLLLXXX```iiimmmlllkkknnnrrr|||}}}}}}||||||~~~wwwpppkkkhhhfff```^^^\\\ZZZZZZ]]]```bbbgggjjjmmmoooooooooooopppppppppppppppoooooooooooossssssssssssttttttttttttxxxwwwvvvvvvwwwwwwuuutttpppppppppqqqqqqqqqqqqqqqnnnmmmmmmlllllllllllllllkkkllllllmmmmmmmmmlllllljjjjjjiiijjjmmmrrrvvvyyywwwsssmmmhhheeedddcccaaa```___]]]\\\[[[ZZZZZZZZZUUUUUUUUUUUUTTTRRRQQQOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHHHHFFFFFFGGGHHHFFFGGGIIIOOOWWWaaakkkqqqpppvvv~~~xxxssstttuuuyyy{{{vvvmmmiiijjjllliiidddaaaaaadddgggiiicccccccccgggpppyyywwwpppgggbbbaaaaaa___\\\XXXWWWUUUSSSQQQPPPOOOOOOLLLLLLKKKJJJJJJJJJKKKKKKHHHJJJKKKMMMNNNOOONNNNNNOOONNNLLLJJJIIIJJJKKKLLLLLLKKKIIIFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAA@@@???===<<<;;;;;;;;;::::::::::::999999:::::::::999999888888888;;;;;;;;;::::::;;;;;;;;;:::999888777777666666666444444444444444555555666333333333222222222111111222111111111000000000000222222222111111111000000------........./////////...............///000000...//////000///...---,,,&&&'''''''''&&&&&&(((***))))))))))))))))))))))))************))))))))))))((())))))******+++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,------......---------,,,,,,------...------,,,,,,,,,,,,------+++,,,------......------,,,------......///000000000000000000111111111222444444444555555777888888666777999999999999;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????EEEEEEEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGGGGGGGFFFDDDCCCHHHHHHGGGGGGIIIKKKNNNPPP[[[ccckkknnnmmmkkklllnnnqqqwww~~~}}}zzzvvvrrrkkkccc\\\WWWTTTSSSOOONNNNNNPPPTTT[[[aaaeeejjjmmmooopppoooooooooppppppoooooonnnnnnnnnnnnnnnrrrrrrrrrrrrqqqqqqqqqqqqrrrqqqpppqqqsssttttttsssmmmmmmmmmmmmmmmmmmmmmmmmhhhgggggggggggghhhiiiiiiggghhhhhhhhhhhhggggggfffcccccccccdddhhhlllqqqttttttnnnggg```]]]\\\[[[[[[XXXXXXVVVUUUTTTTTTSSSSSSPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBBBBAAAAAADDDDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBFFFGGGHHHGGGFFFFFFGGGIIIHHHJJJPPPZZZfffsss~~~|||uuuqqqooopppsssuuuppphhheeegggkkkhhheeedddfffjjjlllnnnjjjmmmsss{{{}}}wwwooojjjdddaaa``````]]][[[WWWVVVTTTRRRQQQOOOOOONNNLLLLLLKKKJJJIIIIIIJJJJJJHHHJJJKKKMMMNNNNNNNNNMMMOOONNNLLLKKKJJJJJJKKKLLLMMMKKKIIIFFFEEEDDDCCCDDDAAAAAA@@@??????@@@BBBBBBDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAA>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@???======<<<;;;:::999999999::::::;;;::::::999888777777666;;;;;;::::::::::::;;;;;;999888777666555555555555333333333333444444444555333333333222222222111111111111111111111000000000222222111111111000000000....../////////000000000...............///000000...////////////...------'''((()))(((''''''((()))))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********+++++++++************++++++++++++,,,,,,,,,---------------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---+++,,,------......------,,,------...//////000000111111222222333444444444555444444444555555666777666888:::;;;:::;;;===???======>>>???@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAAEEEEEEEEEEEEDDDCCCCCCBBBEEEDDDBBBAAAAAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCFFFFFFGGGHHHHHHGGGFFFEEEHHHGGGGGGHHHKKKOOOSSSVVV___dddiiijjjhhhggghhhkkkdddkkkyyy|||uuuooofffaaa[[[SSSNNNJJJIIIIIIHHHHHHIIIMMMTTT]]]eeejjjnnnpppqqqqqqpppoooooopppooonnnmmmlllkkkkkkllllllpppppppppoooooonnnnnnnnnjjjiiiiiikkkmmmoooooonnnlllkkkkkkkkkkkkkkkjjjjjjdddccccccdddeeefffggghhheeeeeeeeeeeeeeedddcccbbb______^^^___bbbfffiiikkkkkkfff```[[[YYYWWWVVVUUUSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEGGGHHHIIIHHHIIIKKKLLLQQQVVV^^^hhhttt~~~zzztttooolllpppnnnnnnmmmhhhbbbccchhhkkkooossstttsssqqqppppppwww}}}{{{wwwttteeebbb___^^^]]]\\\YYYWWWTTTSSSRRRPPPOOONNNMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKMMMNNNOOOOOONNNNNNNNNNNNLLLKKKKKKKKKLLLLLLLLLKKKHHHFFFDDDCCCCCCCCC@@@???>>>>>>???@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBAAA@@@======>>>>>>????????????AAAAAAAAAAAAAAA@@@???>>>>>><<<:::888888888:::;;;;;;;;;:::999888888777777:::::::::;;;;;;:::::::::777777666555444444444444333333444444555555555555333333333222222222111111111111111111111111111111111111111111000000000000////////////000000000000...............///000000/////////.........------***+++,,,+++(((''''''((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,+++,,,------......---------......//////000111111222222222333444555555555666666555444444444444444666777999:::::::::<<<>>><<<======>>>???AAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIKKKPPPVVV[[[^^^aaabbbbbbaaa___```dddgggbbbgggppp||||||~~~zzzuuuhhhccc\\\SSSLLLHHHFFFEEEDDDDDDFFFKKKTTT^^^hhhnnnqqqrrrsssrrrqqqooopppqqqooommmkkkjjjiiiiiijjjkkknnnmmmmmmmmmlllkkkkkkkkkeeeddddddfffiiikkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhaaaaaaaaabbbcccdddeeefffccccccccccccbbbbbbaaa```^^^]]]\\\\\\]]]^^^```aaa___]]]ZZZXXXWWWUUURRRPPPPPPOOONNNMMMLLLLLLLLLMMMLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCC@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGAAADDDIIIMMMPPPSSSVVVXXXdddhhhpppxxx~~~~~~{{{wwwsssooollljjjpppkkkfffccc^^^]]]dddmmmxxx|||wwwxxx|||{{{sssooommmlll^^^]]]\\\[[[[[[YYYWWWUUURRRQQQOOONNNLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHLLLMMMOOOPPPQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJGGGEEEDDDDDDDDDDDD@@@????????????@@@BBBCCCEEEDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@??????======>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>===:::888777888999:::;;;;;;;;;:::999888888777999999:::;;;;;;:::999999777666555444333333333333444444555666666666666555333333333222222222111111111111111111111222222222111111111000000000//////////////////000000000000...............///000000///......---------------+++,,,---,,,***((('''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,++++++++++++,,,,,,+++,,,------......---------......///000000111111///000000111222333444444666666555333333222222222444555777777777777999:::<<<<<<======???@@@BBBCCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEGGGHHHJJJJJJJJJIIIIIIJJJLLLPPPUUU[[[```ccc\\\[[[XXXVVVUUUXXX^^^bbbeeehhhmmmsssxxx||||||||||||{{{vvvmmmbbbXXXQQQLLLJJJFFFFFFHHHLLLTTT^^^hhhoooppprrrrrrqqqooooooooopppnnnllljjjhhhgggggghhhiiijjjjjjjjjjjjjjjiiiiiiiiieeeddddddeeehhhiiiiiihhhhhhhhhggggggfffeeeeeeeee____________```aaabbbccc_________```______^^^^^^]]]\\\ZZZXXXXXXWWWXXXXXXUUUUUUTTTTTTTTTRRROOOLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGGGGHHHIIIKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMHHHFFFDDDBBBCCCEEEGGGIIIEEEKKKSSS[[[aaaeeeiiikkkwwwyyy}}}~~~|||zzzwwwtttqqqnnnllljjjjjjccc]]]ZZZZZZ___lllyyyuuukkkdddbbb``````[[[[[[[[[[[[YYYXXXVVVUUUPPPPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJNNNOOOPPPQQQRRRQQQQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHFFFEEEDDDDDDEEEEEEBBBBBBAAA@@@@@@AAACCCCCCEEEEEEEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@??????>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@>>>===;;;999888888888999999999999999999888888888888999:::;;;;;;:::999888777666555444333333333333444444666777777777666555333333333222222222111111111111111222222222222222111111000000000/////////....../////////000000000...............///000000///...------,,,,,,------(((***,,,,,,***((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))((((((((()))******)))((((((++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,+++,,,------......------,,,------......///000000......///000111222333333444444333333333333333444444666777777666666777999<<<<<<<<<===>>>@@@BBBCCCAAABBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@AAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@AAACCCDDDCCCDDDFFFGGGHHHGGGGGGFFFGGGIIIKKKOOOTTTYYY\\\___SSSRRRPPPNNNOOORRRWWWZZZ___bbbfffkkknnnqqqsssttt}}}~~~}}}uuullleeeaaa^^^XXXVVVTTTTTTXXX___ggglllnnnoooooonnnmmmlllmmmooommmllliiifffeeefffggghhhggggggggghhhhhhhhhhhhhhheeedddcccdddeeefffeeedddccccccbbbbbbaaa``````___[[[[[[[[[[[[[[[\\\]]]^^^YYYYYYZZZ[[[[[[[[[ZZZZZZYYYXXXVVVUUUSSSRRRRRRRRRRRRPPPNNNNNNNNNNNNLLLJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFDDDCCCBBBAAABBBBBB@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLEEECCCAAAAAADDDJJJPPPTTT\\\cccllluuuzzz|||}}}~~~~~~|||{{{zzzzzzzzzwwwvvvtttqqqmmmiiifffeee___[[[XXXZZZ___jjj|||yyyrrrmmmfff```]]]\\\[[[ZZZXXXYYYYYYXXXVVVUUUTTTTTTQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOLLLMMMMMMNNNNNNMMMMMMMMMGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@@@@@@@???===<<<<<<;;;999888888777666666666666777777777777777999:::;;;;;;:::999777777666555444444333333333222333555777777666555444333333333222222222111111111111111222222333333333111000000000////////////------........./////////...............///000000///...---,,,,,,,,,------%%%(((******)))(((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((('''((()))******)))((('''+++++++++++++++++++++++++++++++++,,,---...///000,,,++++++++++++++++++,,,+++,,,------......------++++++,,,------......///...///000111222333444444222222222222333444555555777888999999888777888:::<<<<<<<<<<<<>>>@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBAAABBBDDDEEEEEEEEEDDDCCCCCCBBB@@@??????@@@BBBCCCDDDEEEEEEFFFFFFEEECCCBBBDDDFFFHHHLLLPPPSSSVVVWWWKKKKKKKKKKKKLLLOOORRRTTTUUUYYY___dddhhhkkkmmmnnn|||~~~|||xxxvvvtttmmmiiiddd```___bbbfffiiillllllmmmllljjjjjjlllmmmmmmkkkhhheeedddeeefffgggeeefffffffffgggggghhhhhhcccbbbaaaaaabbbbbbaaa```______^^^]]]]]]\\\[[[[[[XXXXXXWWWWWWWWWXXXYYYYYYTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPOOOOOOQQQNNNKKKIIIIIIIIIIIIHHHEEEEEEDDDCCCCCCCCCDDDDDDHHHGGGEEECCCBBBBBBBBBCCCAAAAAABBBBBBCCCCCCCCCDDDAAABBBCCCDDDEEEDDDCCCBBB@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLJJJIIIJJJOOOWWW```eeevvv|||~~~yyytttrrrsssvvvxxxrrrqqqooolllhhhccc___\\\XXXVVVWWW^^^gggvvvssskkkccc```]]]\\\\\\]]]]]]\\\UUUVVVVVVTTTRRRQQQQQQRRRRRRQQQPPPOOONNNNNNNNNNNNLLLLLLMMMMMMNNNPPPQQQRRRMMMNNNOOOPPPPPPPPPOOONNNLLLMMMMMMNNNNNNNNNMMMMMMFFFEEEDDDDDDDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA<<<===>>>???????????????<<<<<<<<<;;;:::999777666333333444444555666666666777888:::;;;;;;:::888777777777666555444444444444111222444666666555444333333333333222222222111111111111111222222333333333000000000000////////////------------.........///...............///000000///...---,,,+++,,,------)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))******+++))))))))))))((((((((((((******++++++++++++******++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,---...///000000///000111222222333222222333222111111222333555666777999;;;<<<;;;::::::;;;;;;;;;;;;;;;<<<>>>???AAAAAAAAAAAA@@@@@@@@@??????>>>????????????@@@@@@@@@>>>>>>???@@@@@@@@@??????AAAAAA@@@??????@@@AAAAAADDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLNNNHHHHHHIIIJJJLLLNNNOOOQQQQQQSSSUUUWWW[[[bbbiiinnnzzz|||qqqiiiggggggjjjhhheeeeeefffgggggggggjjjfff```^^^^^^aaadddeeeddddddeeegggiiiiiigggeee]]]^^^_______________^^^`````````___]]]ZZZVVVTTTTTTTTTUUUVVVVVVUUUSSSRRRRRRRRRQQQSSSTTTTTTSSSQQQTTTSSSQQQOOOMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBAAAAAA@@@AAAAAACCCDDDFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGJJJJJJJJJKKKJJJJJJIIIHHHIIIJJJKKKKKKJJJKKKMMMOOOLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJMMMQQQTTTNNNTTT\\\```dddlllyyy}}}uuuqqqsssvvvtttqqqqqqnnnjjjddd]]]YYYXXXXXXYYY[[[___eeemmmxxx|||qqqiiiddd]]][[[XXXVVVUUUUUUWWWXXXWWWVVVUUUUUUTTTTTTUUUUUUUUURRROOONNNPPPPPPNNNLLLNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPNNNMMMLLLFFFEEEEEEEEEFFFHHHJJJKKKKKKJJJHHHEEECCCBBBDDDFFFJJJIIIGGGGGGGGGGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDDDDDDDDDDCCC===>>>???@@@@@@@@@@@@@@@???>>>===<<<:::999888777666666666666666666666666999999999999999888666666777666666555444444333333555555666666666555333222333333333222111000///...222222222222222222222222222222222111000//////...------,,,,,,,,,------...---------...------,,,,,,...------,,,,,,------...(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))******+++))))))))))))(((((((((((()))******++++++******)))+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,------......////////////000111222222222222111111111222333444555666666999;;;;;;:::999::::::;;;:::::::::;;;===???@@@@@@@@@@@@@@@????????????>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@??????@@@AAABBBDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGGGGHHHJJJKKKMMMNNNNNNPPPRRRVVV\\\dddnnntttwww{{{wwwwwwssspppmmmkkkjjjiiifffeeedddaaa]]][[[]]]```bbbccceeeddddddeeeggggggfffdddaaaaaaaaaaaa```______^^^\\\\\\]]]]]]\\\ZZZXXXWWWSSSTTTTTTTTTTTTSSSQQQQQQRRRQQQPPPQQQRRRRRRQQQOOOQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAACCCCCCBBBBBBBBBCCCDDDDDDFFFGGGIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJJJJJJJKKKMMMOOONNNMMMLLLKKKJJJJJJJJJJJJEEEHHHLLLPPPTTTYYY^^^bbbaaaiiiqqqwww{{{~~~xxxuuuxxxzzzwwwsssrrrdddccc```\\\YYYYYY\\\___lllpppwww~~~~~~uuummmgggaaa^^^[[[YYYVVVTTTSSSSSSUUUVVVWWWVVVUUUUUUTTTTTTUUUUUURRRPPPNNNNNNPPPQQQPPPNNNMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGEEEDDDEEEGGGIIIGGGFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???===>>>>>>???@@@@@@?????????>>>===<<<:::999888777888888888888888888888888::::::::::::999888777777666666666555444333333333333444555555444333222111111111222222333333222222222222222222222222222222333333222222111000000///---------,,,,,,------...,,,,,,------...---------...------,,,,,,------...'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((((((''')))))))))))))))******+++))))))))))))(((((((((((()))******++++++******)))++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,---------------------............///000111222222222222///000111333444555555555666888:::;;;:::999999999999999999:::;;;<<<===>>>?????????>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLPPPUUU\\\fffrrryyyvvvyyy{{{{{{{{{~~~}}}zzzxxxtttoookkkfffccc___]]]]]]]]]]]]]]]bbb```___```cccddddddddd``````___^^^]]]\\\[[[[[[[[[\\\\\\]]]\\\[[[YYYXXXSSSSSSSSSSSSRRRQQQPPPOOORRRPPPOOOOOOPPPPPPNNNMMMNNNOOOOOOOOONNNMMMKKKJJJGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGIIIIIIGGGFFFDDDBBBAAAAAADDDCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKJJJGGGEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIJJJLLLNNNLLLLLLKKKJJJKKKLLLMMMNNNLLLQQQYYYaaahhhnnntttxxxwww~~~{{{uuuqqqssssssnnnjjjiii^^^aaacccaaa___aaagggmmm{{{uuummmgggbbb```]]]\\\XXXWWWTTTRRRQQQQQQRRRSSSVVVVVVUUUTTTTTTTTTTTTUUUPPPNNNNNNNNNPPPQQQQQQPPPMMMMMMNNNOOOOOOPPPQQQQQQRRRQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIJJJJJJHHHGGGGGGHHHGGGEEEDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<======>>>>>>>>>?????????>>>>>>===<<<:::999888888888888888888888888888888:::;;;;;;::::::999888777666555555444444333333222222333333333333222222111///000111333444555555666222222222222222222222222333333333222222111111000...------,,,,,,---------++++++,,,---...............------,,,,,,------...%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))******+++))))))))))))(((((((((((())))))************))))))***++++++++++++,,,,,,,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,...---------------------...///000111222222222222---///111333444555555444555777999:::999888888888888888888999:::;;;<<<===>>>>>>=========<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGIIIKKKNNNSSSZZZeeepppxxxuuutttsssrrrssswww~~~~~~uuuqqqlllhhhdddaaa]]]ZZZ^^^\\\[[[[[[]]]```aaa```___^^^]]]\\\[[[ZZZZZZZZZ]]]]]]]]]]]]\\\[[[YYYYYYUUUTTTTTTSSSRRRQQQPPPPPPSSSQQQOOOOOOOOOOOONNNLLLMMMNNNOOOPPPPPPOOOMMMKKKHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFIIIHHHGGGFFFEEEDDDCCCBBBFFFFFFEEEEEEFFFGGGGGGHHHIIIKKKLLLKKKIIIGGGGGGGGGJJJIIIGGGFFFFFFGGGGGGHHHLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHHHHJJJKKKLLLLLLMMMOOORRRVVVZZZ\\\bbbhhhqqqyyyzzztttmmmhhhgggeeeaaa___```eeejjjooopppnnnpppxxx|||sssnnnfff```]]]\\\[[[ZZZWWWVVVTTTRRRQQQQQQQQQRRRVVVUUUTTTTTTSSSSSSTTTTTTOOOOOOOOOOOOPPPPPPOOOOOOMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIFFFIIIKKKLLLKKKIIIIIIIIIFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@?????????@@@@@@@@@???===<<<=====================>>>>>>===<<<;;;:::999888888666666666666666666666666999999:::999999888777666444444444444333333222222333333333333333333222222000111222444555666666666222222222222222222222222222222222111111111000000......---,,,,,,,,,------***+++,,,---...............------,,,,,,------...%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))))))))(((((((((((()))))))))******)))))))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,......///000111111111111...///111333444444444333444666888999888777777777777777888999;;;;;;<<<<<<=========<<<<<<<<<;;;;;;======>>>>>>>>>?????????>>>>>>???@@@AAABBBBBBAAADDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGJJJKKKMMMQQQVVV___iiiooooooooonnnnnnnnnqqqvvvzzz|||~~~~~~||||||{{{vvvqqqkkkhhhdddbbb___]]]]]]]]]]]]\\\]]]\\\[[[YYYYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZVVVVVVUUUTTTTTTSSSSSSRRRUUURRRPPPOOOPPPPPPOOONNNNNNOOOQQQRRRRRRQQQOOOMMMKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHJJJJJJKKKLLLOOOQQQWWWYYY\\\aaagggnnnsssvvv~~~vvvooojjjccc^^^^^^^^^^^^aaafffsssyyy~~~yyyssspppjjjeee___[[[YYYXXXXXXWWWWWWVVVUUUSSSRRRRRRRRRRRRTTTTTTSSSRRRRRRRRRRRRSSSOOOPPPQQQPPPOOONNNMMMLLLLLLMMMMMMNNNPPPQQQQQQRRRQQQQQQQQQQQQPPPOOONNNMMMNNNNNNMMMMMMLLLLLLLLLMMMLLLKKKIIIHHHGGGHHHHHHIIIFFFIIILLLMMMLLLJJJJJJJJJGGGFFFEEEFFFHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@??????===>>>???AAAAAAAAA@@@???======<<<;;;;;;<<<<<<=========<<<;;;::::::999888777777777777777777777777888888888777777666555444333333333333333222222222333333333333333333444444222333444555555555555555222222222222222222222222000000000000///////////////...---,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,------...%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++))))))))))))((((((((((((((())))))******))))))(((************++++++++++++******+++,,,,,,,,,+++++++++++++++************))),,,,,,,,,,,,,,,------------...///000111111111111///000111222333333333333333555777888777666666666777777999:::;;;<<<<<<<<<=========<<<<<<<<<;;;;;;=========>>>>>>>>>?????????@@@AAACCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBCCCDDDEEEEEECCCBBBAAA@@@AAACCCEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGJJJKKKMMMNNNRRRWWW^^^cccfffjjjnnnooommmlllnnnqqqvvv{{{~~~~~~{{{yyyyyyzzzzzz}}}sssqqqmmmjjjhhhfffcccaaa[[[ZZZXXXVVVUUUUUUUUUUUURRRSSSTTTUUUWWWXXXYYYZZZWWWWWWVVVUUUUUUUUUVVVVVVUUUSSSPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRQQQPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEDDDDDDEEEEEEGGGIIIIIIHHHHHHHHHIIIFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHGGGFFFFFFHHHIIIJJJIIILLLOOORRRUUUYYY^^^aaakkknnnssszzz|||rrriiiddd\\\WWWVVVZZZ^^^ccckkksss~~~vvvpppiiiggghhhbbb___\\\ZZZZZZ[[[ZZZZZZWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQOOOQQQRRRQQQOOOLLLKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRPPPQQQQQQRRRQQQOOONNNMMMMMMMMMLLLLLLKKKLLLLLLMMMKKKJJJIIIGGGGGGGGGHHHHHHGGGIIILLLMMMLLLJJJIIIJJJIIIGGGFFFGGGHHHHHHGGGFFFCCCCCCBBBAAA@@@@@@??????===>>>@@@AAABBBBBBAAAAAA===<<<;;;:::::::::;;;<<<======<<<;;;::::::999999999999999999999999999999666777777666666555444333222222222222222222222222444333333333333444444555444444444555444444333333222222222222222222222222///////////////////////////......---,,,,,,,,,,,,++++++,,,---...............------,,,,,,------...&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))******+++))))))))))))(((((((((((((((((())))))))))))((((((************++++++++++++((()))******++++++******++++++******))))))))))))+++++++++,,,,,,------...---...///000111111111111222222111111111111222222222444666777666555555666777888:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<============>>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEFFFFFFDDDBBBAAA===>>>AAACCCDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKLLLNNNPPPUUUXXX```iiisssvvvqqqlllkkklllqqquuu}}}}}}|||zzzyyy~~~}}}||||||zzzwwwuuugggeeebbb^^^[[[ZZZZZZZZZVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXTTTRRRPPPOOOPPPRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGIIIJJJMMMMMMMMMOOOQQQUUUYYY[[[[[[^^^bbbeeehhhmmmrrruuu{{{~~~}}}uuullleee```]]]WWWVVVZZZbbbiiiooowww}}}uuuooolllhhhaaa```bbb^^^]]][[[[[[\\\\\\[[[ZZZVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOOOONNNNNNOOOOOOLLLOOORRRQQQOOOLLLLLLMMMKKKLLLMMMNNNPPPQQQRRRSSSPPPQQQRRRRRRQQQPPPNNNLLLMMMLLLKKKKKKKKKKKKLLLMMMIIIIIIGGGFFFFFFGGGHHHHHHHHHJJJLLLLLLJJJIIIIIIIIIIIIGGGFFFFFFGGGGGGEEEDDDAAAAAAAAA@@@@@@?????????>>>???@@@AAAAAAAAA@@@???===<<<:::999888999:::;;;<<<<<<<<<;;;;;;::::::999999999999999999999999999777777777777666555444333111111111222222222222222333222111111222333444555333333444444444444333333222222222222222222222222///////////////000000000//////...---,,,,,,,,,,,,,,,,,,------...---------...------,,,,,,------...'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))******++++++)))))))))))))))******+++))))))))))))(((((((((((((((((())))))))))))(((((()))************+++++++++(((((()))***************+++*********))))))((((((******+++,,,,,,---......---...///000111111111111444333111000000000111222222444666777666555555555777888:::<<<=========<<<>>>>>>=========<<<<<<<<<============>>>>>>>>>>>>===>>>@@@AAABBBCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGFFFEEECCCAAA:::<<>>>>>:::;;;<<<<<<<<<<<<<<<;;;>>>======<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@@@@@@@BBBDDDEEEDDDEEEEEEEEEDDDCCCBBBAAA>>>??????@@@AAABBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMVVVdddtttyyyssskkkhhhiiipppnnnmmmmmmkkkllluuu~~~|||~~~~~~yyyvvvrrrkkkeee```^^^]]]^^^ccc^^^[[[[[[^^^___\\\XXXWWWRRRMMMMMMPPPSSSRRROOOXXXPPPLLLNNNPPPMMMIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAABBBCCC???@@@AAABBBBBBBBBBBBBBB???AAACCCCCCAAAAAAEEEHHHKKKLLLMMMNNNNNNMMMLLLLLLSSSVVVVVVTTTVVV\\\___^^^ffffffjjjqqqzzz|||zzzyyyyyytttrrrmmmfff```^^^aaaeeeooossszzzyyyqqqkkkeeedddaaa^^^\\\[[[ZZZZZZ\\\[[[ZZZYYYWWWWWWVVVVVVUUUTTTSSSRRRPPPPPPOOOOOOKKKLLLMMMPPPRRRRRRPPPMMMNNNMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQPPPNNNLLLKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGFFFGGGIIIKKKMMMMMMLLLJJJHHHGGGEEEEEEEEEFFFFFFFFFFFFDDDBBB@@@>>>???>>>===>>>@@@AAAAAA???<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;999999999999999;;;;;;;;;::::::999999999999888777555555555666777777777777777666666666666000///////////////000111333222111000000111222333333333333333333222111000000000111111111111000000000000////////////000000+++,,,,,,***&&&&&&)))---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,,,,++++++,,,,,,---............//////000000000000000000111111111222222000111222333444444444444666777777999:::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<===>>>@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEGGGHHHJJJJJJSSS]]]hhhkkkeee```aaadddkkkjjjlllnnnnnnnnnttt}}}{{{tttvvv{{{|||}}}~~~}}}|||{{{vvvqqqnnnoooqqqsssrrrnnniiihhhiiiiiieeebbb\\\ZZZWWWWWWYYYZZZYYYXXX]]]VVVQQQSSSTTTQQQMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFIIIKKKMMMOOOSSSUUU[[[\\\^^^```aaaaaaaaa```dddhhhjjjkkknnntttvvvuuu{{{|||~~~wwwqqqpppsssxxxzzzzzzyyywwwsssooooootttyyywwwqqqkkkfffcccaaa___]]][[[ZZZZZZZZZ[[[ZZZYYYWWWUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOLLLMMMOOORRRTTTSSSPPPMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFFFFEEEDDDBBB@@@>>>@@@???>>>???@@@AAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999999888;;;:::::::::999999999999999888777666555555666777666666666555444333333333000000////////////000000222111000000000000111222222222222222222111000000000000111111111111000000000//////......//////000222222111///------000111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((())))))******+++))))))))))))))))))))))))******************************************++++++,,,,,,++++++,,,,,,---............///////////////000000000000111111111111000111111222333333444444555555666777777888999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<<===>>>???@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGGGGMMMTTTYYYYYYTTTSSSWWW\\\bbbdddiiiooopppooorrrxxx{{{rrrrrrttttttsssttt~~~}}}|||yyyzzz~~~{{{{{{yyyvvvssskkkllllllllljjjhhhhhhiiijjjccc___aaaaaa^^^[[[[[[[[[ZZZXXXWWWWWWYYY[[[]]][[[[[[[[[ZZZXXXVVVSSSRRRSSSTTTUUUVVVWWWXXXYYYYYYVVVVVVXXX]]]bbbgggiiijjjlllnnnqqqtttvvvvvvvvvuuu{{{|||rrrnnniiigggkkktttxxxpppkkkhhheeebbb___^^^\\\[[[ZZZYYYZZZZZZZZZYYYWWWTTTRRRQQQQQQQQQRRRRRRPPPOOONNNNNNNNNNNNLLLNNNQQQTTTVVVUUUQQQMMMKKKJJJIIIIIIIIIIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJLLLNNNNNNOOONNNNNNJJJIIIGGGFFFEEEEEEDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEDDDCCCAAA???>>>AAA@@@??????@@@AAA@@@>>>===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::888777:::999999999999888888888888777777666666666666777666666666555444333222222111000000//////000000000000000////////////000000000111111111111000000///000000111111111111000000.........------.........111///---,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''(((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************+++++++++***************,,,,,,++++++,,,,,,---.........................../////////000000000111111000000000111222222333444555555555666666777777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@AAAAAA@@@???@@@@@@AAABBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEHHHKKKMMMLLLIIIJJJOOOSSSXXX[[[dddlllooonnnooorrr|||zzzyyyuuurrrqqqxxxzzz~~~}}}zzzyyy}}}~~~yyyyyy{{{{{{vvvsssvvvwwwuuutttuuussssssssssssssstttuuuuuuvvvwwwwwwvvvsssoookkkiiiggghhhiiikkkmmmppprrrsssooonnnnnnsssyyy}}}}}}|||yyy{{{~~~}}}|||wwwrrrmmmjjjgggggggggjjjsssxxxssslllgggeeedddbbbaaa\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZXXXUUURRRPPPOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLMMMNNNQQQUUUVVVUUUPPPMMMIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMIIIHHHGGGEEEDDDDDDDDDDDDDDDFFFHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@???>>>BBBAAA??????@@@@@@???===;;;;;;<<<<<<;;;;;;:::999999:::<<<<<<<<<:::777666888888888888888888888888777777777666666666666777777666666666666666555555111111000000///000000000/////////......///////////////000000000000//////000000111111111111000000...------,,,,,,------...---***'''(((+++,,,+++)))---------,,,,,,,,,++++++++++++++++++++++++++++++&&&'''((()))))))))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********+++++++++***************,,,,,,++++++,,,,,,---...------------................../////////000000000000000000000000111333444555555555555555666666666666666888999999:::::::::::::::;;;<<<======<<<<<<;;;<<<===???@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@??????@@@AAABBBBBBBBBAAACCCCCCDDDDDDEEEFFFFFFGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEEDDDFFFHHHGGGGGGGGGJJJLLLPPPSSS\\\fffjjjiiijjjmmmsss}}}yyyxxxvvvwwwxxxyyy{{{~~~~~~~~~|||{{{yyyzzz~~~xxxyyyzzz|||~~~wwwrrruuu|||{{{xxxrrrlllgggdddccccccgggjjjooouuu~~~}}}uuummmjjjeeebbb```______^^^ZZZYYYXXXXXXXXXXXXZZZZZZZZZXXXTTTQQQOOONNNNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJLLLMMMOOORRRTTTRRROOOKKKGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOOOOOOONNNLLLKKKIIIHHHFFFEEEDDDDDDCCCCCCBBBDDDGGGIIIIIIIIIGGGFFFDDDCCCBBBBBBAAAAAAAAAAAACCCCCCBBBAAA@@@??????>>>AAA@@@????????????>>>===;;;;;;;;;;;;;;;::::::999888999;;;;;;:::999666555777777777777777777777777666666666777777777777666444444555555666666777777222222111000000000000000.........//////............//////000000000//////000000111111111111000000------,,,,,,,,,,,,------...+++)))***---...---***------,,,,,,,,,+++++++++++++++++++++++++++++++++&&&'''((()))************&&&'''((()))***)))((((((((((((((((((((((((((((((&&&'''(((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))***************************++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---......///............////////////000////////////111222333555555444444444444444444333444555666777888888888888999;;;<<<======<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@????????????>>><<<===>>>@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHCCCCCCBBBBBBAAA@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGKKKLLLSSS\\\bbbccceeehhhmmmtttxxxwwwxxx}}}}}}|||zzzxxxxxxyyy{{{|||vvvqqqnnnoooqqqsssyyy~~~zzzzzzzzz{{{|||~~~zzzrrriiimmmvvv}}}}}}|||yyyuuuuuuqqqjjjdddbbbdddhhhkkkooottt|||wwwpppkkkdddbbb```]]][[[ZZZYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXVVVRRROOOMMMMMMNNNNNNKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNOOONNNKKKIIIFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOPPPPPPPPPOOOMMMKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCAAABBBEEEFFFGGGGGGEEEDDDBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>???>>>======>>>???>>><<<<<<============<<<;;;;;;888888999999888777555444555555666666666666666777555666666777777777777666222222222333444444555555333222111111000000000000......////////////.........//////000000000000000000000111111111111000000---------,,,,,,---------,,,+++***+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++%%%&&&'''((())))))))))))&&&''')))*********((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++)))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...))))))***,,,---...///000------........./////////000///.........000222333333333333222222111111111111222333444555666666666777999;;;<<<======<<<;;;:::;;;<<<===>>>????????????????????????>>>>>>===<<<===>>>@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBAAA@@@?????????;;;<<<===>>>@@@BBBCCCCCCEEEDDDCCCDDDFFFHHHGGGFFFIIIGGGJJJRRRYYY\\\aaaeeelllpppsssqqqrrrvvvzzz|||}}}~~~~~~|||{{{{{{wwwvvvssspppnnnmmmmmmmmmpppuuu|||}}}|||vvvuuuuuuuuuwww{{{|||sssiiimmmuuu}}}xxxsssqqqtttvvvwwwvvvxxxsssmmmiiiiiimmmtttxxxyyyssslllgggccc]]]]]]\\\ZZZXXXVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTUUUSSSOOOLLLJJJKKKLLLNNNIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHIIIJJJJJJHHHFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJNNNOOOOOOOOOMMMLLLJJJIIIFFFEEEDDDCCCAAAAAAAAAAAA@@@AAABBBDDDDDDDDDDDDCCCAAAAAAAAA@@@AAAAAABBBBBBBBBAAA???>>>======>>>>>>===<<<;;;<<<===>>>===<<<<<<<<<======<<<<<<;;;:::777777777666555555444444444444555555555666666666444555666777888888777666444444444333333222222222444333222111000000000000...///000000000000///......///000000111111111000000000111111111111000000......------------......((()))++++++******+++,,,,,,,,,,,,++++++++++++***************************$$$%%%&&&'''((((((((((((&&&''')))***+++***((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((++++++***((('''&&&%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...((((((***+++---...000000---------.........//////000///...---...000222333222222111111000000/////////000222333444555555555777888;;;=========<<<;;;999999;;;<<<===>>>>>>>>>???????????????>>>======<<<===???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>999999;;;===???@@@BBBBBBFFFCCCAAABBBEEEGGGGGGEEEHHHEEEFFFLLLSSSXXX^^^dddkkknnnooonnnnnnrrruuuwwwtttyyy~~~|||||||||{{{yyyvvvsssrrrmmmqqqvvv{{{~~~|||{{{|||{{{zzzyyyzzz}}}}}}tttooorrrzzz~~~~~~~~~~~~~~~~~~vvvqqqlllmmmrrryyy~~~{{{uuuqqqqqqvvv||||||nnnhhhfffbbb\\\ZZZ[[[[[[YYYWWWUUUUUUUUUSSSRRRQQQPPPOOOPPPQQQQQQSSSPPPMMMJJJIIIIIIKKKMMMHHHHHHGGGGGGFFFGGGGGGGGGHHHFFFEEEEEEFFFGGGFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMLLLKKKIIIHHHDDDDDDBBBAAA@@@?????????@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBAAA@@@???=========>>>>>>;;;::::::;;;===>>>===<<<::::::;;;;;;::::::999888777666555444333333444444444444444555555555666666444555666888888888777666999888777666444333222111444333222111000000000000...///000111111000///...//////000111111111111111000000111111111111000000///......------......///(((+++......,,,+++,,,///,,,,,,,,,+++++++++******************************'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((((('''''''''&&&((((((''''''''')))+++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////////////////000000000000222111111111000000//////111111222333333444555555999888777888999;;;;;;:::<<<=========>>>>>>>>>???AAA@@@@@@@@@???>>>>>>>>>============???AAACCCDDDDDDEEEEEEDDDBBB@@@AAABBBCCCBBB???===<<<<<<======<<<<<<===>>>???AAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDFFFJJJNNNRRRUUUbbbjjjrrrsssooommmnnnrrryyytttssswwwzzz{{{}}}~~~~~~|||~~~zzzyyy|||zzzyyyyyyxxxuuurrrzzz~~~~~~~~~{{{www|||tttrrrppppppqqqqqqqqqpppmmmqqquuuwww}}}|||}}}|||wwwpppiiiccc]]]XXXUUUXXXXXXWWWUUUSSSQQQNNNMMMPPPOOOOOONNNMMMLLLKKKKKKLLLJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLKKKJJJHHHGGGFFFFFFCCCBBBAAA@@@???@@@AAABBB???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@????????????>>>======<<<<<<<<<<<<===::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888777444444333333333444555555666666666666666666666666666666666666666666555555555444222000///000000111444444333333222111000000......//////000000111111333111///------///111333000000000000////////////......---,,,,,,,,,,,,---///...---,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((('''''''''((()))***+++*********+++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,------.../////////........./////////000000111111111000000000//////111111111222222222222222888888777888999:::;;;;;;===============>>>>>>>>>??????>>>>>>>>>>>>>>>======<<<<<<<<<>>>@@@BBBDDDCCCDDDDDDCCCAAA@@@@@@AAACCCAAA???===<<<<<<======<<<<<<===>>>???AAABBBCCCAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBDDDGGGJJJLLLVVV^^^gggkkkkkkmmmrrrwwwxxxssspppsssvvvxxx|||~~~zzzwwwsssrrrsssrrrooolllmmmnnnrrrxxx}}}}}}}}}~~~~~~zzzwwwvvvllljjjjjjllloootttvvvwwwqqqvvvzzz}}}nnnkkkfffbbb___]]][[[YYYWWWWWWVVVTTTRRRPPPNNNLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKIIIGGGGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@AAAAAA???@@@AAABBBBBBAAA@@@???????????????>>>>>>>>>>>>======<<<<<<<<<======>>>;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;:::999888777555555444333222222222333666666666666666666666666555555555555555555555555444333222000000000000111222222222111000/////////.../////////000000000111222111000//////000111222000000000000/////////.........---,,,,,,,,,,,,---......---++++++*********,,,++++++++++++++++++***************************$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$((((((((((((''''''''''''((('''''''''((()))***+++*********++++++++++++,,,((())))))***+++*********,,,,,,,,,---......//////---------.........//////000000000000////////////111111111000000000000///777777777777888999:::;;;========================<<<<<<===============>>>===<<<;;;:::<<<>>>AAADDDBBBCCCCCCAAA?????????AAABBBAAA???===<<<<<<======<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAA@@@@@@AAABBBCCCGGGNNNXXX^^^cccjjjssszzz}}}wwwsssvvvyyy{{{~~~{{{yyyyyy{{{{{{xxxuuurrrpppnnnppprrrssspppnnntttxxx}}}~~~||||||}}}~~~~~~~~~|||vvvsssrrriiihhhhhhkkkqqqxxx|||~~~{{{}}}tttaaa^^^[[[ZZZZZZZZZYYYXXXUUUUUUTTTSSSQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFFFFGGGHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIICCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>???======<<<<<<;;;:::999888::::::::::::999888777777666555444222111111111111555555555555555555555555333333333444444444444444444333222111000000000000000000//////......------////////////000000000000111111111111111111111111000000000/////////............---,,,,,,,,,,,,,,,------,,,+++*********************+++++++++++++++))))))))))))))))))))))))%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((''''''''''''''''''((())))))******************++++++++++++((()))******++++++******+++,,,,,,------...//////,,,,,,,,,---------......////////////////////////000000000000000000000111555666777777777888:::;;;>>>============<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<:::999:::===@@@CCC@@@AAAAAA???======>>>@@@AAA@@@???>>>============<<<<<<<<<===>>>???@@@AAA????????????@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@===CCCKKKRRRYYYbbbmmmttt}}}xxxvvvyyy{{{{{{}}}{{{zzzzzzwwwqqqlllpppuuuzzz|||xxxuuussssssxxxxxxxxxxxxxxxzzz{{{||||||{{{zzzyyyyyyzzzzzzzzz|||zzzxxxxxxyyyzzzyyywwwttttttuuuvvv{{{}}}~~~}}}{{{zzzrrrqqqppprrrxxx~~~}}}sssjjj[[[YYYVVVTTTTTTTTTSSSRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFDDDCCCBBBAAAAAAAAACCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEDDDBBB@@@???>>>>>>???@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>?????????>>>===;;;:::888888777888999999999888888777666444333222222111111111111444444444444444444444444222222222222222333333333333222222111111000000000/////////......---------////////////000000000000000111222333333222111000000000/////////............---,,,,,,++++++,,,,,,,,,,,,+++***************))))))******++++++,,,,,,(((((()))))))))))))))***''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((&&&'''(((((()))*********))))))*********+++++++++)))******+++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,------------.....................///......///000111222333444333555777777666777999<<<=========<<<<<<<<<<<<<<<=========>>>>>>?????????===;;;:::999:::===???AAA??????>>>===;;;;;;===???@@@@@@???>>>>>>============<<<<<<<<<===>>>>>>???>>>>>>>>>?????????@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@;;;>>>CCCHHHNNNVVV___fffpppnnnpppuuuxxxvvvtttuuuyyy|||}}}}}}|||~~~~~~zzz~~~~~~yyyvvvvvvsssrrrpppooonnnooopppqqqtttwwwzzz|||~~~~~~~~~~~~~~~||||||yyy{{{{{{yyywwwwwwwwwtttqqqnnnnnnppptttwwwzzz~~~{{{tttpppnnnssstttuuutttrrrrrrssstttvvvyyy}}}|||zzzzzz|||}}}wwwvvvxxxuuukkkbbbYYYVVVSSSQQQQQQQQQPPPOOORRRRRRQQQPPPNNNLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIFFFEEEDDDDDDFFFHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEEEEDDDBBBAAA?????????@@@@@@@@@@@@??????============<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>?????????>>><<<999888777666666777777777888777777666666111111111111222222333444222222222222222222222222111111111111222222333333222222222222111111111000000///////////////......000000000000///////////////000222333333222000///////////////............------,,,++++++++++++,,,++++++***)))))))))******)))))))))******+++++++++)))))))))*********++++++((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))'''''''''(((((((((((((((&&&'''((()))*********))))))))))))************+++)))***++++++,,,,,,+++++++++++++++,,,------......,,,,,,,,,---------......---------...............,,,---...000111333444555222444777666555666999<<<;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>??????<<<;;;;;;;;;<<<===???@@@======<<<;;;999:::<<>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????@@@???????????????>>>>>>>>>===>>>@@@BBBEEEJJJPPPUUUaaaaaafffoootttrrrppppppjjjnnnqqqqqqpppsssyyy~~~}}}yyyxxxzzz~~~}}}{{{yyyxxxyyyzzz{{{wwwzzzxxxuuuttttttqqqoooqqqoooooosss|||{{{uuuooonnnpppssssssrrrooommmnnnssszzz}}}xxxwww|||}}}}}}|||zzzzzz{{{}}}uuuqqqmmmnnnoookkkbbbYYYUUUSSSQQQPPPPPPQQQQQQPPPQQQQQQPPPOOONNNLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCDDDGGGHHHIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???===<<<:::777666555555666555666666777777666555555111111111111222444555666111111111111111111111111000000111111222333333333111111222222222111111000000000000000000000//////000000000000///////////////000111222222111000////////////.........------------,,,+++++++++++++++******)))))))))))))))***)))))))))***************((())))))******+++++++++'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''((((((((()))&&&'''((()))*********)))))))))))))))************((())))))***+++************++++++,,,,,,---......------------............,,,,,,---------.........,,,,,,---...000111222222000444777666444555999===999::::::;;;<<<===>>>>>>>>>===============<<<<<<;;;<<<<<<===>>>>>>>>>>>><<<<<<;;;999888999<<<>>>???????????????>>>>>>=========<<<;;;;;;<<<<<<<<<>>>>>>?????????@@@@@@@@@>>>????????????>>>======>>>>>>>>>>>>@@@CCCFFFIIIRRRRRRYYYeeemmmooooooqqqffffffgggiiikkknnnsssvvv~~~}}}zzzzzz}}}}}}yyyyyyyyyvvvsssqqqrrrvvvwwwrrrssszzz}}}uuuqqqiiigggeeeeeeeeebbb\\\WWWUUUSSSPPPOOOPPPPPPPPPOOOQQQQQQPPPOOONNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDEEEGGGIIIJJJIIIEEEEEEDDDBBBAAAAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCDDDAAAAAA@@@@@@@@@?????????======<<<<<<<<<======>>>;;;:::777555444444555555444555555666666666555555333222222222333444555555000000000000000000000000000000111222222333444444000111222222222222111000/////////////////////000111000000000/////////.../////////000000///////////////.........------------,,,++++++***+++++++++))))))((((((((())))))***************))))))))))))''''''(((((()))******+++%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))&&&'''''''''(((((())))))%%%&&&(((*********))))))))))))))))))************'''(((((()))))))))))))))***++++++,,,,,,---......---------.........//////,,,,,,,,,------.........,,,------....../////////000333777666444444888===888999:::;;;<<<>>>??????=========<<<<<<;;;;;;:::;;;<<<===?????????>>>===;;;;;;:::888777888;;;>>>>>>????????????>>>>>>=========<<<;;;;;;;;;;;;<<>>============<<<===@@@BBBDDDCCCDDDKKKXXXbbbgggkkkoooiiifffeeehhhkkkmmmppprrr|||}}}~~~||||||xxxkkkfffeee```___^^^^^^^^^]]][[[XXXXXXUUURRROOOOOONNNMMMKKKQQQQQQPPPPPPNNNMMMKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDEEEHHHJJJKKKJJJEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQLLLKKKJJJHHHFFFEEECCCCCCEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@??????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<<<<<<<======:::888666444333333444555444444555555666555555444555555444333333333444444000000000000000000000000000111111222333333444444000000222333333222111000......//////////////////111111000000/////////...//////............////////////.........------------,,,++++++******++++++))))))(((((((((((()))***++++++******))))))((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''$$$############$$$%%%%%%+++***)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&*********)))))))))))))))+++++++++,,,,,,---------+++,,,------......---------------............///////////////////////////222111222222333444555666999999888888888999::::::===<<<<<<<<<<<<======>>>??????@@@@@@@@@??????>>><<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>===============>>>>>>===;;;999:::;;;============>>>???@@@AAA@@@?????????>>>>>>======;;;;;;;;;<<<<<<<<<======BBBBBBDDDIIIPPPYYYbbbggghhhgggfffeeefffjjjpppuuu}}}}}}~~~~~~}}}{{{yyyxxx}}}pppfffbbbbbbbbb[[[ZZZYYYXXXWWWVVVVVVVVVTTTSSSQQQPPPOOONNNMMMMMMLLLLLLMMMNNNMMMKKKIIIGGGEEEHHHKKKJJJGGGEEEGGGIIICCCDDDDDDEEEFFFGGGGGGHHHFFFFFFDDDCCCCCCDDDEEEEEEBBBCCCCCCDDDFFFHHHJJJKKKOOOPPPPPPPPPPPPOOONNNNNNNNNMMMJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDD<<<===>>>???@@@AAABBBBBBFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@????????????AAA@@@???===;;;:::::::::999999999888666555333222555444444333333333444444444444444444444444333333444444333222111000///...///000111111000///000222111222222111000000111333111111222222222222111111//////000000000000/////////////////////////////////......------,,,++++++************************************************+++*********))))))((((((************))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%(((((('''''''''((())))))&&&&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''((((((((())))))))))))''''''(((((())))))******)))(((((((((''''''''''''***)))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,+++,,,------......------------------....................................//////000000222333444555999999888888999999::::::<<<<<<<<<<<<<<<======>>>>>>>>>??????>>>>>>======<<<;;;;;;:::::::::;;;;;;>>>>>>>>>=========<<<<<<===>>>>>>===;;;999:::;;;;;;;;;;;;<<<<<<===??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???BBBHHHOOOVVVZZZ^^^```bbbdddggglllrrrvvv}}}zzzxxxwwwwwwwww|||qqqeee^^^ZZZZZZ[[[YYYXXXWWWVVVVVVUUUUUUUUURRRQQQPPPOOOMMMMMMLLLLLLLLLMMMNNNNNNNNNLLLJJJIIIHHHIIIJJJJJJHHHGGGGGGHHHCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFHHHIIIKKKKKKNNNOOOOOOOOONNNNNNMMMMMMLLLKKKHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEE@@@???????????????@@@@@@EEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@????????????<<<<<<;;;:::::::::::::::::::::999888777555444333555444444333333444444444555555444444444444333333444333333222111000///...///111222111000///000222111222222111000000111333000111111222222111111000//////000000000000//////.................................---,,,,,,++++++************************************************************)))))))))((((((((())))))*********+++%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))******,,,,,,,,,,,,,,,++++++++++++,,,------......------------------....................................------...///000222444555888888888888888999:::;;;;;;;;;<<<<<<<<<========================<<<;;;;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<<<<;;;;;;<<<===>>>===;;;::::::;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===@@@DDDIIILLLQQQTTTZZZ```eeekkkqqquuuzzzuuurrrrrrsssttt}}}~~~}}}|||yyysssppptttooofff^^^XXXVVVWWWXXXVVVUUUUUUTTTTTTSSSSSSSSSPPPPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNLLLKKKLLLKKKIIIIIIIIIIIIGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLIIIHHHGGGFFFEEEFFFGGGGGGIIIIIIJJJIIIIIIHHHGGGFFFDDDBBB@@@>>>======>>>???CCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>:::::::::::::::;;;<<<===;;;:::999888777555444444444444444333333444444555555555555444444444333333333333222111000//////...000111222222000000000222000222222222000000111222000111111222222111111000//////000000000000//////..............................------,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((''''''(((((((((((((((''''''''')))))))))))))))*********---,,,,,,,,,++++++******+++,,,------......------,,,,,,---------.........////////////////////////,,,,,,---///000333444666777777777777888999::::::::::::;;;<<<===========================<<<;;;::::::::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<<::::::999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<>>>@@@CCCDDDGGGJJJPPPUUU\\\cccjjjooo}}}zzzvvvrrroooooooooppp|||zzz{{{~~~}}}xxxuuutttrrrwwwzzz}}}wwwrrrlllhhheeefffbbb]]]WWWTTTSSSTTTUUURRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNOOOKKKHHHHHHJJJJJJGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAACCCEEEGGGHHHKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDBBB???===<<<===>>>@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>???;;;;;;999888777666555555444444333333333444555555666666555555444444333333333222222111000/////////000222222222000///000111000111333222111000111222000000111111111111000000//////000000000000//////..............................------,,,++++++***++++++++++++++++++++++++*********************************)))))))))))))))'''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((())))))************,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,------------...------------------------,,,---...///111333555666555555555666777888999999999999;;;<<<============>>>>>>>>>>>>===<<<;;;:::999999999:::;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;;;;=========;;;:::;;;<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<===???@@@AAABBBDDDFFFIIIMMMUUU]]]cccrrrrrrsssrrrrrrqqqooonnn{{{~~~yyyvvvttt{{{~~~yyywwwxxxzzz{{{}}}xxxrrrjjjddd```]]]ZZZXXXXXXVVVSSSPPPNNNNNNPPPPPPNNNOOOPPPPPPQQQPPPPPPOOOPPPOOONNNNNNNNNNNNNNNOOONNNNNNNNNOOOOOOOOOOOONNNOOOKKKHHHGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCC??????@@@AAADDDFFFIIIKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJFFFFFFFFFFFFFFFEEECCCCCCBBBAAA>>><<<<<<>>>@@@BBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???======>>>>>>===<<<<<<<<<======<<<;;;999777666555555555333333333333333444555666777777666555555444333333222111111000000/////////000111222111///...///000///111333333111000111111000000000111111000000000//////000000000000//////...........................------,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))************))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******+++++++++++++++++++++*********+++,,,------......------,,,,,,,,,,,,------------************************------...///111222444555333333333444555666777888777999:::<<<=========<<<>>>>>>>>>>>>===<<<::::::888999999:::;;;<<<>>>???=========<<<<<<<<<;;;;;;;;;<<<===<<<;;;:::;;;===<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::999::::::;;;<<<=========@@@?????????AAAGGGOOOTTTbbbfffkkkooorrrrrrqqqpppzzz{{{|||zzzwwwtttqqqppppppxxx{{{zzz}}}yyyqqqnnnnnntttlllaaaYYYUUUTTTRRRPPPQQQPPPOOONNNNNNNNNOOOPPPKKKMMMNNNOOOPPPPPPOOONNNOOOOOONNNNNNNNNOOOOOOPPPOOONNNNNNNNNNNNNNNNNNNNNMMMJJJHHHFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFF@@@@@@AAABBBDDDGGGJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEDDDDDDCCCBBBAAA@@@???>>>===>>>???AAACCC@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@>>>===>>>===<<<;;;:::999999999;;;:::888666444444444444333333333333444555555666888777777666555444333333111111000000000////////////000111000...------...///111333333222111000111///000000111111000000/////////000000000000//////------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************************))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$############$$$%%%%%%''''''&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))'''(((((()))******++++++************+++++++++++++++,,,------......------++++++,,,,,,,,,---------************************---------...///000222333111111111222333444666777666888:::<<<=========<<<============;;;:::999888888888888999;;;===>>>???>>>>>>>>>=========<<<<<<;;;<<<===<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::;;;;;;;;;<<<;;;;;;;;;:::::::::999999999:::;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;>>>CCCFFFOOOTTT\\\dddjjjmmmnnnnnnuuuuuuvvvuuurrrppprrrtttttt|||~~~wwwmmmeeeeeehhhlllpppfffYYYPPPNNNOOOPPPOOOMMMNNNNNNNNNNNNNNNNNNNNNJJJKKKMMMOOOPPPPPPOOONNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMIIIIIIHHHFFFDDDDDDFFFHHHFFFFFFGGGGGGHHHHHHIIIIIIEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJLLLNNNNNNMMMLLLKKKLLLKKKIIIHHHHHHHHHJJJKKKHHHHHHIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>??????@@@AAA@@@AAAAAABBBCCCCCCBBBBBBAAABBBCCCCCCCCCAAA???>>>======<<<::::::999999:::;;;999777444333333333444333333333333444555666666888888777666555444333333000000000000////////////...///000///---+++,,,---...111333444222111000000//////000000000000////////////000000000000//////------------------------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************)))))))))))))))*********'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))******+++++++++,,,+++,,,------......------++++++,,,,,,,,,---------------------------------,,,,,,,,,---...///000111000000000111222333555666666888:::<<<>>>======<<<<<<<<<<<<;;;:::999777666777888888999;;;===???@@@>>>>>>>>>>>>============:::<<<===<<<;;;;;;<<<===<<<<<<;;;::::::;;;;;;;;;888888888999999:::::::::;;;;;;;;;::::::999999999;;;<<<=========;;;:::999999:::;;;;;;::::::<<<>>>AAAFFFNNNXXX```fffjjjlllnnnqqqssssssnnnmmmrrryyy}}}ooojjjbbb\\\ZZZaaakkksssfff[[[MMMEEEFFFJJJMMMNNNGGGGGGHHHIIIIIIIIIIIIHHHIIIKKKMMMOOOPPPPPPOOONNNLLLKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLFFFHHHHHHFFFCCCCCCFFFJJJGGGGGGHHHIIIJJJJJJKKKKKKIIIHHHGGGEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNMMMLLLKKKMMMKKKJJJHHHHHHIIIJJJKKKGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@????????????@@@AAABBBBBBCCCCCCCCCCCCBBBCCCDDDDDDDDDBBB@@@>>>>>>>>>===<<<<<<<<<======:::888666333222222333333222222222333444555666777999888777666555444333333000000000000////////////...//////...,,,***+++,,,...111333444333111000000//////000000000000////////////000000000000//////------------------------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&'''(((******(((&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++++++++******************+++,,,,,,------,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,---...///000000000000000111222333444555555666666777777999:::;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888999:::<<<>>>@@@???===;;;;;;>>>>>><<<:::<<<<<<===<<<::::::;;;===AAA>>>:::777777888;;;===999:::<<<;;;999888777888:::<<<===<<<;;;:::999:::<<<<<<;;;:::999888888777999999888888888888888888>>>???BBBIIIPPPWWWZZZ[[[fffrrrsssoooppppppsss~~~~~~}}}~~~{{{nnndddYYYWWWQQQMMMUUUccciiigggSSSPPPKKKFFFDDDDDDFFFGGGDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJLLLNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLPPPOOONNNMMMKKKIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMLLLLLLIIIJJJKKKJJJHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@???===<<<<<<<<<===>>>AAABBBBBBCCCDDDEEEFFFFFFBBBBBBBBBBBBAAA@@@??????<<<;;;;;;<<<===<<<999777999888777555444444444444666555555555666777999:::888555111111333444333111222222111111111111111111//////............//////111111111111111111111111222...))))))---///...+++......///000111111000000000///...---------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++******))))))*********************)))((('''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&((())))))'''%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,---...//////000000///000000111222333444444555555666777888999;;;<<<<<<<<<<<<<<<<<<;;;:::888888888888888999:::<<>>>>><<<:::;;;<<<======;;;;;;<<<===>>>===;;;999888888888999666777999999777777888999============;;;:::999999<<<;;;;;;::::::999999888888888888888888888888888;;;<<>>===<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<===<<<:::888888777666444444444555555666555555555666777888999777444222111222333222111111111111111111111111111//////............//////111111111111111111111222333...******---///---+++,,,------...//////......//////...------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++******))))))***************)))))))))(((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###""" %%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''((((((&&&$$$&&&''''''''''''((((((((('''''''''((()))*********)))))))))))))))))))))))))))))))))***+++++++++,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...////////////...//////000111222333444333444555777999;;;<<<=========<<<;;;:::888777666777777888999;;;===???@@@???===<<<<<<======<<<;;;:::<<<>>>>>><<<;;;<<<===::::::999999999888777777999:::;;;:::999999;;;<<<::::::::::::::::::999999::::::::::::::::::::::::777777777777888888888888888888:::>>>DDDGGGHHHHHHGGGUUUbbbssssssooojjjooovvv}}}~~~{{{yyyrrrtttvvvuuusssqqqppppppzzzyyy|||~~~|||~~~pppiii```XXXTTTPPPKKKGGGBBBCCCCCCFFFLLLSSSTTTPPPHHHFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGIIIKKKKKKKKKJJJJJJLLLKKKKKKKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBFFFHHHIIIKKKLLLLLLLLLLLLJJJKKKLLLKKKJJJIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCAAA@@@???>>>===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>===<<<<<<===<<<:::888666555444444444444555666555555555555666777888888666444222222222333222111111111111111111111111111000//////......//////000000000000111111222222222333///++++++---...---***++++++,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...------,,,+++************++++++++++++,,,,,,,,,++++++***))))))))))))***+++***)))((((((((()))***))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&### &&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++***(((((()))(((&&&$$$&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++******************++++++,,,+++++++++++++++++++++++++++,,,...............---......///000111222222111222444666888:::<<<===;;;;;;;;;;;;:::888777777555666777999;;;===??????>>>>>>===<<<<<<<<<;;;;;;999;;;>>>>>>===<<<<<<===;;;;;;:::999888888888999<<<<<<<<<:::999999;;;===888777666777888::::::999888888888999999:::::::::666666666777777777777777777777888;;;???AAAAAA???FFFNNNWWWlll~~~kkkbbb```eeekkkqqquuuvvvuuussspppqqqrrrqqqooommmnnnnnnqqqrrrzzz~~~rrrgggWWWRRRLLLHHHFFFEEEDDDCCC===>>>???AAAFFFIIIHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBFFFGGGIIIKKKLLLLLLLLLKKKMMMNNNNNNLLLJJJHHHIIIJJJFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA???>>>>>>>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>======;;;::::::;;;;;;999777444444333333333444666777555555555555666666777777555444333222222222111000111111111111111222222222000000////////////000000//////000000111111222222222000---,,,------,,,+++,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---...------,,,+++***))))))++++++++++++++++++++++++++++++***)))))))))))))))+++***((('''&&&((()))+++((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%###!!!&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((---+++))))))))))))(((&&&&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))***++++++,,,,,,++++++************************++++++++++++++++++++++++***+++,,,---............,,,---...///000111111222000111333555777999;;;<<<888888999999:::999999999555666777999;;;===>>>>>>=========<<<;;;:::::::::999;;;<<<===<<<;;;<<<===HHHEEE@@@<<<:::999:::;;;888888888888888:::>>>BBB>>><<<999888999:::888777666666777777888999999999555555666666666777777777777777888;;;>>>>>>===;;;CCCIIISSSjjjxxx```UUUTTTXXX^^^eeejjjnnnoooooommmoooqqqqqqpppnnnmmmmmmnnnrrr~~~~~~{{{rrrmmmdddZZZRRRIIIGGGDDDCCCBBBBBBAAAAAA@@@>>>===???@@@AAAAAABBB@@@@@@AAABBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKOOOOOOOOOLLLIIIFFFFFFFFFCCCDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA???>>>>>>>>>???@@@?????????>>>======<<<<<<@@@@@@@@@@@@???>>>======;;;999888777888888777666333333222222333444555666555555555666666666666666333333333333222111000000000000111111111222222222000000////////////000000//////000000000111111111111000...---...------,,,------,,,++++++,,,,,,---,,,,,,++++++++++++,,,---------,,,++++++***))))))+++++++++++++++++++++++++++***))))))(((((())))))***)))'''&&&&&&((()))+++((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((,,,***(((((())))))((('''%%%&&&&&&&&&&&&'''''''''*********)))(((''''''''')))))))))))))))))))))))))))))))))***+++++++++,,,)))******++++++++++++++++++++++++************************+++++++++++++++******+++,,,------------,,,---......000000111222000111222444666888999:::666666777888999999999999555666888:::;;;<<<<<<<<<;;;<<<<<<;;;999777888888999:::::::::999:::<<<>>>SSSOOOHHHAAA<<<::::::;;;888999:::;;;===BBBIIINNNIIIDDD???<<<;;;:::777444555555555666666777777777444444555555666666777777666777888;;;======;;;999:::BBBQQQkkkqqqUUUIIIFFFIIIOOOVVV]]]bbbeeegggjjjmmmqqqsssrrrqqqpppppprrrwwwzzz|||~~~xxxmmmaaaZZZUUUNNNHHHFFFCCCCCCBBBAAA???>>>===<<>>===>>>>>>===>>>AAA??????@@@AAAAAABBBBBBCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIIIIIIIHHHGGGEEEDDDAAABBBCCCDDDEEEFFFFFFFFFEEEGGGHHHJJJKKKKKKKKKKKKMMMNNNMMMKKKGGGDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@???>>>===>>>??????@@@@@@??????>>>>>>======??????@@@??????>>>===<<<:::888666555666777666555333222222111222333444555444555555666666666555555222333444333111000000000000000000111222222333333111000000//////000000111000000000000000000000000////////////.........---///...---,,,+++,,,---...++++++******++++++,,,,,,++++++++++++************,,,,,,,,,++++++++++++*********)))(((((((((((())))))((('''''''''((()))***))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((())))))))))))))))))))))))******************++++++))))))***+++++++++++++++,,,,,,+++++++++*********)))*********++++++++++++)))***+++,,,,,,------,,,------...///000111222222111111222444555666777888666777888888888888888888666777999:::;;;;;;::::::999;;;<<<:::777555666777999999888777666888;;;>>>LLLIIIEEE@@@===;;;;;;;;;;;;<<<<<<<<>>KKKbbbppp___FFF@@@===???CCCGGGLLLPPPSSSUUU\\\```fffkkkooorrruuuxxxxxx}}}}}}vvvqqqmmmnnnqqqvvv|||}}}vvvppphhh___\\\SSSLLLJJJGGGBBB@@@CCC@@@@@@???===<<<;;;<<<======:::;;;??????;;;<<>>??????@@@AAABBB@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGEEEDDDBBBCCCEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKJJJIIIJJJJJJHHHEEECCCCCCDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCC@@@???>>>===<<<===>>>>>>@@@@@@??????????????????????????????>>>===<<<;;;;;;888666555666666666555333333222111111222333444444555555666666555444444000333555444111//////000///000000111222222333333111111000000000000111111111111111000//////......---.../////////...//////000...---+++++++++---...***************+++,,,,,,************++++++++++++,,,,,,,,,+++++++++************)))((((((((((((((('''''''''((((((((())))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***,,,,,,,,,,,,++++++******))))))******++++++++++++))))))***+++,,,,,,,,,,,,------...///000111222222111111222333555666666777888888888888888777666555777888999:::;;;:::999999888:::;;;999666333444666999888777555444777;;;???=========<<<<<<<<<<<<<<<;;;:::999777888<<>>DDDTTT]]]MMM;;;;;;<<<<<<===>>>@@@AAACCCCCCHHHMMMTTT\\\dddmmmuuuzzz}}}zzztttoookkkiiiiiijjjkkkooovvv~~~{{{qqqeee^^^YYYQQQHHHIIICCCAAABBBAAA===>>>DDD<<<<<<<<<::::::<<>>=========???@@@AAA===>>>@@@AAABBBCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGHHHDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHDDDEEEFFFGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHJJJKKKKKKKKKJJJEEEFFFGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@???===<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;????????????>>>===<<<;;;<<<999777666666777777666444333222111111222333333444555666666666555444333000333555444111//////000///000000111222222333333111111000000000000111111222222111000///...------+++---///000//////000000///...,,,******+++,,,---******))))))***+++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,++++++***************)))(((((((((((((((&&&&&&'''((())))))(((((())))))))))))************&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))((('''''')))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************///000000...,,,******+++)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,---...///000111333333333333444555666666777777777666555555444444333444666777888888888777888888777666555444333333555666777888999999888777;;;;;;;;;:::999888777666333333444555666777888999999999888777666555444444333333333333333333333333111111111222222333333333333333444444444444444444666999<<>>???===AAAGGGKKKPPP[[[iiisss}}}qqqgggcccfffjjjhhhnnnoooooozzz~~~zzzooogggjjjddd\\\RRRKKKFFFDDDCCC???>>>===<<<;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<@@@???>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDDDDCCCCCCDDDDDDEEEEEEBBB@@@AAADDDFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEFFFGGGGGGHHHGGGFFFEEEFFFEEECCCBBBAAA@@@??????CCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@??????>>>>>>=========<<<;;;;;;::::::999999999999:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;999999888777666555444333555444222111111222333444666333111111444555333111444444333222111000///...////////////000111222333///////////////...------////////////...........................------,,,......---,,,,,,+++*********+++,,,---,,,***(((&&&)))************+++++++++***)))))))))***+++,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((&&&&&&''')))((((((((())))))))))))***))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++---......,,,***))))))***)))************++++++++++++++++++,,,,,,,,,------------...///000111222222222222222222333444555666666666555555555444444444555666777888999999888888666666555555444444333333444555666777777777666666888888888888777666555444333333444444555666777777888888777777666555555555333333333333333333333333111111111222222222333333222222222222333333333333333555777999:::999888777555555444444666888:::<<<888;;;???CCCHHHQQQ]]]fffsss|||uuukkkggghhhkkkoootttuuuvvv|||yyyzzz{{{{{{~~~~~~tttlllddd\\\VVVWWWRRRLLLEEE???<<<;;;;;;===<<<;;;999999999:::;;;::::::::::::::::::;;;;;;:::;;;<<<=========<<<<<>>===<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBBBBCCCDDDBBB@@@AAADDDGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@???>>>>>>===>>>======<<<<<<;;;::::::888888888999999:::<<<<<<>>>======<<<<<<;;;;;;:::999999888777666555444444444444333333333333333444444222000111333444333222444444333222111000//////////////////000111222333111111111111000///......////////////............,,,------...////////////...------,,,++++++******+++,,,---------+++)))((())))))*********+++++++++*********)))******++++++*********)))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++)))***+++***((((((((())))))************+++++++++++++++++++++,,,,,,,,,,,,,,,------...///000111111111111111111222333444555444444333333333333333333555666666777777777666666444444444444444444444444333444555555666555555555555555666555555444333222222333333333444444555555666666666666666666666666333333333333333333333333111111111111111222222222000000111111111222222222111222333444555555444444444333222222333444666777333666999;;;>>>EEEOOOVVVdddppp|||sssnnnmmmoootttwwwxxx{{{zzzvvvqqqooonnnooopppsss|||~~~}}}wwwnnnbbbXXXRRRMMMIIIFFFGGGDDD@@@<<<:::999:::::::::999888777666777888999999999999999999999888888999:::;;;<<<<<<<<<<<<;;;===<<<<<<;;;;;;<<<<<<===????????????????????????@@@@@@????????????@@@@@@BBBAAA@@@BBBEEEGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<>>>>>>===<<<<<<;;;;;;:::888888888888999:::;;;;;;===<<<<<<;;;;;;:::999999999999888777666555555444333333444444444444333333222111000111333444444333444333333222111000////////////...//////000111222222222222222111000///.../////////............---+++,,,---...///000000000------,,,,,,++++++******,,,------...---+++***))))))))))))*********++++++++++++***)))))))))************))))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++((()))***)))(((((()))***))))))*********+++++++++***++++++++++++,,,,,,,,,***++++++,,,------......000000000000111222333333111111111222222222222222333333444333333333333222333333444444444555555555444444444555555555555444333444444444333333222111222222222222222333333333444444444555555666666666222222222222222222222222000111111111111111111111000000000111111222222222333222222222333444444555333222222111111222333444444555666777999>>>EEEJJJRRR___oooxxxzzzzzz|||yyyuuuttttttwwwxxxxxx{{{xxxppplllmmmlllkkkkkkjjjnnn{{{zzzvvvpppggg```XXXRRRKKKEEECCCBBBBBBAAA???===;;;999999999:::;;;888777666555555666777888999999888888777777666666999999999::::::::::::::::::::::::::::::;;;;;;;;;======>>>>>>>>>>>>??????========================??????@@@BBBEEEGGGIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFEEECCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCBBBAAA???>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA???>>>===<<<>>>>>>======<<<;;;;;;;;;888888888888888999:::;;;<<<<<<;;;::::::999999888888888777777666555555444111222444555555444333333000000000222333444444333333333222222111000000//////.........//////000111111111111111000///......//////.........---------,,,,,,---...///000000///,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***)))))))))))))))************,,,+++***))))))((())))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((******((('''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))++++++++++++++++++++++++((()))******))))))***+++))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,,,,------///......//////000111222//////000000111111222222333333333222222222222222444444444555666666777777555555555555555555555555333333333444333333222222111111111222222222222222333333333444555555666666222222222222222222222222000000000000000000000000000000000111222333333333333333222111222333444444222222111111111222222222444444555555666999===@@@AAAKKKWWW\\\]]]^^^dddiiiqqquuuyyyyyyvvvttttttuuuyyyzzzzzz}}}|||uuupppnnnnnnmmmlllkkkiiinnn~~~}}}~~~~~~~~~rrrkkkbbb\\\YYYUUUNNNIIIBBBAAA>>>============<<<888777666666666666666777777777666555555666777888888888888777777666666666888888888888888999999:::888888999999::::::::::::<<<<<<<<<======>>>>>>>>>;;;;;;<<<======<<<;;;;;;===>>>AAACCCEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@AAABBBBBBAAAAAABBBBBBBBBAAA???>>>??????@@@AAAAAA@@@@@@???AAABBBBBBBBBBBBBBBBBBAAADDDDDDCCCAAA???>>>===<<>>>>>===<<<<<<;;;;;;999999999888999999::::::;;;;;;;;;:::999999888888777666666555555444444444000111333444444444333222///000222333333333444444333333222222111000000000.........---......///000//////000000//////...---............------------------............------,,,+++++++++++++++*********************))))))((((((((()))))))))*********++++++***)))(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***+++)))((((((((())))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))************************)))***++++++***)))***,,,)))************+++++++++************++++++++++++,,,,,,,,,---------......------------...///000111......///000111222222222555444444444444444555555555555555666666777777777666666555444444444555555222222333333333333222222000111111111222222333333333333333444444555555555222222222222222222222222000000000000//////////////////000111222333333444111111000000000000111222111111111111111222222222111111111222333555666777===BBBHHHJJJJJJLLLRRRWWW\\\aaaeeegggffffffhhhjjjsssvvvxxx{{{~~~~~~xxxttttttpppnnnmmmmmmnnnvvvyyyuuuqqqppptttzzzzzz~~~}}}xxxzzzxxxrrrnnnjjjddd```TTTOOOIIIEEECCCBBB???<<<999999999999888777666555666666666666666555555555777666555555555666777888777777777777777777666666777777666666777777888999777777888999:::::::::::::::;;;;;;<<<<<<======>>>:::;;;<<<======<<<;;;:::;;;===AAACCCCCCDDDFFFHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBAAAAAAAAA@@@@@@?????????>>>>>>??????@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>===>>>@@@@@@AAA@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@DDDCCCBBBAAA@@@???>>>===??????>>>======<<<<<<;;;;;;::::::999999:::;;;;;;<<<;;;;;;::::::999888888555555444444333333333333///000111222222333333222///222444555444333333444222222222111111111000000......------------......---......///////////////.........------------,,,---------------,,,++++++++++++++++++++++++******))))))))))))))))))))))))((((((((()))))))))************)))((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''******)))''''''''''''''''''(((((((((((()))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))+++,,,+++))))))***+++)))************+++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000---...///000111222333333444444333333444555666777444555555555555555555555666555444333222222333444111111222222222222111111000000111111222333444444333333333333333444444444111111111111111111111111000000/////////.........---......///111222222333000000000000000000000000...//////000111111111111///......///111222333333<<<===??????@@@BBBEEEHHHGGGJJJNNNOOONNNOOOSSSWWW[[[aaahhhlllmmmrrr|||~~~zzzzzzxxxtttssstttwww}}}wwwsssqqqrrrooolllpppxxx{{{|||zzzxxx{{{}}}~~~xxxxxxxxxxxx{{{~~~|||{{{{{{~~~~~~{{{~~~rrrjjj```XXXTTTPPPKKKGGG@@@>>>;;;888777777777888666777777666444333111111555666666777777666555555555555444444444555666777777777777777777888888888666666555555555666777888666777888:::;;;;;;::::::999::::::;;;<<<<<<======:::;;;===>>>>>>===;;;:::999===@@@BBBBBBBBBDDDFFFFFFFFFGGGGGGHHHGGGGGGGGGEEEDDDBBBAAAAAAAAABBBBBB@@@@@@@@@@@@???????????????????????????@@@@@@@@@;;;<<<===>>>??????>>>>>>:::<<<>>>@@@AAAAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBAAA@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::999999333333333222222222222111////////////000111222333000333777777555333333444222222222111111111111111......------,,,------...,,,---...///000111111111.........---------,,,,,,******+++,,,,,,,,,++++++******************++++++***)))))))))))))))******(((((((((((()))))))))***)))(((((((((((())))))***))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&))))))(((&&&&&&&&&#########$$$$$$$$$%%%%%%))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))++++++***)))((((((***)))************+++++++++)))************+++++++++******************++++++,,,,,,,,,,,,---...//////---...///000111222333444222222111111222444555777444444444444444444444444555444222111111111222222000000111111111111111000///000111222333444555555333333333333333333333333111111111111111111111111000000//////.........---,,,,,,---...///000111222111222222333222222111111,,,---...///000000000000///......///111333222222555555555666777999::::::999<<<>>>======>>>CCCGGGBBBJJJTTTZZZ[[[```mmmzzz}}}zzz{{{~~~xxxsssqqqrrruuusssooosss{{{xxxttttttrrrmmmqqquuuzzz~~~wwwwwwtttuuuwwwzzzvvvyyy|||~~~}}}zzzwwwsssllleee```[[[SSSIIICCCBBBAAA>>>:::888888777555333333555777555666666444333222333333111111333444444444333222444444333222333444666777666666777777888888999999666666555444555666777888666777999:::;;;;;;::::::999999:::;;;;;;<<<======;;;<<<>>>??????>>><<<;;;999<<<@@@BBBAAAAAACCCEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@AAABBBCCC@@@@@@@@@???????????????@@@@@@@@@???????????????888999;;;===>>>>>>======888999<<>>>>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::999222222111111111111111111///............000222333222555888888666333333444222222222111111111111111...------,,,,,,,,,------,,,---///000222333333444......---------,,,,,,,,,'''((()))***+++,,,,,,,,,******************+++++++++***************++++++(((((((((((())))))))))))(((((('''(((((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((*********)))))))))))))))---,,,,,,+++++++++++++++))))))))))))*********************)))))))))))))))******))))))))))))******,,,,,,++++++,,,,,,---...............///111222333000111222333444555555444222222333333333333444444222222222111111111000000222222222222222222222222333222111111000000111111222333333444333222000///222222222111000//////.........//////......---,,,////////////000000000000000000000000000000000000000000//////.........---......///000000000000000//////000222333444555666555444444333444555666777;;;???CCCEEEFFFJJJRRRYYYhhhiiippp|||sssqqqpppqqqtttwwwyyyyyyxxxsssooolllnnnssstttvvv}}}wwwsssuuuxxxzzz}}}zzz|||~~~|||xxxrrrkkkeeeaaa___\\\XXXTTTQQQNNNMMMEEECCC???<<<999777777777111111222222222333333333333333333333333333333333222222222333333333444444666555333111111111333444666555555444444444555555888777555333222333555666555666777777777777777666999999888888999;;;<<<===::::::::::::::::::::::::===>>>@@@BBBCCCCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHIIIBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@??????>>>=========>>>>>>>>>>>>===<<<;;;::::::;;;>>>@@@@@@>>><<<;;;<<<===???AAABBBBBBBBBAAAEEEDDDBBBAAA@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAAAAA@@@???:::::::::;;;;;;;;;;;;;;;@@@??????===;;;999777666333333222222111111000000...///000111222333333333444444444444333222111111000000000000////////////......---,,,,,,------------...///000000///...---+++++++++++++++++++++,,,+++,,,,,,,,,,,,+++******---,,,+++)))((((((''''''+++***((('''''''''((()))***)))((((((((()))+++,,,((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,------------...///000222222222222333444555555555555222222333333333333444444333333333333222222222111222222222222222222222222333222111111000000111111111222333333333222111000222222111111000//////.........//////......---,,,------------............////////////////////////000/////////.........---------...////////////...//////000111222333333444333222222111222333444555444777;;;;;;;;;>>>DDDJJJQQQTTT\\\iiirrruuuwwwzzz~~~}}}{{{xxxxxxzzz|||||||||}}}uuuqqqmmmjjjkkkppptttwww|||~~~tttppprrruuuxxx||||||yyyzzz|||~~~}}}tttoooggg```[[[VVVPPPLLLLLLJJJGGGDDDAAA>>><<<<<<<<<;;;888666444444444444111111111222222222333333222222222222222222222222222222222333333333333444666555333222111222333444555555444444333444444555777666444333333333444555666666777888888888888888:::999999999999:::<<<===::::::::::::::::::::::::<<<>>>???AAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHCCCBBBAAAAAACCCCCCBBBAAA@@@@@@??????>>>=========>>>>>>>>>>>>===<<<;;;:::999:::<<<=========;;;:::<<<===???AAABBBBBBBBBBBBCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;999777666333222222222222222222111///000111222333333333333444444444444333222111111000000000000////////////------,,,,,,,,,,,,---------...///000000///...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,+++***)))((((((((((((+++***)))((('''(((((())))))((('''''''''(((******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))((('''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))(((((())))))******************++++++,,,---------...///000111222444444444444444444444444222222333333333333444444444444444333333333222222222222222222222222222222333222111111000000111111000111111222222222222111222111111000000//////.........//////......---,,,,,,------------........./////////////////////////////////...............,,,,,,---............---//////000000000111111111000000/////////000111111///111333222111222666:::<<<@@@JJJUUU\\\___fffnnnyyy{{{}}}~~~yyywwwtttqqqsssvvv|||~~~wwwssssssrrrvvv{{{|||~~~uuukkkddd```___YYYOOOHHHBBB???===<<<===<<<999777555333222222444333222111000111222333000111111111222222222222111111111111111111111111111111222222222333333333666555333222222333444444444333333222222333444444666666444333333333444555555666777888999:::::::::;;;::::::999999:::;;;;;;999999::::::::::::::::::<<<<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGDDDCCCBBBBBBDDDDDDCCCBBB@@@@@@??????>>>=========>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@@@@????????????@@@BBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@==================<<<<<<>>>>>>===<<<:::999777666222222222222222333333333111222333444444444444444444444444444333222111111000000000000////////////,,,,,,,,,++++++,,,,,,---......////////////...............------,,,,,,++++++,,,,,,,,,,,,+++************))))))))))))******+++***)))(((((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((()))************)))(((((((((((((((((((((((()))))))))******((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,---...///111111444444333333333333333333222222222333333333444444444333333333333222222222222222222222222222222222333222111111000000111111//////000111111222222222111111000000////////////.........///......---,,,........./////////000000////////////////////////........................,,,,,,---...............//////////////////////////////.........////////////000111000//////111444888<<>>===============>>>======<<<;;;;;;;;;;;;<<<<<<======>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAADDDDDDEEEEEEDDDBBBAAA@@@======<<<<<<<<<<<<;;;;;;===<<<<<<;;;:::888666555000000111111222222333333333333444555555555555555444444444444333222111111000000000000////////////,,,++++++++++++,,,------...//////////////////...000000///...---,,,,,,++++++,,,,,,,,,,,,+++******))))))(((((()))***++++++*********)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))))))))***))))))((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++,,,,,,---///000111333222111000000111111222222222222333333333444444222222222222111111111111222222222222222222222222333222111111000000111111////////////000111111222000000000///////////////.........///......---,,,............////////////........................---------...............------...////////////.../////////............---...////////////.........///000111111111111333444999<<>>???@@@AAABBBCCCCCCDDDDDDDDDDDDBBBAAA@@@AAABBBBBBBBB@@@@@@@@@??????>>>===========================<<<;;;;;;;;;;;;<<<======>>>???>>>>>>??????@@@AAABBBCCCAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAADDDDDDEEEEEEDDDBBB@@@???@@@@@@@@@?????????>>>>>>;;;;;;;;;:::999777666555///000000000111111222222444444555666666666555555444444444444333222111111000000000000////////////,,,+++++++++,,,,,,---.../////////....../////////000000///......---,,,,,,+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,***************))))))((())))))******++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((())))))***)))((((((''''''(((((())))))))))))))))))******++++++++++++,,,---...///000111000/////////000111222222222333333333333444444222222222111111111000000222222222222222222222222333222111111000000111111000///////////////000111////////////////////////......//////......---,,,+++,,,,,,,,,,,,---------........................---------------.........------...///////////////............................../////////...---------...///000111222333333555777;;;>>>===>>>GGGRRRVVVWWWYYYZZZ[[[[[[ZZZZZZZZZ]]]ccciiilllmmmllllllcccbbbaaabbbdddeeedddccccccbbbhhhttt}}}|||wwwtttnnnuuu{{{|||~~~yyysssmmmjjjeee___]]]___\\\[[[YYYTTTOOOKKKJJJJJJIIIEEE???999555333333333111222333222000...///000000000////////////000000000//////......------,,,////////////000000000000///////////////////////////000000000000111111111111111111222222222222222111111111111222333444444333333333333444444444444222333444555666777777777666777777888888888777777777777888888999:::::::::;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@??????>>>=========<<<===============<<<<<<999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@?????????>>>>>>======<<<<<<:::::::::999888666555444111111111111111111222222444555555666666666555555444444444444333222111111000000000000////////////,,,,,,,,,,,,---...////////////............///////////////...---------,,,+++,,,,,,,,,,,,+++******))))))(((((()))***++++++******++++++******)))((()))***++++++,,,,,,++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))((('''(((''''''&&&&&&''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((((((''''''''''''((((((***))))))))))))***++++++******++++++,,,---///000111000///...///111222444222222333333333333444444333333222222222111111111222222222222222222222222333222111111000000111111111000///.........///000////////////////////////......//////......---,,,++++++,,,,,,,,,---------........................,,,,,,,,,------.........,,,,,,---............---............////////////---......///...---,,,+++,,,,,,---...000111111000111111444666666666===FFFFFFFFFFFFGGGHHHGGGEEEDDDDDDHHHMMMRRRSSSSSSRRRQQQKKKJJJJJJKKKMMMNNNMMMLLLOOOMMMQQQ[[[aaa___]]]]]][[[dddjjjiiijjjoootttuuuzzz}}}zzzzzz{{{||||||tttuuuwwwwwwtttnnnhhhdddYYYSSSOOOMMMIIIDDDDDDFFFBBBDDDDDDBBB>>>::::::;;;:::888666333222111222222222333444333000///000222111000000//////000000111....../////////...------........./////////000000/////////////////////////////////000000000111111//////000111111111111111111111111222222333555555222222333333444444444444444444555666666666666666333444555666777777666666666777777888999999::::::<<<<<<;;;<<<===>>>@@@AAA@@@AAAAAABBBBBBBBBBBBAAACCCAAA@@@AAABBBCCCBBBAAA@@@@@@??????>>>=========<<<<<<============<<<<<<;;;<<>>>>>>>>???AAACCCDDDBBBCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;:::999999888999999999888777666555444444444333333333333333222444555555666666555555444444444444444333222111111000000000000////////////------------...///000111000///...------...///000...---------------------+++,,,,,,,,,,,,+++*********)))))))))))))))************+++++++++***)))(((((()))***+++,,,++++++***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))***+++((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%++++++***)))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((***************++++++,,,*********+++,,,---//////111000//////000222444666222222333333333444444444444444444333333333222222222222222222222222222222333222222111000111111111111000///...------...///.........///////////////......//////......---,,,---------.........//////........................,,,,,,,,,------.........++++++,,,---------,,,,,,........./////////000000,,,------...---,,,+++***,,,,,,,,,---///000///...111///000222111000555<<<:::::::::;;;<<<;;;999777:::===BBBDDDCCC@@@>>>===<<<;;;;;;<<<>>>???>>><<>>=========<<<<<<===============<<<>>>@@@CCCFFFGGGGGGEEEDDD??????>>>>>>???AAACCCDDDAAABBBDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@??????<<<===>>>???@@@???>>>===???>>>>>>===<<<<<<;;;;;;888888888888777666444444666666666555555444444444444555555555555555444444444444444444333222111111000000000000////////////---------...///000111111000///...------...///000,,,,,,------------------+++,,,,,,,,,,,,+++************))))))))))))************+++,,,+++***)))((('''((()))++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((%%%&&&&&&'''((()))******'''''''''&&&%%%%%%$$$$$$''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))******+++,,,++++++,,,------......///............////////////000111111111111222222222666555444333222111111111222222111111111111111111000000///...------,,,,,,000000000000000000000000111000000///...---------//////////////////////////////.........---------,,,---...---+++***+++,,,------------------------...------,,,,,,------......------,,,,,,------...+++,,,---...///...---,,,------------------------............////////////444444333333333333333333555555555666666666777777777666666555555444444333999999999999999:::;;;;;;======>>>>>>???@@@AAAAAANNNQQQUUUYYYZZZYYYWWWUUUUUUWWW]]]gggqqqxxxzzzzzztttuuuwwwyyyyyyxxxwwwvvvssssssrrrrrrrrrnnnjjjfffbbbaaa^^^\\\YYYWWWVVVUUUVVVYYY^^^aaaaaa]]]WWWTTTMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGFFFCCC???:::777555444333222111111111111222222222222222222222222000000000000000000000000000000//////.........---------------------------------...///000000//////000000//////.........---000000//////.........---////////////////////////////////////////////////222222222333333333444444444333333222222333333444333444444555666777777888444444444444444555666777999999999999:::;;;<<<<<<===>>>???>>>===<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>==================>>>>>>>>>>>>AAABBBDDDFFFFFFEEECCCBBBBBBAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEE???AAABBBCCCBBBAAA>>>===@@@BBBDDDBBB>>>;;;<<<===?????????>>>===;;;:::999888888777777666666555555555444444333333333444444333444666777777666444333333333222222111000000000333222000///...---..............................///...---,,,,,,,,,,,,,,,////////////////////////......---,,,,,,+++******+++++++++*********))))))+++++++++*********))))))***)))'''&&&&&&'''(((((())))))))))))************'''(((***+++***)))'''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))*********(((((()))))))))*********))))))(((((())))))***+++++++++,,,,,,---.....................////////////000000111111111222222222444333333222222222333333111111111111111111111111000//////...------,,,,,,////////////////////////000000000///...---------.................................---------,,,,,,,,,---...---+++***+++,,,------------------------------,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,---...------------------------------------.........////////////000000000111111111111111000000111111111222222222222222222222222333333333444333333333444444555666666666777777888999999:::<<>>>>>>>>============>>>>>>>>>????????????AAACCCDDDEEEDDDCCCBBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDAAABBBBBBBBBBBB@@@>>>===@@@BBBCCCBBB???======>>>@@@@@@???>>><<<;;;999888888888777777666555555444333333222222222222333333333444555666666555444333333333222222111000000000222111000///......//////......------------......///...------,,,,,,,,,---...........................------,,,++++++******+++++++++*********))))))+++*********************+++***)))(((''''''((()))(((((()))))))))*********---------+++)))%%%""" (((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((((())))))))))))******((((((((((((((())))))***++++++,,,,,,------..................////////////000000000111111111222222111111222222222333333333000000000000111111111111/////////...------,,,,,,........................000000//////...---------........................---------,,,,,,,,,++++++,,,---...---+++***+++,,,------------------------------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,---......---------------------------------.........//////,,,,,,------......//////---------............///------...///000000111111000////////////000000111000000000111222222333333333444555777777666555555555666:::@@@FFFJJJKKKKKKJJJJJJJJJJJJHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@<<<999444333333333333333444444333555777888888666444222333333333222222222111111000000000000000/////////222111000///////////////........................000000000000000000000000/////////...............------------------------------...////////////.../////////.............../////////.......................................000000000000000000000000111111222222222333333333333333222222222222333333555555555555555555555555888777666555444444444444666666666777777888999::::::;;;<<<;;;::::::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBB??????>>>>>>======>>>>>>>>>>>>?????????@@@@@@@@@===???AAACCCDDDDDDCCCBBBDDDCCCAAA@@@???@@@@@@AAA@@@AAACCCDDDDDDDDDCCCBBBDDDCCCBBBAAA@@@???>>>===@@@BBBCCCBBBAAA???@@@@@@AAA@@@@@@>>><<<:::888777777777777666555555444444222111111111111111222222333444555666666555444333333333222222111000000000000000////////////000000000///---,,,,,,---///000///...------,,,---------........................------,,,,,,++++++******+++************))))))))))))*********************,,,,,,***)))(((((((((((((((((())))))))))))******((()))******)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((()))))))))***)))(((((((((((()))*********++++++,,,------..................////////////000000000000111111111111111111222222222222222111/////////000000000000000//////.........---------------------------------/////////......---------........................,,,,,,,,,+++++++++******,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------,,,+++***+++,,,...///------------------------,,,,,,---------.........)))******+++,,,---......---------............///,,,---------........./////////.........//////000////////////000000111111333333333333222222222222///000333666999;;;<<<<<<999::::::;;;::::::999888666666666777888777555222111111000000111222222333000111222222222111111000111111111111111111111111------,,,,,,,,,---...///000//////...---------...------------------------////////////////////////........................------------------------------...//////.................................................................................000000000000000000000000111111111111222222222222222222111111111111222222555555444444444444444444666666555555444555555555555555555555666777888888999:::;;;;;;::::::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>@@@AAABBBBBB???>>>============>>>>>>??????@@@@@@@@@AAAAAAAAA===???AAACCCEEEEEEDDDCCCDDDCCCAAA@@@???@@@@@@AAA???@@@BBBCCCDDDDDDBBBBBBEEEDDDBBB@@@>>>=========AAAAAABBBCCCBBBBBBBBBBBBAAAAAA@@@>>><<<:::888777777777666555555444444333111111000000000111222222333444444555555444444333333333222222111000000000///////////////000111111111///---++++++---///111......------------..............................,,,,,,,,,,,,++++++******************))))))))))))))))))))))))************,,,+++***)))((((((''''''(((((((((((()))))))))***&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&%%%&&&&&&'''(((((())))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((('''(((((((((((()))))))))***))))))))))))***++++++******++++++,,,------...............//////////////////000000000111111111222222222222111000///........./////////000000000...............---------------------------------............------------........................,,,,,,+++++++++*********,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...------------------------,,,,,,,,,,,,------------******++++++,,,---......------------............//////......------------//////......---......///......///////////////000000000//////.........///+++,,,...///000000111222111111111111111111000000000//////000111111000...//////......---......///........................,,,,,,------------......///...---,,,,,,---...///......------,,,,,,------................................................---------...............------------------------------............---------------...............---------.......................................////////////////////////000000000111111111222222222111111000000111111222444444444444333333333333333333333333444555777777444444444444555666777777999:::<<<<<<;;;;;;<<<===????????????????????????;;;;;;<<<===>>>@@@@@@AAA???>>>===<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@BBBEEEFFFFFFEEEDDDCCCBBBAAA@@@???@@@AAAAAA>>>???AAABBBCCCCCCCCCBBBEEEDDDBBB@@@>>>=========AAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>><<<:::888777666666555555444333333333111111111111111222333333333444444444444444444333333333222222111000000000......//////000111111111111///---++++++---///111......---------......///////////////////////////,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((('''&&&&&&'''(((((((((((())))))))),,,+++***)))'''%%%###"""((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++))))))(((((('''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***************++++++,,,******++++++,,,,,,------............/////////////////////000000000111111222222222222111///---,,,------......//////000000........................------------------------------------------------------------------------,,,,,,,,,+++++++++******,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******+++++++++++++++,,,------------------------------+++++++++,,,,,,,,,------++++++,,,,,,------......+++++++++,,,,,,,,,------000000//////...------,,,......---,,,,,,,,,,,,---------------------------......------------------,,,---......------///000111111000///...---------...---,,,---//////...,,,------,,,+++++++++++++++---------------.........++++++++++++++++++++++++......,,,,,,+++,,,---......------,,,,,,,,,------................................................---------------.........---------------------------............---,,,,,,---------------.........---------------.........------------------------///////////////////////////000000000000111111111111111000000000000111111333333333333333333333333000111111222333555777777444333333444444555666777888:::;;;;;;;;;;;;<<<>>>========================;;;;;;<<<<<<===>>>??????>>>===<<<;;;;;;===>>>@@@??????@@@@@@@@@AAAAAAAAA@@@AAACCCEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAA@@@???>>>BBBAAAAAABBBCCCDDDBBBAAA?????????>>>===;;;:::999555555555444333333222222000000000000111222333444444333333333333333333444333333222222111000000000......///000111111000000000///---,,,,,,---///000.........---......///000////////////////////////++++++++++++++++++******(((((()))))))))))))))*********)))))))))((((((((('''((((((((((((''''''&&&''''''(((((((((((())))))))))))(((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++*********+++,,,,,,------............////////////////////////000000000111///000111222111000...---,,,,,,---......///000000........................---------------------------------------------------------------------------,,,,,,,,,++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))************+++,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---/////////...............///...------,,,,,,------++++++++++++++++++++++++,,,---............------,,,...//////------///111000000///..................---,,,,,,---...---+++,,,,,,,,,++++++,,,,,,------------....../////////------------,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,------...........................------------------------,,,,,,,,,------.........---------------------------.........------,,,+++,,,,,,,,,------.........,,,,,,,,,------.........------------------------------------------------/////////000000000111111000000000//////000000000111111222222333333444444000000000111222333444555444333333444444555666777777888::::::999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>===;;;:::;;;<<>>>>>>>>>>>===<<<;;;:::555555444444333222222222////////////000111222333444333333333333333333444333333222222111000000000...///000111111000//////......------------.....................///000000------------------------******************++++++(((((((((((())))))******++++++***)))(((''''''&&&&&&'''((()))***)))(((((('''''''''((((((((())))))$$$$$$%%%&&&'''(((***+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&''''''''''''((((((((()))((((((((((((((()))******)))******+++,,,,,,------............/////////000////////////000000000000---...000111222111///...,,,,,,------...///000000---.............................................---------------------------------------------------------,,,,,,,,,++++++,,,---...---+++***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,++++++------------------------******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------.........,,,------......//////000111000000///.........///,,,,,,,,,,,,,,,+++++++++)))***+++------,,,,,,+++)))+++,,,+++))))))+++...'''(((((()))***,,,---...+++***((()))******)))(((*********++++++,,,---...******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,---...///000---------,,,,,,---......------------------------------------------------,,,,,,,,,------.........---------------------------.........------,,,+++,,,,,,,,,------.........,,,,,,,,,------.........------------------------------------------------////////////000000000000000000////////////000000000000111222333333444444111111111000111111222222444444444444555666777777555777888999888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>===;;;::::::<<>>>>>?????????@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@@@@?????????@@@BBBDDDEEECCCBBB@@@???AAACCCGGGIIIFFFHHHIIIJJJIIIHHHEEEDDDCCCAAA@@@AAACCCCCC@@@==================<<<<<<;;;555555444333333222222111---------......000111111444333333222222333333444333333222222111000000000...///000111111000///..........................................///000000++++++++++++++++++++++++******************++++++'''((((((((())))))******,,,+++***)))((('''&&&%%%&&&''')))***++++++******''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$)))((('''&&&%%%$$$######''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***)))'''''')))***++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////,,,---------.../////////............////////////,,,,,,,,,---------......000000//////............,,,,,,,,,---...///000000........................,,,,,,,,,---...///000000///...,,,+++***++++++,,,...---,,,,,,++++++++++++,,,------,,,,,,***)))(((,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))******))))))******+++,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......///...,,,+++***+++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++*********+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---.........---,,,,,,+++------,,,+++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------------......///000000000///////////////000000111444444333222222222333333111222222111///...///111222333555777777777777666999999999999999999999999999:::::::::999999;;;===>>><<<:::888888:::<<<>>>===;;;999888999;;;>>>@@@>>>============???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCAAA???======???BBBDDDAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCAAA>>>;;;;;;<<<=========<<<::::::555555555444333222111000000///...///222444444444444444444333333222222222444444333333333222222222111111111111000///...---******++++++,,,---......//////.........---------...------,,,,,,------...+++++++++++++++***)))((())))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))((((((''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((***(((&&&&&&&&&'''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))(((((()))***++++++***++++++++++++***))))))++++++,,,,,,------......------------............---.........////////////,,,,,,,,,------------.../////////......---------,,,,,,------......//////........................,,,,,,------......//////------,,,+++++++++,,,,,,...---,,,+++++++++++++++------,,,++++++******))),,,++++++++++++,,,------...---,,,+++******************))))))******+++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,---.........---,,,++++++++++++,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,------,,,++++++***---,,,,,,+++,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------...//////000000//////......//////000111222222333333333333333333000111111000...---...000222333555666777777666666888888888888888888888888888999999999888888:::;;;;;;:::999888888999:::;;;;;;:::999999999;;;===???>>>============???@@@AAACCCDDDDDDEEEEEEDDDDDDDDDBBB@@@>>><<<<<<>>>AAACCC@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCEEECCCBBBBBBBBBAAA>>>;;;:::;;;;;;<<<;;;:::999888666666666555444222111000000///...///222444444444444444333333333222222222333222222222111111111111000000000000///...---,,,***++++++,,,------......///.........------------------,,,,,,,,,,,,------+++++++++++++++***))))))(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''(((((((((''''''&&&((((((((((((((((((((((((,,,)))'''&&&&&&&&&%%%###%%%&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((((((((()))******)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,---------.........//////,,,,,,,,,,,,------------......------------,,,,,,---------------.........---------------------------------------.........++++++,,,---------,,,,,,---,,,,,,++++++++++++,,,...---+++************++++++++++++++++++,,,------......---,,,++++++++++++******))))))******+++,,,++++++***))))))***++++++,,,,,,,,,,,,------------------,,,++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++************+++)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++******))),,,,,,++++++,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......//////000///............///000000000000222333444444333222///000000///------...///222333444555666666555555666666666666666666666666666777777777666666888999888888888888888888888888999999999999:::;;;<<<===>>>===<<<<<<===>>>@@@AAACCCCCCDDDDDDDDDDDDCCCBBB???>>><<<;;;;;;===@@@AAA>>>>>>???@@@AAACCCEEEFFFEEEEEEEEEEEEDDDCCCBBBAAACCCBBB@@@@@@@@@???===;;;999999:::::::::999888777888888777666555333222111111///...///222444444333333333333222222222222222111111111000000000000///////////////...---,,,,,,+++,,,,,,------.....................------------------,,,,,,,,,,,,------***++++++++++++***))))))''''''((((((((((((''''''(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((()))*********''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((()))))))))(((((()))***)))***+++,,,------------,,,,,,,,,,,,++++++++++++...---------,,,,,,++++++,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------------------------...---------------------)))***,,,---...------,,,,,,,,,+++++++++++++++,,,...---+++))))))***+++,,,+++++++++***+++,,,,,,---------,,,+++++++++++++++******))))))******+++,,,************************++++++,,,,,,------------,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))******+++++++++,,,************++++++++++++++++++************++++++++++++***************+++((())))))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***+++++++++++++++******+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++***************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......------......///000---///111333444444333222///000000///...---///000222222333444444444444444444444444444444444444444333444555444333444555777666777888999999888777666999999:::;;;;;;<<<<<<<<<======<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAA===<<<:::::::::<<<>>>@@@======>>>???@@@BBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@AAA???>>>>>>>>>>>><<<:::999999999999999888888888::::::999888666444222111111000///000222333333333222222222222222111111111111111111000000000//////---.........------,,,+++,,,,,,---------.........---------------------------,,,,,,,,,,,,,,,,,,---******+++++++++******)))'''(((((())))))(((((('''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''')))******((('''((()))'''((()))+++,,,,,,,,,,,,+++++++++++++++*********------,,,,,,+++++++++***,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------------------------------,,,,,,,,,)))***,,,---...------,,,+++++++++******++++++,,,...---+++))))))***+++---+++************+++,,,,,,,,,++++++************+++******))))))******+++,,,******++++++++++++*********+++,,,---------,,,,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************)))***************++++++)))))))))******++++++++++++******))))))******+++*********))))))***++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------......///---...111333333333222111///000111000//////000222222222222222222333333333333333333333333333333333222333333333222222444555666777888999999888777666999::::::;;;<<<<<<=========<<<<<<<<<<<<>>>???@@@BBBBBBBBBBBBBBBAAA@@@@@@;;;:::999999:::<<<===???============>>>@@@AAABBB@@@@@@AAAAAA@@@@@@???>>>???>>><<<<<<======<<<;;;:::::::::999999999999999::::::999888777555444333111000///000222333333222111111111111111111111111111111111111000000000000---------------,,,,,,+++,,,,,,,,,---------------,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,)))******+++++++++******((())))))******))))))((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''((((((((((((((((((((((((,,,)))'''&&&&&&&&&%%%###&&&&&&'''''''''(((((((((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&)))+++***'''&&&''')))%%%&&&'''((())))))))))))************************,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,---------,,,,,,+++************++++++,,,---,,,+++******+++,,,,,,***************+++,,,,,,++++++***))))))******+++******))))))******+++,,,******++++++++++++******)))***,,,---------,,,+++)))***++++++,,,+++++++++++++++++++++,,,,,,,,,---************************))))))*********+++++++++************************************************(((((())))))***+++++++++******))))))))))))*********))))))))))))***++++++((()))))))))***+++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++*********+++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,------...---,,,,,,,,,,,,---.........///000111222222111000///000111000//////111333222222111111111111222222222222222222222222222222111222222222111111333444666666888888888888666666999999999999:::;;;<<<======<<<;;;;;;<<<===???@@@AAAAAABBBAAAAAA@@@???>>>:::999999999:::<<<===>>>======<<<<<<===>>>>>>???======>>>?????????>>>>>>???===;;;;;;<<<======<<<;;;:::999999888888999999999999999888777666555444222000///000222333333222000000000000000111111111111111111111000000000000,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,))))))***++++++++++++***))))))************))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***(((&&&$$$$$$%%%'''((('''(((((())))))))))))(((((((((((((((((((((((((((***(((&&&&&&&&&'''&&&$$$''''''''''''((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%))),,,+++'''%%%&&&(((&&&'''((()))))))))))))))(((((())))))******++++++************++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,+++++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++***************++++++,,,+++++++++******++++++,,,******))))))******+++,,,((())))))******))))))((()))***,,,------,,,+++***((()))***+++,,,++++++***************++++++++++++************************))))))))))))*********+++************************************))))))))))))((((((((()))***+++++++++******))))))))))))******)))))))))))))))***++++++))))))))))))******************************************++++++++++++******))))))************))))))))))))***+++++++++++++++((((((***+++++++++***)))))))))*********+++++++++************************************************++++++++++++++++++++++++*********++++++*********)))))))))***++++++,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++*********+++,,,,,,------,,,,,,,,,+++,,,------...///000000000000000000000...///000000//////111222222111000000000000111222222222222222222222222222000111222111000000222444555555666666666666555555999888777666777999;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAA@@@???>>>===999999999999;;;<<<>>>>>>>>>======<<<;;;<<<<<<<<<999:::;;;===>>>>>>??????>>>===;;;;;;<<<===>>>===:::999888777777777888888777777888888777666666555222111///000111333222222/////////000000000111111000000000/////////......------............------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&(((((()))%%%%%%&&&&&&'''((())))))"""###$$$%%%'''((()))***((((((((((((((((((((((((+++)))&&&######%%%''')))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))''''''''''''((((((((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%))),,,+++'''$$$%%%(((******+++,,,,,,,,,,,,+++'''(((((()))***++++++,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...,,,+++***++++++,,,******))))))***+++,,,,,,***++++++,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,++++++,,,------*********)))***++++++,,,&&&'''((())))))((('''&&&(((***+++------,,,+++***((()))***+++,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))((())))))***++++++*********)))))))))))))))******************************++++++++++++******(((((())))))))))))(((((((((((()))***************'''((()))++++++******)))******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---,,,+++++++++******))))))++++++------------++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---...111000///////////////000---...///.........000222222111000//////000111111222222222222222222222222000111222111000000222444444444444444444444444444777666444333444666999;;;<<<<<<;;;;;;<<<===???@@@AAAAAAAAA@@@@@@>>>======999999999:::;;;<<<>>>???>>>>>>===<<<;;;:::::::::777888:::<<<===>>>??????>>>===;;;;;;<<<>>>>>>>>>999888666555555555666777666666777777777777666666222111000000111333222111.../////////000000111111//////.........---------------......///.........+++*********************+++++++++,,,,,,---------,,,++++++++++++++++++,,,((()))***+++++++++++++++''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((($$$%%%''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%'''(((***+++,,,,,,,,,+++''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&''''''((()))******+++)))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++******************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++*********++++++************************************************---,,,+++******+++,,,---(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,(((((((((((((((((((((((()))************++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))************))))))+++*********))))))((((((&&&&&&'''((()))***++++++******))))))((((((''''''###$$$%%%'''(((***+++,,,++++++,,,,,,,,,++++++***+++*********))))))((((((******************************))))))******+++,,,************************++++++************+++++++++++++++******************)))))))))))))))******)))))))))))))))*********((()))******))))))***+++))))))************))))))''''''(((((())))))*********++++++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,---...///000////////////000000000000......//////000000111111222222111111000000//////222222222111111111111111000000111222222222222111111222333333333333444555:::999777666777888:::;;;???>>><<<;;;<<<===???@@@@@@??????@@@BBBBBB@@@???======<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;::::::888888:::;;;===>>>???@@@???===:::999:::::::::999:::::::::;;;;;;::::::999999888777666444444444444444444333333222111111000///////////////////////////...---,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************+++++++++***************++++++((()))+++,,,,,,+++)))(((******))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''((()))(((&&&&&&'''((())))))((((((((('''''''''&&&''')))***+++++++++***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((())))))******)))(((''''''''''''((())))))))))))*********++++++************************++++++,,,------------,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++************************************************((()))************)))((((((((()))***************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********)))))))))(((((((((((((((((()))))))))))))))))))))((((((((((((((($$$%%%&&&'''((()))***+++)))******++++++******)))*********)))))))))((((((******************************))))))******+++,,,************************+++******************+++******************************)))((('''''''''(((***)))))))))(((((('''''''''((())))))(((((()))***))))))************))))))))))))))))))************(((((()))))))))*********++++++******++++++,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------///////////////000000000000000000000000/////////111111111111111111111000///000000111222222222222222333555444333333444555555444333333333555777888???>>><<<;;;<<<===???@@@@@@??????@@@AAABBB@@@>>>===<<<;;;:::999999999999;;;;;;;;;:::::::::::::::666777888999;;;<<<===>>>???<<<:::999:::::::::999999::::::;;;;;;;;;::::::888777666555444333333333333333222222111111000000////////////////////////000///...---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************+++++++++***************++++++)))***++++++++++++***)))***)))))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%''''''((((((((()))(((((('''&&&&&&%%%%%%)))******)))'''&&&&&&'''((((((((((((((('''''''''&&&'''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$'''''''''(((((())))))***)))((((((''''''(((((()))((((((((()))))))))******************************+++,,,,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++************+++************************************************&&&(((***,,,,,,***(((&&&(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((******))))))))))))((((((***)))))))))((((((((('''(((((((((((((((((())))))&&&&&&''''''((()))))))))(((((())))))***))))))(((******))))))))))))((((((***************************))))))))))))***++++++************************************************((())))))******++++++++++++***)))'''&&&&&&&&&&&&******)))((('''&&&%%%%%%''')))******)))(((***+++((())))))******))))))(((++++++***************)))((((((((()))))))))******+++************+++,,,,,,------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,///////////////..................////////////////////////000000000000000...//////000111222222222333444555555333222333444111111000111222444666888>>>===<<<;;;;;;===???@@@@@@??????@@@AAAAAA@@@>>><<<;;;:::999999888999999999999999:::::::::::::::888888999:::;;;<<<===>>>>>><<<999888999:::999999999999:::;;;<<<<<<<<<;;;777777555444333222222222222222111111000/////////////////////////////////000000///...------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++************++++++++++++***************+++************************))))))))))))((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))******)))((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%'''(((******((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((()))((((((((()))))))))*********************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************)))***,,,------,,,***)))(((((()))***************************************))))))))))))))))))))))))************))))))))))))************************))))))))))))***************))))))))))))))))))***************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((&&&''''''(((((()))))))))''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))((((((************************)))))))))))))))***++++++************************))))))************))))))'''(((((()))***++++++,,,***)))(((((('''''''''''')))))))))(((((('''''''''(((***++++++******+++,,,(((((())))))))))))((((((+++*********)))(((((((((************++++++++++++***************++++++,,,------,,,,,,+++,,,,,,,,,------------............/////////......---------,,,------....../////////.........///////////////.........///000111222333333444444333111000111222111111111333444777999:::===<<<;;;;;;;;;===???@@@@@@?????????AAAAAA???===;;;;;;999888888888888888888888888999999:::::::::;;;;;;<<<===>>>?????????===;;;999888999::::::999999:::;;;<<<<<<===<<<<<<888777666555444333333333111111111000//////..............................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++************++++++,,,+++******)))***************))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((())))))''''''''''''((((((((((((((())))))))))))))))))((()))))))))*********++++++************************))))))***+++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,++++++++++++,,,,,,(((((()))***************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))'''''''''((()))*********&&&&&&''''''(((((())))))''''''((((((((((((((((((((())))))***++++++******(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((()))************)))(((''''''((()))******++++++(((((((((((()))******+++((((((((())))))*********'''((())))))(((((()))+++(((((())))))))))))(((((()))))))))((('''''''''&&&))))))*********+++++++++******))))))******+++,,,------,,,+++++++++,,,,,,---............///////////////......------,,,,,,,,,,,,------......//////------......////////////............///000111222000222222111///...///000000111222444666888:::;;;<<<<<<;;;:::;;;===???@@@AAA?????????@@@@@@>>><<<:::999888777777666777777777777888999999:::;;;;;;=========>>>>>>?????????===;;;999888999::::::::::::;;;<<<===============:::999888666555555444444111111000000///......---------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++************++++++,,,++++++***))))))************)))(((((()))******(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((((((&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%'''(((((((((((()))+++'''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&((((((''''''''''''''''''''''''((())))))******))))))((()))))))))*********++++++************************((())))))******************++++++,,,,,,++++++***)))))))))******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))******+++*********************************************************+++***)))(((((()))***+++(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((())))))&&&&&&'''((()))***++++++''''''''''''''''''(((((('''''''''((((((((((((((((((((()))***++++++++++++''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))*********(((((((((((()))+++,,,---''''''((()))***+++,,,,,,$$$%%%'''&&&%%%%%%&&&((('''(((((())))))(((((('''((('''''''''''''''&&&&&&'''''''''((((((((())))))***))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------...............------......//////000000///......------...000111...///000000...---...//////000111333555777888888<<<;;;::::::;;;===???AAAAAA@@@??????@@@???===<<<999999777666666666666666777777888999:::;;;<<<===<<<<<<<<<==================;;;999999:::<<<<<<;;;<<<===============<<<<<<::::::888777666555555555111111000000///.........---------------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++************++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&'''(((((('''&&&''')))'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((()))************)))(((((((((((()))))))))******************************))))))***++++++++++++******+++,,,,,,,,,,,,+++***))))))***++++++,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((()))***++++++***)))************************************************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((()))))))))***((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''(((((())))))******''''''''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''((()))************'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))))))))((((((((((((((()))***+++'''((((((((()))*********%%%&&&''''''&&&&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))***++++++************+++,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------/////////...............---......///000000111111111///...,,,,,,---...///---///000///......///000///000222333555666777777;;;::::::999:::===???AAAAAA@@@????????????===;;;888888777666555555555555777777888:::;;;===>>>>>>========================>>><<<::::::;;;======<<<>>>>>>>>>>>>>>>===<<<;;;:::999888666555555555555222222111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++************++++++---,,,+++***))))))))))))'''((()))******)))(((''''''((((((((()))))))))***''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''((('''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&((()))***++++++***)))(((''''''''''''((((((((()))******************************+++,,,,,,,,,,,,+++***+++,,,------,,,+++*********+++,,,,,,---......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))+++++++++***)))************************************************)))***,,,......,,,***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''((())))))***%%%&&&'''((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))(((((((((((()))(((((('''''''''((((((((((((((((((((('''''''''((()))******))))))***+++''''''((((((((((((''''''''''''(((((())))))******))))))))))))************)))))))))))))))******+++************+++,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,---------000000000///.........---.........///000111111222222000...,,,+++,,,---...---///000000//////000222111222333555666777888888;;;:::999999:::===???AAAAAA@@@????????????===;;;888777666555555444444555777777999:::<<<===??????@@@@@@@@@@@@???????????????===;;;;;;<<<>>>>>>===????????????>>><<<;;;:::999888777666444444444444222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,......---------......///*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++---,,,+++***))))))))))))&&&((()))++++++)))(((&&&'''((((((((())))))******''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))))))))((((((&&&%%%$$$######$$$%%%&&&&&&'''''''''''')))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%#########%%%'''((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&,,,)))''''''((()))&&&$$$)))))))))))))))*********))))))))))))************************************+++)))(((&&&&&&&&&''''''***************************+++,,,---------,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++************************(((((())))))******++++++*********++++++,,,,,,,,,---,,,,,,+++***)))(((((())))))(((((((((((()))))),,,+++)))***++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))((((((((()))+++,,,((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((((((''''''&&&******+++++++++******))),,,***((((((((('''&&&$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))))))))***,,,---)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////////////////////////////...------,,,++++++******000111222333555666777777;;;:::999999:::===???AAA>>>???@@@AAA@@@>>><<<:::999999888777666666666777;;;;;;===>>>????????????======<<<<<<<<<<<<======;;;;;;;;;<<<<<<>>>??????@@@???===<<<;;;;;;<<<<<<;;;:::999777666666555555111111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,++++++******++++++,,,...------,,,,,,------.........---,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$"""###$$$%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''***(((&&&'''((()))'''$$$*********)))))))))(((((((((((()))))))))***************************************)))((())))))***+++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))************++++++++++++++++++,,,++++++******************))))))(((((((((((())))))'''&&&%%%&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))(((((())))))***+++''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((''''''''')))))))))))))))(((''''''''''''''''''(((((((((((('''((())))))************************)))(((&&&&&&)))'''&&&'''(((((('''%%%'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////....................................////////////000111222333555666777777;;;::::::999:::<<<>>>@@@@@@@@@@@@@@@???===;;;:::;;;:::999777666555555555999:::<<<===???@@@AAAAAA??????>>>>>>>>>>>>??????;;;;;;;;;<<<<<<===>>>??????>>>===<<<;;;;;;;;;<<<:::999888666555555444444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------,,,,,,------...---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$### """$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&'''(((((('''&&&*********))))))((((((((((((((())))))))))))******************************))))))((()))***+++,,,---************************,,,++++++***+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))+++++++++++++++*********)))))))))*********++++++))))))(((((((((((())))))%%%$$$$$$%%%((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&'''(((((())))))(((((('''(((((()))))))))(((''''''&&&&&&&&&'''((((((((()))'''((()))+++,,,,,,------)))))))))((('''%%%######&&&%%%$$$%%%'''(((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******++++++******)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------............/////////........................---......///000111111222000111222333555666777777<<<;;;:::::::::;;;===>>>AAA@@@@@@???===<<<<<<;;;<<<;;;:::888666555444444888999;;;===???AAABBBBBB@@@??????>>>>>>??????@@@<<<<<<;;;<<<<<<===>>>???>>>>>>===;;;;;;;;;;;;;;;888777666555444333333333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''((((((((('''&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%'''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''(((((())))))))))))))))))(((((((((((()))))))))***************************'''''''''(((((())))))***************************---+++***))))))+++---.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))((((((,,,,,,++++++******))))))))))))))))))************))))))(((((((((((()))))))))((('''(((***+++***)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&'''((()))***)))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((())))))))))))(((((('''(((((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((()))***+++,,,,,,,,,((((((((('''&&&%%%$$$###&&&%%%$$$%%%'''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))***************+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////........................---------...//////000000000111222333555666777777<<<;;;:::::::::;;;<<<<<>>============>>>===<<<;;;999888777777777999:::<<<===???@@@AAAAAA>>>======<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;:::::::::666555444333222222222222111000///...------------,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------......------------.........------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,************)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$((((((((((((''''''&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&'''((()))******+++'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''************************,,,+++***))))))+++---.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))((((((+++++++++******)))))))))++++++******)))(((((('''))))))(((((((((((()))))),,,+++*********+++)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''%%%&&&'''))))))(((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%(((((())))))))))))((((((''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))((()))))))))))))))((((((&&&&&&'''(((((((((''''''(((&&&%%%%%%&&&&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((())))))***'''''''''''''''''''''''''''((()))++++++***))))))(((((()))))))))******************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------....................................////////////////////////000111222333555666777777;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@<<<<<<;;;::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<======>>><<<<<<<<<;;;::::::999999555444333222111111111222111000///...............,,,,,,,,,------.........+++++++++++++++,,,---...///......------......///...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&'''((())))))******''''''(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((************************+++******)))***+++,,,---------------,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************************))))))))))))***************))))))))),,,+++***)))(((''''''&&&))))))(((((((((((()))))),,,+++)))((()))((('''%%%&&&''''''(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''(((((())))))(((((('''&&&&&&'''(((((((((''''''%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))))))))'''&&&&&&''''''&&&$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))'''''''''''''''''''''''''''((())))))******))))))((((((((()))))))))***************++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,------------.........------------------------111111111111000000000000000111222333555666777777999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>======>>>======<<<<<<======>>>======<<<<<<<<<<<<======;;;;;;;;;;;;:::999888777444333222222111111111222111000//////......//////,,,,,,,,,---......//////+++******++++++,,,---.........------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((()))$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&((()))'''%%%###$$$&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,+++******************************************++++++++++++,,,,,,,,,,,,++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))******************))))))((((((((('''))))))(((((((((((())))))***)))''''''(((((('''%%%&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((((((((((('''(((&&&&&&&&&((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((()))))))))***)))******+++,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........------------------------...//////000000111111111000111222333555666777777777888999:::;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======::::::;;;;;;:::999777777333333222222111111222222111000//////////////////,,,,,,------.../////////************+++,,,---......------------------......------,,,,,,------...---------,,,,,,+++++++++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&((()))((($$$"""$$$&&&+++***)))((('''&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))***++++++******************************))))))***++++++++++++***,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++************************(((((())))))******++++++(((((())))))******++++++(((((((((((())))))))))))))))))(((((((((((()))))))))((('''((()))***)))(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))))))))(((((((((((('''&&&&&&%%%&&&%%%%%%''')))+++******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))((('''''''''(((***+++(((((((((((())))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------******+++---...000111111000111222333555666777777666777999:::;;;<<<<<<<<<===>>>??????>>><<<:::888<<<;;;:::999888888777888:::;;;<<<>>>???@@@@@@@@@:::999999888888999999:::>>>======<<<<<<<<<======::::::;;;;;;:::999777666333333222222222222222222111000000////////////000,,,,,,------...///000000************+++,,,---...---------,,,,,,---------...------,,,,,,------.........---,,,,,,+++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((########################%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&&&&''')))+++)))&&&######&&&''''''%%%((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++++++++******)))(((((((((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++***)))(((((('''((((((((((((((()))******&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&******)))((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&$$$$$$%%%&&&'''''''''''''''))))))((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++---...//////000000///............---------++++++,,,,,,...///111111111222222333333444444555666666777777888888999999:::;;;>>>??????>>>;;;:::<<<<<<;;;;;;;;;;;;::::::<<<<<<==================999999::::::::::::;;;;;;>>>===;;;:::999::::::;;;999999888888777666666555666444222000000000111222111111111000000000000///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************+++,,,,,,------------***+++,,,,,,------------000...,,,***))))))***+++)))******++++++)))((('''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&(((+++,,,(((&&&###$$$&&&''''''%%%***)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''((()))*********))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++++++++***************************''''''((((((((()))))))))))))))*********+++++++++*********))))))(((((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&)))((((((((('''''''''&&&***))))))(((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''((((((((('''&&&&&&&&&(((((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........------++++++,,,,,,------......,,,,,,,,,,,,---///000111111111222222333444444444555666666777777888888999:::;;;===??????===;;;:::;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::::::::<<<;;;999999888999:::::::::999999888777666555555666555333111000111222333222111111111111000000000------------------------...---,,,+++***************+++,,,,,,---------,,,***+++,,,,,,---------,,,///---+++***))))))++++++)))******+++***)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''&&&$$$$$$%%%&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''(((((())))))******((())))))***++++++,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))************************&&&&&&&&&'''''''''(((((()))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((((((''''''((((((((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''))))))((((((''''''((((((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&))))))))))))((('''&&&%%%&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,++++++))))))***+++,,,---......------,,,------...//////000000111111222333333444444555555666777777888888999;;;<<<>>>>>><<<;;;999999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999888888777666666777999::::::999999888777666555444666555333222111111222333222222222111111111111000........................------,,,+++************++++++,,,---------,,,,,,++++++,,,---------,,,,,,---,,,+++*********,,,,,,)))************)))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%"""&&&)))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''(((((())))))((((((''''''((((((((()))))))))***)))*********+++++++++,,,((((((((()))))))))******++++++++++++++++++++++++************************************************)))******************)))************************(((((()))))))))*********+++***)))))))))***,,,,,,''''''''''''((((((((((((((((((((((((((())))))******)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((&&&(((((((((&&&&&&'''(((''''''(((((((((''''''&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,------...---------,,,,,,---......//////000111111222222333333333444555666777777888999:::;;;<<<<<<;;;:::999888888888999999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888777555555444444444666777888999999888777666555444444666555444333222222222222222222222222111111111111////////////////////////---,,,++++++*********++++++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++*********+++,,,---************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$&&&'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$###""""""$$$%%%%%%%%%%%%$$$%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******'''''''''''''''''''''''')))))))))******)))))))))(((((((((((())))))))))))+++++++++*********)))))))))))))))************+++++++++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++,,,++++++++++++,,,------''''''''''''((((((((((((((((((((((((((())))))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))((('''(((***###$$$%%%&&&'''((((((((('''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))*********+++++++++++++++++++++++++++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,------.........//////000111111222111222333444555666777777888999::::::::::::999888777777888999999:::;;;;;;======<<<<<<<<<;;;;;;;;;::::::999888777777666666444333222222333444555666777777666555555444444333555555444333222222222222222222222111111111000000////////////////////////,,,,,,++++++******++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++************+++,,,------*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&)))((($$$$$$'''&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((((((((((((((())))))))))))++++++******)))(((((('''************++++++++++++++++++++++++++++++++++++***************************************************++++++++++++++++++***))))))))))))))))))))))))''''''((((((((()))))))))+++,,,,,,---...---------((((((((((((((((((((((((((((((((((((((()))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''((())))))(((''')))***"""###$$$&&&'''(((((()))((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((())))))))))))*********++++++++++++++++++++++++)))******++++++******)))&&&'''(((***+++,,,,,,,,,...---------,,,,,,,,,+++,,,,,,+++,,,,,,---......------...//////000000111000000111333444555666777888888999999999999888888777777888999:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;::::::999888777666555444444333222111222333444555333333333333333333333333444333333333222111111000111111111000000000000///////////////////////////,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++,,,,,,---------,,,++++++*********+++,,,,,,,,,,,,+++******)))((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%///333,,,&&&&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$'''&&&$$$######%%%######""""""""""""######%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((((((((())))))*********+++++++++************************************************************************))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))***---...///...,,,************))))))(((((('''((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))$$$$$$&&&'''(((((((((((('''((()))(((&&&%%%&&&'''#########$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))************************))))))************))))))'''(((((()))*********)))++++++++++++,,,,,,,,,,,,******++++++,,,---...///,,,------...//////000000//////000222333555666666888888888888888888888888777777888:::;;;===>>>>>>@@@??????>>>======<<<<<<;;;:::999888666555444333444333222111111111222333000000000111222222333333222222222222111000//////000000000/////////..............................,,,++++++***++++++,,,,,,,,,---------,,,,,,+++***,,,---------,,,,,,+++******++++++,,,,,,,,,++++++++++++)))((((((((()))***''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!888FFF<<<,,,$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!$$$''''''$$$######%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))************************************************************************************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))'''))),,,...///---***(((,,,++++++***)))(((((('''((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$###$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&'''''''''((((((((((((((('''&&&'''((('''%%%$$$%%%&&&############$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((************************))))))************)))))))))))))))))))))(((((('''(((((()))***+++,,,,,,---*********+++,,,...///000,,,,,,------...//////000...///000111333444555666777777777777777777777777777777999:::<<<===??????AAA@@@@@@???>>>======<<<;;;:::999777666444333222555444333111111111222222---...///000111222333333111111222111111000///...////////////....................................+++++++++***++++++,,,,,,------------,,,,,,+++***------------,,,,,,+++***++++++,,,,,,,,,++++++***,,,+++)))((((((((()))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&>>>VVVJJJ111###$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((++++++***)))(((((())))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))******+++***************************************)))((((((%%%%%%$$$%%%&&&(((***+++******++++++++++++******))))))))))))******************))))))))))))******))))))(((((('''''''''&&&''''''(((((())))))******++++++***)))((('''&&&&&&((('''&&&&&&'''((()))***))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++)))))))))(((((((((((((((******++++++++++++******------,,,,,,+++***))))))******))))))))))))******))))))***++++++++++++***+++,,,------......------------------------------111000000000111333555666444555666777777666555555777777777777888;;;===>>>BBB@@@===;;;::::::;;;<<<<<<;;;888777666666888999666666555444222111000000111111000000//////......111111000///////////////111000000000111000...,,,+++---000111111000111222---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******,,,***(((%%%$$$$$$%%%%%%+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&000888444((( """(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***)))'''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))************************)))))))))))))))******+++***************************************)))(((((())))))((('''((()))***+++(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))(((((((((''''''''''''((((((((()))))))))*********))))))((('''''''''(((((('''&&&''''''))))))((((((''''''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%&&&'''))))))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))******++++++******))),,,,,,++++++***))))))(((******))))))))))))******(((((()))***************+++,,,------...---------------------------------///.........000111333444444444555555666666555555666666666777888:::<<<===@@@>>><<<:::999999::::::<<<:::888777666666777888666666555444333111000000000000000///////////////111111000///////////////000//////000111111///---+++---000111000///000000,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))))))))))))))***,,,+++((('''&&&&&&''''''******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################''''''&&&&&&&&&&&&&&&&&&$$$)))---,,,&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''************************)))))))))))))))))))))))))))))))))))))))******+++************************))))))******))))))((((((+++***)))(((((((((((()))'''(((((())))))(((((('''))))))))))))******************))))))))))))******))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''***(((''''''((((((((('''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))******)))******++++++******)))+++******))))))(((((((((***))))))(((((())))))***'''(((((()))***)))))))))++++++,,,---------------------------------------,,,,,,,,,------///000111333333333333333444555555555555555666777999;;;<<<>>>===;;;999888888888999;;;:::888666666666777777666666666555333222000///...//////////////////000111111000//////////////////...///000222222000...,,,...000000///.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))+++***)))''''''(((((()))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%$$$###$$$&&&'''%%%"""########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************((()))))))))))))))((((((((((((((('''''''''''''''))))))************))))))((()))))))))******************))))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''***)))'''&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))***************))))))************))))))))))))((((((((('''''''''))))))(((((((((((())))))(((((()))***************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///222111111000111222444555444444444444666888:::;;;===<<<:::999888888888999999999777666666555666666666666666555444222111000.........//////000000000111000000///////////////.........000222222000///,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((())))))))))))))))))((()))((((((''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$'''$$$"""###''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))((((((((((((((((((((((((************************)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))))))))(((((('''''''''((((((((((((((())))))************))))))((()))))))))******************))))))))))))******(((((())))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&$$$&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))************)))))))))******)))))))))((((((((('''''''''''''''))))))(((((((((((()))))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........000//////...///111333444333333222333444666888:::<<<<<<;;;::::::999999999888888777666555555555555444555666666555444222111.../////////000111111111111000000///////////////.........000222222000///---///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((('''((())))))))))))((('''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################""""""######$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''(((((()))***''''''''''''''''''''''''************************)))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))((((((((()))***++++++++++++***&&&''''''((((((''''''&&&))))))))))))******************))))))))))))******(((((())))))))))))******))))))))))))((((((((((((&&&&&&&&&''''''((((((((('''(((((()))(((((('''&&&$$$$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%$$$&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((())))))******((())))))******))))))((('''''''''''''''''''''''')))((((((''''''(((((()))***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------...///000111222111111111222333555777888;;;;;;;;;:::::::::999999777777777666555555444444222333555666777666444333000000111111111111111222111111000//////////////////...///000222222000...---///111000///---,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++******)))))))))(((((((((''''''))))))))))))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$&&&'''%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&''''''((())))))((((((******+++,,,+++***)))(((&&&&&&''''''''''''&&&&&&))))))))))))******************))))))))))))******(((((()))))))))************)))))))))((((((((('''&&&'''''''''''''''''''''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&''''''%%%&&&&&&'''(((((())))))(((((())))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,***+++,,,...//////000000111000000111222444666777999999999999999999888888666666666666555444333333///111444777888777666555333333333222222222222222111111000///////////////000//////000111111///------///111111000.........,,,,,,---......---,,,,,,***************************)))))))))((((((((((((&&&''')))******)))'''&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&''''''###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))&&&&&&'''((())))))((((((******+++***)))'''%%%$$$(((((())))))))))))(((((())))))))))))******************))))))))))))******(((((())))))*********+++******))))))((((((((('''''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%&&&((()))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,------,,,+++***)))***,,,.../////////...000000000000222444666777777888888888888777777666666666666666555444333222...000444777888888777666444444444333333222222222111111000///////////////111000000000111111...,,,---///111222000//////000,,,,,,---......---,,,,,,************************))))))))))))((((((((((((&&&'''(((******((('''&&&)))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''((('''%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%'''((('''&&&'''''''''''''''''''''''',,,+++***((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&'''''''''''''''((()))))))))*********++++++++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((()))))))))))),,,,,,+++***)))(((''''''************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''(((************))))))))))))+++)))((()))***+++***(((((())))))((('''''')))***'''(((***+++,,,,,,++++++)))************+++++++++---+++******+++,,,,,,++++++++++++*********)))))))))******+++---......///111222333333111111222333777;;;===:::444111222555555555555444444333333333666666666666666666666666555444333222222222333444111000///------......///000000//////.........---///000111222111000---,,,//////...---------......++++++++++++++++++,,,,,,+++******)))(((''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""######%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((((((((('''''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))*********+++))))))(((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))(((((()))))))))***************)))(((((('''''''''************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''%%%###%%%%%%&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''&&&'''(((((('''&&&'''(((((((((&&&&&&''')))'''((()))+++,,,,,,++++++))))))*********+++++++++---+++******+++,,,+++++++++++++++*********))))))******+++,,,------......///000222222222222444555999;;;<<<:::777444444666444444444444333333333333555555555555555555555555555444222111111111222333111000///------......///............////////////...///000111111000...---//////...---,,,,,,,,,,,,************************+++++++++***))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''(((((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""######%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***''''''((()))((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&'''(((((('''%%%$$$%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&((('''((()))***++++++******)))))))))*********++++++,,,+++))))))+++,,,+++***+++++++++***************++++++,,,,,,------......---///111222222333555666888888999888777666555555222333333333333333333444555555555555555555555555444333111000000000111222111000///------......///---------...//////000000,,,---///000000///...---///...---,,,+++++++++++++++*********)))(((((((((,,,,,,++++++******))))))'''''''''''''''''''''''''''((((((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******'''''''''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((())))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))'''&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))(((''''''))))))((('''&&&'''(((((('''&&&'''((('''(((((())))))*********))))))))))))************,,,***))))))***++++++***************************,,,,,,,,,,,,------.........///111222111222444555666555444555666666444222111222222222333333444444444444444444444444444444333222000/////////000111111000///------......///---.....................+++,,,---...//////............,,,+++******)))))),,,,,,+++***)))(((((('''+++++++++******)))))))))''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###&&&'''(((''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))******&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&'''''''''(((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&'''''''''(((((((((&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$######%%%'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((((('''&&&'''((()))(((&&&&&&(((******((('''(((((((((((((((((((((((())))))(((((()))))))))*********,,,***))))))***++++++***************************,,,,,,,,,------......//////111222222111000111333555444444444666666444333222222222333333444444444444444444444444444444444222111000/////////000111111000///------......///000//////...---,,,,,,+++++++++,,,,,,------------------,,,+++***))))))***------,,,+++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''!!!"""######%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!###&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''((((((''''''(((((()))***%%%%%%&&&''''''''''''&&&(((''''''''''''((())))))''''''''''''((((((((((((''''''((()))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))(((((()))))))))*********'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$######%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&%%%$$$&&&(((***+++)))(((((((((((((((''''''''''''((((((((((((((()))))))))******+++***((((((***+++***)))***************+++++++++++++++,,,---...///000000000111222111000///000222777777888888888777666666333333444444444444444555333333333333333333333333333222000/////////000111111000///------......///111000///...---+++******+++++++++++++++,,,,,,,,,---,,,++++++******++++++------,,,,,,+++*********)))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((!!!"""######%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&'''&&&%%%''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))%%%&&&''')))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''((((((((()))))))))'''''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))%%%$$$###$$$%%%%%%%%%###%%%'''******)))'''''''''(((((('''&&&&&&&&&'''((((((((((((((()))))))))***+++***((((((*********)))))))))*********+++++++++)))***+++---...000111222...000111111000000111333777999;;;:::777555666888666555555555555555555444222222222222222222222222333222111000///000111111111000///------....../////////...------,,,++++++,,,++++++************+++,,,++++++++++++,,,------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))$$$%%%'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%% !!!"""$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******'''&&&%%%%%%''''''&&&%%%$$$&&&))))))(((&&&&&&&&&((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))+++)))(((((()))******)))))))))******++++++++++++))))))+++---///111222333,,,...000000000111333555555999<<<:::555222444777777777777666555555555444222222222222222222222222444333111000000000111222111000///...---......///---------------------,,,,,,,,,+++***)))))))))***++++++++++++,,,---......)))))))))))))))***************************++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$"""!!!&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%$$$###$$$&&&((()))(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))************)))(((((((((((((((*********)))))))))))))))******+++,,,------------000000000111222222333333222222333333444555555555666666777777777666666555666555555555555444444444111111000//////...//////111000///......------...---.........---,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&%%%&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$###""""""$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&%%%%%%'''))))))(((''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((()))''''''(((((())))))))))))******)))(((((((((((((((***)))))))))))))))))))))******+++,,,------------......///000000111111222222222333444444555555666777777888888888888777777555555555555444444444444222111111000000000000111111000///......------.........//////......---,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))'''(((((((((((()))))))))***))))))((((((((((((((())))))))))))))))))************+++,,,------------------......///000000000222333333444444555555666888888999999999999888888555555555555444444444444222111111111111111222333111000///......------......////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***************+++,,,---------------------...//////000000222222333333444555555555666777888888888888888888555555555444444444333333000000000000111111222333111000///......------...---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%)))((('''&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''))))))(((((((((((())))))(((((())))))******************+++,,,------------------...//////000000111111111222222333444444444444444555666666666666666555444444444444333333333///////////////000111222111000///......------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++************)))))))))((('''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%)))((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((''''''''''''&&&((((((((((((((())))))***((((((((()))******++++++******+++,,,------------------......///000000000///000000111111222333333111222333444444555555444444444444444333333333333//////////////////000111111000///......------...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******************))))))))))))'''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))******)))'''%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((()))******'''(((((()))******++++++******+++,,,------------,,,,,,,,,---......//////......//////000000111111000111222333444444444444444444444333333333222222111111000000///000000000111000///......------...***+++,,,,,,---------,,,---------------------------,,,,,,++++++,,,,,,---******))))))))))))******************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((&&&$$$%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%'''(((((((((''''''(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******'''(((((()))***+++++++++******+++,,,------------***++++++,,,,,,---......------......///000000000000111222333444444444444444444444333333333222222333333222111000000000111111000///......------...+++,,,------.........------------------------------,,,,,,++++++,,,,,,---******))))))))))))******************))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$###$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&$$$###$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))&&&%%%'''---000...,,,''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))'''%%%###%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%'''((()))((('''%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((())))))))))))***************+++++++++,,,,,,,,,******+++,,,------......---------............///333333333222222111111111222222222222222222222222333333222111000///...............------,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++***)))((((((((()))******)))((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&$$$###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''')))&&&%%%''',,,///...+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$###"""######$$$%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((()))***((('''%%%%%%%%%'''((())))))((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###############$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))))))))************+++*********+++++++++,,,,,,*********+++,,,,,,------------------............333222222222111111111111222222222222222222222222333222222111000///...---------------,,,,,,,,,,,,........................------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))((()))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''(((&&&%%%'''+++...---+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***))))))((((((''''''''')))((('''%%%%%%&&&''''''))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))************+++++++++)))*********++++++++++++)))))))))***++++++,,,,,,------------............111111111111000000000000111111111111111111222222222222111000///...------,,,,,,,,,,,,,,,,,,------........................---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))((((((((()))******((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&$$$$$$#########$$$%%%&&&((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((('''&&&'''***,,,+++***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&'''''')))***+++,,,---''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''&&&%%%$$$$$$((('''&&&&&&&&&&&&'''''''''((()))******)))'''&&&'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************++++++++++++)))))))))************+++(((((())))))*********+++,,,,,,---------.........000000//////////////////000000000111111111111111222111000///...------,,,******++++++,,,,,,------------------------------,,,,,,,,,+++++++++******************************************************((((((((((((((()))***+++'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((''''''''')))***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((###$$$$$$&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))))))))&&&&&&''''''&&&%%%$$$$$$''''''&&&&&&&&&'''''''''%%%&&&(((((()))((('''&&&(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))*********+++++++++(((((()))))))))*********((()))))))))))))))******,,,,,,,,,------------.........................../////////000000111111111111000000///...---,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++*********))))))))))))(((************************))))))))))))))))))))))))((('''''''''((()))******'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))******,,,,,,,,,,,,------------,,,,,,,,,---------------......//////000000111111000000///...---,,,++++++******************++++++************************)))))))))(((((((((''''''************************))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((($$$$$$%%%&&&'''((())))))''''''''''''((((((((((((''''''(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%'''((())))))((('''%%%&&&&&&''''''((('''''''''''''''''''''((())))))''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$#########%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))************************++++++,,,,,,,,,---------++++++++++++,,,,,,------------...//////000111111000//////...---,,,++++++***************)))))))))************************))))))))))))((((((((((((************************))))))))))))))))))))))))))))))((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$'''((('''%%%$$$%%%'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))((( """$$$&&&''''''&&&%%%%%%%%%&&&'''(((((((((''')))(((''''''''')))***+++&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''(((((()))((('''%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''''''''((((((((('''%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))+++++++++***************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------...///000000111000///...---,,,++++++***++++++******))))))((((((++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&(((&&&$$$&&&%%%###""""""###%%%&&&''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&$$$!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&$$$%%%''''''%%%###%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***************++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++..................---------------......000111111------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,+++++++++*********))))))************************************************))))))))))))************'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''(((((())))))***''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((&&&%%%%%%''''''%%%###&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------------,,,,,,,,,---------......///000111---------,,,,,,+++++++++++++++******************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&$$$$$$###"""&&&%%%$$$%%%&&&'''&&&%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......//////000000......---,,,,,,+++******,,,,,,++++++***))))))(((+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((())))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---......///////////////......---,,,++++++******+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((************************++++++,,,,,,---------...---...//////000//////.........---,,,,,,+++******))))))*********+++++++++************************++++++++++++++++++++++++************************&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$&&&''''''((( ###%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((((((((('''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************++++++,,,,,,------......---...///000000///...---------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""&&&'''%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###%%%''''''%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''((((((((()))))))))((((((((((((((((((((((((*********************************+++,,,------------...///000000///...---++++++,,,,,,,,,,,,------******************++++++))))))*********+++++++++++++++++++++++++++++++++************************&&&''''''''''''((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&###$$$%%%&&&((()))***+++%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###%%%''''''%%%$$$''')))((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,---...000111111///...,,,***++++++,,,,,,------...,,,,,,++++++***)))))))))))))))******++++++++++++************************))))))))))))))))))))))))'''''''''(((((((((((()))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&%%%$$$#########%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&'''''''''(((((())))))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&'''(((***)))&&&$$$&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''$$$"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))************+++++++++))))))***+++,,,,,,------...------...///...+++)))---.........---,,,,,,+++)))))))))))))))))))))))))))************+++++++++************************((()))************)))(((((((((''''''((()))******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((()))))))))***++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))*********+++++++++))))))***++++++,,,------...------...///...,,,***---------------,,,++++++************************)))************+++++++++************************************************))))))((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''######%%%&&&''''''''''''((())))))))))))*********,,,+++)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$#########$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###&&&(((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######$$$'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((()))))))))*********)))))))))*********++++++))))))******+++,,,,,,,,,...------...//////---***,,,,,,---------,,,++++++++++++++++++++++++++++++)))************+++++++++************************,,,+++***))))))***+++,,,++++++***)))))))))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&###$$$%%%'''''''''&&&&&&"""$$$&&&((())))))))))))((((((((((((((()))))))))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######""""""######$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''')))'''%%%######%%%&&&%%%%%%(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''' ###%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))),,,...+++%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))************))))))******+++++++++,,,---------...//////---+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++************************---,,,***))))))***,,,---,,,,,,+++***)))))))))***++++++*********)))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((("""###$$$&&&&&&&&&%%%$$$$$$%%%''')))++++++******'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((())))))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''%%%######%%%&&&%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***---///,,,&&&###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))))))))*********)))***************++++++,,,,,,,,,---//////---+++******+++++++++++++++***++++++++++++++++++++++++))))))*********+++++++++************************---,,,***))))))***,,,---,,,,,,+++***)))))))))***************))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&''''''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((())))))))))))))))))###$$$$$$%%%%%%$$$$$$###&&&&&&((()))************''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''))))))''''''(((((()))*********''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%&&&''''''((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$%%%(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$!!!"""###$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''############$$$$$$$$$$$$&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''+++)))(((((())))))(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***''''''(((+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***************************************,,,......,,,***))))))***+++++++++******++++++++++++++++++++++++)))************+++++++++************************,,,+++***))))))***+++,,,++++++***)))))))))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''((())))))******(((((('''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&###$$$&&&(((((('''&&&%%%&&&''''''(((((((((((((((###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))%%%###%%%(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''((((((&&&$$$ """$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((+++,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$'''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%##############################$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***************)))))))))))))))((()))+++,,,,,,+++)))((())))))***++++++******************************)))************+++++++++************************************************))))))((((((((()))******&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''''''''&&&***)))'''%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%'''((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))******)))(((''''''((()))***)))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((((())))))))))))***&&&'''(((******((('''&&&###$$$&&&(((((('''&&&%%%&&&''''''(((((((((((((((######$$$%%%%%%&&&''''''&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''###%%%'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))%%%###%%%(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&'''(((***)))&&&$$$"""$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&)))+++---((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))*********)))))))))))))))(((((((((***,,,,,,***((((((((()))***************)))))))))))))))))))))))))))************+++++++++************************((()))************)))((((((((('''(((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''',,,((($$$$$$'''(((%%%!!!""""""###$$$$$$%%%&&&&&&+++)))'''&&&%%%&&&'''(((***(((&&&%%%$$$%%%&&&'''%%%%%%&&&'''((()))******+++++++++***)))))),,,...111,,,'''&&&)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((&&&%%%$$$#########$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###$$$&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((************)))((('''&&&))))))((((((''''''&&&&&&******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((((((((((((((((((,,,,,,,,,+++++++++******(((((())))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&+++'''###$$$'''(((%%%"""$$$$$$%%%%%%&&&&&&''''''***)))'''&&&%%%&&&'''(((+++***((('''&&&'''((()))&&&''''''((()))***+++,,,---------,,,******,,,...111,,,'''&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%%%%&&&((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))((((((+++*********)))))))))(((++++++******++++++,,,---++++++++++++++++++++++++************************,,,++++++++++++++++++***))))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))&&&###$$$'''((('''$$$'''''''''''''''((((((((()))((('''&&&&&&&&&'''(((***)))((('''''''''((()))(((((()))***++++++,,,,,,...///...---+++***,,,---000,,,(((&&&''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))))))))************)))))))))))),,,++++++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++******************************)))))))))(((((((((((())))))******))))))(((%%%%%%%%%&&&'''((()))***(((((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&((('''&&&((((((((((((''''''''''''(((((('''&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&'''((((((((()))***++++++,,,---......,,,***)))***+++,,,***'''&&&&&&&&&%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''((((((((((((''''''''''''++++++******++++++,,,---************************************************))))))******++++++,,,,,,))))))))))))))))))))))))******)))))))))((((((((()))))))))******)))))))))&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***+++,,,***(((''''''(((((('''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''(((((((((((()))))))))))))))******+++************************++++++++++++++++++++++++)))))))))******+++++++++((((((((((((((((((((((((++++++*********)))))))))))))))************)))))))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&"""###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&((())))))'''%%%%%%&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))((('''&&&%%%%%%))))))))))))************((((((((((((((()))******************************++++++++++++++++++++++++)))))))))***************''''''''''''''''''''''''++++++*********))))))))))))******++++++******)))***)))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$%%%&&&&&&&&&'''$$$%%%&&&&&&''''''''''''%%%&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%&&&'''((((((((('''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''((()))))))))*********+++)))))))))((()))******+++************************************************************))))))))))))((((((((((((((((((((((((******)))))))))((((((((()))******++++++******))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''''''''''')))))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''((('''%%%%%%&&&'''(((***)))((('''&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''#########$$$%%%&&&(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%###$$$''')))'''%%%%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''((()))************&&&'''''''''(((((())))))*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''******++++++++++++******''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&'''''''''''''''((()))***''''''%%%$$$$$$%%%'''''')))))))))(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((***)))'''%%%%%%''')))***((((((((('''&&&&&&%%%%%%(((''''''''''''((())))))***((('''&&&&&&'''(((***((((((&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((&&&$$$###((((((((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%(((((('''&&&%%%%%%$$$$$$$$$'''))))))'''%%%######'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))&&&$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&''''''((((((((('''&&&%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))++++++******************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,******)))((((((((((((((()))))))))))))))(((''''''&&&&&&''')))******************))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''%%%$$$%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&$$$###&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))************************))))))))))))))))))))))))+++***))))))))))))***+++******)))((((((((((((((()))))))))))))))(((''''''&&&'''((())))))***))))))************)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((!!!$$$'''((('''&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%$$$$$$&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***)))(((&&&&&&''''''(((&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((()))))))))(((''''''(((((())))))))))))((((((++++++************))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))%%%&&&(((******)))'''&&&)))(((''''''''''''((()))"""###&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$###%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***,,,+++)))''''''(((***+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((((()))))))))))))))(((((('''(((((((((((((((''''''((())))))))))))(((((('''***)))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''(((***((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''%%%&&&(((******)))'''&&&((((((''''''''''''((((((!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''((())))))))))))((((((''''''((((((((((((''''''((())))))))))))((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%''')))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))((('''&&&%%%&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&''')))******)))((((((&&&&&&'''(((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&'''''''''((((((((()))%%%&&&'''(((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''%%%$$$%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((''''''###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''''''&&&%%%$$$&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((&&&''')))*********)))(((%%%&&&''''''((((((''''''&&&'''((())))))***))))))''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&'''''''''(((((())))))$$$%%%''')))***))))))(((((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''(((((())))))******(((''''''''''''((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&'''''' """%%%'''))))))((((((###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''"""###%%%&&&'''&&&%%%%%%"""###$$$%%%'''((()))***$$$%%%&&&&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))+++(((&&&$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%''')))***+++***)))(((%%%%%%&&&'''((((((((('''&&&&&&((()))************'''((((((((())))))******))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$###%%%''')))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###)))(((&&&%%%$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$###$$$'''$$$"""###%%%&&&$$$!!!$$$%%%&&&&&&'''''''''&&&"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%###"""###%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((((())))))))))))(((((($$$&&&''''''&&&&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%############$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$############!!!!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))(((''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***)))'''%%%%%%&&&'''%%%###$$$%%%&&&$$$"""%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&''''''((()))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''"""######""" !!!###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%'''((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&'''"""###$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((()))*********)))'''&&&(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++***(((''''''((('''&&&%%%%%%&&&&&&%%%###&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&''''''((()))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''(((((())))))(((((('''&&&'''((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###############"""!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))(((((('''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))+++***(((''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********((((((''''''&&&&&&%%%%%%&&&'''((('''&&&''')))***&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((()))(((&&&%%%%%%&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""!!!%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''&&&&&&'''&&&''''''&&&&&&%%%%%%%%%"""###%%%&&&(((((())))))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%$$$###$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&)))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((+++***)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&((()))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&%%%$$$$$$&&& !!!"""$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&'''((((((&&&%%%&&&'''***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%%%%%%%&&&$$$&&&'''&&&###"""###%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&%%%'''((('''&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))((('''&&&$$$############%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$&&&))),,,,,,+++(((&&&'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''###%%%'''%%%###!!!###%%%))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((((((&&&%%%###%%%&&&&&&''''''(((((((((%%%%%%&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&''''''''''''''''''&&&$$$&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&(((((('''&&&%%%&&&%%%%%%%%%&&&(((***+++'''''''''&&&&&&%%%%%%%%%"""$$$&&&%%%"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''(((((((((((((((''''''%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''***(((''''''''''''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&(((((('''&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&%%%$$$$$$$$$&&&(((***)))(((&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%''''''%%%$$$&&&$$$###%%%$$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))******++++++***(((&&&%%%&&&'''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((((((((()))*********'''((())))))******))))))'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&''''''((((((***(((&&&&&&''''''&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&)))(((&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((''''''((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$######$$$%%%%%%$$$###%%%$$$$$$&&&%%%!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))******((('''&&&%%%&&&(((***+++&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''((((((((((((((('''))))))(((((('''&&&&&&%%%''''''(((((((((((())))))(((((()))))))))((('''''')))(((((('''&&&%%%$$$$$$))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((******+++,,,(((((()))***************))))))((((((''''''&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&'''((())))))+++(((&&&%%%&&&'''&&&&&&&&&%%%$$$""""""$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$### """$$$&&&'''&&&$$$###(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%$$$$$$"""###'''&&&""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((())))))***'''&&&&&&%%%&&&((()))***&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''(((((((((((((((((()))((((((((('''''''''&&&&&&''''''((())))))******(((((()))))))))(((((('''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''((((((((()))((())))))***************))))))(((((('''&&&%%%%%%'''((()))((('''&&&''')))$$$%%%%%%&&&'''((())))))+++(((%%%%%%%%%''''''&&&(((&&&$$$######$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''')))))))))&&&%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###'''''''''&&&$$$$$$$$$%%%&&&###"""%%%'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))***)))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%######$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))&&&''''''((()))***++++++(((((()))))))))))))))((()))))))))(((((((((((((((((((((((((((((((((((((((+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***************)))(((((('''&&&%%%$$$$$$'''((())))))''''''((()))%%%%%%&&&&&&'''(((((()))***(((%%%%%%&&&''''''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))&&&%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%''''''###$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''%%%### """######%%%(((+++000)))$$$$$$%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))(((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%&&&'''((())))))))))))&&&&&&'''(((((()))******''''''((())))))***++++++(((((()))*********))))))((((((((())))))******+++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))---,,,++++++))))))((('''''''''((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((######%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$!!!%%%((()))...444999999///'''$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((((()))))))))((((((((())))))******+++(((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,+++++++++***)))))))))&&&&&&'''(((((((((((((((((((((''''''''''''''''''%%%'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&((())))))&&&$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''''''''((())))))(((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((***((('''%%%%%%&&&'''(((''''''&&&'''(((((('''%%%$$$(((,,,------111888===888...&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))%%%&&&'''((())))))))))))******))))))((((((''''''))))))))))))************(((((()))***************((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((()))***)))((('''(((***((((((((('''&&&&&&%%%%%%%%%%%%''')))***)))&&&###$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((((((((())))))******%%%&&&(((((('''&&&'''(((%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((()))******)))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&)))***(((&&&%%%######$$$%%%&&&(((''''''((())))))(((&&&(((+++---+++))))))///444000(((###%%%((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&''''''''''''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((($$$!!!!!!$$$&&&%%%###&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))(((((((((((())))))&&&'''''''''((()))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''++++++******)))))))))((())))))(((((('''&&&$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***+++(((&&&'''))))))'''%%%''''''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$###### !!!!!!"""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))'''%%%&&&'''(((&&&$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%$$$######"""'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))'''&&&&&&'''((('''%%%&&&''''''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$''')))'''%%%$$$&&&)))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))************))))))))))))))))))***)))((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((('''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%(((''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((###%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''((((((&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###&&&((('''$$$###%%%'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++******))))))))))))******)))))))))((((((''''''''''''(((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))************)))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%###&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############'''&&&%%%$$$$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))******++++++++++++******))))))******+++******))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,++++++***((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((!!!###$$$###""""""###%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$###############&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******************+++++++++******))))))******+++***************++++++++++++++++++++++++***))))))************************))))))))))))))))))))))))(((((((((((())))))******++++++++++++******)))((('''((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))*********''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''!!!###$$$$$$""""""$$$&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((******+++%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&(((***+++((($$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''((()))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************++++++************++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))******************************************************++++++,,,,,,,,,---))))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((()))******''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###%%%((('''%%%%%%''')))%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%(((++++++)))'''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))******)))'''%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''*********)))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++(((((())))))***+++++++++,,,++++++*********++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,...///,,,,,,---...///000000111///000000//////---,,,+++''''''((()))***,,,,,,---,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++'''(((***+++,,,++++++***((()))***+++++++++++++++'''''''''(((((((((((()))'''((()))******)))((('''***)))(((&&&%%%$$$######''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!!!!###%%%'''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''')))(((&&&%%%$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))'''%%%#########$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((***,,,,,,***(((&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''************)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((('''''''''&&&'''(((((())))))((((((***)))))))))))))))))))))************************((()))++++++***)))***+++)))*********+++++++++,,,---,,,++++++************,,,,,,,,,,,,,,,---------...///000000//////000222333444444555666777777888999888777555333222000000.../////////////////////...///000222333333333333111111111000///...---,,,,,,------...------,,,,,,+++,,,---......------,,,******++++++++++++******))))))))))))))))))******(((((())))))))))))(((((()))((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,---...---***(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******)))))))))))))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))))))))(((((((((((()))************)))))))))))))))))))))******************************)))+++,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,.../////////000111111111333444555555444444555777;;;;;;;;;<<<<<<=========AAA???===:::888666555444666555444444333222111111000111333555777888999999888777666444222111///...---....../////////......///000111111222222111111............---,,,+++*********))))))))))))))))))))))))((((((((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###!!!"""%%%'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###"""!!!!!!###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$---......,,,)))(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))((('''''''''(((***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******)))))))))))))))))))))*********************************+++,,,------+++******+++++++++,,,,,,,,,,,,------............///000111111333444444555666777777888888:::;;;;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>???BBBAAA???<<<:::888888777888777777666555444333333222333444666888999:::;;;;;;:::888666555333222222//////000111111111000000111222333444666777777888555555444444222111000///---,,,***)))(((((())))))+++***(((''''''((()))***((('''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%'''(((''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---+++(((''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((())))))************************************+++---......,,,+++,,,---,,,,,,,,,---......//////000111111333555777999::::::;;;;;;<<<===>>>??????<<<>>>@@@AAA@@@??????@@@@@@@@@??????????????????AAA@@@???>>>===<<<<<<<<<888888888888888888888888444444444555555666777777999888777555555555555555111111222333333333333333111222333666888;;;===>>>;;;;;;;;;:::999888777666333111///---,,,+++,,,,,,,,,+++***)))((())))))***(((((('''''''''((())))))(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''%%%%%%''''''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))&&&'''(((((())))))((((((((((((((()))******+++++++++++++++++++++++++++++++++---...///...---...///------...000111222333444666666777999;;;>>>@@@AAAAAAAAABBBBBBCCCCCCDDDDDD???AAADDDEEECCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@:::::::::;;;;;;<<<<<<<<<555555444333333444444555666555444444444555666777222333444555555555555555111222333555888;;;>>>@@@===>>>>>>>>>>>>>>>======:::888555222000000000111------,,,+++************))))))((((((((())))))***(((((()))))))))*********'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$'''''''''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$######%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))(((%%%###"""###$$$%%%$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))))))))((((((######$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((++++++***(((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))*********'''((())))))******))))))'''(((((()))******++++++++++++++++++++++++++++++***,,,.../////////000111///000111333555777999:::>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFAAACCCFFFGGGFFFDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA>>>@@@BBBCCCDDDBBB@@@???999:::::::::;;;;;;;;;;;;666666555444444444555666666555444333333444555777333444555666777777777777333333333555777999<<<===<<<<<<===??????@@@@@@@@@===;;;777444222111111222............---,,,+++*********))))))((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&'''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%% """%%%&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%(((+++---,,,***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++++++++))))))***++++++++++++***'''(((((()))***+++++++++++++++++++++++++++++++++***,,,...//////000111222111222444666999;;;===>>>DDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGAAADDDGGGHHHGGGEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA===???AAACCCCCCAAA>>><<<888888888888888888888888777666555555555666888888777666444333222333555666444444666777888888888888555444444444555777999:::999:::;;;===???@@@@@@AAA===:::666222000///000000...///000000///---+++***++++++***)))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))************************)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''(((((("""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$!!!###%%%'''''''''&&&%%%###$$$%%%&&&''''''''''''***)))'''%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%''')))+++,,,***((('''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%$$$%%%''')))########################"""###&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''%%%$$$%%%&&&(((*********))))))((((((''''''))))))))))))))))))))))))++++++*********************************++++++,,,***,,,...///---++++++++++++,,,---///111333444555444888<<>>======>>>???AAA???===>>>@@@@@@===;;;777666666555444333333333444333111222444666777666333333333333333333333333777777777777777888999:::777777777777666666666666777777888999::::::;;;<<<<<<<<<<<<:::888444111...222111///...---...000111+++,,,,,,,,,+++***((('''((((((((()))))))))))))))///---***'''&&&'''((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))***)))))))))((((((((('''))))))))))))))))))))))))************************+++++++++******+++,,,,,,***,,,---...---------...222333555777999:::<<<======???CCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBAAA@@@@@@AAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBAAA@@@>>><<<<<<<<<===>>>???======>>>@@@@@@===:::888888777777666555555555444222111111333555666666222222222222222222222222444444444555777888::::::999999999999999999999999999999999999::::::::::::<<<======<<<:::777444222111000///......///000111,,,------...---,,,******)))))))))((()))))))))***///---***(((''''''(((***))))))))))))))))))))))))))))))((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%###$$$%%%'''((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,***+++------...///111444999:::<<<>>>@@@BBBCCCDDDBBBDDDGGGGGGGGGFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDCCC=========<<<======>>>>>>>>>???@@@???>>>===>>>???===<<<::::::::::::<<<<<<<<<<<<===???@@@@@@===;;;;;;;;;::::::999888888888444222111111333555555555222222222222222222222222222222222444555777999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999===>>>>>>>>><<<:::888777333222000/////////000111......////////////...---,,,+++***)))((()))***+++...,,,***(((''''''((()))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,++++++++++++,,,,,,+++---...///000222666999<<<===>>>@@@BBBDDDEEEFFFAAACCCFFFFFFEEEEEEFFFFFFDDDCCCAAA@@@>>>>>>>>>???::::::999::::::;;;<<<<<<:::;;;<<<;;;999888999:::999888888888888999:::;;;;;;<<<>>>@@@AAA@@@>>>============<<<<<<;;;;;;;;;555333111111333555555555333333444444444444444555333333333333444666777888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????>>>===<<<<<<777666444333111111000000//////000000000000000000///---,,,*********+++,,,,,,+++)))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...///000222333444777;;;>>>>>>???@@@AAABBBDDDDDDEEEDDDEEEFFFEEEBBB@@@@@@AAA@@@>>><<<999888888888999666666666666777888999:::777888999888666666666777777777888888999999:::;;;;;;===???AAAAAA@@@??????>>>>>>>>>>>>>>>=========666444222222444555555555666666777777777888888888777777666555555555666666888888999999999:::::::::999999:::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>><<<;;;:::777555333222111111111000000111111111222111000///---,,,,,,------+++***(((''''''''''''(((************************((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------...000111222444666888999:::;;;>>>AAABBBBBBCCCCCCDDDDDDDDDDDDIIIIIIGGGDDD???<<<;;;;;;;;;:::888666555555555555333333333444555777888999777888999888777666777888999999999::::::;;;;;;;;;<<<>>>@@@@@@>>>>>>>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>777555333333555666666666999999999::::::;;;;;;<<<<<<;;;:::999888777777777999999999999999999999999888888999:::;;;<<<======<<<<<<<<<<<<=========>>>>>>===<<<:::888777555444333333222222111222222333444333333222000///......+++******)))))))))))))))************************''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%(((''''''''''''''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$&&&'''))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''''''(((******'''((((((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,...//////111222444666777999<<<>>>?????????AAABBBEEEEEEEEEDDDDDDCCCCCCCCCEEEEEECCC@@@<<<:::999::::::999888777666666555555555555555666888:::;;;<<<:::;;;<<<;;;999999999;;;;;;<<<<<<=========<<<<<<===>>>>>>===::::::<<>>>>>>>>>>>>>>>>>>>>>>>999777555555666777777777:::::::::;;;<<<=========???>>>===<<<;;;;;;;;;<<<===<<<<<<;;;;;;::::::999888999999999::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::999999777666555444333333444444555666666666444222///...---------,,,,,,,,,,,,,,,************************((((((((((((''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((($$$$$$&&&'''(((((())))))%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&'''(((***,,,'''((((((((())))))******))))))))))))))))))))))))((())))))***++++++,,,,,,000111222333555888:::;;;===???BBBCCCBBBBBBBBBCCCEEEEEEDDDDDDCCCBBBAAAAAA<<<======;;;:::999:::<<<::::::999999888888777777999999:::;;;===>>>@@@AAA===>>>???>>><<<;;;<<<======>>>>>>??????>>>===============:::777777:::=====================>>>>>>:::888666666777888888777::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>??????@@@@@@???>>>===<<<;;;;;;::::::999999999999888888999999888888888999::::::777777999:::;;;<<<<<<<<<:::999777666555555555666666777888999777444000...//////////////////......************************))))))))))))(((((((((((((((((())))))*********+++%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***))))))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((***************+++,,,,,,***++++++,,,,,,------...444666777999;;;======>>>BBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEECCC@@@>>>>>>???<<<=========>>>>>>>>>>>>===>>>>>>===;;;999:::;;;@@@<<<<<<@@@@@@<<<<<<@@@>>>@@@@@@>>>============???>>><<<<<<======<<<:::999888777777666777888999<<<===???@@@@@@>>>;;;999;;;888555222222555888:::;;;::::::;;;===??????>>>888999;;;===@@@BBBBBBBBBDDDCCCAAA>>>;;;999:::;;;<<<;;;999888777777888888999::::::;;;:::999777666666555444444666777777666===<<<:::888777666666666333333555777999999666333333222111000000///000000------------,,,++++++******+++++++++***(((&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***###%%%(((***+++***(((&&&((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((('''''')))***((((((((((((((()))******((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''%%%$$$'''&&&&&&&&&&&&'''(((((()))&&&######&&&''''''%%%(((((('''&&&%%%%%%$$$$$$'''''''''(((((((((((()))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''###%%%''')))******)))(((******))))))((((((((('''(((''''''''''''&&&&&&&&&***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))************************++++++******+++,,,,,,---++++++,,,---///000111111888888:::<<<===>>>>>>???@@@AAACCCCCCCCCBBBAAA@@@DDDEEEDDDBBB???>>>>>>???>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBB???>>>>>>???CCC??????BBBBBB>>>>>>BBB???@@@@@@>>>============>>>======>>>@@@???>>><<<;;;:::999999999;;;<<<>>>>>>>>>>>>??????>>>;;;:::;;;:::999777777666666777:::::::::;;;===>>>======;;;;;;;;;<<<===>>>>>>===???@@@AAAAAA???>>>======<<<;;;:::999999:::<<<===:::;;;;;;<<<;;;;;;999999888777555555666777666555;;;;;;:::999888777777666666666666888999888555222222111111111111111111111222222222111000---+++***(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))%%%'''((()))***)))((('''((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((())))))***((('''%%%%%%'''((('''&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((()))&&&$$$$$$&&&''''''%%%(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++,,,++++++++++++,,,------,,,---...000333555666777<<<===>>>???@@@@@@@@@@@@AAACCCEEEFFFEEECCC@@@>>>BBBCCCDDDBBB@@@???@@@AAACCCCCCDDDDDDEEEFFFGGGGGGBBBCCCDDDCCCAAA@@@AAABBBFFFCCCBBBCCCBBB???>>>@@@???>>>>>>>>>>>>>>>>>>???AAABBBDDDGGGIIIHHHEEECCCCCCBBBAAAAAACCCEEEHHHJJJJJJHHHGGGGGGHHHGGGFFFDDDBBBBBBCCCBBB@@@===:::777<<<<<<===>>>>>>>>>======>>>===;;;:::;;;<<<;;;:::888:::<<<>>>??????===<<<<<<;;;999888888:::<<<===;;;<<<======>>>>>>======;;;999777666666666555333888999:::::::::999777777999888888888999888555333222222222222222333333333333333444333111---***(((((((((''''''((())))))***(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''((((((''''''(((((()))***(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$&&&'''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&''')))***+++++++++&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))*********+++++++++++++++++++++++++++,,,---......///000222444777:::<<<===@@@AAAAAABBBBBBAAAAAA@@@DDDEEEFFFFFFEEECCCAAA@@@BBBCCCEEEDDDCCCBBBCCCDDDIIIIIIIIIIIIIIIIIIIIIIII@@@BBBCCCCCCCCCCCCEEEFFFEEEDDDDDDDDDCCCBBBAAAAAABBB??????BBBEEEEEEGGGIIIPPPRRRVVV[[[]]]\\\XXXTTTUUUSSSRRRRRRTTTXXX\\\___aaa^^^[[[[[[]]]___^^^\\\UUUTTTTTTRRROOOJJJFFFCCCFFFHHHJJJJJJHHHFFFEEEDDDFFFBBB???>>>??????===<<<888888999;;;===>>>===<<<@@@???<<<:::::::::;;;<<<======>>>???@@@@@@AAAAAA>>><<<999888777666555333666777999::::::999777666999888777888999999888666444444555555444444444333444555666666444111...,,,---,,,***))))))***+++,,,'''''''''''''''''''''''')))((('''''''''''''''(((+++***)))'''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&((()))(((''''''((()))(((''''''''''''((())))))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&''')))***+++++++++&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********+++++++++++++++,,,---...000111222333555888;;;===???@@@BBBBBBBBBBBBBBBAAAAAA@@@EEEDDDBBBAAA@@@AAABBBBBBCCCEEEGGGGGGFFFEEEFFFGGGKKKJJJIIIHHHGGGFFFFFFEEEAAACCCDDDEEEDDDEEEGGGHHHGGGJJJMMMOOOQQQSSSSSSQQQLLLHHHHHHPPPVVVXXX[[[```lllooosssxxx{{{yyysssooollljjjhhhgggiiinnnsssvvvyyyuuurrrssswwwzzzzzzyyynnnllliiiddd```\\\YYYXXX[[[^^^aaabbb___[[[ZZZYYYZZZUUUOOOMMMLLLJJJEEEAAA???<<<999999;;;>>>>>>>>>AAA@@@???>>>======>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@>>>;;;:::999888777555555666888::::::999888777888777666777999;;;;;;:::888888999888777666555444666777888999999888666555222111...,,,************(((((((((((((((((((((((()))(((((('''''''''((((((,,,+++)))'''''''''((()))'''(((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''(((((()))'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&''''''((()))(((((((((((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%'''((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((('''&&&%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''((((((((()))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******(((((())))))***++++++++++++,,,---...000222444555777888999;;;===???AAABBBAAAAAAAAAAAAAAA@@@??????AAA@@@===<<<===???BBBCCCDDDFFFIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAACCCEEEGGGGGGIIIKKKMMMXXX^^^eeeiiimmmpppooolll___YYYZZZeeennnqqquuu{{{}}}yyywwwyyy}}}|||vvvpppmmmkkkjjjooouuu{{{}}}{{{xxxwwwxxxxxxrrrkkkgggddd___VVVOOOGGGBBB===;;;===@@@@@@@@@======>>>??????>>>======>>>>>>>>>??????AAABBBCCCAAA???===<<<<<<<<<;;;999888999:::;;;;;;:::999999777666444555888;;;<<<<<<:::;;;<<<<<<;;;:::888777333444555666777888888888666555333000---+++))))))))))))))))))))))))))))))((((((((('''(((((())))))+++***)))((((((((()))***'''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&''''''&&&&&&''''''((()))'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&((())))))))))))((((((((((((((((((((((((((((((''''''%%%$$$"""!!!''''''''''''((((((((((((%%%&&&&&&'''((()))************))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,,,,------...///222444777:::;;;;;;;;;<<<>>>???@@@AAAAAA??????????????????>>>============>>>???BBBDDDFFFDDDGGGIIIJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEHHHNNNSSSXXX]]]cccgggxxxrrriiijjjvvv}}}xxxvvvuuuzzzzzzpppgggVVVQQQLLLKKKNNNPPPNNNLLLGGGHHHIIIIIIGGGDDD@@@>>>???>>>>>>===>>>???@@@AAAAAA???>>>>>>?????????>>>==================<<<<<<999666444444777999;;;;;;:::;;;===>>>???>>>===<<<555444444555666888:::;;;;;;:::999666333000...,,,************************((('''''''''((()))******))))))))))))))))))******'''(((((()))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((###&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&'''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&%%%%%%)))'''&&&%%%%%%&&&''')))%%%&&&''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$$$$&&&((()))*********((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))$$$%%%&&&'''(((***++++++******))))))))))))******(((((((((((((((((((((((())))))))))))******************+++,,,,,,---......///000222444888;;;>>>@@@===>>>>>>??????@@@@@@AAA======>>>>>>>>>======<<<<<<>>>@@@BBBEEEGGGHHHHHHDDDFFFIIIJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJNNNSSS\\\fffpppzzz{{{rrrrrr~~~zzzxxx{{{}}}jjjfffbbbcccfffgggddd```]]]^^^^^^\\\WWWPPPIIIEEE???>>>=========>>>???@@@AAA???>>>???@@@BBBBBBAAAAAAAAA@@@???>>>?????????;;;888555444555888999999888:::===@@@AAABBBAAAAAA>>>===;;;;;;<<<>>>AAABBB@@@@@@???===;;;777444222************************''''''''''''(((***++++++(((((())))))*********+++'''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))'''&&&'''((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))(((((('''&&&&&&&&&&&&'''((((((###&&&)))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''((((((((('''))))))((('''&&&%%%%%%$$$***(((&&&$$$$$$&&&(((***%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((('''&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''******+++---///000111222444666888;;;>>>@@@@@@AAAAAAAAAAAA@@@???===<<<;;;:::<<<============???@@@CCCCCCDDDDDDDDDEEEEEEFFFHHHGGGEEEDDDDDDFFFHHHIIIMMMOOOVVV^^^^^^ZZZYYYZZZ```jjjwww~~~{{{uuuuuuuuuwwwyyy{{{{{{zzzyyyxxxkkk[[[NNNMMMFFF???===???AAAAAA???===@@@AAA@@@>>>>>>@@@DDD???@@@AAABBBBBBBBBAAA@@@???<<<777333111222444555666777999;;;===>>>>>>???===>>>@@@BBBDDDDDDDDDDDDDDDDDDCCCAAA>>>;;;888666///...,,,***))))))******(((((('''''''''((()))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''******))))))))))))******))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%%%%&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))""""""###$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&'''((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******&&&&&&''''''(((((())))))************************))))))((((((((()))******++++++---///000222444444999;;;===@@@BBBBBBBBBBBB<<<<<<<<<;;;;;;;;;;;;:::;;;===???@@@@@@AAABBBDDDIIIIIIIIIHHHGGGFFFFFFFFFCCCBBBBBBDDDHHHOOOVVVZZZ^^^aaaiiirrruuurrrqqqsssxxx~~~{{{|||~~~uuuvvvwwwzzz~~~ttthhhWWWRRRMMMKKKKKKJJJFFFBBB???@@@@@@???>>>===???@@@AAABBBCCCDDDDDDDDDDDDCCC@@@???<<<999777555444444666777888999:::;;;<<<===???@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDBBB@@@<<<999888333222///---,,,+++++++++''''''&&&&&&&&&'''(((((()))((((((''''''''''''''')))))))))))))))(((''''''))))))(((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((()))))))))))))))((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******$$$%%%%%%&&&((())))))***************************))))))))))))***+++,,,------...///111444666777888===???AAABBBCCCBBB@@@???999888888888999;;;===>>>???AAADDDEEEEEEEEEFFFGGGHHHHHHHHHFFFDDDBBBCCCDDDAAABBBEEEKKKUUUbbbmmmtttwwwzzz~~~|||{{{|||yyyuuutttvvvyyy{{{|||zzz{{{}}}rrrtttwww{{{|||hhhfffcccbbbaaa]]]UUUPPPIIIGGGDDDBBBAAA@@@>>><<>>???@@@AAA@@@>>><<<::::::999999:::<<>>???@@@AAA@@@AAAAAAAAA@@@===:::999;;;:::888777777999;;;<<>><<<;;;888555222///---,,,*********)))******++++++******)))))))))))))))***)))))))))))))))((('''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''******((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((('''((()))+++******)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""''''''((((((((('''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************+++++++++***++++++,,,---444444666888:::<<<>>>>>>?????????>>>===;;;999888;;;;;;;;;<<>>===>>>@@@AAA??????>>>>>>>>>?????????>>>===;;;::::::;;;===>>>AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDCCCAAA???>>><<<999666333000///,,,,,,+++***))))))************))))))))))))***+++)))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&(((***+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&'''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******+++++++++******)))))))))++++++++++++++++++++++++,,,+++,,,,,,---...///000777888999:::<<<>>>???@@@AAA@@@???===<<<;;;;;;;;;<<<<<<===>>>AAADDDGGGIIIFFFFFFGGGGGGGGGJJJNNNRRRYYY]]]``````___aaahhhnnnvvvzzz{{{xxxsssnnnhhhccc___]]]___^^^\\\ZZZVVVRRRNNNLLLIIILLLOOOPPPPPPPPPQQQRRRMMMLLLLLLNNNRRRTTTUUUUUUXXXYYYZZZ\\\\\\[[[WWWTTTSSSSSSSSSUUUXXX[[[^^^``````hhhnnnpppssswwwyyywwwvvvvvvwwwwwwuuusssqqqooogggjjjmmmmmmnnnqqqxxx}}}{{{|||yyymmmaaaYYYLLLIIIDDD@@@<<<;;;;;;<<<>>>===<<<<<<===???BBBDDD@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBDDDDDDGGGGGGHHHHHHHHHFFFEEEDDDAAA@@@???===;;;888666444...---+++***(((((('''''')))))))))))))))******+++)))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((######$$$%%%''')))+++,,,******)))(((&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$'''))))))'''&&&(((+++)))))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%&&&''''''((()))******((((((((((((((()))******))))))))))))************++++++++++++++++++++++++++++++,,,...000333555666::::::;;;<<<===>>>??????BBB@@@===;;;:::;;;===>>>>>>>>>@@@BBBDDDFFFHHHHHHFFFGGGIIILLLQQQYYYbbbhhhooosssuuutttpppqqqxxx~~~~~~|||yyywwwppplllfff___YYYTTTQQQOOOSSSSSSRRRPPPMMMJJJHHHGGGHHHKKKNNNQQQQQQRRRTTTUUUPPPPPPPPPSSSVVVYYYYYYXXXXXXWWWUUUTTTSSSRRRQQQPPPMMMMMMNNNOOOPPPRRRSSSTTTUUUZZZ]]]]]]]]]aaacccaaa^^^```bbbccccccbbbbbbbbbcccfffjjjlllnnnsss{{{vvvyyy~~~vvvooo```[[[SSSJJJBBB===;;;:::>>>===<<<<<<===???BBBCCC@@@@@@AAAAAABBBBBBBBBCCCAAAAAA@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCBBBAAA>>><<<;;;222111///---+++)))((((((((((((((((((((()))******)))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''((((((((()))$$$$$$%%%%%%'''(((***+++******)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$(((+++***((('''***---((('''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))************))))))(((((('''''''''&&&))))))))))))))))))))))))'''(((***+++++++++***)))''''''''''''''''''''''''$$$%%%&&&'''((()))***+++((((((((((((((()))******&&&&&&'''((()))***++++++++++++++++++++++++++++++***+++---000333777:::<<<<<<<<<<<<===>>>>>>??????AAA>>>:::888777999===???@@@BBBDDDFFFGGGIIIIIIIIIHHHIIIMMMSSS[[[gggttt|||zzzzzz}}}~~~|||yyyvvvtttqqqnnnlllhhhccc\\\UUUOOOMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMOOOOOORRRUUUXXXXXXYYY[[[\\\[[[ZZZ\\\^^^bbbccccccbbb]]]ZZZVVVSSSRRRQQQRRRRRRNNNNNNOOOOOOPPPPPPPPPQQQPPPSSSTTTPPPPPPTTTVVVVVVOOOQQQTTTVVVWWWWWWXXXYYY^^^bbbhhhkkknnnuuu~~~|||~~~uuuzzzvvvpppeeeYYYOOOGGGCCCAAA>>>>>>>>>??????@@@@@@AAA???@@@AAACCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFEEECCCAAA@@@888777444111///---++++++(((((('''(((((()))******)))))))))))))))(((((('''((((((''''''''''''((((((&&&'''''''''(((((())))))***)))((('''&&&%%%%%%%%%)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%))),,,,,,)))(((+++///&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%############%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&'''''''''((((((************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((()))))))))************((()))+++,,,,,,+++***)))///111555888:::;;;;;;;;;;;;<<<>>>@@@BBBAAA???======<<<<<<;;;<<<===???@@@EEEFFFGGGGGGGGGIIIMMMPPPPPPXXXaaajjjxxxwwwnnniiigggggggggkkkhhheeebbbaaaaaaaaaaaaWWWXXXWWWSSSNNNMMMOOORRRSSSWWW[[[^^^]]][[[YYYXXX\\\^^^bbbgggkkkmmmnnnnnnmmmqqqwwwzzz{{{zzzzzzzzzvvvjjj```]]]]]]ZZZWWWVVVSSSSSSVVV\\\]]]XXXVVVVVVUUUUUUSSSQQQPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNTTTXXX^^^bbbgggmmmuuu{{{|||wwwsssrrruuuyyy}}}{{{|||ssshhh^^^VVVPPPLLLIIIIIIGGGBBBAAABBB@@@<<<===???AAABBBBBBCCCFFFHHHDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGGGGFFFFFFDDDCCCCCC>>>;;;777444222000---+++******)))''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))(((&&&%%%$$$))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&+++***(((&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%$$$$$$###$$$###$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$###"""$$$######%%%((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''************************''''''((()))))))))))))))***************+++++++++)))***+++,,,---.........333444777:::<<<==================>>>???@@@@@@???>>>>>>======>>>@@@AAABBBGGGHHHJJJKKKMMMQQQVVVZZZdddmmmwwwuuunnneee]]]YYYXXXWWWWWW\\\ZZZYYYXXXXXXYYYYYYXXXXXXYYYZZZYYYWWWWWW[[[___iiinnntttvvvuuupppllliiikkkmmmrrrvvvzzz|||}}}}}}~~~{{{oooeeebbbcccaaa___^^^______cccjjjkkkgggeeefffaaa^^^ZZZVVVSSSSSSTTTUUUVVVTTTRRRPPPOOOOOOPPPQQQPPPRRRUUUXXX[[[___eeehhhllliiieeebbbcccggglllooorrruuu{{{~~~|||{{{pppgggaaa]]]ZZZXXXXXXUUUQQQOOONNNHHHAAA===<<<<<<===???BBBEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCBBB???;;;777555222///---,,,+++***)))((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((('''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###$$$'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((((((((())))))************************))))))***+++++++++++++++++++++++++++++++++******++++++,,,---///111333444777888:::===>>>>>>>>>>>>======<<<<<<<<<>>>@@@AAABBBAAAAAA@@@AAACCCEEEGGGPPPQQQSSSVVVZZZ```hhhmmm{{{zzzsssllliiiaaa\\\VVVQQQOOOPPPPPPPPPTTTUUUXXXZZZ]]]^^^_________bbbdddeeefffiiiooottt|||xxxzzz|||tttjjjhhhiiihhhhhhiiikkklllpppwwwxxxssspppqqqkkkgggaaa\\\ZZZ[[[^^^``````^^^[[[XXXWWWWWWXXXYYYRRRQQQPPPPPPRRRTTTUUUUUUWWWUUURRRPPPQQQUUUZZZ]]]eeekkksssyyyzzzvvvpppkkkpppzzzyyyqqqllljjjiiijjjkkkkkkiiihhhdddXXXLLLAAA===::::::>>>BBBEEEEEEHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHGGGGGGFFFEEEDDDEEECCC???<<<999666333000...---,,,+++))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((++++++)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&)))((('''&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''(((((()))))))))***************************)))***++++++,,,,,,++++++++++++++++++************++++++,,,...000444777999999:::<<<===>>>>>>>>>>>><<<======>>>>>>>>>@@@BBBGGGEEEDDDCCCFFFJJJOOOSSS```bbbdddhhhmmmuuu~~~{{{xxxzzzxxxyyywwwrrrjjjaaa[[[XXXSSSPPPMMMMMMPPPTTTXXXYYY]]]aaafffkkknnnoooooopppmmmpppssstttvvvyyytttkkkjjjkkkkkkmmmpppppppppuuu{{{{{{vvvrrrrrrppplllgggcccaaabbbeeegggfffeeeeeeeeeeeeeeeeeeeee___[[[VVVUUUUUUUUUSSSPPPQQQOOOKKKIIIIIIJJJMMMOOOXXX^^^gggmmmnnnjjjccc^^^^^^jjjzzz}}}uuuqqqpppqqquuuzzz|||kkkZZZLLLEEE>>><<<@@@CCCCCCAAAEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHEEEBBB???===999555222000///---,,,***)))(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######%%%'''(((((('''''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%$$$$$$%%%'''(((***&&&%%%######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))***'''((((((((())))))******))))))))))))))))))))))))((()))******++++++******************************,,,,,,---///222555999;;;999::::::;;;<<<=========:::===AAABBBAAAAAAAAABBBFFFFFFGGGKKKRRR\\\eeejjjuuuvvvyyy|||zzzrrriiifffgggjjjiiifff```YYYSSSPPPOOOLLLKKKJJJNNNUUU^^^fffiiirrrvvv{{{~~~|||zzzxxxxxxxxxzzz}}}}}}}}}~~~}}}{{{zzzqqqjjjiiijjjkkkmmmqqqooopppuuu}}}zzzwwwwwwuuurrrmmmiiifffeeeffffffgggjjjooosssuuutttrrrqqqmmmhhhccc```___^^^ZZZWWWXXXVVVQQQMMMJJJHHHIIIIIINNNRRRXXX]]]^^^\\\XXXUUUXXXdddsss|||~~~~~~wwwssssssuuuzzz{{{iiiYYYQQQIIIDDDDDDCCC???;;;@@@BBBDDDFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGHHHFFFDDDAAA???<<<888555222111///---+++))))))((())))))))))))))))))))))))(((((())))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######%%%'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%'''(((***%%%%%%$$$$$$###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''(((((())))))***''''''''''''''''''''''''((((((((()))))))))******((())))))))))))))))))***(((((((((((((((((((((((((((((()))************)))************++++++,,,,,,...///000222444777999:::888888888999:::;;;<<<<<<:::???DDDFFFEEECCCDDDEEEFFFJJJQQQ\\\hhhuuu|||tttmmmddd[[[WWWXXXZZZZZZXXXUUURRRQQQRRRTTTWWWUUUUUUZZZcccoooyyy~~~~~~zzzyyyyyy{{{}}}}}}}}}}}}}}}~~~~~~|||zzzxxxvvv|||uuuooojjjjjjkkkkkkmmmqqqoooqqqxxx{{{xxxsssmmmiiigggeeeeeejjjooovvv}}}~~~zzzxxxrrroookkkhhhgggeeecccbbbccc```\\\VVVRRRNNNMMMLLLLLLNNNQQQSSSSSSRRRPPPOOOYYYaaajjjpppsssuuuzzzzzzxxxzzz|||wwwgggaaaYYYRRRMMMFFF???:::>>>@@@BBBEEEFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFEEECCCBBB???;;;888555333111///---+++***)))))))))))))))))))))))))))(((((())))))))))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''((())))))***++++++(((((((((((((((((((((((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))(((((()))******************++++++,,,---...//////111222444666888999::::::666777777888999:::<<<<<<>>>CCCGGGHHHFFFEEEGGGKKKMMMUUUccctttzzzrrrllleee```ZZZSSSRRRTTTUUUWWWZZZ\\\^^^aaadddgggllliiigggjjjrrr~~~~~~yyyxxxtttwwwzzz{{{{{{~~~~~~yyyuuuvvvxxxyyyyyyxxxvvvuuurrryyy~~~zzzuuuooolllnnnnnnmmmnnnrrrsssuuu}}}{{{tttnnnkkkkkklllmmmrrrvvv|||{{{xxxoooooonnnllliiiiiijjjkkkllliiifffaaa]]]ZZZXXXWWWSSSTTTUUUUUUTTTRRRPPPNNNVVVYYY]]]```bbbfffkkkooooootttzzz|||}}}~~~vvvsssnnnfff\\\PPPGGGAAA@@@AAADDDEEEFFFEEECCCBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFFFFEEECCC???;;;999777555222000...,,,,,,))))))))))))))))))))))))(((((()))))))))*********&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$"""$$$'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************++++++******))))))((((((************************))))))***++++++++++++***+++,,,---...///111222222444555777999::::::::::::666666777888999;;;<<<===BBBEEEHHHGGGEEEFFFJJJOOOWWWbbbttt~~~yyyrrrkkkaaa\\\WWWVVVTTTRRRSSSWWWXXX]]]dddkkkoootttxxxzzzyyyuuuqqqqqqxxxyyyvvvvvvqqqtttwwwyyy{{{{{{uuummmnnnqqqsssttttttssssssssszzz{{{vvvqqqpppqqqqqqpppqqqtttxxxzzz~~~yyysssnnnlllpppuuuyyyyyy{{{~~~}}}yyywwwkkkmmmnnnmmmjjjjjjmmmqqqpppooollljjjgggdddcccbbb]]]]]]]]]\\\ZZZVVVSSSQQQQQQPPPPPPQQQUUUZZZ^^^bbb```hhhrrryyy}}}~~~vvviii[[[PPPJJJCCCDDDFFFGGGFFFDDDAAA???CCCCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGEEEAAA>>>;;;:::888555222000///...))))))))))))))))))))))))(((((())))))*********+++&&&'''(((******((('''&&&((((((((((((((((((((((((''''''(((((((((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$############%%%&&&&&&$$$$$$%%%&&&!!!"""$$$&&&''''''''''''$$$%%%''''''''''''%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&!!!"""$$$&&&'''''''''&&&###$$$%%%&&&%%%$$$###"""!!!$$$'''(((%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''((()))#########$$$$$$%%%%%%%%%)))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))+++*********))))))((((((************************++++++***))))))))))))))),,,++++++,,,...222555888======<<<;;;:::999888777222777;;;======>>>BBBEEECCCBBBCCCEEEFFFJJJUUU```mmmyyy~~~yyyssslllddd___WWWWWWWWWWWWXXX[[[aaadddlllpppwww}}}|||uuuuuu{{{{{{vvvsssuuusssrrrtttyyy~~~{{{uuutttrrrooommmlllooovvv}}}||||||{{{{{{{{{}}}~~~|||vvvrrruuuqqqmmmmmmqqqvvvyyyzzzyyy|||~~~{{{xxxvvvsssrrrpppnnnllllllnnnqqqkkkmmmnnnmmmllllllpppsssrrrmmmhhhhhhjjjggg___XXXXXXRRRLLLIIIKKKOOORRRSSSQQQZZZfffooovvv{{{pppcccZZZVVVNNNOOONNNJJJIIIJJJGGGCCCBBBDDDEEEDDDBBBCCCFFFJJJFFFHHHJJJKKKLLLKKKJJJIIIKKKKKKJJJIIIHHHFFFDDDCCC???>>>===;;;888444111///++++++++++++*********)))'''(((***++++++)))'''&&&******))))))((((((''''''))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))************))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&###$$$$$$%%%%%%$$$############""""""###%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''((((((((())))))(((((((((((())))))))))))************)))))))))(((************************+++******))))))))))))***,,,,,,---///222555777999???===:::888888999:::;;;;;;===@@@@@@??????AAABBBCCCCCCGGGLLLQQQXXXeeeqqqxxxtttnnniiiddd```[[[XXXVVVWWWZZZ___eeemmmuuuzzzzzzzzz}}}zzzzzz{{{|||}}}|||||||||vvvtttsssuuuzzz|||yyyzzzyyyuuuqqqoooqqqxxx{{{wwwttttttqqqnnnppptttyyy{{{||||||~~~{{{zzzwwwuuurrrnnnjjjiiikkkmmmmmmoooqqqqqqppprrrvvvyyyzzzvvvsssrrrqqqnnngggbbb^^^XXXQQQMMMLLLLLLKKKJJJIIIPPPYYYaaajjjvvv~~~}}}uuuiii___YYYWWWXXX\\\^^^]]][[[XXXNNNDDDEEEEEEEEECCCAAAAAABBBCCCFFFHHHJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFBBBAAA@@@===:::555222000---,,,,,,+++******))))))'''(((***++++++******)))***)))))))))((((((((('''))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((('''''''''&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))******)))))))))(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))************))))))))))))******************************)))))))))***++++++---...111444777999;;;;;;@@@===:::777777:::===@@@CCCCCCCCCBBBBBBBBBCCCCCCGGGHHHNNNWWW```jjjyyy}}}{{{xxxtttppphhhccc]]]YYYXXXYYYYYYYYY]]]```eeemmmxxx~~~~~~}}}zzzvvvvvvwwwyyy|||{{{yyyxxxzzz|||}}}}}}{{{yyyxxxxxx{{{}}}~~~~~~|||{{{{{{yyytttnnnhhhfffgggiiimmmoooppprrrssswww{{{yyyyyywwwtttqqqmmmhhhfffiiieee```[[[XXXUUURRRPPPHHHIIILLLRRR\\\hhhttt{{{||||||~~~xxxoooddd\\\ZZZ[[[cccjjjqqqvvvwwwppp^^^NNNKKKHHHEEEBBBBBBAAA@@@???EEEFFFHHHJJJKKKLLLKKKKKKIIIIIIJJJJJJKKKJJJJJJJJJFFFEEECCC@@@<<<888444222222111///...---,,,++++++)))))))))******+++++++++))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&'''((()))))))))'''(((((((((((()))))))))(((((((((((())))))))))))*********)))))))))))))))************************************+++,,,---...///111555999<<<===>>>>>>???===;;;999:::===@@@BBBDDDBBBAAABBBEEEIIIMMMOOOTTTTTTZZZeeeoooyyy|||uuurrrrrrnnngggbbb[[[YYYWWWYYY]]]bbbeeegggpppqqqvvv}}}{{{|||~~~~~~zzzyyy}}}zzzuuuoooiiiggggggiiijjjjjjkkkmmmppptttyyy|||uuuvvvvvvrrrlllhhhffffffnnnmmmkkkiiigggdddbbb```TTTPPPKKKLLLSSS\\\cccgggqqqvvvzzz|||zzzyyy{{{}}}}}}{{{vvvnnneee______aaajjjtttsssaaaUUUNNNGGGBBBBBBCCCBBBAAABBBCCCEEEGGGIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGDDD@@@;;;777555888666444222000/////////,,,++++++***)))******+++))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$%%%'''((()))***))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))************************************++++++---...000111222555999===@@@AAAAAAAAA======>>>>>>???AAABBBCCCAAABBBCCCGGGMMMVVV___eeejjjiiimmmuuu~~~}}}tttnnniiiggggggddd^^^YYYVVVXXX\\\dddnnnvvvzzz|||~~~|||{{{zzz|||{{{xxxsssooommmnnnooofffeeeeeefffiiinnnrrrttttttvvvvvvrrrlllhhhhhhiiikkkkkklllkkkkkkjjjjjjjjjhhh```WWWSSSTTTVVVWWWVVVWWW[[[```dddfffkkkpppuuutttuuutttooojjjggghhhjjjttt~~~qqqdddZZZNNNEEEAAAAAA@@@??????@@@BBBCCCEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJIIIHHHKKKKKKIIIGGGCCC???;;;999;;;999666444111111000111111///---+++***)))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((((((''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))%%%&&&((()))******))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))************************************++++++,,,---///111333444666999<<>>???@@@AAABBBCCCDDDEEEHHHHHHHHHIIIHHHHHHGGGGGGKKKJJJJJJHHHFFFCCC@@@???;;;999666333111111111222555444222///---***((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((('''''''''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++))))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((''''''((((((((('''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))%%%&&&(((*********)))((((((((()))))))))*********(((((((((((())))))))))))((()))))))))************************************,,,,,,---///111444666777:::<<<>>>@@@BBBCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGIIIRRR^^^mmmvvvzzz}}}oooddd___YYYYYYZZZ\\\```eeeiiilllmmmpppxxx}}}~~~wwwsssmmmjjjkkkmmmmmmmmmmmmmmmllljjjhhhgggggggggiiijjjkkkkkkmmmrrryyy~~~}}}xxxrrrjjjbbb]]]XXXUUURRRNNNLLLMMMPPPRRRXXX\\\aaadddgggllltttzzz{{{wwwnnnaaaUUUJJJEEEBBB?????????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIHHHFFFDDDCCC>>><<<999666444444555666777666666444222///,,,+++'''((((((((()))))))))***))))))(((((((((((())))))'''(((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((('''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((((((((()))))))))******)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''((((((''''''&&&%%%$$$$$$$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))************(((((((((((())))))))))))(((((())))))*********+++************************------...000333555888999===>>>???AAABBBCCCDDDDDDHHHFFFDDDBBBCCCFFFJJJLLL^^^oooyyyjjj^^^XXXUUUTTTWWW[[[___eeemmmvvv{{{{{{}}}~~~uuuyyy~~~}}}|||}}}uuuqqqqqqqqqqqqooonnnmmmkkkjjjjjjjjjiiiiiiccceeefffgggkkksss}}}yyypppkkkccc___XXXQQQLLLKKKLLLMMMOOORRRWWW[[[aaajjjuuu}}}}}}}}}zzzpppcccWWWPPPMMMAAA@@@@@@@@@AAAAAABBBCCC@@@AAABBBDDDFFFGGGGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFBBB@@@===:::999999:::;;;777888888888666333000...'''((((((((())))))******))))))(((((((((((())))))'''''''''(((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))(((((())))))******++++++)))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((()))))))))***&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$%%%'''((((((''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$###!!!!!!"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))))),,,***&&&'''///333222''')))++++++***)))******,,,///222555888:::>>>AAA@@@???>>>AAADDDFFFEEECCC@@@DDDGGGEEECCCFFFNNNVVVoooyyylllaaaXXXTTTTTTTTT\\\aaafffkkkuuuxxxuuuyyy}}}zzzwwwuuutttrrrqqqpppppppppqqqrrrssssssrrrooonnnooorrruuuxxxqqqpppmmmkkkkkklllnnnooopppppppppppppppqqquuuxxx{{{|||}}}~~~|||uuuwwwtttqqqmmmjjjhhhggggggcccaaa```ccckkkvvvzzzwwwtttnnnddd[[[TTTOOOKKKIIIKKKMMMOOOSSS[[[gggsss{{{zzzlllggghhheee___\\\TTTKKKEEECCCCCCBBB@@@FFFDDDBBBAAABBBEEEHHHJJJJJJKKKLLLMMMMMMLLLKKKJJJEEEDDDAAA>>><<<:::::::::???===;;;<<<<<<:::666222...---+++***++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''***)))((('''&&&%%%%%%%%%))))))(((((('''''''''&&&&&&''''''((()))*********&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((()))))))))***)))+++***'''(((...111///)))***+++++++++***,,,---000333666888:::===@@@BBB???>>>>>>AAADDDEEECCCAAABBBEEEGGGFFFGGGMMMYYYccc{{{yyyvvvtttrrrqqqmmmhhh___WWWSSSTTTXXX\\\ccciiinnnttt}}}~~~}}}{{{wwwrrrlllgggdddaaa]]]\\\[[[ZZZZZZ[[[\\\]]]^^^\\\[[[ZZZZZZ\\\___```[[[YYYWWWUUUUUUWWWYYYZZZ\\\]]]^^^]]]]]]___bbbeeeiiikkknnnrrrvvv{{{}}}}}}{{{xxxtttooojjjgggbbb``````ccckkkuuu}}}xxxssskkkbbb[[[UUUPPPNNNOOOOOOPPPQQQVVV^^^gggnnn}}}ppplllqqqtttrrrnnnggg]]]UUUOOOKKKFFFBBBBBBAAAAAA@@@AAACCCEEEFFFIIIJJJKKKLLLLLLLLLLLLKKKGGGEEECCCAAA@@@?????????CCC@@@===<<<===<<<:::777111///,,,+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''(((((()))((((((((()))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''((())))))***++++++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&'''((('''%%%%%%''')))&&&%%%%%%%%%'''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((()))))))))******(((++++++((()))---...,,,+++,,,,,,,,,+++,,,///111555888;;;===>>>???AAACCC@@@???@@@BBBDDDDDDCCCAAAAAADDDGGGIIINNNZZZiiiuuu}}}ssskkkeeeaaa___^^^YYYXXXUUURRRQQQWWWaaaiiinnnsssyyyxxxsssuuuwwwtttpppnnnnnnkkkgggaaa[[[UUUPPPNNNGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIEEEDDDBBBAAABBBCCCEEEFFFHHHIIIJJJJJJJJJKKKNNNQQQQQQRRRVVV[[[aaafffkkkmmmtttvvvzzzyyyqqqlllfffddddddgggnnnuuu{{{~~~zzzwwwrrrllleee^^^YYYWWWTTTSSSRRRQQQQQQUUU[[[___lllvvvwwwrrrxxx}}}tttlllcccZZZOOOGGGBBBBBBAAA@@@@@@BBBCCCDDDHHHHHHIIIIIIJJJKKKMMMMMMIIIIIIGGGFFFEEEEEEEEEEEEHHHEEEAAA???>>>???>>>>>>666333...,,,+++******)))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((()))***&&&&&&'''''''''((((((((())))))((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))((('''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))***+++++++++...---,,,+++***)))(((''')))))))))))))))))))))))))))((('''&&&%%%&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&((()))***''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''((()))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((()))***+++,,,+++******))))))))))))))))))))))))(((((()))))))))*********)))************++++++***+++,,,,,,,,,,,,...222555:::<<>>????????????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<<<<>>>???@@@???@@@AAAAAAAAABBBEEEGGGBBBCCCEEEIIILLLPPPSSSUUU^^^aaafffmmmuuu{{{zzzvvvpppooonnnppptttxxx{{{|||zzzwwwvvvvvvvvvvvvuuuqqqlllgggdddbbb^^^]]][[[WWWTTTSSSVVVXXX]]]ccciiinnnrrr{{{}}}wwwzzz{{{nnn^^^SSSKKKIIIDDDAAA???@@@CCCDDDGGGGGGGGGGGGIIIKKKMMMOOOMMMLLLKKKJJJIIIHHHHHHGGGIIIGGGEEECCCBBBAAAAAAAAA;;;777222...,,,+++***)))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((('''''''''''''''((()))''''''''''''((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))******''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))******++++++++++++------,,,+++)))(((''''''))))))))))))))))))))))))***(((&&&%%%$$$%%%'''(((''''''''''''((((((((((((,,,++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&''')))+++...---,,,)))'''&&&((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))******((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))***,,,,,,***)))***+++,,,---------000444777<<>>=========>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@??????@@@AAABBB???AAABBBBBBAAAAAACCCDDD@@@@@@@@@BBBCCCEEEGGGHHHHHHKKKQQQXXX```gggmmmpppuuuzzz~~~}}}}}}~~~~~~}}}{{{}}}|||zzzuuupppllljjjjjjmmmoooqqqqqqnnnmmmmmmooorrrppplllfff^^^YYYWWWWWWTTTVVVYYY\\\aaahhhrrrzzz~~~}}}~~~ttthhh[[[UUULLLDDD??????BBBDDDFFFEEEEEEFFFHHHJJJMMMNNNOOOOOONNNMMMKKKJJJIIIHHHGGGHHHHHHHHHFFFDDDBBBAAA@@@<<<666222///---+++)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))+++***)))((('''&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((***************+++++++++******)))))))))(((((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&&&&''')))+++888777555000+++''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***+++++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++)))***------******,,,+++---///000111333777:::>>>@@@DDDEEEDDDCCCCCCCCCAAACCCEEEGGGJJJNNNSSSWWW___eeeoooyyy{{{qqqjjjfff```[[[TTTPPPQQQTTTWWWYYY\\\___fffnnnxxx}}}uuupppllliiiggg``````]]]WWWPPPJJJFFFEEEFFFBBBAAAEEEEEEBBB@@@AAA?????????>>>>>>=========@@@AAACCCEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGHHHAAAAAAAAAAAAAAABBBCCCCCC???AAAEEEJJJPPPUUUYYY[[[```fffooovvvyyyyyywwwvvv}}}xxxxxxwwwsssnnnjjjiiiiiigggiiilllmmmnnnqqqvvv{{{wwwmmmddd^^^\\\UUURRRQQQSSSUUUWWW___gggmmmrrrzzzoooggg[[[NNNEEEAAAAAABBBDDDDDDEEEFFFHHHIIIKKKLLLNNNOOOOOONNNMMMLLLKKKJJJGGGIIIKKKKKKHHHFFFDDDCCCCCC@@@;;;777444111---++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***,,,+++***((('''&&&%%%%%%''''''((((((((()))))))))&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((************************((((((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''%%%&&&''''''&&&&&&(((***:::;;;:::555...)))((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++,,,))))))------***+++///,,,///222444666888;;;===???BBBFFFGGGGGGEEEEEEEEEDDDGGGKKKOOOUUU^^^hhhooovvvzzzssshhh```\\\[[[XXXUUUSSSUUU[[[bbbiiilllnnnmmmmmmttt~~~}}}zzztttooohhhbbb^^^[[[WWWTTTOOONNNLLLHHHDDDAAA@@@@@@AAA>>>???CCCEEEBBBAAACCCBBBBBBCCCEEEFFFGGGHHHIIILLLNNNQQQSSSVVVXXXXXXYYYUUUUUUUUUVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSRRRUUUVVVWWWVVVSSSQQQQQQRRRNNNMMMKKKJJJIIIHHHHHHGGGCCCDDDEEEFFFHHHIIIKKKKKKMMMRRRYYY___bbbdddeeefffrrr|||zzzzzzyyyvvvqqqmmmkkkjjjeeehhhjjjkkkmmmsss|||{{{rrrllliii^^^XXXTTTTTTRRRPPPSSSZZZ___bbblllwww}}}}}}oooaaaTTTKKKEEECCCCCCDDDEEEGGGHHHIIIIIIIIILLLMMMNNNOOOPPPPPPOOOOOOJJJLLLMMMLLLIIIGGGGGGHHHDDDBBB???<<<999444///,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++)))((('''''''''''''''((((((((())))))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''((('''%%%%%%''')))///333555222,,,((('''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++---))))))---...+++,,,111...111555777999;;;>>>@@@@@@CCCGGGIIIIIIGGGGGGGGGHHHLLLRRRXXXaaammm{{{~~~qqqeeeZZZSSSQQQSSSSSSRRRTTT[[[fffrrr{{{zzztttwwwzzzyyy|||tttmmmkkk]]]XXXSSSQQQPPPNNNKKKHHHFFFFFFEEECCC@@@@@@AAACCCAAA???AAAFFFHHHFFFEEEHHHFFFGGGIIIMMMPPPSSSVVVWWWZZZ\\\```cccfffhhhiiiiiidddddddddeeefffggghhhiiiffffffeeedddbbbaaa``````cccddddddccc```]]]\\\]]]aaa```]]]ZZZVVVTTTRRRQQQLLLKKKJJJHHHGGGEEEDDDDDD@@@DDDHHHKKKNNNQQQTTTWWW]]]hhhssszzz~~~~~~}}}yyysssnnnkkkiiifffhhhjjjjjjlllttt}}}xxxvvvhhh```[[[YYYUUUPPPQQQVVVWWWYYYaaannnvvv|||qqqaaaTTTKKKFFFBBBDDDFFFGGGHHHHHHHHHGGGIIIKKKMMMPPPRRRSSSSSSSSSNNNOOONNNKKKHHHGGGJJJMMMEEECCCAAA???<<<777111,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))(((((((((((()))(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((())))))***))))))(((''''''&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))(((((((((((((((++++++++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''((((((((()))$$$$$$%%%%%%&&&&&&''''''))))))))))))))))))))))))%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((((('''%%%%%%&&&(((###(((,,,,,,((($$$$$$&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''')))***+++***)))***+++++++++++++++++++++++++++)))******++++++,,,------...,,,++++++,,,...//////222555888;;;<<<>>>@@@CCCEEEGGGIIIIIIHHHFFFFFFFFFCCCQQQaaammmxxxvvvkkk\\\PPPLLLLLLNNNNNNTTTYYY```jjjyyy}}}{{{~~~{{{zzz|||~~~}}}{{{yyyyyyqqqjjjbbb[[[WWWKKKJJJIIIHHHFFFDDDBBBAAA??????>>>======AAAFFFJJJJJJLLLNNNOOOOOOPPPRRRTTTXXXYYY[[[[[[]]]```eeeiiijjjmmmssswwwzzzzzzxxxwwwwwwvvvvvvwwwyyyxxxvvvtttsssqqqooolllkkkkkklllmmmmmmpppsssrrrmmmkkkllloookkkmmmooonnnjjjfffbbbaaaXXXUUUQQQNNNMMMLLLKKKJJJBBBDDDEEEEEECCCCCCCCCDDDHHHOOOXXXbbblllwww~~~|||yyyvvvrrrooonnnmmmkkkiiilllttt~~~{{{xxxooollliiieeeaaa[[[TTTPPPTTTSSSXXX```fffmmm|||sssaaaTTTOOOJJJHHHFFFFFFGGGGGGFFFEEEFFFKKKMMMMMMQQQWWWVVVPPPPPPOOONNNLLLKKKJJJJJJJJJKKKGGGBBB???>>>;;;333---///...,,,+++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((******))))))(((((('''''')))))))))(((''''''&&&&&&))))))((('''%%%""" ((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))&&&%%%&&&((()))'''%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))******)))''''''((()))+++)))(((&&&&&&((()))+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***+++)))'''&&&%%%&&&'''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&************))))))))))))&&&&&&&&&'''''')))******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''***(((%%%"""!!!"""%%%&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''')))***+++***)))***+++*********************************+++,,,,,,------,,,,,,+++,,,...111222333666888:::<<<===@@@DDDGGGLLLLLLKKKIIIGGGGGGIIILLLPPP]]]lllwww}}}zzzwwwrrrmmmaaaZZZQQQJJJJJJMMMRRRUUUXXX___hhhttt|||yyyxxxzzz{{{{{{zzz~~~vvvrrrjjjbbb[[[TTTOOOLLLGGGFFFDDDBBBAAAAAABBBBBBDDDEEEGGGHHHJJJOOOTTTXXXYYY\\\^^^______```bbbdddiiikkknnnoooooopppqqqrrrwwwzzz}}}zzztttsssqqqpppoooooopppqqqsssvvvxxxwwwsssqqqsssvvvxxx{{{}}}|||yyyuuurrrqqqjjjgggbbb^^^ZZZUUUPPPMMMIIIIIIJJJJJJJJJHHHGGGEEEBBBEEEIIINNNUUU___jjjrrr~~~}}}|||{{{zzzyyywwwtttoookkkkkkrrr|||{{{wwwsssqqqlllkkkjjjiiigggccc^^^[[[TTTRRRTTTYYY\\\bbbooo}}}zzzkkkbbb```WWWRRRLLLHHHFFFGGGGGGGGGHHHLLLMMMLLLOOOTTTVVVSSSRRRQQQPPPOOOMMMLLLLLLLLLIIIFFFBBBAAAAAA>>>888333...---+++***)))))))))***+++++++++******)))))))))))))))))))))((((((((((((***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((()))''''''''''''''''''&&&&&&(((&&&%%%&&&((()))'''%%%'''(((((((((((((((((((((%%%&&&&&&&&&'''''''''''')))******)))'''&&&((()))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''')))***+++***)))***+++******************************++++++,,,,,,------+++,,,---...111333555777999;;;===>>>@@@CCCHHHKKKMMMKKKHHHDDDDDDHHHNNNTTTbbbnnn{{{~~~wwwqqqiii___YYYLLLKKKIIIHHHJJJPPPXXX^^^bbbiiirrr~~~}}}{{{yyywwwvvvxxxzzzzzzzzzyyyssseeeaaaZZZRRRLLLGGGDDDCCCEEEDDDBBBBBBBBBEEEHHHIIIMMMPPPTTTXXX\\\aaagggkkklllooorrrsssttttttvvvwww{{{~~~|||{{{~~~}}}xxxwwwwwwwwwwwwwwwwwwxxx|||~~~{{{yyyzzz}}}{{{yyyuuupppkkkccc[[[UUUSSSRRRQQQSSSUUUSSSOOOJJJGGGFFFDDDCCCEEELLLVVV\\\gggooo{{{~~~~~~vvvooommmqqqyyy|||wwwrrrnnnllljjjkkklllnnnnnnmmmkkkhhhggg[[[XXXUUUTTTTTTWWWaaakkkxxxzzzwwwtttuuummmggg\\\TTTNNNLLLJJJIIIHHHLLLLLLKKKLLLQQQUUUVVVUUUTTTSSSRRRPPPOOONNNNNNHHHEEEBBBBBBCCCBBB>>>:::000///---***))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((())))))(((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&((((((((((((((((((''''''&&&&&&'''''''''((((((((())))))***((('''&&&''')))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$&&&''''''(((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''')))***+++))))))***+++******************************++++++,,,------...,,,---///111222333666888:::===@@@BBBDDDFFFIIILLLKKKHHHDDDCCCFFFPPP]]]eeesss}}}yyyrrriii```VVVOOOEEEHHHLLLOOORRRXXX```gggooosssyyy~~~|||wwwwwwvvvwwwxxxzzz{{{|||{{{tttnnnhhhdddXXXVVVPPPJJJEEECCCDDDEEEFFFGGGIIILLLOOOSSSVVVWWWZZZ^^^ccciiimmmrrrwwwzzzzzz}}}}}}}}}~~~~~~~~~~~~}}}xxxpppgggaaa]]][[[ZZZ^^^aaa```ZZZTTTSSSPPPJJJEEEDDDGGGKKKOOOPPPWWWbbbkkkpppsssuuuvvv}}}xxxuuuuuuzzz~~~}}}xxxsssnnnjjjhhhggglllnnnppppppooonnnmmmmmmjjjfff___YYYUUUUUU[[[aaahhhmmmvvv~~~wwwmmmcccYYYPPPKKKFFFHHHJJJJJJKKKOOOSSSVVVVVVUUUUUUTTTRRRQQQOOOOOOHHHFFFDDDCCCDDDCCC@@@===555333111...,,,+++++++++******************))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))'''((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&''''''''''''&&&(((((((((((('''''''''''''''''''''(((((((((((()))((())))))(((&&&&&&''')))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&************************''')))***+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---000222333333333555777:::>>>CCCFFFHHHHHHIIIJJJGGGFFFFFFHHHQQQ```rrr}}}}}}{{{xxxrrrjjjbbbYYYPPPKKKHHHMMMTTTYYY^^^dddlllrrryyyzzz{{{~~~|||{{{vvvwwwyyy{{{|||}}}}}}~~~|||yyysssppplllgggbbb\\\YYYXXXNNNNNNLLLHHHFFFFFFJJJMMMLLLPPPWWW^^^cccggghhhhhhmmmpppvvvzzz}}}~~~~~~~~~zzzrrrlllfffddddddhhhmmmlllgggaaa\\\XXXRRRMMMJJJHHHHHHHHHGGGKKKPPPUUUZZZ___ccceeejjjooowww~~~}}}}}}|||wwwrrrmmmiiigggfffjjjlllnnnooooooppprrrtttxxxuuunnneee___\\\\\\]]]^^^dddnnnxxx|||jjjYYYMMMEEEFFFHHHKKKLLLNNNQQQTTTTTTUUUUUUTTTSSSRRRPPPOOOKKKIIIGGGEEECCCAAA???===999777444111...,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))((())))))(((&&&%%%'''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&&&&'''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************''')))***+++***)))***+++------------------------++++++,,,,,,------......///333666777555555777999<<<@@@EEEHHHIIIIIIIIIIIICCCDDDGGGOOO\\\nnn|||xxxvvvssspppmmmggg```YYYSSSOOOMMMOOOTTT\\\dddlllttt{{{}}}}}}|||yyyxxxxxxwww{{{~~~}}}|||tttlllhhh^^^ZZZWWWWWWTTTOOONNNPPPHHHKKKMMMMMMMMMPPPWWW\\\]]]bbbkkksssyyy{{{{{{zzz~~~}}}||||||yyytttpppoooooorrrttttttppplllfffbbb^^^ZZZWWWTTTQQQNNNIIIHHHGGGGGGIIIMMMPPPRRRXXX^^^fffnnnwww}}}yyytttoookkkiiigggfffiiilllmmmnnnrrryyy~~~}}}tttmmmhhhccc^^^]]]aaaffflllrrrxxx}}}gggXXXNNNIIIGGGJJJMMMMMMOOOQQQRRRSSSTTTUUUTTTSSSRRRQQQOOOMMMJJJFFFCCC@@@???>>>;;;999555111...,,,******+++++++++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&((())))))(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))'''&&&%%%&&&((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''')))***((((((''''''''''''((((((((('''&&&%%%%%%%%%'''(((''''''''''''((()))******(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''************************''')))***+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000444999:::999999;;;???CCCEEEFFFGGGGGGHHHJJJLLLGGGJJJQQQ[[[iii{{{qqqlllkkkjjjdddaaa]]]XXXUUUTTTVVVXXX^^^aaagggpppzzz~~~yyyuuutttvvvxxx{{{|||xxxvvvwwwyyyxxxrrrhhh___YYYWWWRRRNNNMMMOOOOOOKKKLLLPPPLLLQQQVVVZZZ]]]bbbjjjqqqwww{{{~~~|||{{{|||}}}{{{{{{|||||||||~~~~~~|||yyyzzzzzzyyyxxxwwwuuussssssooojjjgggfffeeebbb```SSSPPPKKKGGGEEEEEEEEEEEEJJJNNNTTT\\\dddnnnwww}}}~~~{{{wwwrrrooommmjjjlllmmmmmmnnnsss}}}|||vvvlllccc````````````aaafffnnntttzzz|||{{{nnn^^^RRRHHHIIILLLLLLMMMOOOQQQRRRTTTVVVVVVUUUTTTSSSRRRPPPMMMIIIDDDAAA@@@@@@???<<<999444000---+++***)))*********++++++++++++))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((('''''''''((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))&&&&&&''''''''''''''''''%%%''')))(((&&&%%%&&&(((***))))))(((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&(((***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))(((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))(((((((((((())))))&&&''''''(((((((((''''''((('''''''''((()))***+++(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((************************''')))***+++***)))***+++++++++++++++++++++++++++++++++,,,------......///000555;;;===<<<<<<@@@DDDIIIHHHGGGFFFEEEGGGLLLOOOSSSWWW```kkkyyyyyyiiidddccccccZZZYYYVVVTTTUUUZZZaaafffmmmnnnqqqzzz}}}xxxsssqqqsssxxx|||zzztttppppppooojjjaaaVVVNNNLLLLLLOOOKKKKKKOOOPPPMMMNNNSSSSSSZZZbbbhhhlllsss|||}}}zzzwwwuuuvvvyyy~~~|||zzzxxxxxxzzz|||}}}~~~{{{}}}~~~zzzwwwvvvvvvyyyuuupppnnnnnnnnnmmmlllbbb]]]VVVPPPLLLHHHFFFDDD@@@CCCHHHNNNUUU^^^hhhnnnttt~~~yyyuuusssqqqqqqqqqooonnnsss|||ttthhhcccaaa\\\WWWUUUYYYbbbiiiooosss{{{kkkZZZJJJGGGJJJKKKMMMOOOQQQRRRUUUWWWWWWWWWVVVUUUSSSRRROOOKKKFFFCCCCCCCCCCCC@@@<<<888333000...---(((((())))))*********+++))))))))))))(((((((((((('''((((((((())))))******&&&&&&''''''((()))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%''')))(((&&&%%%&&&)))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((+++)))(((&&&&&&((()))+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''%%%###!!!!!!###%%%'''$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''************************&&&&&&&&&'''''''''((((((%%%%%%''')))+++---...///'''&&&&&&%%%%%%%%%&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''&&&&&&((()))******))))))))))))******%%%'''***,,,,,,***'''&&&((('''''''''((()))+++,,,))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,...111444999999999:::===@@@DDDFFFGGGIIIJJJGGGEEEIIISSS\\\gggjjjqqq|||wwwlllbbb\\\\\\VVVWWWVVVVVV___mmmvvvyyywwwxxxwwwuuusssuuu{{{yyypppjjj^^^[[[VVVPPPLLLIIIHHHHHHMMMLLLLLLMMMQQQVVV[[[___ccciiiqqqyyy~~~}}}~~~~~~xxxwwwvvvuuuvvvxxxzzz{{{xxx{{{|||xxxwwwzzz||||||{{{|||}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{yyyvvvwwwzzz||||||{{{ppphhh^^^YYYXXXUUUOOOIIIHHHEEEBBBCCCIIIOOOSSSUUUdddmmm}}}wwwtttyyysssqqqtttvvvvvv{{{|||uuujjjeee\\\UUUQQQSSSWWW[[[bbbffflllvvv{{{kkkVVVJJJGGGIIIJJJIIILLLOOORRRTTTTTTUUUWWWYYYZZZWWWRRROOOLLLHHHDDDAAAEEECCC>>>999444111///...///...,,,***)))((('''''')))************)))(((((())))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))(((((()))***************)))))))))((((((((((((((())))))***))))))(((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&(((''''''''''''((())))))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$''')))******)))(((((()))''''''''''''((()))++++++************))))))))))))(((((())))))))))))(((((('''(((((())))))(((''''''&&&''''''(((((())))))***(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,---------///333666999999:::<<<>>>AAADDDFFFCCCEEEGGGHHHKKKTTT```jjjwwwyyy~~~~~~ssshhh]]]WWWVVVQQQUUUZZZ```nnn}}}|||xxxwwwyyy|||zzz|||~~~zzzqqqiiicccWWWTTTOOOKKKHHHGGGHHHIIINNNOOOQQQVVV\\\bbbhhhlllqqqvvv~~~|||}}}wwwvvvuuuttttttuuuwwwxxxuuuyyy{{{yyyyyy|||~~~}}}}}}zzzxxxwwwvvvwwwyyyzzz{{{{{{|||}}}}}}|||{{{{{{{{{{{{}}}|||}}}yyyrrriiidddcccaaaZZZUUUQQQMMMHHHFFFGGGIIIJJJJJJVVV\\\hhhqqqtttuuu{{{{{{yyyyyytttssswwwyyyzzz~~~xxxrrrllliiiccc]]]XXXUUUTTTTTTUUUWWW]]]gggyyyuuucccSSSKKKJJJKKKLLLJJJLLLPPPRRRTTTUUUXXXZZZ[[[XXXTTTQQQNNNKKKFFFCCCFFFFFFDDDAAA===888333111......,,,+++***))))))(((************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))******))))))(((''''''&&&&&&''''''&&&&&&''''''((()))'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))))))))))))))(((((((((***)))((((((''''''''''''((()))++++++******+++,,,)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********)))(((((((((((((((((())))))******))))))(((''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,......000222666999:::;;;===???AAACCCDDDEEEBBBCCCEEEKKKVVVcccpppxxxuuukkkaaaXXXSSSSSSPPPXXXcccpppyyyuuutttrrrssstttrrrmmmeee^^^YYYRRROOOJJJGGGFFFHHHKKKMMMSSSVVV[[[ccckkksssyyy|||}}}~~~|||yyywwwvvvtttsssssstttuuuvvv|||~~~xxxrrrnnnkkkkkknnnrrruuuvvvxxxzzz|||~~~|||zzzyyyyyyzzz}}}~~~|||uuuqqqpppnnnhhhccc]]]YYYSSSMMMKKKIIIGGGFFFIIIKKKPPPVVVYYY]]]hhhsss~~~xxxuuuuuuyyy{{{}}}zzztttpppnnnmmmllliiiddd]]]WWWSSSMMMNNNQQQZZZkkksssaaaTTTNNNMMMOOOKKKMMMPPPQQQSSSUUUXXX[[[\\\ZZZWWWTTTRRRNNNJJJFFFCCCDDDEEEDDD@@@:::333//////...---,,,+++*********,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''(((((()))(((((()))***************))))))))))))))))))******''''''((())))))******+++))))))))))))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&'''((()))'''%%%((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************)))))))))(((+++***)))(((((()))******)))+++---.........///000...///111222333333222111222222222222111111000000000///...------...///000++++++,,,,,,+++******)))))))))))))))******************)))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))))))))))))))((((((++++++***))))))((('''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++---///111333666999<<<;;;===@@@CCCEEEEEEEEEEEEEEEEEEHHHRRRaaaqqq}}}~~~tttiii```YYYSSSRRRVVVYYYcccqqqyyyppplllhhhhhhgggddd```YYYTTTPPPPPPMMMJJJHHHJJJNNNSSSWWW]]]aaahhhpppyyy~~~|||zzzyyyxxxxxxxxx~~~|||sssjjjccc___aaagggmmmrrrtttvvvzzz||||||yyyxxxxxxzzz~~~|||zzzyyyvvvqqqlllhhheee___ZZZVVVSSSPPPOOOIIIGGGGGGIIIIIILLLVVV```lllrrr{{{zzzuuurrrpppoooppprrrtttsssoooggg___ZZZRRRQQQQQQVVVcccwww~~~mmm```XXXTTTRRROOOPPPQQQQQQRRRTTTWWWZZZ\\\ZZZYYYXXXVVVRRRMMMJJJDDDEEEFFFDDDAAA;;;666222000///...---,,,,,,,,,,,,,,,+++)))''''''(((***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))(((''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((()))(((((()))***************)))))))))***************))))))))))))))))))******((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''(((((())))))))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&'''))))))'''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((''''''''''''''''''((((((((((((((((((((('''''''''''''''%%%%%%&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***************)))))))))(((***)))(((((((((***,,,------///222333333333555666666888:::;;;<<<;;;:::888===<<<;;;999888666555444333222000//////000222333---------------,,,++++++++++++++++++************+++***)))((((((''''''(((((((((''''''''''''((((((''''''''''''''''''''''''************))))))))))))+++*********)))))))))((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,...111444666999<<>>:::777555444444333111000000111333444......////////////...............------,,,,,,++++++***)))(((''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))************((()))))))))*********+++((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))),,,,,,,,,,,,---------...++++++,,,,,,------......---000444666999;;;???AAAAAABBBEEEGGGHHHHHHGGGGGGGGGLLLXXXjjj|||~~~tttkkkeee]]]VVVQQQOOOOOORRR\\\fffttt~~~wwwiii```[[[VVVUUUSSSQQQPPPPPPPPPPPPJJJMMMSSS[[[dddlllrrruuuwww{{{{{{xxxtttuuuxxxzzzwwwlllccc\\\XXXVVV```mmmvvvxxxxxxyyy{{{}}}zzzuuuqqqooooooqqqrrrvvvyyy|||}}}yyyyyyyyywwwrrrlllfffdddccc___[[[VVVSSSLLLEEEDDDGGGGGGKKKQQQXXXbbbpppuuujjjccccccfffiiiwwwxxxzzz{{{xxxsssnnnjjjccc```[[[XXXYYY```jjjqqq}}}{{{wwwnnnfffZZZYYYWWWTTTRRRRRRVVVYYYYYYZZZ\\\______]]]XXXTTTSSSPPPLLLGGGCCCAAA??????444333111000...---------,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((((()))***************''''''(((((())))))******///---+++)))((('''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((('''((()))***(((&&&))))))((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))'''''''''(((((())))))***'''(((((((((((()))))))))%%%&&&(((************)))''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))***++++++,,,,,,+++,,,...000222444555666:::===???@@@AAAAAACCCDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFCCC???;;;777444333444444333222222333444444000111222333444444444444444333333222111000//////,,,,,,+++)))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))))))))***''''''((())))))***++++++((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,---......//////222666999:::===@@@BBBDDDEEEFFFHHHIIIIIIIIIHHHMMMVVVfffxxxxxxoooeee\\\VVVRRRPPPPPPTTTWWW]]]hhhrrr|||wwwiii]]]VVVTTTPPPOOONNNMMMNNNQQQTTTVVVXXX]]]eeennnuuuzzz}}}~~~~~~zzzvvvqqqwww~~~wwwnnnfff```]]][[[gggwww~~~{{{uuupppllljjjjjjjjjlllpppuuuyyy{{{}}}|||~~~~~~zzzuuupppnnnnnnkkkfffaaa]]]UUULLLIIIJJJDDDFFFIIIKKKRRR^^^nnnzzzxxxnnngggfffhhhjjjtttwww}}}~~~{{{xxxsssiii```[[[\\\ccchhhoooxxx}}}xxxsssooohhh___XXXTTTTTTUUUZZZ\\\___ccceeeccc___[[[VVVSSSOOOJJJEEEBBB@@@@@@666555333111///...---,,,************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''''''''''''''(((((()))***************%%%&&&&&&'''(((((())))))...---+++)))(((((()))***))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''((())))))((('''(((******((('''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))***+++&&&''''''((())))))******'''((((((((())))))))))))&&&''')))+++++++++))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))***+++,,,---///000000000222666999<<<===>>>>>>AAADDDFFFGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGEEEAAA>>>:::888777555555555555555555555555333444666777999::::::::::::999999888666555555444///...---,,,+++*********))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////000333777:::<<<>>>@@@BBBFFFFFFGGGHHHIIIIIIIIIIIIUUU```qqq{{{sssjjjbbbZZZRRRMMMNNNOOOTTT\\\bbbhhhrrr|||~~~wwwlll___UUUPPPOOONNNMMMLLLLLLOOOSSSXXX[[[iiinnnvvv~~~|||xxxxxxxxxpppiiieeebbbbbbppp}}}xxxqqqllliiigggfffdddiiiooosssvvvxxx|||~~~|||~~~|||xxxwwwxxxrrrlllgggccc\\\TTTPPPQQQIIIJJJIIIHHHIIIQQQ^^^iiiyyy|||tttooommmlllmmmooouuuyyyjjj```^^^bbbgggcccmmm}}}zzzlll___VVVRRRQQQ[[[]]]aaafffiiihhhccc___[[[YYYVVVQQQMMMHHHEEEDDD888777444222///...,,,,,,)))************)))(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((((('''''''''''''''((((((((()))&&&&&&&&&'''''')))***+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))((('''''''''''''''(((((()))***************%%%%%%&&&&&&'''(((((()))---+++***(((((()))+++,,,))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((()))))))))(((((((((******((('''''''''(((((())))))******))))))))))))))))))))))))((('''''''''''')))+++,,,&&&''''''((()))******+++'''((((((((())))))******'''(((***+++,,,+++)))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((()))***++++++***)))(((***+++,,,...000111333333444777<<<@@@CCCDDDDDDCCCFFFHHHJJJKKKJJJJJJKKKMMMLLLLLLKKKJJJJJJKKKKKKLLLJJJIIIGGGEEEBBB???>>><<<666666777777777777666666666777999;;;===>>>??????>>>>>>===<<<:::999888888111111///...---,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************+++++++++***++++++,,,,,,+++)))))),,,000333222111555555666:::???CCCFFFGGGKKKHHHHHHJJJJJJIIIPPPZZZhhhuuu|||pppccc[[[RRRJJJIIIMMMPPPYYYaaahhhppp{{{~~~uuuoooeee]]]XXXRRRMMMIIIJJJMMMSSSXXX^^^dddjjjnnnttt{{{zzzuuutttttt{{{}}}{{{wwwssspppnnnmmmllllllnnnqqquuuwwwzzz}}}tttssspppkkkeee___ZZZWWWOOOOOOLLLIIIGGGJJJPPPVVVhhhnnnwww}}}zzz{{{{{{xxxuuurrrttt||||||qqqiiiccc```ccccccjjjwwwnnn[[[UUUVVVVVVZZZ]]]```dddggghhhfffcccaaa]]]XXXQQQKKKFFFDDD;;;888333111000111111000***+++---...---,,,***(((******))))))((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&'''(((((()))((((((******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,+++)))(((''''''''''''))))))))))))))))))))))))%%%'''(((******((('''%%%(((((((((((((((((((((((()))******))))))((('''&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((())))))******)))(((''''''((()))***++++++***************+++***************))))))))))))***++++++))))))***+++++++++******+++,,,...///...///111444777:::<<<===BBBCCCEEEFFFHHHIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJHHHFFFCCCAAA???>>>@@@???===;;;999777777666777999:::<<<>>>???@@@@@@>>>======@@@CCCDDDBBB???:::666222000111111///---...---+++*********+++,,,'''(((((())))))(((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&---)))$$$###%%%&&&%%%###))))))))))))************+++++++++***++++++,,,---,,,++++++---111444444333666666888;;;???BBBDDDEEEGGGEEEGGGLLLOOORRR\\\gggwww~~~mmmbbbWWWRRRMMMKKKNNNTTT[[[dddmmmsss{{{uuujjjddd\\\VVVSSSQQQOOOMMMQQQVVV^^^ffflllsssxxx|||~~~{{{zzzwwwsssppppppqqqssstttrrrvvvzzz}}}~~~{{{zzzwwwtttoooiiieeebbb]]]]]]ZZZTTTNNNKKKKKKLLLUUU[[[dddnnnyyy~~~}}}yyyvvvpppqqqyyy}}}rrriiicccaaa___bbbkkkrrrwww~~~|||hhh\\\WWWVVVXXX\\\___ccceeefffdddhhhfffbbb]]]VVVOOOIIIEEE???;;;666333222222222222,,,------...---,,,+++*********))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''((()))))))))((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((((((((((((((((((((((((((((()))************)))((('''''''''''''''''''''''''''((()))))))))))))))(((''''''((((((((((((''''''+++*********)))))))))((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********)))((('''&&&&&&'''((()))))))))((((((((((((((())))))))))))(((((((((((('''((()))))))))'''''')))***,,,,,,+++,,,,,,...000111444666888;;;>>>AAACCCDDDHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAA@@@CCCBBBAAA???>>>===<<<<<<::::::;;;<<<<<<<<<<<<<<<===<<<<<<>>>AAAAAA???===999555222111222333111000...---,,,+++)))((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''''''''''''''(((((('''''''''((('''''''''&&&&&&&&&&&&***'''$$$###%%%'''&&&%%%)))))))))*********+++++++++++++++++++++,,,---------,,,---///333555666555888999<<<>>>AAABBBCCCDDDDDDFFFLLLTTTZZZaaammmwwwsssbbbXXXNNNKKKLLLPPPWWW^^^jjjsss||||||rrrhhh___[[[TTTQQQQQQSSSVVVWWW```fffpppyyy{{{vvvttttttttttttpppssswwwzzz{{{~~~}}}zzzuuurrrooolllkkkiiicccZZZQQQKKKHHHHHHKKKQQQYYYcccppp||||||wwwooonnnssstttmmmgggbbb___```eeekkkuuu~~~yyyggg[[[WWWWWWYYY]]]aaabbbbbbaaalllkkkhhhddd]]]TTTMMMHHHBBB>>>999666555555555555000///...---,,,,,,,,,,,,***))))))))))))((((((((((((((((((((())))))))))))+++******))))))))))))***(((((((((((((((((((((((())))))(((''''''''''''((()))))))))***))))))((((((''''''''''''(((((())))))(((((((((''''''''''''&&&+++******)))((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((((((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&'''((()))************''''''((((((((((((''''''************)))))))))))),,,+++***(((&&&$$$###"""))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((''''''&&&&&&''''''((((((((((((((((((((())))))))))))))))))((((((((((((((())))))(((((((((+++---......///000111333555666===>>>@@@BBBEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKHHHGGGEEEDDDBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCEEEDDDCCCBBBBBBAAABBBBBB>>>>>>======<<<;;;;;;:::<<<<<<<<<===??????===;;;888666444333444444444222000000///...,,,+++)))(((+++***)))(((((()))***+++))))))(((((((((((())))))((((((''''''''''''&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$%%%'''(((((())))))*********++++++++++++++++++++++++,,,---...------///111444666777888;;;===@@@BBBBBBCCCDDDEEEGGGMMMXXXccclllttt}}}xxxkkk^^^VVVOOONNNTTT]]]gggmmmzzzyyyrrrhhhaaaXXXVVVSSSRRRWWW^^^eeeiiitttzzz}}}{{{{{{zzzyyyvvvwwwyyyyyyzzzzzzzzzzzz}}}|||yyywwwtttsssqqqllleee\\\UUUQQQMMMMMMMMMNNNSSS[[[eeelll{{{{{{qqqnnnooowwwyyywwwpppfff```___dddmmmtttyyysssddd\\\XXXWWW[[[____________kkkkkkkkkhhhbbb[[[SSSNNNDDD@@@;;;777777888999999333111///,,,+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))))))))((((((((((((((((((((((((((((((((('''''''''((((((******+++******)))(((''''''''''''((((((((((((((((((((((((''''''''''''''')))))))))(((((((((''''''''''''((((((((()))******((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((++++++***))))))***++++++))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((('''''''''''',,,+++***((('''%%%$$$###(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))(((((((((''''''((((((((()))******+++++++++++++++************************++++++,,,++++++,,,///222222333444777:::===???@@@EEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBAAA@@@>>><<<;;;;;;:::;;;<<<===>>>@@@BBBCCCDDDFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>======<<<<<<======>>>??????>>>===;;;999888777666666555444444333444444444222000...------,,,***(((((()))+++,,,******))))))))))))*********************))))))))))))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''************++++++++++++++++++++++++,,,---...///---...000222555777999:::;;;===@@@BBBAAABBBDDDFFFJJJVVVfffsss}}}}}}ooobbbYYYVVVSSSWWWcccqqq{{{{{{tttmmmfff^^^ZZZQQQRRRUUU[[[dddooozzz~~~|||{{{{{{zzzyyyvvvsssqqqrrruuuzzz}}}{{{zzzxxxuuuqqqmmmgggbbb^^^ZZZXXXSSSNNNLLLMMMRRRVVVaaakkkyyyxxxrrrooorrrxxx}}}qqqddd___```eeegggkkkvvvuuueee\\\WWWZZZ]]]\\\]]]___fffhhhjjjiiifff___YYYTTTFFFAAA<<<999888:::;;;<<<555333000,,,*********+++))))))))))))************(((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((******+++******)))((('''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((())))))*********((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''***)))(((((((((((()))***(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''')))))))))******)))))))))((()))***+++++++++++++++))))))*********+++++++++,,,---...//////111444666777999<<>>===<<<<<<;;;:::888666555555444555666777999;;;<<<===>>>AAA@@@???>>>===<<<;;;::::::::::::::::::;;;<<<<<<======<<<;;;;;;;;;<<<<<<===>>>???@@@???>>>======;;;<<<;;;:::888666555555444444666666666555444333000...,,,***)))***+++,,,******))))))))))))******)))))))))***************))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''(((((('''''''''&&&%%%%%%%%%&&&*********++++++++++++,,,++++++++++++,,,...///000...000333555777888;;;>>>:::===@@@AAA@@@BBBFFFJJJQQQ___qqq~~~{{{qqqdddYYYRRRTTTYYYcccttt|||sssiiiddd```YYYUUUSSSPPPUUU^^^iiiuuu~~~~~~}}}xxxrrrmmmiiikkkoootttyyy~~~}}}zzzwwwtttpppkkkhhhbbb```\\\UUUOOOKKKKKKKKKLLLUUUddduuuzzzuuusssssstttyyyzzzmmmeeecccaaa^^^cccooopppcccYYYZZZ]]][[[\\\```bbbeeeggghhhgggbbb]]]ZZZKKKFFF???;;;:::;;;<<<===888555222...,,,+++++++++)))))))))************+++(((((((((((())))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((&&&'''(((((()))((((((((()))))))))***))))))((((((******)))((('''&&&%%%%%%'''(((((((((((()))))))))%%%%%%&&&&&&'''(((((()))'''((()))))))))))))))(((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))&&&'''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))******++++++******)))%%%&&&((()))******))))))'''((((((***+++,,,---------///222444555666888:::===???BBBEEEHHHKKKMMMMMMKKKJJJIIIFFFDDDBBBAAA@@@<<<<<<<<<<<<;;;:::999888888777555444333222111111333333444555666777888999999999888666555444333333444444444444444555666666777666555555555666888999:::<<<>>>>>>===<<<<<<<<<;;;===>>><<<:::888777888444555555666666666666666444222000...,,,,,,,,,,,,******))))))))))))******&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((('''%%%$$$%%%&&&*********+++++++++,,,,,,+++++++++,,,---...///000111444777999:::;;;???BBB>>>AAADDDDDDDDDGGGNNNSSS___lllzzztttkkkcccZZZRRRQQQXXXbbbppp{{{jjj```YYYXXXXXXUUUTTTVVV]]]eeeqqq}}}vvvoooiiiiiikkkmmmqqqvvvzzz}}}~~~}}}|||xxxsssnnnhhhhhhfff```XXXQQQLLLJJJGGGLLLTTT```ooo}}}}}}zzzvvvqqqqqqtttvvvyyy}}}|||uuuppphhhaaa```iiiyyy{{{jjj\\\[[[\\\ZZZ]]]cccbbbdddfffggggggccc```]]]SSSMMMEEE???<<<;;;;;;;;;:::999555222///---,,,,,,))))))*********+++++++++(((((((((((())))))))))))((((((''''''((())))))***((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''((()))))))))(((((())))))(((((('''''''''&&&'''((((((((())))))))))))''''''''''''(((((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))%%%&&&((()))*********)))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''''''''((((((((((((''''''((()))))))))*********+++(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((())))))******((()))***++++++***)))(((%%%&&&(((***+++***)))(((((()))+++---///111222333222555999<<<>>>>>>@@@AAACCCDDDFFFHHHIIIIIIIIIIIIDDDDDDBBB@@@>>><<<;;;:::666666777777777777777666666555444333222222111222444444444444444444555555444444444333333333222222222222111111111222333333444333222111111222333444333666999:::888777888999999;;;>>>>>><<<;;;;;;===999888888777777777888888999888666444111///---,,,)))))))))(((((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''(((((('''''''''&&&&&&&&&''''''(((((((((###%%%((('''%%%%%%&&&(((******+++++++++,,,,,,,,,+++++++++,,,---...000000333666:::<<<<<<>>>BBBEEEDDDGGGIIIIIIIIIMMMVVV]]]lllwww~~~|||yyyqqqeee^^^ZZZUUUNNNVVV___kkkzzzwwwkkk]]]TTTOOOSSSWWWWWWZZZ___nnnvvvyyyqqqmmmmmmlllmmmooossswwwzzzwwwxxx{{{}}}xxxsssnnnooonnnjjjaaaWWWOOOKKKLLLLLLMMMSSS___nnn|||zzzsssoooppphhhkkkpppsssvvv{{{~~~tttiii^^^dddqqqnnn^^^\\\]]]ZZZ]]]dddcccdddfffgggfffddd```^^^ZZZSSSIIIAAA===;;;::::::<<<;;;888555222///------))))))******++++++++++++(((((((((((())))))))))))))))))((())))))***++++++((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&'''(((((()))(((((('''''''''((((((((((((((('''((((((((())))))************))))))((((((''''''(((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&((()))************''''''''''''''''''''''''%%%'''(((******((('''%%%************************&&&'''((()))************''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,'''((()))******)))((('''&&&(((***,,,---,,,+++***,,,---///111444666888999777;;;AAADDDFFFFFFGGGHHHFFFGGGGGGHHHGGGFFFDDDCCC<<<<<<;;;:::888777666666111222333444555555555444555555444333222222333333555555555444444444333333333444444555555666666666222222111111111222222333555444222000000000222333...222555666444333555666666999===>>>======???AAA???===<<<:::999999::::::===<<<:::888555222///---))))))(((((((((((())))))&&&'''''''''(((((())))))%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''!!!$$$''''''&&&&&&(((*********+++++++++,,,,,,,,,...---------...000111333777999===>>>>>>???AAACCCIIIGGGEEEFFFJJJSSSbbboooxxxyyy{{{|||{{{xxxtttqqqsssnnneee[[[SSSPPPRRRTTT\\\fffvvvyyyqqqggg___UUUOOONNNTTT[[[aaalllwww}}}yyytttooonnnqqquuuwwwwwwwwwwwwwwwwwwxxxyyyzzzzzz|||~~~|||{{{zzzqqqpppnnnlllhhhccc\\\WWWOOOQQQQQQRRRUUU___mmmyyy{{{wwwuuuoookkklllqqqrrrppptttzzz|||mmmgggfffgggnnn{{{yyyhhhaaa]]]ZZZZZZ^^^fffeeeddddddffffffeeeccc\\\XXXQQQJJJCCC>>><<<;;;<<<<<<:::666111...,,,,,,///...---------,,,***(((''''''''''''(((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))*********)))))))))))))))&&&'''(((***++++++++++++&&&&&&''''''(((((())))))&&&''')))******(((&&&%%%))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&)))))))))))))))***++++++,,,000666999;;;===@@@CCCEEEEEEFFFFFFGGGGGGGGGFFFHHHEEEAAA@@@AAA@@@>>>;;;999888666444333222111111333333333333333333333333333333444444444444555555999888888777777777777777888888888888777666444444444444555666666777777888777666666555444333222222222222222222222333444444777888999;;;===??????@@@???>>>===<<<;;;;;;;;;;;;============<<<777000+++000///...,,,***)))((((((((((((((((((((('''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''***++++++++++++,,,,,,,,,............///111333444777999<<>>@@@AAADDDFFFIIIIIIIIIIIIGGGEEECCCBBBBBB???<<<:::;;;:::888666666555444333222222222222111111222333444555555666888999999::::::;;;;;;;;;??????>>>>>>============>>>??????>>>===<<<;;;:::;;;;;;:::::::::999999999::::::999999888888777777444444333333333444444555888888:::;;;<<<=========BBBBBBBBBBBBAAAAAAAAAAAA<<<<<<<<<===<<<999444000000000...---,,,+++++++++)))))))))))))))((((((((()))))))))(((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''++++++++++++,,,,,,,,,,,,......///000111333555666888999<<<@@@DDDGGGGGGFFFDDDDDDGGGOOO\\\lllxxx|||uuummmfff```]]]```\\\VVVRRRSSS\\\hhhqqqxxx~~~wwwpppggg```\\\XXXSSSOOOUUUVVV]]]kkkyyyzzzwwwwwwxxxsssuuuwwwxxxvvvrrrmmmjjjiiiqqq|||}}}}}}{{{wwwtttsssqqqnnnllliiiiiifff```YYYVVVWWWYYY```iiirrrwww}}}yyy{{{}}}yyymmmbbbaaafffuuuuuurrrnnnooottt|||rrrdddaaafffhhhhhhiiinnnrrrtttqqqnnnkkkcccZZZSSSOOOJJJCCC============<<<999666222000,,,***))))))******)))'''((((((((()))))))))*********))))))))))))))))))((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))************((('''''''''(((((())))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''************************((((((((((((((((((((((((###$$$&&&((()))++++++,,,***+++,,,...///111333333;;;>>>BBBEEEFFFGGGIIIKKKIIIJJJJJJIIIGGGDDDAAA???;;;999666555555444333111333333333333333444444444333333555777999:::<<<===???@@@@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBB@@@???>>>======????????????????????????::::::999999999999999:::;;;;;;<<<=========<<<<<>>===999555222...,,,++++++,,,,,,+++***))))))))))))******************))))))((((((((('''))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((************))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))************)))'''%%%%%%&&&((()))***)))))))))(((((('''''')))(((((('''(((((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++*********+++...222666999;;;<<>>@@@BBBCCCBBBAAA@@@???>>>======??????>>><<<555444333111000///......++++++******))))))((((((************))))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&++++++,,,,,,,,,---------+++,,,///111444666888999======>>>AAADDDFFFGGGGGGJJJPPPYYYdddtttsssggg^^^ZZZYYYYYYPPPUUU]]]fffqqq|||vvvlllccc___ZZZXXXZZZ^^^bbbeeetttyyy}}}zzzwwwsssooommmkkkmmmrrrxxx|||}}}|||{{{{{{yyyzzz}}}{{{wwwuuuuuutttqqqkkkeee```]]]XXXVVVUUUWWW]]]fffrrr{{{{{{tttkkkdddfffooo~~~zzzwwwvvvvvvvvvuuuwwwyyy{{{}}}xxxppphhhfffllltttxxxxxxvvvnnneee```]]]XXXMMMEEE???>>>>>>>>>>>><<<777333000...,,,+++,,,,,,,,,+++))))))))))))***************)))))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))(((((())))))************((('''&&&%%%&&&(((***,,,******))))))((((((((('''((((((((((((((()))***+++(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******,,,...222888===AAADDDEEEHHHHHHIIIKKKLLLLLLKKKIIIAAABBBCCCCCCAAA???<<<;;;555555555444333444444555999:::;;;===>>>?????????CCCCCCDDDEEEEEEFFFFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBDDDFFFHHHIIIIIIHHHGGGDDDBBB@@@@@@@@@AAA???>>>:::999777444111///...---++++++******)))(((((('''))))))))))))************(((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&,,,,,,,,,,,,------------+++---000333666999;;;;;;>>>@@@AAABBBCCCFFFJJJNNNTTT```kkkuuu|||nnn```XXXUUUVVVXXXUUU]]]jjjxxxvvvlllfffXXXXXXWWWYYY___hhhpppvvv}}}wwwsssrrrqqqrrrppprrrtttttttttuuuwwwyyy{{{}}}|||wwwyyyxxxwwwtttooojjjdddaaa\\\VVVQQQRRRUUU\\\fffooo~~~uuulllkkkqqq~~~yyyvvvtttrrroooqqqssstttwwwxxxiiiccchhhqqqwwwyyyxxxssslllgggddd^^^TTTMMMBBB@@@>>>???@@@>>>999444111...+++******+++***)))((((((((()))))))))******)))(((((((((((((((((('''))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))(((((((((((())))))((((((((()))******++++++'''&&&&&&&&&''')))+++,,,***))))))))))))))))))((('''(((((())))))******+++))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&(((***,,,...//////111444999>>>CCCGGGIIIKKKJJJIIIIIIJJJKKKJJJGGGEEEBBBBBB@@@>>><<<999777666333555666666666777999;;;@@@AAACCCDDDEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIHHHGGGFFFEEEAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFGGGIIIJJJKKKKKKKKKJJJGGGEEECCCCCCCCCCCCAAA@@@???===;;;777444111///...---,,,,,,+++***)))(((((((((((()))))))))))))))***((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''',,,,,,,,,------------...---///222666:::===>>>???===AAADDDDDDCCCGGGQQQXXXdddrrr|||ssseeeYYYRRRSSSXXX\\\cccmmm||||||tttkkkbbb]]]TTTVVVZZZ```jjjvvv{{{zzzzzzzzzzzzzzzxxxuuusssrrrtttuuuwwwyyy||||||}}}|||yyywwwtttpppllliiiddd[[[UUUUUUUUUUUUZZZ```iiippp|||~~~vvvqqqttt|||zzzuuurrrpppkkkllllllkkklllvvvnnneeehhhpppvvvwwwyyyvvvrrrnnnjjjccc[[[VVVGGGDDD@@@@@@AAA@@@;;;777444111---+++++++++***)))''''''((((((((()))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))&&&'''''''''((((((((()))((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))'''(((((()))******++++++((((((((())))))*********)))))))))))))))*********&&&''')))***++++++******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%'''***---111333555666:::<<<@@@DDDHHHJJJKKKKKKKKKIIIHHHHHHIIIHHHDDDAAAAAA@@@===:::888777666666666888;;;<<<<<<>>>AAADDDGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDBBBAAA@@@======>>>???@@@AAAAAAAAA>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFDDDBBBBBBAAA>>>;;;888555444333//////...---,,,+++******''''''((((((((())))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((())))))))))))((((((,,,,,,,,,---------.........000444999===???AAABBB===BBBFFFFFFDDDIIIVVVaaapppsssjjj]]]SSSPPPTTT\\\cccqqq{{{wwwnnniiiccc[[[UUUVVVYYY___hhhttt{{{uuurrrqqqqqqoooppptttyyy~~~{{{yyyxxxwwwuuussskkkbbb[[[ZZZWWWQQQPPPSSSXXXbbbppp~~~uuuuuuxxx}}}yyytttqqqooohhhhhhfffbbbbbbkkkzzzssshhhjjjqqquuuvvvyyyxxxwwwsssmmmfff```]]]KKKGGGBBBAAABBBBBB===999888555111...------,,,,,,''''''''''''((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((()))))))))******++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))'''(((((()))***+++++++++)))******+++***))))))((((((((())))))******++++++%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,///222666888:::;;;@@@BBBEEEHHHJJJKKKJJJJJJLLLJJJHHHHHHHHHGGGCCC???>>><<<:::888777888:::;;;:::===@@@BBBBBBDDDIIIMMMJJJKKKMMMMMMMMMKKKIIIGGGEEEEEEFFFFFFFFFFFFGGGGGG@@@@@@??????>>>>>>======;;;===>>>???>>>===;;;:::;;;;;;===>>>????????????<<<<<<<<<=========>>>>>>??????????????????>>>>>>@@@@@@@@@AAABBBDDDEEEFFFAAABBBDDDFFFHHHIIIJJJJJJGGGGGGFFFFFFFFFGGGHHHIIIFFFEEEFFFGGGHHHHHHFFFDDDCCCBBB@@@===;;;999888777222111000///...---,,,,,,&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))************))))))+++,,,------,,,---///111222333444888<<<>>>??????EEE@@@@@@FFFMMMVVVdddsss}}}uuuggg[[[SSSSSSSSSUUUbbbsss~~~mmmaaaaaa___WWWTTTWWW]]]fffrrr{{{~~~}}}}}}||||||}}}~~~~~~xxxsssppppppqqqtttxxx|||}}}zzzxxxwwwvvvssslllccc^^^[[[WWWPPPKKKQQQRRR[[[mmm|||~~~zzzuuutttzzzyyytttqqqooonnnlllhhhbbb___aaahhhnnn~~~}}}nnnggghhhmmmqqqssstttvvvtttpppkkkgggeeeTTTMMMEEEBBBCCCEEECCCAAA<<<888333///---,,,***))),,,+++++++++***)))))))))((((((''''''''''''((()))))))))(((((('''''''''&&&))))))(((''''''''''''(((&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))+++)))(((((())))))(((&&&(((((((((((())))))))))))************)))))))))))))))************+++++++++,,,)))&&&&&&(((((('''$$$((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******)))(((((((((((((((***************+++,,,,,,,,,///444888<<<@@@DDDFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHEEEBBB>>>:::888777777888999:::<<<>>>???EEEFFFFFFEEEEEEGGGJJJMMMIIIKKKLLLJJJFFFCCCCCCEEEDDDCCCBBBBBBBBBAAA???======<<<;;;:::999999999999<<<<<<;;;::::::::::::;;;>>>===;;;;;;<<<<<<;;;:::;;;<<<<<<<<<;;;<<>>;;;999888;;;===?????????AAACCCBBB@@@>>>CCCCCCBBBDDDFFFGGGGGGFFFDDDEEEGGGKKKNNNOOOMMMJJJJJJJJJJJJIIIHHHFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>888777666444111///,,,++++++***)))(((((()))***+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%+++---......---...000222333444777:::>>>@@@AAA@@@DDDAAACCCNNNYYYdddqqq|||}}}qqqfff[[[SSSOOOTTTYYY^^^nnnrrrbbbVVVWWWXXXVVVWWW]]]gggqqq~~~~~~}}}}}}{{{wwwtttqqqrrrsssuuuwwwyyy{{{|||~~~zzzxxxvvvuuutttuuuwww{{{~~~}}}}}}}}}yyyrrriiiccc___[[[UUUPPPPPPOOOTTT```mmmwww~~~xxxqqqnnnsss}}}{{{wwwuuutttrrrpppjjjaaaZZZXXX\\\aaannn}}}yyylllgggiiimmmmmmpppsssuuutttqqqnnnmmm]]]UUUKKKEEECCCCCCAAA???===999444000...---+++)))+++++++++***************)))((((((''''''(((((())))))))))))((((((((('''''''''''''''''''''((()))***((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((&&&'''((((((&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))*********---+++((('''((()))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++***)))))))))))))))+++***))))))***+++,,,---111555999<<<>>>@@@BBBDDDGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDBBB???===<<<;;;;;;:::;;;<<<===???BBBDDDEEEFFFHHHJJJJJJIIIIIIJJJKKKJJJKKKKKKIIIDDDAAA@@@AAA@@@???>>>>>>??????===;;;::::::888777777666666666::::::::::::;;;===>>>>>>@@@>>>;;;:::;;;;;;;;;:::;;;<<<===<<<<<<===@@@CCCDDDDDDBBB???<<<:::;;;<<<;;;>>>AAADDDDDDCCCAAA???@@@@@@@@@BBBDDDEEEFFFEEEAAABBBEEEHHHKKKLLLLLLKKKHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA;;;;;;999777444222///...+++***)))(((((()))******))))))((('''''''''(((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%,,,---...///...///222444444666:::>>>@@@BBBBBBBBBEEEEEEKKKZZZjjjuuuzzzqqqcccWWWOOOLLLNNNXXX```iiizzzssseeeXXXNNNOOOSSSWWW___iiivvv~~~{{{yyywww{{{xxxtttqqqooommmkkkiiifffgggiiikkknnnppprrrtttvvvyyy||||||zzzyyyyyyyyyyyyzzzzzz{{{~~~~~~{{{vvvssssssuuuyyy|||{{{ssslllgggccc]]]YYYRRROOONNNSSS[[[fffuuuyyypppkkklllrrrwww|||}}}}}}|||{{{yyywwwvvvuuussslllcccYYYUUUVVVYYYbbbooouuujjjgggjjjjjjmmmrrrvvvwwwvvvtttsssggg^^^QQQHHHDDDCCCBBBAAA>>>;;;666222000...,,,******************+++++++++***))))))(((((()))))))))***)))))))))))))))((((((&&&&&&&&&'''((()))++++++***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((())))))))))))***(((''''''((()))(((&&&(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((())))))))))))///,,,)))(((((()))***))))))((((((''''''(((((()))************************))))))))))))))))))))))))************++++++++++++,,,,,,+++************+++***)))))))))***---///111666:::???BBBCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@??????===;;;::::::;;;===???>>>>>>???AAACCCFFFHHHIIIFFFHHHLLLMMMKKKIIIHHHGGGHHHIIIHHHEEEAAA>>>======>>>======>>>??????===<<<:::999888888777777777777888888999;;;===???AAABBBCCC???;;;999999::::::::::::<<<=========???BBBEEEJJJJJJIIIEEEAAA>>>=========CCCKKKOOOMMMJJJHHHHHHCCCCCCCCCCCCCCCBBBAAAAAA???AAADDDFFFGGGIIIKKKLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEECCCBBB@@@???>>>;;;999666333222,,,+++***)))(((((())))))))))))(((((())))))******(((((((((((((((((((((((()))((((((''''''&&&&&&&&&+++---...//////000333555555888<<<@@@AAABBBBBBCCCGGGJJJTTTeeexxxzzzuuuqqqhhh[[[PPPKKKMMMTTT___gggqqqtttccc^^^UUUNNNQQQWWW```mmmyyyzzzvvvsssqqqooopppmmmhhheeecccbbbbbbcccbbbcccdddfffgggiiiiiijjjqqqtttyyy|||~~~|||vvvsssrrrrrrqqqqqqrrrrrrsssuuuvvvwwwwwwxxxyyy{{{|||{{{~~~~~~}}}||||||~~~}}}wwwttttttuuuvvv|||}}}|||uuupppkkkgggddd[[[VVVRRRQQQSSSZZZiiiwww~~~uuuoookkkjjjjjjnnnpppsssvvvwwwvvvuuutttsssrrrooohhh```[[[\\\^^^dddmmm|||qqqiiigggkkkmmmrrrvvvyyyyyywwwuuulllcccVVVLLLGGGFFFEEEEEE@@@===888555222000---+++)))))))))***+++++++++,,,+++******))))))))))))***************))))))))))))''''''''''''((()))***+++))))))((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''''''''(((((((((((((((((((((((()))))))))))),,,***)))***+++,,,+++)))(((((((((((())))))))))))))))))))))))************((((((((()))))))))******...,,,)))'''''')))***+++))))))(((((((((((())))))************************)))))))))******))))))))))))))))))*********++++++,,,++++++*********++++++(((((((((***---111555888:::>>>CCCFFFFFFDDDDDDCCC>>>>>>======<<<<<<;;;;;;999::::::;;;===???@@@BBB@@@AAAAAABBBCCCEEEGGGHHHDDDFFFIIIIIIGGGDDDCCCBBBCCCCCCBBB@@@===<<<;;;;;;@@@??????@@@BBBBBBAAA@@@===<<<<<<;;;::::::;;;;;;888999:::<<<>>>@@@CCCDDDDDD@@@;;;888888999::::::999:::;;;<<<<<<>>>BBBEEEMMMNNNMMMKKKFFFCCCAAAAAADDDNNNXXX]]][[[WWWUUUUUUOOOOOONNNKKKFFFBBB???>>>AAACCCFFFGGGGGGHHHJJJMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFEEECCCBBBAAACCCBBB@@@>>>;;;999666555...---,,,+++***)))(((((((((((((((((())))))***+++)))))))))))))))))))))))))))(((((((((''''''&&&&&&***,,,...//////111444666666999>>>@@@AAAAAABBBDDDFFFNNN\\\oooxxxqqqmmmiiiaaaVVVOOOMMMSSS^^^iiiqqqyyytttbbbVVVVVVTTTTTTZZZcccpppzzzwwwsssoookkkiiiggggggbbb```^^^[[[[[[\\\^^^``````aaaccceeeggghhhhhhhhhmmmqqquuuxxxzzzzzz{{{|||}}}vvvooommmllllllkkkkkkkkkllllllnnnnnnnnnoooppprrrsssttttttvvvzzz{{{zzzzzzzzzzzz||||||xxxuuusssrrrtttwww{{{~~~yyytttpppmmmddd___[[[XXXVVVWWW```kkkyyy{{{uuunnnfff```^^^aaafffkkkpppssstttuuuqqqrrrqqqmmmgggccccccdddhhhnnnxxxxxxkkkccckkklllooouuuzzz{{{zzzxxxqqqiii^^^SSSKKKHHHGGGFFFBBB???;;;888555222///,,,)))))))))***+++++++++,,,++++++***)))))))))))))))))))))))))))***************))))))((((((((())))))''''''''''''(((((())))))''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))(((((((((((())))))))))))+++***)))***+++,,,+++***(((((((((((())))))))))))((()))))))))*********+++)))))))))*********+++++++++***)))''''''''')))+++))))))(((((((((((())))))************************))))))************))))))((((((((()))))))))************)))))))))******+++'''(((***---111777<<>>===666666777888999999::::::888:::>>>AAACCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAABBBCCCAAA???======>>>===<<<;;;:::;;;<<<<<<<<>>>>>===<<<<<<<<<<<<===:::;;;;;;<<<>>>@@@AAABBBDDD@@@;;;888888999::::::777999::::::;;;===@@@CCCLLLMMMNNNLLLIIIFFFEEEEEEHHHQQQ\\\aaa___[[[ZZZZZZWWWXXXXXXTTTNNNHHHFFFEEEEEEHHHKKKMMMNNNNNNNNNNNNKKKJJJIIIIIIHHHIIIIIIJJJFFFFFFFFFEEEDDDCCCBBBAAACCCBBBAAA???===:::888777111000///...,,,+++))))))''''''''''''((())))))***))))))))))))))))))))))))((((((((((((((('''''''''+++---///000111333666888888<<>><<<:::;;;<<<999888777888;;;>>>??????@@@??????@@@BBBCCCBBB@@@<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===???@@@AAACCC???;;;999999:::::::::777888999::::::<<>><<<:::999555555444222000...+++***(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((---///111222333666999<<<;;;???BBBAAA@@@AAAFFFKKKQQQ```rrr~~~tttmmmfffbbb\\\TTTQQQTTT\\\iiiyyyyyyooocccXXXTTTWWWTTT```ooo|||xxxuuupppmmmjjjhhhfffddd^^^\\\ZZZXXXWWWXXXZZZ[[[WWWYYYZZZ[[[\\\^^^cccggggggiiillloooqqqrrrrrrrrrnnnqqqssssssqqqmmmjjjiiijjjlllnnnmmmjjjfffcccbbbbbbccceeegggjjjmmmpppqqqooolllkkklllnnnpppooonnnmmmnnnooonnnnnnoooqqqtttxxx}}}~~~{{{nnnnnnmmmooouuu}}}{{{yyytttooolllllljjjeeebbbbbbdddjjjvvvyyynnneeeQQQRRRTTTXXX___gggnnnrrruuuxxxzzzxxxqqqkkkggggggggghhhllluuuxxxtttllljjjiiimmmuuuzzz{{{zzzyyyvvvoooeee[[[QQQKKKHHHEEECCC???<<<999555111...+++++++++***************+++***)))(((''''''''''''''''''((((((((())))))))))))))))))((())))))******'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''((())))))***(((((((((((())))))))))))'''&&&%%%&&&((()))((('''(((((((((((())))))))))))&&&&&&&&&'''((()))))))))))))))))))))************'''***,,,,,,***))))))*********))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((()))))))))************************+++,,,,,,...000444888===@@@BBBCCCFFFFFFEEEBBB<<<777444222777888999;;;>>>@@@AAABBBBBBCCCDDDEEEEEECCCAAA???@@@???>>>======<<<<<<<<<>>>@@@BBBBBB@@@===<<<<<<;;;999777999===AAABBBBBB@@@??????@@@AAABBB@@@???::::::999999999999::::::::::::;;;<<<===???@@@AAA@@@>>>;;;:::;;;;;;;;;:::999:::;;;::::::<<<>>>AAAEEEEEEDDDBBB@@@???@@@BBB???BBBGGGKKKMMMMMMLLLKKKKKKQQQWWWZZZYYYYYY[[[^^^^^^```gggrrr{{{{{{tttlllZZZWWWSSSNNNJJJGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFAAAAAAAAA@@@???>>>===<<<999999888666444000...,,,******)))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((()))///111333444666888;;;>>>>>>AAACCCBBB@@@BBBHHHNNN\\\mmm~~~uuummmfffaaa___YYYSSSTTTYYYggguuuwwwmmmdddXXXNNNNNNUUU]]]lll~~~~~~{{{yyynnnkkkfffccc```^^^\\\ZZZXXXWWWUUUTTTUUUWWWZZZ[[[[[[]]]```aaabbbdddiiimmmnnnoooqqqssstttsssqqqpppsssuuuvvvuuuqqqlllhhhfffdddhhhkkkiiieeeaaa`````````aaadddhhhlllqqquuuwwwrrrooommmnnnqqqrrrqqqooommmmmmlllkkkiiijjjmmmppptttyyywwwtttpppnnnpppuuu{{{~~~{{{zzzuuurrrtttsssnnnhhhggg___aaahhhuuuwwwnnnWWWVVVTTTUUUYYY```ggglllwww{{{~~~|||vvvppplllkkkiiiiiikkkrrr{{{rrrmmmjjjlllqqqvvvvvvuuuvvvuuurrrkkkaaaXXXQQQNNNFFFCCC@@@===:::666222...,,,+++++++++******))))))******((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))+++,,,---)))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((''''''((()))******)))(((((((((((())))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))'''***...///,,,******+++******))))))))))))******((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))************+++++++++++++++++++++,,,,,,---...222555999===@@@AAAAAAAAA@@@AAA@@@>>>:::777666666<<<<<<>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCAAA@@@???>>>999999888888888888999999>>>BBBFFFHHHFFFBBB>>>===>>>;;;999;;;???CCCDDDDDDBBBAAA@@@AAABBBCCCAAA???:::::::::999999:::;;;;;;888999999;;;===???AAABBB???===;;;;;;<<<<<<;;;:::;;;<<<<<<<<<;;;<<>>@@@@@@BBBEEEIIIJJJJJJHHHFFFMMMUUUYYYYYYZZZ]]]aaakkkmmmvvvkkkggg___VVVMMMGGGBBB@@@DDDDDDEEEFFFFFFFFFFFFEEEAAAAAAAAAAAA@@@???>>>>>><<<;;;:::999666222///---,,,,,,+++***)))))))))***''''''''''''''''''''''''(((((((((((())))))))))))---///222666999<<<>>>???BBBBBBEEEGGGEEEDDDNNN[[[ffftttzzzmmmdddbbb\\\UUUQQQSSSZZZaaauuuzzzrrrfff[[[VVVRRRQQQVVV___rrrxxx|||yyyvvvrrrnnnkkkccc___ZZZXXXXXXXXXWWWUUUTTTVVVXXXXXXXXXXXXZZZ[[[]]]___aaaeeehhhkkknnnooossstttuuuvvvwwwvvvuuuuuuttttttttttttsssoooiiieeecccddddddbbb^^^\\\[[[\\\___aaafffkkkqqquuuyyyzzz|||vvvqqqpppsssuuutttrrrrrrooollllllnnnpppooommmrrrtttxxx|||zzzssspppooooooooo{{{~~~~~~{{{zzz{{{{{{yyyyyyyyyssskkkddd___^^^eeeooo|||{{{tttlll```VVVVVV\\\bbbhhhmmmxxx|||uuujjjnnnfffeeennnwwwyyyyyyzzz}}}}}}rrrkkknnnrrrrrrtttxxxxxxwwwsssooohhh^^^TTTMMMJJJFFFAAA???===:::555111///,,,)))'''(((*********************))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((('''''''''"""###%%%'''((()))******))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************))))))(((((((((((())),,,,,,++++++,,,///111333:::===@@@BBBCCCAAA>>><<<======<<<;;;;;;<<<======CCCDDDDDDEEEDDDBBBAAA???DDDDDDDDDCCCAAA>>><<<:::777777777777888:::<<<===AAAEEEJJJLLLJJJFFFBBB@@@@@@???===<<<===@@@CCCEEEEEEAAA>>>===>>>???===;;;888888999999999999888888:::999999:::;;;>>>@@@BBB===<<<<<<;;;:::999999999888999:::<<>><<<>>>>>><<<;;;:::999999999;;;>>>@@@AAA@@@@@@CCCFFFHHHKKKOOORRRTTTUUUXXXZZZgggpppxxxrrrkkkeee___WWWKKKCCCBBBAAABBBEEEHHHGGGEEEEEEBBBBBBDDDFFFBBB<<<<<>>>>>???>>>;;;777333111...,,,***)))***+++***)))((((((((()))***+++++++++%%%&&&((()))))))))((('''...///222666999<<<>>>???DDDBBBCCCFFFHHHMMM[[[iiivvv~~~sssggg^^^[[[WWWTTTUUU\\\fffmmm{{{}}}pppcccYYYRRRQQQSSSYYYdddooo~~~|||yyytttooolllhhhdddaaaZZZVVVSSSQQQRRRSSSRRRQQQWWWYYY[[[\\\]]]^^^```bbbdddeeegggjjjnnnqqqssstttxxxyyyzzz{{{{{{zzzyyyyyyvvvvvvvvvwwwxxxuuuqqqmmmiiiiiihhheeebbb``````aaa```bbbfffkkkppptttxxxzzz~~~yyyttttttwwwyyyxxxvvvtttqqqnnnnnnppprrrqqqppprrrsssvvvyyy}}}}}}xxxsssooolllsssxxx|||{{{}}}}}}{{{||||||wwwppphhhaaa\\\___fffqqq}}}xxxnnndddaaaaaaaaacccfff}}}{{{oookkkeeedddllluuuvvvwwwxxx{{{rrrppppppppptttyyy{{{zzzxxxuuuoooeeeZZZRRRLLLHHHCCC@@@>>><<<777333///...,,,+++,,,,,,***)))************))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((()))))))))))))))(((((('''''''''''''''(((((()))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++******))))))))))))))))))))))))************)))))))))((())))))))))))************+++******))))))))))))))),,,,,,,,,---000333666888??????@@@@@@???===;;;:::888999;;;===@@@BBBDDDEEEGGGGGGGGGFFFEEEDDDBBBBBBAAABBBBBBAAA@@@>>><<<:::999999888999:::<<<===???BBBFFFKKKMMMJJJFFFAAA???AAA@@@>>>>>>???AAACCCEEE???===::::::;;;<<<:::999::::::::::::;;;;;;:::999<<<<<<===>>>???@@@BBBCCC?????????>>>>>>======<<<<<<;;;:::;;;<<<===<<<;;;>>>===;;;:::999888888999999;;;======<<<===???AAACCCEEEGGGIIIJJJKKKNNNPPP[[[dddttt|||xxxsssooollleeeZZZSSSJJJHHHHHHIIIKKKKKKJJJJJJJJJFFFEEEFFFCCC>>>===???>>>?????????<<<999555333000...,,,+++++++++***)))))))))))))))))))))))))))&&&'''(((((())))))((((((///000333777:::===???@@@EEEBBBBBBGGGOOO\\\nnn|||~~~vvvllldddZZZVVVSSSTTT]]]iiiuuu|||vvvjjj```UUUPPPMMMRRR[[[gggvvv}}}zzzvvvtttqqqmmmgggbbb___\\\YYYWWWUUUSSSQQQQQQSSSUUUUUUUUU[[[]]]```bbbccceeegggjjjlllmmmppprrruuuxxxzzz{{{|||}}}}}}}}}}}}}}}|||{{{xxxxxxyyy|||}}}|||yyyvvvpppooommmiiifffeeefffgggiiijjjlllpppuuuyyy}}}|||xxxwwwyyy{{{zzzyyyuuutttrrrrrrtttuuuuuutttssstttuuuvvvxxx{{{}}}~~~xxxooohhhhhhnnnwww~~~|||~~~~~~}}}}}}~~~{{{uuunnnfff^^^\\\^^^dddoooyyy}}}wwwrrrllleeebbbccc|||uuulllhhhhhhnnntttvvvvvvwww}}}{{{tttooonnnssszzz|||}}}~~~}}}xxxnnnaaaXXXOOOJJJEEEAAA@@@>>>:::666111000/////////...+++(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++***)))(((((('''((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((())))))******)))))))))((((((((((((((())))))***,,,,,,+++***)))(((((('''************************))))))))))))))))))))))))((((((((()))))))))******)))***++++++,,,+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************,,,++++++***)))*********,,,,,,...111555999===???CCCAAA???<<<:::999999888777999===BBBFFFHHHIIIJJJIIIHHHGGGEEECCCBBBAAAAAA>>>>>>??????>>>===<<<:::;;;:::::::::;;;===>>>@@@DDDHHHLLLMMMJJJEEE@@@>>>===<<<<<<;;;<<<===???@@@>>><<<;;;<<<===>>>===<<>>@@@@@@AAAAAA@@@BBBDDDGGGOOOYYYhhhuuu||||||zzzxxxzzzxxxwwwwwwvvvrrrjjjcccYYYWWWTTTSSSUUUWWWYYYYYYZZZQQQHHHEEECCC@@@>>>??????@@@@@@@@@>>>;;;888666444222///------,,,+++)))++++++***)))((((((''''''((((((''''''(((((()))***000222555888<<>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;;;;;;;::::::;;;===>>>???BBBFFFJJJKKKHHHCCC???===<<<<<<<<<<<<===>>>??????CCCCCCCCCDDDFFFFFFFFFEEEIIIHHHHHHKKKPPPQQQOOOKKKOOOPPPRRRRRRSSSRRRPPPPPPRRRTTTWWWZZZ\\\\\\[[[[[[WWWUUUSSSQQQPPPNNNKKKHHHDDDCCCAAA@@@???>>>?????????@@@@@@???>>>>>>>>>>>>?????????===<<<===@@@CCCIIISSS___fffhhhhhhiiikkknnnooorrruuuwwwvvvqqqmmmiiihhheeedddgggooossssssppp```OOOFFFCCC@@@>>>>>>@@@@@@AAAAAA@@@>>><<<:::777555111///...---+++)))+++******))))))((('''''')))((('''''''''(((***+++333444777;;;>>>AAACCCDDDCCCHHHPPP[[[jjjzzz~~~uuukkkdddaaaXXXXXX\\\gggvvvxxxeeeXXXRRRQQQQQQXXXdddqqq{{{vvvqqqlllfffbbb\\\XXXUUUSSSTTTUUUVVVVVVTTTUUUWWWYYYZZZ\\\^^^```eeegggjjjmmmnnnqqqtttvvv||||||~~~~~~}}}}}}yyyyyyvvvsssppppppsssuuuwwwwwwyyy{{{~~~}}}|||{{{zzzyyyzzz{{{||||||}}}~~~~~~}}}|||zzzyyyxxxxxxyyyyyyyyyzzz~~~vvvnnnfffhhhkkkpppuuuzzz~~~zzzrrrmmmhhheeeaaa\\\[[[^^^qqq}}}nnndddaaacccrrrzzz||||||yyyvvvtttrrrqqqjjjpppvvvxxxxxx{{{vvvrrrqqqssswww|||~~~vvvjjjbbbWWWQQQIIICCCAAA???===:::999555///,,,++++++++++++************)))))))))(((*********************************)))(((((('''''''''''''''(((((()))))))))(((((())))))***)))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((&&&&&&'''((())))))(((((()))))))))))))))***++++++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,,,,,,,************************))))))))))))))))))******((()))))))))***************)))))))))******+++,,,111333777;;;???BBBDDDEEE>>>;;;888555555777:::<<>>=========>>>===>>>?????????>>><<<;;;;;;;;;:::::::::<<<===>>>===@@@CCCDDDCCC@@@>>>===AAABBBCCCDDDFFFFFFFFFGGGIIIJJJKKKLLLLLLMMMOOOOOOOOOOOOQQQUUUYYYZZZXXXUUUZZZZZZ[[[[[[[[[YYYWWWVVVWWW\\\bbbgggjjjjjjhhhfff___^^^]]]]]][[[XXXSSSOOOJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBAAA@@@@@@@@@???>>>>>>>>>===;;;::::::===???AAAIIIRRRWWWWWWWWWZZZ___aaadddiiiooosssuuusssrrrtttvvvvvvvvv}}}qqqZZZLLLEEEAAA??????@@@@@@AAAAAAAAA@@@???>>>:::777444111000...,,,***************************))))))((('''''')))***+++555777:::>>>AAADDDFFFGGGFFFRRR```lllwww|||uuulllaaaZZZYYYVVV\\\gggwwwlll]]]SSSRRRUUUWWWddduuu}}}{{{zzzzzzzzzvvvqqqlllgggccc___\\\VVVTTTRRRSSSVVVYYY[[[\\\[[[]]]___``````aaaccceeeiiikkknnnpppqqqsssuuuxxx||||||}}}~~~~~~|||{{{zzzzzz{{{{{{{{{}}}~~~~~~|||{{{yyyyyyxxxvvvttttttvvvyyy|||}}}~~~~~~zzz|||}}}{{{zzzyyyxxxwwwwwwzzzxxxpppooonnnnnnppptttyyy{{{sssooolllkkkfff^^^YYYZZZjjjxxxnnnaaa[[[ZZZfffwww}}}zzzsssooommmkkkeeeiiioooooolllooo~~~wwwooommmqqqvvv{{{|||wwwnnnhhh]]]VVVLLLFFFCCCAAA>>><<<===888000+++***+++,,,,,,************))))))))))))*********************************))))))(((((((((&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((()))***++++++++++++)))))))))))))))******+++'''(((((()))***+++,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++'''((()))***++++++++++++************************))))))))))))************))))))))))))************)))))))))***+++---...///666888<<>>@@@AAACCCFFFIIIJJJHHHFFFDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAA???===<<<<<<;;;;;;:::;;;<<<===>>>999;;;>>>@@@@@@AAABBBCCCGGGIIIKKKNNNPPPPPPPPPPPPRRRSSSSSSSSSSSSTTTWWWYYYZZZ\\\___bbbbbbaaa```___ccccccbbbaaa```^^^]]]\\\]]]ccckkkrrruuurrrmmmiii______^^^^^^]]][[[WWWSSSRRRSSSSSSSSSRRRPPPNNNMMMGGGEEEDDDDDDDDDDDDCCCAAA??????>>><<<999888999;;;888>>>EEEIIIIIIKKKPPPUUUVVVZZZ```ffflllppprrrrrruuu{{{iiiYYYOOOHHHCCCBBB???@@@@@@AAAAAABBBAAAAAA===:::666444222111...,,,***+++++++++++++++++++++))))))(((((())))))******888:::===@@@DDDFFFHHHIIINNN___pppzzzzzzpppiii```VVVSSSUUUWWWcccvvvmmm___VVVRRRUUU[[[fffvvv~~~{{{wwwtttqqqooonnnnnnjjjddd```\\\ZZZWWWUUUSSSRRRRRRUUUYYY\\\^^^^^^```bbbddddddcccbbbccceeegggiiikkkllllllmmmoooqqqrrrsssssstttuuuvvvvvvwwwxxxvvvtttqqqooommmmmmlllnnnmmmnnnooorrrrrrqqqpppqqqrrrsssrrrqqqqqqsssuuuzzz|||zzz}}}~~~{{{xxxvvvvvvuuuvvvyyy~~~}}}~~~|||zzzvvvsssqqqrrrsssuuu{{{zzzuuurrrpppkkkbbb^^^^^^cccmmmzzzuuueee^^^WWW^^^jjjxxx|||zzzqqqmmmjjjhhhfffgggkkknnnlllnnn{{{vvvkkkmmmrrrwwwzzzxxxsssoooddd\\\QQQIIIEEECCCAAA>>>>>>:::333///---,,,,,,,,,************))))))))))))******************************))))))))))))))))))&&&''''''((())))))******%%%&&&'''((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((()))++++++,,,,,,+++)))(((((((((((()))******((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))******+++******************************((()))))))))************))))))))))))************))))))***,,,...000222444<<<>>>@@@BBBBBB@@@===<<<::::::;;;<<<>>>@@@BBBCCCBBBDDDFFFGGGGGGEEECCCBBB>>>???@@@BBBCCCDDDDDDDDDHHHHHHGGGFFFDDDAAA>>>===>>>===<<<<<<<<<===>>>???===???AAACCCFFFIIINNNRRRSSSVVVYYY]]]___``````___```aaa```^^^]]]___dddhhhppptttxxxwwwsssnnnmmmnnnmmmllljjjhhhfffeeedddccciiipppzzz|||ssslllbbb```]]]\\\]]]]]]]]]\\\___```cccdddccc```\\\YYYSSSQQQOOOPPPQQQQQQOOOMMMJJJJJJIIIEEEAAA===<<<<<<888<<<@@@BBBCCCEEEIIILLLIIIMMMSSSYYY___dddiiilllnnnxxxxxxkkk___RRRIIIFFF>>>???@@@AAABBBBBBCCCCCC@@@===:::777666444222000...------,,,,,,+++++++++(((((()))************)))999;;;>>>BBBEEEHHHJJJKKKUUUhhh{{{|||qqqfff___XXXPPPPPPVVV\\\kkkxxxaaaUUURRRRRRXXX```wwwxxxvvvssspppllliiigggffffffbbb\\\WWWUUUSSSRRRQQQRRRRRRSSSVVVZZZ]]]^^^^^^]]]```bbbaaa^^^\\\]]]___bbbdddffffffffffffhhhiiihhhhhhiiiiiijjjkkkkkkkkkiiihhheeebbb___^^^]]]]]]`````````cccfffggggggfffhhhjjjllllllllllllnnnoooppprrrvvvyyyyyyxxxvvvtttvvvxxxzzz{{{{{{|||~~~zzz~~~{{{xxxuuuuuuttttttvvv{{{~~~~~~}}}{{{|||}}}}}}xxxtttqqqpppooottt}}}xxxuuuooogggcccddd]]]dddmmmxxx}}}nnnfffWWWYYYaaammmuuuzzz{{{}}}|||{{{qqqmmmkkkiiijjjhhhkkkoooqqqrrr{{{jjjlllqqqvvvyyyzzzwwwttthhh```UUULLLHHHEEECCC@@@>>>;;;666333111///,,,+++************))))))))))))************************))))))))))))))))))******'''(((((()))***+++++++++'''(((((())))))))))))(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''))))))*********((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++((())))))************)))************************(((((())))))*********+++))))))))))))******************,,,...000333666777???AAACCCCCCBBB>>>:::888;;;<<<>>>AAABBBDDDDDDDDDEEEFFFFFFFFFDDDBBB???>>>:::<<>>>>>======>>>???@@@DDDEEEGGGJJJNNNTTT[[[```cccfffjjjnnnqqqrrrrrrrrrnnnnnnmmmjjjiiikkkpppuuu{{{zzz|||vvvtttqqqnnnlllkkkjjjjjjwww~~~zzzqqqhhhddd___]]]^^^aaadddfffjjjllloooqqqppplllhhhdddaaa___\\\]]]___```^^^[[[WWWWWWUUUQQQJJJEEEBBBAAA???@@@AAABBBBBBCCCDDDFFF>>>BBBGGGMMMSSSYYY___cccgggsss~~~wwwkkk[[[NNNIII>>>>>>???@@@AAACCCDDDDDDBBB???<<<:::999777555333111000///...,,,+++***)))'''(((***++++++******)))>>>???CCCFFFDDDDDDOOO]]]hhhttt~~~xxxooocccWWWRRRQQQPPPRRRUUU```xxx{{{zzzxxxiiiYYYSSSTTT[[[iiiwww~~~{{{{{{|||}}}}}}sssooojjjddd___]]]\\\[[[ZZZXXXUUURRRQQQPPPQQQQQQTTTUUUWWWYYYZZZZZZYYYYYYYYYYYYZZZXXXVVVUUUUUUVVVXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZXXXXXXYYYZZZZZZ[[[YYYWWWUUUSSSQQQPPPPPPRRRSSSTTTUUUVVVWWWXXXYYY\\\\\\]]]\\\\\\___bbbeeeeeeeeeeeeeeegggiiikkklllmmmoooqqqrrrsssuuuxxxzzz|||~~~}}}{{{xxxvvv{{{yyyvvvtttuuuwwwzzz|||~~~xxxpppiiidddqqqzzz~~~xxxtttrrrpppllliiihhhdddbbbhhhvvv|||qqqaaaccceeehhhkkkoootttwww|||}}}~~~zzzssslllgggdddggggggkkkqqquuuwww~~~}}}jjjccceeesss{{{yyywww{{{rrrhhh[[[PPPJJJGGGDDDBBB>>>>>><<<888333000...---************))))))))))))************))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((()))***************))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------************)))))))))(((+++++++++*********))))))***************)))((((((******++++++++++++******+++++++++*********))))))(((((('''(((((()))***+++,,,,,,,,,...000555888;;;AAA@@@>>><<<:::999999999<<<>>>AAADDDEEEEEECCCBBB??????@@@AAAAAA@@@<<<999===???AAABBBBBBCCCEEEGGGGGGIIIJJJHHHDDD@@@???@@@@@@DDDGGGFFFEEEGGGKKKLLLMMMOOOSSSXXX```jjjttt{{{~~~zzzzzz{{{xxxsssttttttttttttvvvzzz}}}yyyuuunnnkkkiiiiiimmmrrrvvvyyy~~~zzzssshhhddd```]]]^^^dddlllrrr~~~|||wwwvvvwwwuuupppmmmqqqtttqqqllljjjiiifffccc^^^YYYSSSNNNKKKKKKHHHFFFFFFGGGHHHEEECCC?????????@@@DDDJJJPPPSSS\\\hhhvvvzzzsssiii]]]TTTJJJCCC@@@CCCCCC@@@@@@DDD@@@???>>>???@@@@@@???===777666333111///.........***))))))(((((((((((()))??????BBBDDDDDDGGGTTTbbbttt|||{{{xxxrrrlllcccYYYOOOLLLMMMOOOVVV]]]jjj|||{{{zzzssshhh^^^UUUVVV]]]hhhwww|||wwwtttttttttuuutttiiifffaaa\\\XXXVVVUUUUUUTTTRRRPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWWWWVVVVVVTTTUUUVVVUUURRRQQQQQQRRRPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRQQQOOOMMMKKKIIIHHHHHHMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRRRRRRRQQQSSSVVVYYYXXXWWWWWWXXXYYY[[[]]]^^^aaaccceeeggghhhjjjnnnpppyyy{{{~~~~~~}}}{{{zzz~~~|||xxxuuuttttttvvvwwwyyy{{{}}}}}}wwwqqqkkkhhhooouuu}}}zzzwwwvvvvvvuuutttlllgggbbbdddoooyyykkkjjjhhhggghhhlllqqquuu|||{{{xxxwwwuuupppiiidddfffgggjjjmmmnnnrrr~~~~~~jjjbbbdddsss~~~~~~~~~|||rrrdddXXXPPPJJJFFFBBB>>>>>><<<888444000...---,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))((())))))***++++++,,,,,,***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******+++++++++++++++*********))))))***************)))((((((******++++++++++++***************)))))))))(((((()))))))))))))))***++++++***+++,,,///222666:::<<>>>>>============<<<;;;>>>@@@@@@@@@@@@@@@CCCEEEEEEFFFFFFDDDAAAAAACCCEEEIIILLLNNNMMMNNNQQQVVVYYY[[[^^^bbbhhhpppzzz~~~xxxuuupppqqqrrrrrrrrrtttwwwyyytttnnnmmmcccbbbbbbdddjjjqqqvvvzzz~~~xxxoooiiieeedddaaaaaadddkkksssxxxyyyzzzzzzvvvsssrrrvvvuuurrrmmmgggbbb^^^]]]WWWTTTPPPNNNMMMKKKHHHEEEAAA???>>>>>>???BBBFFFHHHTTT]]]jjjwwwzzzsssjjjbbb\\\VVVOOOJJJJJJHHHCCCAAACCCDDDBBB@@@@@@AAA@@@===::::::888666333000///......******))))))))))))******AAA@@@AAADDDGGGNNN]]]kkk}}}{{{tttnnngggaaaYYYQQQKKKIIIKKKQQQ^^^iiizzz}}}{{{ssskkkccc\\\WWWTTTVVV___lllzzz~~~zzzuuuqqqllliiihhhhhhhhhggg^^^[[[XXXTTTQQQPPPOOOOOOLLLLLLKKKKKKLLLMMMOOOPPPNNNOOOPPPQQQQQQQQQQQQQQQNNNOOOPPPNNNMMMLLLLLLMMMGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJHHHFFFEEEDDDCCCCCCIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHIIIKKKMMMKKKLLLLLLMMMMMMNNNOOOPPPSSSUUUWWWYYYZZZ]]]```ccckkknnnqqqtttvvvzzz~~~~~~~~~~~~~~~~~~|||yyyvvvtttssstttttttttuuuxxx{{{yyysssqqqooonnnnnnooorrrwww}}}}}}zzzzzz{{{}}}}}}sssnnnfffbbbggguuuxxxtttooojjjhhhjjjnnnqqq{{{vvvssstttvvvsssllleeegggggghhhhhhhhhnnn~~~nnneeeeeerrr}}}tttggg\\\SSSLLLEEE@@@???>>><<<888555111...,,,------------,,,,,,++++++************))))))))))))))))))))))))******************++++++++++++******(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))%%%&&&''')))***,,,------+++************))))))))))))************))))))(((******++++++++++++******)))))))))(((((((((((((((******************+++,,,***,,,...111555888;;;<<<:::999666555666:::>>>@@@CCCDDDFFFFFFFFFDDDBBBAAA???>>>===<<<;;;<<<===>>>>>>>>>===;;;:::;;;===???BBBBBBBBBBBBDDDIIIPPPUUU]]]\\\\\\\\\]]]aaagggkkkoooqqquuu{{{~~~zzzvvvpppkkkjjjjjjlllmmmmmmmmmnnnqqqsssmmm___[[[\\\WWWXXXYYY\\\aaahhhnnnrrrrrrzzzzzzpppggg___ZZZ\\\\\\^^^```dddkkksssyyy~~~zzzxxxyyy|||}}}}}}yyyrrrmmmkkkkkkdddaaa\\\WWWSSSOOOJJJFFFAAA@@@>>><<<<<<===???@@@IIIPPPYYYcccppp}}}~~~xxxqqqkkkgggeeefff```ZZZWWWSSSMMMJJJJJJKKKGGGCCCBBBBBBBBB???<<<>>><<<999666333111///...+++***************++++++BBBBBBBBBEEELLLWWWgggrrr}}}}}}{{{uuuoooiiiccc___VVVQQQMMMMMMPPPXXXhhhvvv}}}tttiii___VVVQQQOOOUUU```nnn~~~}}}|||yyysssnnniiifffaaa^^^]]]\\\[[[ZZZUUUSSSQQQOOOMMMLLLLLLMMMHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKGGGHHHIIIIIIGGGFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGGGGHHHJJJIIIIIIJJJKKKKKKKKKJJJJJJHHHJJJMMMOOOPPPRRRVVVYYY\\\^^^aaadddhhhmmmssswwwzzzzzz{{{zzzzzz|||~~~{{{zzzxxxwwwvvvvvvwwwwwwrrrsssvvvyyy|||~~~}}}~~~{{{tttrrrsssuuuvvvqqqmmmiiikkkrrrzzz~~~~~~~~~{{{wwwnnngggeeemmmzzz~~~yyyuuurrrooommmkkkuuusssrrrsssvvvuuuooojjjjjjgggdddeeegggnnn|||uuullliiirrr}}}|||zzzyyyrrriii```XXXOOOFFF@@@???>>>;;;999666333///,,,---,,,,,,++++++*********************)))))))))(((((()))))))))************)))******++++++******)))(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&''')))***+++,,,---************))))))))))))))))))************)))(((******++++++++++++******))))))))))))))))))))))))*********)))******+++,,,---///111444777888::::::666666666888:::>>>AAACCCEEEFFFFFFFFFEEECCCAAA@@@@@@AAAAAA@@@??????@@@AAA???>>>===;;;999:::===@@@@@@AAADDDIIIRRR^^^iiipppuuuqqqmmmmmmnnnpppvvv|||~~~uuukkkfffbbb^^^]]]___aaacccdddeeedddeeegggiiiooorrrppphhhZZZPPPNNNOOOOOOPPPRRRTTTVVVZZZ___bbbbbbfffjjjhhhbbb\\\WWWUUUTTTWWWZZZ]]]```eeelllrrryyy}}}~~~|||xxxwwwyyy{{{~~~~~~yyyttttttuuullliiiddd^^^XXXRRRMMMJJJCCCBBB@@@???>>>>>>>>>>>>AAAEEEKKKSSS^^^hhhoooqqqtttwwwxxxuuuoookkkkkkmmmtttpppkkkiiifffccc```___[[[SSSHHHCCCCCCDDDCCCBBBAAA???===999666333111000+++***************++++++AAABBBDDDHHHQQQ___lllsssyyyvvvrrrnnnjjjddd```^^^RRRPPPQQQVVV[[[eeeuuuxxxnnnbbbVVVOOOMMMQQQ]]]ooo~~~zzzwwwuuupppjjjddd___\\\XXXUUUTTTSSSQQQPPPMMMMMMKKKJJJIIIIIIJJJJJJHHHHHHGGGGGGHHHHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFBBBDDDEEEEEECCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKJJJJJJIIIHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMKKKIIIHHHIIIJJJJJJKKKLLLMMMMMMKKKJJJHHHDDDFFFHHHIIIJJJLLLOOOQQQRRRTTTXXX[[[^^^ccciiimmmoooppprrrrrrsssuuuyyy}}}yyyyyyyyyyyyxxxxxxxxxxxxuuuuuuvvvxxxzzz|||}}}~~~}}}~~~yyyuuuvvv{{{uuummmdddbbbfffooovvvzzz~~~|||}}}{{{tttlllggggggmmmrrrzzzxxxnnngggllloootttwwwxxxxxxvvvuuuqqqhhhbbbdddjjjqqqxxx}}}uuupppvvv~~~~~~{{{zzzuuuooohhh```VVVJJJBBB???===;;;:::999666111---++++++******)))(((''''''************)))))))))(((((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((()))))))))************************************))))))))))))))))))))))))&&&&&&''''''((())))))***((()))))))))************))))))))))))))))))))))))((())))))*********))))))******++++++++++++******************************))))))))))))***+++,,,,,,222333444666666777777777444666:::>>>BBBCCCDDDDDDEEEEEEEEEEEEDDDBBB@@@??????BBBEEEEEECCCAAA@@@AAA?????????>>>>>>@@@DDDGGGFFFIIIPPP\\\jjjyyyyyyxxxxxxwww|||~~~ooofff]]]XXXVVVTTTVVV[[[XXXYYYZZZZZZZZZZZZ]]]___cccaaa^^^YYYTTTOOOKKKJJJKKKMMMOOOQQQRRRTTTXXX[[[]]]]]]___```^^^ZZZWWWVVVTTTWWWZZZ[[[[[[]]]bbbgggkkkoootttxxxzzzzzzyyyyyyzzzuuutttvvvvvvsssrrrtttxxx}}}rrrppplllggg```[[[WWWUUUKKKJJJHHHEEECCC@@@>>>======>>>AAAHHHOOOVVV^^^dddiiinnnsssrrrooommmqqquuu{{{{{{zzzzzz}}}}}}vvvhhhUUUHHHCCCDDDDDDCCCBBBAAA???<<<999666444333,,,+++******))))))******???CCCGGGNNNZZZgggoooqqquuuooojjjhhhddd]]]XXXWWWMMMMMMTTT___jjjtttzzzpppfffZZZOOOLLLMMMZZZkkk~~~}}}{{{wwwsssooolllhhhaaa[[[WWWTTTQQQNNNMMMLLLKKKIIIGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCCCC@@@BBBCCCCCCBBBBBBDDDEEEBBBCCCCCCDDDDDDEEEFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJMMMLLLLLLLLLLLLLLLMMMMMMHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPPPPOOOMMMLLLLLLMMMMMMNNNPPPQQQPPPNNNKKKIIIGGGHHHIIIIIIIIIIIIKKKMMMKKKMMMPPPRRRTTTWWW[[[^^^bbbeeeggghhhhhhkkkqqqvvvxxxyyyyyyyyyyyyxxxwwwvvvzzzyyyyyyyyyzzz{{{|||||||||{{{~~~zzzqqqeee]]]\\\bbbjjjooo|||}}}|||zzzvvvpppkkkgggeeeeeennnyyy{{{nnnddddddlllvvv~~~zzznnnccceeelllqqqtttvvv{{{}}}{{{xxxsssmmmeeeYYYJJJ@@@???===;;;<<<<<<:::555000,,,++++++***)))(((''''''************))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))******************++++++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))&&&''''''(((***++++++,,,+++*********))))))(((((((((((()))))))))))))))***((())))))************)))******++++++++++++******************++++++++++++((())))))***+++---...///666666555555555555555555777:::???DDDGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA???CCCGGGGGGCCC@@@??????:::<<<>>>@@@BBBFFFKKKOOOTTTZZZffftttxxxwwwvvvsssvvv|||~~~{{{zzzzzzwwwpppkkkaaaZZZSSSQQQPPPPPPTTT[[[XXXXXXXXXWWWVVVXXX[[[^^^ccc___ZZZWWWUUURRRNNNJJJMMMQQQVVVXXXYYY[[[```dddbbb^^^]]]______[[[WWWWWWWWWZZZ[[[YYYTTTSSSVVV[[[]]]aaafffjjjkkkiiieeeccceeedddgggmmmooommmmmmooosssxxxzzzzzzwwwsssmmmhhhfffeeeZZZYYYUUUQQQKKKEEE@@@>>>>>>===>>>AAADDDHHHOOOWWW^^^dddkkknnnnnnqqqvvv{{{}}}fffRRRHHHEEEBBB@@@@@@@@@???>>><<<:::888666......,,,+++***)))))))))AAAHHHPPPYYYfffrrruuuqqqppphhhbbbaaa^^^VVVQQQPPPNNNPPPZZZjjjxxxzzzpppfff]]]TTTMMMOOOUUUjjj}}}~~~yyyuuurrrqqqmmmhhheeeccc___YYYTTTPPPNNNKKKIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCAAA@@@@@@AAAAAA@@@BBBCCCDDDCCCCCCEEEFFFCCCCCCDDDEEEGGGHHHIIIIIIHHHJJJLLLNNNOOOPPPPPPPPPTTTTTTTTTTTTUUUVVVVVVWWWSSSSSSTTTUUUUUUVVVWWWWWWWWWXXXYYYXXXVVVUUUUUUVVVTTTVVVXXXYYYXXXTTTPPPNNNPPPQQQQQQPPPMMMMMMNNNOOOIIIKKKMMMNNNOOOOOOPPPRRRWWWZZZ]]]^^^^^^aaahhhnnnrrrtttvvvwwwxxxxxxxxxwww}}}}}}|||{{{{{{|||}}}}}}~~~{{{mmm```YYY[[[bbbhhhooouuu||||||zzzwwwtttqqqmmmhhheeehhhqqq|||xxxlllccc___gggtttuuuiiigggjjjmmmpppsssyyy|||yyyxxxvvvrrrkkk^^^OOODDD???===;;;===???>>>888333///...---,,,+++******)))************))))))))))))))))))))))))************)))))))))******)))))))))(((((((((((())))))))))))+++*********************'''((((((((()))))))))***))))))(((((((((((())))))))))))*********+++++++++))))))))))))************************************))))))))))))))))))))))))******++++++,,,,,,,,,---************))))))(((((((((((((((((())))))******(((((()))*********************++++++++++++******))))))))))))*********+++))))))***,,,...000222333666666444444444444555666<<>>>>>??????>>><<<;;;:::333111000...,,,+++******FFFNNNYYYcccppp{{{{{{sssjjjbbb\\\]]]ZZZRRRMMMMMMTTTWWWbbbtttrrrhhh^^^XXXSSSPPPVVV```xxx{{{tttnnnjjjjjjeee```]]]\\\YYYTTTPPPLLLJJJHHHFFFFFFFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBBBBCCCCCCCCCCCCEEEDDDBBB@@@@@@???@@@@@@AAABBBDDDDDDDDDDDDFFFHHHEEEEEEFFFHHHJJJKKKMMMMMMOOOPPPSSSUUUWWWWWWWWWWWW^^^^^^^^^^^^___```aaabbb````````````````````````___aaabbbbbb```_________\\\^^^aaabbb```\\\XXXUUUYYYZZZYYYWWWTTTRRRRRRSSSNNNPPPRRRSSSRRRPPPPPPPPPPPPTTTWWWWWWWWW[[[ccciiijjjmmmqqquuuxxxzzz{{{{{{~~~}}}||||||}}}~~~~~~uuufff[[[YYY```gggccciiiqqqxxx{{{~~~~~~{{{yyyxxxxxxuuuooojjjhhhmmmvvvzzzsssjjjddd]]]dddrrr{{{nnnhhhgggiiinnntttnnnqqqxxx~~~zzzzzzzzzzzzuuuiiiZZZOOO???===<<<>>>AAA@@@;;;555222111000///...---,,,,,,************))))))))))))))))))))))))******************++++++++++++******(((((((((((()))))))))))))))))))))((((((((((((((('''((((((((())))))******))))))(((((((((((()))))))))************+++++++++))))))))))))************************************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((()))*********************++++++++++++******'''((((((((())))))*********+++,,,...000333555777666555333222333444777888AAABBBCCCEEEFFFGGGGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHJJJLLLMMMIIICCCAAADDDGGGHHHMMMTTT[[[bbbiiippptttvvv}}}zzzlllcccdddccc]]]]]]dddccc___\\\]]]___^^^YYYTTTRRRPPPQQQVVVZZZ___gggooosssrrrooolllkkknnntttxxxuuuwwwxxxuuunnnjjjjjjkkkgggmmmsssvvvvvvwww{{{}}}vvvtttzzz}}}xxxttttttqqqsssrrrjjjaaa\\\^^^bbbaaa``````aaabbbaaa___]]]VVVUUUXXX^^^______bbbfffnnnttt}}}yyyyyyzzzqqqpppnnnjjjddd^^^XXXUUUNNNIIIFFFEEEAAA===@@@HHHDDDIIIRRR[[[eeennnuuuzzz}}}{{{eeeXXXPPPHHHBBB<<<===>>>??????>>>===<<<666555222000...,,,++++++HHHRRR```ppp~~~uuufffaaa^^^^^^VVVLLLKKKRRRYYYeeesssqqqeee[[[QQQNNNOOOUUUeeettt}}}vvvqqqkkkgggccc[[[XXXUUUSSSQQQMMMIIIFFFFFFEEECCCBBBAAAAAABBBCCCCCCAAA@@@>>>>>>???AAABBBDDDDDDBBBAAAAAAAAABBBBBB@@@BBBDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJHHHJJJMMMNNNOOOQQQTTTVVVXXX\\\```aaa^^^]]]```dddiiiiiijjjnnnrrrtttrrroooiiiiiikkkmmmpppqqqpppnnnnnnnnnnnnmmmlllkkkkkkkkkooonnnlllkkkjjjhhhdddaaafffdddaaa___]]][[[[[[[[[YYYWWWTTTTTTTTTTTTSSSQQQNNNOOOQQQSSSTTTVVVYYY[[[]]]```fffkkkppptttxxx{{{}}}||||||xxxkkkbbb^^^]]]]]]]]]aaammm{{{xxxvvv{{{|||uuuooonnnnnnkkknnn{{{}}}yyyqqqiiiYYYcccvvvsssooommmkkklllqqqoooooosssxxx|||}}}|||{{{xxx{{{~~~~~~|||zzzsss```NNNFFF???<<<@@@CCCAAA===;;;777444111000///...,,,***+++++++++************)))))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))((((((''''''******)))((((((((((((((())))))))))))************(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((+++++++++*********))))))+++***************++++++,,,,,,...222777999999888333555666666777999===@@@DDDGGGJJJIIIFFFCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJGGGFFFEEEDDDCCCIIIQQQUUUaaaoooxxxyyyyyy{{{}}}tttgggaaaZZZVVVVVVWWWVVVUUUTTTUUUVVVWWWWWWUUUTTTSSSSSSYYY___bbbeeelllxxx~~~zzzuuurrrmmmsssxxx{{{xxxooojjjkkkmmmnnntttvvvpppjjjjjjjjjjjj^^^^^^^^^___```aaaaaabbbeeennn~~~|||}}}}}}|||zzzzzzyyyxxxxxxtttmmmhhheeeaaaZZZPPPIIIEEECCCCCCBBB???@@@DDDJJJTTT___hhhnnnwww~~~pppggg\\\NNNCCCBBB@@@>>>===>>>>>><<<;;;===888333111222111...***PPPZZZiiixxxxxxddd]]]YYYWWWQQQJJJMMMWWWdddsss}}}hhhYYYQQQKKKNNNVVVcccuuu|||uuunnniiiddd___\\\WWWTTTQQQNNNLLLIIIFFFCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA???>>>>>>???AAABBBBBBAAA@@@??????@@@AAAAAACCCEEEFFFFFFEEEEEEFFFGGGDDDEEEGGGIIIKKKLLLLLLMMMOOORRRVVVYYYZZZ\\\___aaadddgggjjjjjjhhhhhhkkknnnvvvvvvwww{{{~~~}}}{{{vvvvvvwwwyyy{{{{{{zzzxxxuuuuuuuuuuuuuuuvvvvvvvvvwwwvvvtttrrrqqqooollliiijjjhhhfffdddbbbaaaaaaaaa```^^^[[[ZZZZZZZZZXXXWWWQQQRRRRRRRRRRRRRRRTTTUUUWWWYYY]]]bbbhhhmmmsssvvv}}}||||||xxxnnngggeee^^^[[[\\\dddrrr~~~{{{~~~zzzvvvvvvqqqmmmllluuu~~~yyysssbbbgggtttyyyuuurrrnnnooorrrqqqoooqqqvvv{{{~~~www{{{~~~}}}lll\\\MMMEEE@@@AAACCC@@@===<<<888555111///...---,,,***+++++++++************)))))))))(((((((((((()))))))))))))))******)))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))************(((((((((((())))))))))))************************((((((((()))))))))******)))))))))))))))))))))))))))))))))******+++++++++************************+++++++++*********))))))*********)))******++++++,,,...111333555777777888444666999:::;;;>>>AAADDDEEEGGGJJJIIIFFFCCCBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEDDDEEEIIIKKKOOOXXXaaapppwww||||||}}}yyymmmeeeZZZVVVQQQPPPRRRUUUVVVVVVYYYYYYZZZ[[[[[[ZZZZZZYYYcccggglllpppuuu}}}~~~zzzvvvrrrooommmrrrwwwyyy|||zzzsssppprrrvvvzzz}}}xxxxxxyyyyyynnnmmmllljjjhhheeecccbbbdddiiittt~~~{{{xxxuuutttvvvyyyyyyxxx{{{|||}}}{{{wwwtttlllfff]]]VVVPPPKKKFFFBBBBBBAAABBBDDDJJJQQQYYY]]]nnnwwwyyyqqqgggYYYMMMDDDBBB??????AAABBBBBBBBB???;;;666222111000...,,,[[[ffftttuuucccYYYRRRPPPLLLJJJTTTaaasssooo[[[NNNJJJKKKUUUdddvvvwwwssslllfffaaa\\\XXXUUUQQQNNNJJJGGGFFFDDDBBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAA@@@?????????@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCEEEFFFFFFEEEEEEFFFHHHHHHIIIKKKNNNQQQSSSTTTTTTYYY]]]ccchhhjjjlllmmmooosssvvvwwwvvvtttuuuyyy|||}}}|||{{{yyyvvvtttpppooonnnlllkkkkkkkkkkkkmmmkkkhhhfffeeedddbbbaaaZZZYYYWWWUUUTTTSSSRRRRRRRRRSSSTTTXXX^^^eeelllpppyyy}}}|||}}}~~~}}}tttoooccc\\\WWWZZZfffvvv||||||}}}vvvpppkkknnnxxx}}}mmmlllppp~~~|||yyyuuusssssstttqqqrrrvvvzzz}}}~~~yyy{{{~~~ssseeeXXXNNNEEEDDDCCC@@@======:::666111...---,,,,,,++++++++++++************)))***))))))(((((())))))***))))))(((((((((((())))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((((((((())))))))))))************(((((((((((())))))))))))************************)))))))))*********++++++))))))))))))))))))))))))************************************************+++++++++******************)))))))))***++++++,,,...111444555444444666888777999===@@@AAACCCFFFHHHFFFHHHIIIIIIFFFCCCAAA@@@AAAAAACCCDDDEEEFFFFFFGGGCCCCCCHHHPPPXXX___iiirrr{{{vvvuuuvvvzzz}}}~~~yyymmmbbbZZZWWWQQQOOONNNPPPSSSWWWYYYYYY```aaaccceeefffgggggggggnnnooorrrwww~~~~~~}}}yyyvvvrrrnnnllljjjkkkpppttttttuuuyyy{{{zzz}}}}}}~~~{{{uuupppooosssxxx~~~zzzuuuoookkkhhhdddcccfffmmmpppnnnkkkkkkllljjjhhhiiinnnrrrvvvwww{{{~~~xxxssslllfff```YYYQQQJJJFFFDDDAAA???@@@DDDIIIMMM___jjjyyy~~~zzzqqqdddYYYEEEBBB???>>>???AAACCCCCC@@@===999555222000//////fffppp{{{wwwkkk```UUUMMMKKKJJJNNN]]]nnn{{{bbbRRRJJJLLLTTTdddwww~~~}}}|||qqqlllfffaaa\\\XXXTTTQQQKKKHHHDDDAAAAAAAAAAAA@@@===>>>@@@AAABBBBBBAAA@@@AAA@@@@@@???@@@@@@AAABBBDDDCCCCCCCCCCCCEEEFFFHHHEEEGGGHHHHHHHHHIIIKKKMMMOOOQQQTTTWWW[[[^^^___```eeejjjpppuuuwwwwwwxxxxxx~~~}}}xxxwwwwwwvvvuuuuuuuuuuuuzzzwwwtttqqqpppooommmkkkeeeccc```]]][[[ZZZXXXVVVTTTRRRPPPRRRWWW^^^eeeiiipppvvv~~~|||{{{|||~~~}}}~~~~~~~~~~~~|||{{{||||||}}}}}}zzzlllaaaUUURRR[[[kkk{{{}}}{{{|||~~~yyytttnnnkkkoooyyyuuuooolllsss{{{wwwuuussssssuuuwwwvvvvvv||||||{{{}}}wwwlllbbbVVVJJJFFFDDDAAA??????<<<888222...,,,,,,,,,,,,+++++++++*********))))))***))))))))))))))))))******)))(((''''''((()))***(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))************************)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))(((************************************************))))))))))))***+++------000444888777333222555999;;;>>>BBBDDDEEEFFFGGGHHHHHHHHHIIIIIIGGGDDDAAA@@@@@@AAABBBDDDFFFGGGGGGGGGGGGIIIOOO[[[eeellluuu|||~~~zzztttnnnkkkkkklllmmmmmmlllfff^^^WWWUUUUUUTTTUUUXXX[[[___bbbdddeeejjjlllqqquuuxxxxxxwwwvvvqqqppppppttt}}}|||wwwuuuqqqmmmjjjiiihhhiiikkkqqqtttsssqqqtttuuutttuuuuuuwww|||xxxxxxvvvsssqqqqqqtttwww~~~}}}yyyvvvkkkeeeccceeeeeebbb___^^^___^^^]]]___dddkkkqqqtttyyy}}}{{{tttpppmmmggg```YYYLLLIIIDDD@@@???@@@CCCEEEOOOYYYiiiyyy~~~|||zzztttjjjcccPPPKKKFFFBBBAAAAAAAAAAAA???>>><<<999555222111000sss{{{wwwjjj___WWWNNNGGGHHHKKKRRRdddwwwkkkXXXOOOJJJTTTdddwww|||yyyvvvsssjjjfff```[[[WWWSSSPPPMMMGGGDDDAAA???@@@AAAAAA@@@===>>>@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKJJJLLLMMMNNNOOOQQQTTTVVVXXXZZZ]]]aaaeeeiiikkklllqqqvvv{{{~~~}}}}}}~~~~~~{{{xxxwwwuuusssqqqooolllhhheeedddccc```^^^WWWSSSOOOPPPTTTZZZ^^^```hhhmmmttt{{{~~~}}}zzzwwwtttsssrrrsssvvv|||~~~}}}}}}|||||||||||||||zzz{{{{{{|||||||||}}}~~~~~~uuuhhhVVVMMMPPP^^^mmmwww}}}{{{|||}}}|||xxxsssnnnmmmpppvvvzzz}}}uuunnnpppzzz|||wwwooorrrvvvtttmmmiiiqqq|||~~~~~~xxxjjj]]]OOOIIIFFFCCCBBBBBB???:::444///------,,,,,,+++++++++*********))))))******))))))))))))******++++++)))(((((()))++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((()))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))************************))))))******+++---...///222666999888444333777;;;???BBBEEEFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHFFFCCCAAA===>>>@@@BBBDDDFFFFFFGGGKKKNNNYYYgggrrrwww{{{zzzuuummmgggdddccccccddd```^^^[[[XXXVVVVVVWWWXXX]]]aaagggmmmrrruuuwwwxxxyyy|||~~~{{{ssspppooosss{{{yyyvvvssspppmmmlllmmmoooqqqttt{{{|||yyyyyyyyyxxxzzzzzz{{{}}}~~~zzz{{{}}}}}}}}}|||||||||vvv{{{}}}}}}|||tttooonnnkkkccc[[[XXXXXXWWWVVVVVVZZZaaahhhmmmuuu{{{xxxsssrrrooojjjdddVVVRRRMMMGGGCCCAAAAAABBBDDDKKKWWWeeepppwww|||}}}{{{xxxwwwvvvsssooolllbbb\\\UUUNNNJJJHHHFFFEEEAAA@@@???===:::777444111~~~~~~vvvmmmaaaVVVMMMFFFDDDJJJPPPXXXjjj|||ooo^^^SSSOOOMMM^^^ttt{{{wwwsssnnnjjjaaa]]]WWWSSSOOOLLLIIIGGGCCCAAA??????@@@AAABBBAAA??????@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMKKKMMMOOOQQQSSSVVVZZZ^^^bbbdddggglllpppsssvvvwww}}}}}}|||{{{xxxwwwuuuqqqmmmkkkkkkjjjgggcccYYYUUUQQQQQQUUUYYYZZZZZZbbbeeeiiilllnnnmmmkkkjjjgggggggggjjjnnntttzzz~~~{{{{{{{{{{{{zzzzzzzzzyyywwwzzz|||}}}}}}}}}~~~ppp\\\MMMIIIQQQ]]]eeevvv~~~}}}zzzwwwsssqqqooooooooo~~~~~~wwwtttvvv~~~|||mmmooorrrooofff```fffppp{{{yyyssseeeVVVNNNJJJFFFDDDDDD@@@<<<777222000///---,,,+++++++++************)))+++******))))))******+++++++++************++++++)))))))))*********++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++******+++,,,---///111222444777999888777888;;;>>>CCCEEEFFFGGGFFFEEEFFFGGGJJJIIIIIIJJJJJJIIIFFFCCC<<<===???BBBDDDFFFGGGGGGNNNTTTbbbsss}}}}}}zzzyyyooohhh___[[[ZZZ[[[[[[ZZZYYYWWWTTTTTTVVV[[[^^^aaahhhnnnwww~~~xxxtttnnnlllmmmrrr{{{}}}{{{yyyxxxyyy{{{xxx{{{||||||~~~yyynnnbbb\\\YYYXXXUUUSSSTTTYYY```fffpppxxx|||vvvtttrrrmmmgggaaa^^^XXXQQQKKKFFFCCCAAAAAACCCJJJSSS\\\bbbllltttuuuuuuttttttttttttttttttnnniiibbb\\\YYYVVVSSSRRRMMMHHHCCC@@@???===888444wwwlllcccYYYQQQFFFCCCGGGQQQZZZbbbqqqzzzmmmaaaUUUPPPPPPUUUjjj~~~wwwrrroookkkfffbbbYYYUUUPPPLLLIIIFFFDDDAAA@@@???>>>???AAABBBBBBAAABBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGIIILLLOOOPPPPPPRRRTTTWWWYYY^^^dddhhhnnnppptttxxx|||}}}xxxsssqqqqqqppplllhhh[[[XXXUUUWWW[[[^^^]]]ZZZ]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\^^^aaaeeekkkpppssswww{{{}}}}}}~~~}}}yyyyyyzzzzzzyyyyyyxxxxxxxxx{{{~~~~~~|||fffSSSJJJJJJQQQVVVfffvvv}}}zzzxxxvvvuuusssooolllqqq~~~xxxrrrsssyyy~~~ssspppooommmgggbbbcccgggyyy|||vvv{{{~~~nnn^^^TTTNNNHHHEEEEEEBBB>>>999555333111...,,,+++++++++************)))+++******))))))******+++))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,---///111333444666666777888:::===@@@AAADDDFFFGGGFFFFFFFFFHHHJJJJJJIIIIIIKKKMMMLLLHHHEEE@@@AAACCCFFFIIIKKKLLLLLLUUU\\\kkk}}}}}}rrrkkkaaa[[[TTTSSSVVVYYYYYYXXXVVVXXX[[[\\\^^^ccclllrrryyy}}}wwwrrrnnnlllggghhhmmmuuu~~~rrrkkkeeebbb^^^XXXUUUXXX___dddjjjsss{{{zzzxxxvvvnnnhhhgggeeeaaa\\\VVVQQQLLLJJJDDDBBBDDDJJJNNNSSS]]]hhhkkknnnqqqssstttvvvxxxzzzwwwuuuqqqpppoooooonnnmmm```UUUGGGAAAAAAAAA===888|||pppeee\\\UUUNNNEEEDDDLLLYYYcccjjjxxxnnnbbbZZZRRROOOPPP___ttt|||vvvooojjjhhheee```\\\VVVRRRMMMIIIGGGDDDAAA???=========???BBBCCCBBB@@@DDDCCCAAA@@@???@@@AAAAAACCCCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJMMMPPPRRRTTTZZZ\\\___bbbeeekkkqqquuuxxxzzz~~~~~~xxxvvvvvvtttpppkkk^^^[[[ZZZ]]]bbbdddbbb^^^YYYWWWUUURRRQQQQQQQQQRRRUUUVVVXXX[[[```dddhhhjjjnnnsssxxxyyyxxxyyy~~~~~~|||zzzxxxyyyyyyyyyyyyxxxwwwwwwyyy}}}~~~~~~}}}{{{~~~ppp[[[NNNJJJLLLOOOZZZnnn}}}zzzwwwwwwxxxvvvqqqmmmeeesssyyynnnjjjnnnsss{{{|||tttnnnnnnmmmhhhddddddppp{{{~~~uuudddYYYQQQJJJEEEDDDBBB???;;;777555222...,,,+++++++++************)))++++++************++++++'''((()))******)))(((''')))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---------************************))))))******+++++++++++++++,,,,,,...000222444555777666666888===AAACCCCCCEEEFFFFFFFFFFFFHHHKKKNNNKKKJJJIIIKKKNNNNNNJJJGGGEEEGGGIIILLLOOOQQQRRRSSS]]]dddssszzzhhh]]]ZZZUUUPPPSSSZZZ___```^^^UUU\\\dddfffffflllyyyxxxpppkkkhhhiiiiiifffjjjrrr}}}{{{pppmmmggg```ZZZ[[[aaagggfffnnnvvv}}}}}}zzzqqqjjjiiiiiigggddd```\\\XXXUUUGGGCCCCCCFFFHHHKKKTTT```ccchhhooosssuuuwwwyyy{{{ooo^^^KKKAAAAAACCC@@@<<<~~~vvvoooeeeXXXPPPNNNHHHMMMTTT^^^iiirrryyy}}}vvv```TTTPPPOOOSSSZZZjjjvvvxxxpppgggddddddaaa[[[UUUOOOLLLHHHCCC???>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@CCCBBBAAA@@@@@@BBBDDDEEEFFFFFFFFFHHHIIIIIIGGGEEEGGGIIIJJJLLLNNNRRRWWWZZZbbbfffjjjnnnqqqvvvzzz~~~zzztttoookkkhhhfffhhhlllnnnkkkggg^^^[[[VVVSSSQQQQQQPPPOOONNNOOORRRUUUZZZ___bbbeeeiiijjjllloootttyyy~~~|||zzz}}}}}}{{{}}}yyyvvvttttttvvvwww{{{}}}~~~{{{yyyzzz{{{|||}}}~~~hhhUUULLLHHHFFFRRRaaarrr}}}{{{yyywwwxxxzzzyyyvvvsssjjjqqqyyy}}}tttiiifffiiipppyyytttnnnllllllkkkiiissszzzvvv}}}{{{mmm]]]QQQKKKHHHGGGEEEEEEBBB>>>888222///...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***)))(((((())))))))))))************))))))******+++******)))((('''+++*********))))))(((((())))))(((((((((((())))))***)))((((((((()))+++,,,((())))))))))))*********+++***((()))+++,,,,,,+++************))))))))))))+++++++++*********)))))))))))))))))))))******+++(((((((((((()))***+++,,,(((((())))))*********+++)))***+++,,,+++,,,///111444222///...111333555666555777:::===@@@BBBCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLGGGIIIJJJJJJHHHHHHKKKNNNQQQWWW\\\[[[UUUTTTYYY```dddooo}}}qqq```UUUXXXRRRPPPVVV]]]bbbcccccceeesss}}}|||{{{|||uuunnniiihhhiiijjjiiirrr~~~}}}~~~~~~zzztttqqqppplllfffiiijjjkkksss~~~}}}}}}zzztttooorrrooollljjjiiifff```[[[UUUKKKCCCCCCGGGJJJNNNSSS```aaahhhrrrxxxzzz|||qqqXXXLLLIIIEEECCCDDD{{{pppkkkdddYYYPPPLLLHHHOOOYYYccckkksss{{{|||lll[[[QQQNNNRRR]]]iiiwwwyyyssslllccc______\\\VVVPPPJJJHHHDDDAAA???>>>???@@@@@@AAABBBCCCCCCBBBAAAAAABBBBBBAAAAAAAAACCCDDDEEEFFFFFFGGGHHHIIIHHHGGGFFFIIIKKKMMMPPPSSSWWW]]]aaammmooossswww{{{}}}xxxtttwwwtttrrrtttwwwxxxuuurrrhhheee___[[[XXXUUUQQQOOONNNOOORRRUUUXXX\\\```aaa___```ccciiipppwww~~~~~~~~~}}}{{{zzz}}}|||{{{}}}yyyvvvuuuuuuvvvwwwyyy{{{}}}|||yyywwwxxxyyyzzz|||~~~kkkUUUKKKJJJJJJLLLXXXfffrrr~~~{{{yyyxxxyyy{{{{{{yyywwwmmmmmmooowww~~~zzzqqqiiifffiiiqqq~~~{{{sssooonnnnnnnnnttt{{{uuuxxxvvvgggYYYPPPKKKIIIEEEDDDBBB>>>888333///...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))************))))))((())))))*********))))))************)))))))))((())))))(((((((((((())))))***)))((((((((()))++++++)))))))))************+++...,,,*********+++***)))******)))))))))(((((((((+++++++++*********)))))))))))))))))))))******+++******)))))))))))))))***(((((()))))))))))))))))))))***+++,,,+++,,,...000222222333444555555555666444666999===AAACCCDDDEEEBBBCCCDDDFFFHHHJJJKKKKKKFFFGGGIIIJJJKKKOOOVVVZZZcccggghhhddd\\\ZZZ___fffqqqxxx|||nnn```WWWZZZXXXWWWYYY___eeelllqqq~~~}}}wwwqqqooopppqqqttt{{{~~~~~~}}}xxxlllkkkiiiiiirrr~~~|||vvvrrroooooorrrtttsssrrrrrrqqqooonnnllliiifffccc^^^TTTLLLIIIIIIHHHIIIKKKSSSUUU]]]gggooottt{{{fffVVVNNNFFFCCCBBBvvvkkkgggbbbYYYPPPKKKLLLVVVccckkkooottt{{{kkkaaaTTTMMMMMMWWWjjjzzz}}}wwwrrrllleee]]]YYYWWWUUUOOOJJJCCCBBB@@@>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNRRRWWW[[[aaaggglllyyy|||}}}}}}~~~}}}zzzuuurrrmmmgggbbb\\\VVVRRRQQQRRRSSSUUUWWWYYY[[[]]]XXXZZZ^^^dddkkkssszzz{{{||||||{{{{{{}}}~~~|||zzzwwwvvvvvvwwwxxxxxxyyyzzzyyywwwuuuvvvwwwxxxzzz}}}ppp[[[PPPNNNOOOLLLRRR[[[fffttt}}}{{{zzzzzz|||}}}}}}|||tttmmmgggnnn{{{mmmccc^^^fffsss{{{sssqqqsssuuuwww{{{rrrrrrxxxssscccUUULLLIIIFFFDDDAAA===999444000...++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***))))))))))))))))))))))))************))))))'''''')))******+++++++++************))))))))))))))))))(((((((((((()))))))))))))))((()))******+++)))************+++++++++000...+++******)))(((&&&)))))))))(((((((((''''''+++************))))))))))))))))))))))))******+++,,,+++***)))((((((((((((******)))))))))))))))))))))+++,,,,,,+++,,,...111000444999:::888666666777888999<<>>@@@AAACCCCCCDDDCCCCCCCCCBBBBBB@@@AAACCCDDDFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNPPPQQQQQQUUUZZZ```fffmmmtttyyy|||xxxsssnnnfff___ZZZWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[]]]bbbgggnnnssswwwyyyyyyzzz{{{|||~~~|||{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvuuuxxx|||xxxiii^^^XXXSSSPPPQQQTTT]]]kkkyyy~~~}}}}}}~~~~~~|||rrrhhhkkk{{{ooobbbVVV\\\ffftttwwwrrruuuzzz{{{{{{qqqmmmrrr~~~{{{jjjYYYMMMGGGFFFDDDAAA===:::555111...,,,,,,+++++++++++++++***,,,,,,,,,+++++++++************)))))))))))))))***))))))************))))))(((((()))************************)))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************++++++++++++...,,,***)))(((((('''%%%((((((((((((''''''''''''************)))))))))))))))))))))))))))******+++++++++***)))(((((()))))),,,,,,++++++******)))))))))+++,,,,,,,,,---000222111666<<<<<<888666888:::??????@@@@@@@@@???===<<>>>>>=========>>>??????CCCCCCCCCBBBBBBBBBBBBBBBAAACCCDDDFFFHHHIIIIIIIIIOOOPPPQQQQQQPPPRRRVVVZZZ[[[___fffmmmttt||||||xxxrrrkkkfffaaa```^^^\\\[[[YYYYYYXXXZZZ[[[\\\___ccchhhmmmpppvvvvvvxxxzzz|||~~~|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvtttxxx|||~~~~~~}}}}}}~~~}}}~~~xxxpppcccWWWQQQOOOPPPWWWdddrrr|||~~~~~~~~~wwwooommmtttpppcccTTTUUUZZZfffvvv{{{tttuuuyyy~~~|||rrrmmmqqq|||sssaaaQQQIIIHHHEEEAAA>>><<<888333///,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********)))))))))))))))******))))))************))))))***************)))(((((())))))))))))))))))******))))))(((((((((((())))))((()))))))))************))))))*********+++++++++***((('''&&&'''((('''&&&(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))(((((()))***++++++---------,,,,,,+++++++++)))+++------...///222555555888;;;:::666666:::>>>AAAAAABBBAAA@@@???===<<<@@@AAACCCDDDDDDCCCAAA@@@???AAAHHHSSScccuuu|||oooeeeaaafffkkkrrrpppkkkddd^^^[[[[[[]]]```eeejjjtttuuuggg``````dddhhhssszzzzzzzzz{{{~~~}}}wwwwwwwwwwwwyyy~~~rrrjjjggg```]]]ZZZVVVVVV\\\dddjjjqqqyyy|||zzzqqqiiicccaaa^^^WWWQQQOOOMMMKKKKKKJJJIIIOOO^^^nnnyyy|||lll[[[MMMDDDaaaeeehhhdddXXXNNNPPPXXX]]]jjjxxx~~~}}}}}}tttggg]]]QQQRRRUUU___qqqzzzwwwyyy|||rrrllliiieee^^^YYYVVVSSSNNNJJJGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>??????BBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRTTTTTTUUUYYY___eeehhhmmmttt|||}}}xxxtttmmmkkkhhhdddaaa^^^\\\[[[VVVWWWXXX[[[```eeejjjmmmsssrrrsssvvv{{{~~~|||zzzyyyzzz{{{||||||||||||{{{|||zzzwwwvvvwwwwwwwwwvvvuuuxxx{{{}}}|||{{{{{{|||zzz}}}{{{kkk\\\QQQOOOPPPWWW___iiiuuu~~~}}}}}}}}}zzzvvvrrrpppuuusssgggVVVRRRQQQYYYlllvvvtttvvvzzzwww{{{yyysssttt{{{}}}lll[[[OOOJJJFFFBBB@@@>>>;;;555111---,,,,,,++++++*********,,,,,,,,,+++++++++******)))))))))))))))******+++))))))************))))))+++++++++******)))''''''))))))))))))************))))))(((((((((((())))))(((((()))************)))((())))))))))))*********(((&&&%%%&&&((())))))((()))))))))(((((((((''''''(((((()))))))))))))))***)))))))))))))))******+++(((((((((((()))***+++,,,---------,,,,,,,,,,,,,,,)))+++---///000222666999:::::::::888666888<<>>???@@@AAABBBAAAAAA@@@AAAAAABBBCCCBBBAAA@@@???BBBFFFOOO\\\lllzzz~~~uuuhhh\\\WWWXXX[[[bbbbbbaaa______```cccfffrrrwwwzzzyyylllcccaaaeeeqqquuu~~~wwwhhhiiiiiiiiikkknnnssswww|||sssjjjeeehhhmmmppptttzzzxxxnnnkkkgggccc^^^[[[\\\```eeehhhiiirrr~~~}}}uuummmjjjfff^^^YYYWWWRRRNNNJJJGGGFFFJJJWWWdddsssqqqcccRRRFFF___^^^^^^YYYQQQLLLSSS]]]fffppp{{{oooeee\\\VVVNNNXXXdddppp~~~xxxwww{{{xxxrrrkkkhhhgggccc\\\VVVPPPMMMIIIFFFDDDBBB@@@???===>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGIIIKKKNNNPPPRRRUUUXXX[[[\\\^^^ccclllsssvvv{{{xxxvvvqqqlllgggccc```^^^WWWWWWYYY[[[```eeeiiilllnnnmmmnnnrrrxxx}}}~~~}}}xxxyyy{{{}}}}}}}}}}}}||||||yyyvvvuuuvvvwwwwwwvvvwwwyyy{{{|||{{{zzzzzz{{{zzz}}}{{{ooobbbZZZXXXYYY]]]^^^aaajjjvvv~~~~~~}}}{{{zzzxxxssssssxxxkkkZZZQQQKKKQQQfffyyysssqqqrrrooorrr}}}|||yyyzzz|||uuucccVVVLLLHHHCCCAAA@@@===888222------,,,,,,+++******))),,,,,,,,,+++++++++******)))))))))))))))***++++++))))))************))))))))))))*********))))))(((((()))))))))************))))))(((((((((((())))))'''((()))***+++******)))''''''((((((((())))))))))))((('''''')))***************)))))))))((((((((((((((((((((())))))******)))))))))))))))******+++***)))))))))))))))***************+++++++++++++++)))+++...000222555999<<<===<<<:::999:::<<>>@@@BBBBBBCCCBBBBBB???@@@@@@AAAAAABBBCCCCCCIIINNNXXXeeerrr{{{~~~~~~sssppphhh^^^UUUPPPPPPRRRSSSWWW[[[```ccchhhlllooo}}}}}}vvvqqqjjjdddgggnnn|||wwwiii```VVVWWWXXXWWWVVVXXX]]]aaaiiimmmooommmkkkhhhaaaZZZVVV[[[```eeeiiiqqq|||xxxwwwuuupppjjjggggggiiiiiihhhccciiittt~~~uuuqqqmmmgggcccbbb___XXXQQQMMMJJJKKKSSS]]]hhhwww}}}uuulll^^^RRR```[[[UUUPPPKKKKKKTTT___pppwww~~~tttccc[[[WWWSSSPPP```rrr}}}{{{wwwxxx|||xxxjjjfffaaa``````]]]VVVOOOLLLJJJGGGDDDBBB@@@??????<<<===>>>@@@AAACCCDDDEEECCCCCCCCCCCCEEEGGGIIIJJJIIIHHHHHHIIIKKKOOORRRTTT\\\___ccceeegggmmmxxx|||wwwqqqkkkfffcccaaa\\\\\\]]]^^^bbbfffiiilllkkkjjjjjjnnnuuu|||~~~~~~|||{{{wwwxxx{{{}}}~~~~~~}}}||||||xxxttttttuuuwwwvvvuuuxxxyyy{{{{{{zzzyyyzzz{{{{{{~~~{{{wwwooogggfffdddeeeeee___[[[bbbmmm~~~~~~}}}~~~~~~yyywww|||mmm\\\RRRHHHMMMccc|||sssoookkkjjjnnnwww{{{{{{|||yyyxxxyyygggXXXMMMIIIDDDBBBBBB???999444------,,,,,,+++***)))))),,,,,,,,,+++++++++******))))))((())))))***++++++))))))************))))))'''((()))******++++++***(((((())))))*********+++))))))(((((((((((())))))'''((()))++++++******)))''''''''''''((((((((((((,,,***))))))***++++++***************))))))))))))'''((((((((())))))******)))))))))))))))******+++,,,+++***)))(((((((((((((((((())))))*********+++)))+++...111444777<<>>@@@AAAAAA@@@@@@BBBBBBBBBBBB@@@@@@>>>>>>>>>???AAACCCEEEFFFOOOTTT^^^kkkuuuzzzxxxttteeeccc___XXXRRROOOPPPQQQPPPVVV^^^fffmmmrrrwwwzzz}}}~~~~~~xxxsssrrroookkkooowwwyyypppeeeZZZRRRKKKLLLLLLKKKIIIKKKOOOSSSTTTXXXZZZZZZ[[[[[[VVVPPPMMMRRRWWW[[[___hhhttt}}}~~~}}}}}}~~~~~~uuuqqqqqqpppkkkggg```ccckkkyyyyyytttrrrnnnlllmmmmmmcccZZZTTTPPPNNNRRRXXX]]]kkkxxx|||}}}yyyvvvtttkkk___```WWWPPPOOOQQQUUUaaannn}}}}}}lll```WWWUUUXXX```uuu|||yyy~~~wwwnnngggbbb\\\ZZZYYYWWWQQQLLLFFFDDDAAA>>><<<<<<===>>>===>>>@@@BBBCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIIIIHHHLLLMMMMMMMMMNNNRRRWWW[[[aaaeeejjjooouuu}}}{{{sssllliiihhhjjjhhheeebbb______aaaeeegggiiieeeccchhhrrr|||~~~~~~}}}{{{yyyxxxxxxzzz}}}}}}|||wwwvvvtttuuuvvvvvvuuutttxxxyyy{{{zzzzzzzzz{{{|||||||||vvvrrrsssvvvtttrrrssspppggg\\\\\\bbbooo}}}{{{xxxzzz~~~{{{xxx}}}vvvkkk]]]RRRSSS___uuuzzzooorrrnnnnnnsssxxx||||||vvv}}}ssscccXXXQQQGGGAAA>>>===;;;999444111---,,,,,,---,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''***)))((('''''''''((()))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))))))))))))))((()))++++++******+++---,,,,,,///444:::===>>>>>>??????>>>>>>>>>>>>???????????????>>>@@@CCCCCCAAAAAA>>>>>>DDDGGGHHHNNNVVVXXX^^^dddkkkuuu{{{tttiiiaaaZZZUUUUUUSSSNNNOOOSSSZZZeeepppwww~~~~~~{{{vvvssstttzzzyyysssrrruuuyyy{{{~~~|||zzzxxxvvvuuuqqqiii```XXXRRROOOMMMGGGHHHHHHHHHFFFFFFHHHJJJMMMNNNOOONNNLLLKKKLLLMMMLLLPPPTTTVVVXXX^^^hhhooo|||~~~|||}}}wwwwwwxxx}}}|||{{{uuujjjddddddhhhsss|||wwwssspppnnnnnnggghhhfff___[[[YYYUUUOOOYYY[[[^^^dddllluuu}}}}}}{{{yyytttppplllYYYRRROOOQQQWWW___lllyyyuuufff[[[VVVZZZ```ssszzzxxx}}}~~~rrriiieee```ZZZWWWUUURRRLLLGGGDDDBBB???<<<;;;<<<===>>>>>>???@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIKKKLLLNNNOOOQQQUUUZZZ^^^fffiiinnnrrrxxxyyysssppppppqqqnnnlllgggcccaaa```aaabbbfffeeefffllluuu}}}~~~~~~}}}|||{{{{{{zzzzzz|||~~~~~~|||zzzwwwtttsssuuuwwwyyyyyyvvvwwwyyyyyyxxxxxxzzz{{{zzz}}}~~~|||wwwtttuuuxxx}}}}}}~~~{{{ooo___YYYZZZdddsss}}}zzzzzz|||}}}{{{wwwzzz~~~pppcccWWWVVV\\\lllwwwtttsssvvvyyyyyyyyy~~~}}}{{{zzzlll[[[SSSIIIBBB@@@>>><<<;;;444111...,,,,,,------,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++***)))((())))))((((((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********)))((((((''''''************************(((***++++++******+++---+++...222666999;;;======;;;<<<<<<>>>@@@BBBCCCDDDCCCBBBAAA@@@AAACCCCCCCCCCCC@@@CCCKKKQQQTTTXXX^^^bbbhhhnnnttt{{{{{{qqqccc]]]WWWSSSRRRPPPMMMQQQWWWhhhtttyyyxxxwwwxxx}}}yyywwwzzz~~~}}}~~~{{{{{{zzzxxxsssmmmhhhdddbbb___ZZZTTTOOOMMMKKKKKKGGGHHHIIIHHHHHHHHHKKKMMMOOOQQQSSSSSSQQQPPPPPPQQQQQQSSSUUUXXX[[[aaaiiinnnyyy}}}~~~~~~yyyvvvuuuxxx}}}~~~vvvmmmkkkkkkpppwww}}}~~~xxxwwwvvvuuussspppnnnmmmgggkkkkkkeee___\\\YYYUUUTTTTTTUUUZZZbbbmmmwww}}}~~~}}}}}}}}}}}}|||{{{zzzRRRNNNNNNTTT^^^jjjxxx|||mmm```WWWXXXcccooo{{{zzzzzzwwwuuu{{{xxxoooiiiaaa\\\VVVRRROOOKKKFFFBBB???>>><<<;;;:::;;;===>>>>>>???AAABBBCCCDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQUUUXXX]]]cccgggnnnqqquuuzzzzzzwwwwwwxxxtttrrrnnniiifffcccaaaaaacccdddhhhoooxxx}}}}}}{{{~~~}}}|||{{{||||||}}}|||}}}~~~}}}}}}yyytttrrrtttxxx|||~~~vvvwwwxxxwwwuuuuuuuuuvvvxxx{{{|||{{{xxxvvvxxxzzzwwweeeWWWSSSWWWeeeuuu~~~}}}}}}{{{zzz}}}|||yyyyyy{{{~~~vvvjjj___ZZZXXX```xxxxxxzzz}}}~~~zzzwww|||}}}xxx```XXXMMMEEEAAA@@@>>>===666333///------------,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++++++++******)))))))))))))))***+++,,,))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++******+++---+++000666999999999:::<<<<<<<<<===???AAADDDFFFGGGIIIGGGDDDCCCBBBBBBCCCEEEIIIKKKRRR\\\bbbeeehhhlllmmmrrrwww|||~~~yyyjjj\\\TTTRRRPPPOOOOOOPPPYYYbbbzzz~~~tttwww}}}}}}~~~wwwtttuuuuuuuuutttqqqjjjbbbZZZUUURRRQQQNNNKKKJJJJJJKKKKKKMMMNNNOOOOOOPPPRRRUUUXXXYYY\\\___```___]]]\\\\\\\\\[[[\\\___eeekkkppprrr{{{}}}|||}}}xxxwwwwwwyyyzzz~~~xxxtttqqqpppssstttsssrrrrrrrrrssstttsssqqqooommmmmmtttwwwqqqiiieeebbb```VVVSSSPPPPPPVVVaaammmttt{{{|||~~~NNNMMMOOOWWWdddsss{{{rrreee[[[VVV\\\nnnyyywwwvvvtttuuu}}}xxxqqqjjjfff]]]YYYRRRMMMIIIEEEAAA>>><<<;;;:::::::::<<<===???@@@@@@AAABBBCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLOOORRRWWW]]]bbbhhhnnnrrrwww{{{|||{{{|||vvvuuurrrooollliiigggeeeaaacccgggnnnvvv{{{|||{{{~~~|||{{{zzzzzz|||~~~~~~~~~~~~|||wwwuuuvvvyyy{{{|||wwwxxxxxxvvvsssppppppqqqvvvxxxzzzyyyxxxxxxzzz|||xxxgggYYYQQQMMMXXXgggsss{{{~~~~~~~~~|||}}}zzzzzz{{{{{{rrrhhh```XXXXXXggg{{{~~~}}}}}}{{{zzzggg^^^QQQGGGCCCAAA???>>>888444000.........---,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************************************++++++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,---+++,,,,,,+++***+++---///---333:::<<<999777999<<>><<<:::999999:::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIJJJKKKMMMNNNOOOQQQVVV]]]eeekkkrrryyy}}}{{{zzzxxxuuurrrnnnllljjjccccccfffkkkqqqvvvzzz{{{{{{zzzyyyyyyzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzzzzyyywwwuuutttuuuuuutttrrrqqqqqqrrruuuvvvwwwxxxxxxxxxzzz{{{|||}}}|||xxxqqqggg[[[SSSGGGMMMZZZgggrrrzzz}}}xxxpppiii^^^WWW___lllyyyyyy}}}ooodddVVVJJJDDDAAA???>>>:::666222///......---,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************************************(((((((((((((((((((((((((((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,---------,,,------,,,,,,---///222000666<<<===:::888:::===@@@@@@AAABBBDDDEEEGGGHHHLLLHHHEEEEEEDDDCCCIIIRRR[[[jjjyyyzzzqqqmmmqqqxxx{{{vvvqqqmmmggg]]]SSSMMMHHHMMMRRRXXXbbbpppxxxsssyyy{{{{{{zzzxxxxxx{{{|||}}}zzzwwwrrrkkkddd]]]XXXVVVSSSTTTUUUXXX[[[___bbbdddhhhkkkooorrruuuyyy}}}~~~|||yyywww|||{{{{{{~~~}}}zzzvvvsssqqqmmmkkkhhhggggggjjjnnnppp{{{|||wwwtttiiibbbXXXQQQQQQWWW```gggpppxxxMMMQQQXXXdddwwwrrrccc\\\UUUUUU[[[jjjzzzyyyvvvzzz{{{rrrjjjeee```[[[WWWRRROOOKKKEEEAAA>>>===<<<:::::::::;;;===>>>@@@AAABBBBBBBBBBBBCCCEEEFFFGGGIIIIIIJJJKKKMMMPPPRRRSSSVVV\\\eeennnvvv}}}~~~{{{zzzzzz~~~}}}zzzvvvrrrpppnnnhhhhhhiiijjjnnnrrrvvvyyywwwvvvwwwxxxyyy|||~~~{{{{{{zzz{{{{{{}}}~~~~~~}}}}}}{{{xxxsssooooooqqqssssssssstttvvvwwwuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwsssnnnllljjjccc[[[KKKKKKQQQ]]]iiisss~~~xxxssshhh]]]]]]dddsssyyyxxx~~~}}}xxxlll\\\NNNFFFBBB@@@???;;;888444111//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************************************))))))))))))))))))))))))((('''''''''((()))***+++******++++++******)))((())))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))******+++++++++***++++++,,,,,,------...---............000333666666999<<<===<<<;;;<<>>???BBBEEEHHHJJJLLLKKKEEEDDDFFFGGGHHHQQQ^^^pppwwwooorrrxxxyyyqqqggg```XXXPPPKKKKKKOOOUUU\\\eeesssxxxtttuuuvvvvvvzzz|||}}}|||vvvooohhhccc___^^^[[[]]]aaagggmmmsssxxxzzz}}}~~~zzz}}}zzzsssmmmiiifffccc___]]]^^^ccchhhlllvvv|||wwwjjjddd\\\VVVUUUYYY```eeeeeeooo}}}PPPUUU\\\gggzzzxxxhhh\\\UUURRRXXXeeewww}}}}}}{{{wwwqqqiiiccc```\\\WWWSSSLLLJJJFFFAAA===<<<<<<===;;;<<<<<<===???@@@AAABBBCCCBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLNNNPPPTTTVVVXXX```fffpppzzz}}}~~~~~~~~~|||{{{~~~|||yyywwwvvvvvvppppppooonnnnnnoooqqqsssrrrsssuuuwwwyyy{{{}}}~~~xxxwwwwwwwwwxxx{{{}}}~~~||||||{{{{{{zzzwwwrrrnnnppprrrttttttttttttvvvxxxuuutttttttttuuuuuuuuutttrrrqqqmmmkkkooouuurrrkkk\\\TTTQQQVVV^^^hhhvvv}}}{{{|||ssseee^^^___dddpppzzz{{{|||}}}~~~tttbbbRRRIIIDDDBBB@@@===999555111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))************************(((((((((((((((***+++,,,&&&'''(((***++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******************++++++*********+++,,,---------.../////////000333777;;;;;;;;;<<<<<<===>>>@@@AAA>>>>>>@@@BBBDDDGGGIIIKKKIIICCCCCCIIIKKKNNN[[[kkkvvvnnnmmmmmmmmmcccZZZVVVRRRNNNPPPUUU\\\aaahhhrrr}}}yyyttttttyyy~~~|||xxxssswww~~~|||yyyvvvtttsssooorrrwww}}}yyyrrroookkkhhhccc___^^^```ccceeennnyyyzzzlllhhhbbb]]]ZZZ[[[^^^```[[[eeesss~~~RRRXXX^^^gggxxxpppbbbZZZTTTSSS\\\nnn|||kkkeee___[[[XXXUUUQQQMMMGGGFFFCCC???;;;:::;;;===<<<===>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEGGGHHHLLLLLLMMMPPPSSSWWWZZZ\\\iiipppzzz~~~zzzwwwwwwzzz~~~~~~}}}||||||}}}~~~~~~uuuuuuuuurrrpppnnnmmmnnnpppqqqtttwwwyyy{{{|||}}}vvvuuuuuuuuuwwwzzz|||~~~{{{zzzyyyyyyxxxvvvssspppvvvwwwwwwvvvtttsssssstttvvvtttssssssttttttsssrrrkkkllljjjkkkuuu{{{mmm```UUUSSSWWW^^^kkkxxx|||yyy}}}zzzjjj___]]]ZZZeeeooosssxxxzzzfffVVVKKKFFFCCCBBB>>>:::555222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))+++---..."""$$$&&&)))+++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))***++++++,,,------...///000000111444999===>>><<<;;;<<<>>>AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHBBBCCCKKKNNNRRRaaattt~~~xxxkkkeee```\\\___WWWQQQRRRSSSTTTZZZbbbfffkkkqqqzzz|||yyyvvvrrruuu{{{{{{~~~~~~yyyvvvwwwxxxvvvzzz~~~wwwsssnnnhhhdddaaaaaaaaahhhsss~~~qqqnnniiiccc___]]]\\\\\\VVV___kkkuuu{{{TTTbbblllmmmssswwweeeZZZKKKPPPYYYhhh}}}rrreee```XXXRRRNNNJJJHHHFFFFFFDDD@@@<<<999888777777<<<===>>>@@@BBBCCCCCCCCCEEEDDDDDDEEEEEEFFFGGGHHHLLLLLLNNNRRRTTTVVV^^^gggrrrvvv~~~xxxwwwkkkllllllmmmuuu~~~}}}}}}|||{{{xxxuuurrrpppnnnmmmmmmnnnqqqvvvyyyzzzyyyuuutttvvvyyy}}}~~~{{{xxxzzzzzzyyywwwuuuuuuxxxzzz}}}~~~|||xxxuuuvvvwwwssstttvvvwwwvvvtttqqqooosssnnnkkkqqq|||yyykkkYYYOOOSSScccrrrzzzyyywww}}}yyyooocccXXXYYY\\\aaajjjxxx~~~sss___NNNDDD@@@@@@???<<<888444000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++************))))))))))))******))))))(((((((((((())))))******))))))))))))******)))***+++,,,,,,+++***)))))))))*********+++++++++******))))))))))))******((()))***,,,---...//////))))))))))))************)))************++++++++++++,,,,,,+++******+++---...///111333666:::@@@DDDCCCBBBAAA@@@@@@@@@@@@AAABBBAAABBBDDDCCCAAABBBFFFDDDDDDGGGMMMPPPVVVeeeuuuttthhh___YYYVVVTTTSSSOOOPPPWWW\\\^^^eeemmmuuutttxxx}}}xxxxxx}}}wwwyyyxxxvvvyyy~~~|||~~~|||xxxrrrkkkgggmmmttt}}}tttiiibbbaaa```]]]YYYUUUYYY^^^ccciiisss~~~[[[iiissssssuuu~~~nnn]]]TTTPPPXXXdddrrr||||||rrrhhh```\\\UUUPPPKKKHHHEEECCCCCCAAA>>>;;;888777777888<<<===???AAABBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLOOOTTTWWW[[[dddnnnvvv}}}zzzxxxtttmmmjjjkkkfffkkkpppvvv}}}~~~~~~~~~{{{xxxuuurrrpppkkkkkkkkkmmmqqquuuvvvwwwvvvvvvxxx|||~~~{{{uuuvvvwwwwwwxxxzzz~~~}}}wwwtttssstttssstttuuuvvvuuutttqqqpppsssnnnkkknnnxxxuuu___NNNNNN\\\jjjzzz|||zzz~~~wwwkkkaaaWWWXXX\\\fffwww}}}{{{zzzzzzgggTTTHHHCCCBBB???===999444111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************))))))))))))******))))))(((((((((((())))))******))))))))))))******)))))))))******)))))))))))))))*********+++++++++******))))))))))))******((((((***+++,,,,,,------))))))))))))************)))************+++++++++***+++,,,+++******+++---...000333555888<<>>>>>===;;;999888888888999>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNRRRXXX]]]cccnnnxxxyyyvvvlllgggdddcccaaa^^^___cccgggpppzzz~~~}}}zzzwwwvvv{{{wwwvvvyyyzzzvvvtttuuusssvvvyyy|||~~~}}}}}}|||}}}}}}yyyvvvtttmmmkkkjjjkkknnnrrrtttuuuuuuvvvxxx|||~~~|||sssuuuwwwxxxzzz}}}|||wwwtttssstttrrrssstttuuutttsssrrrqqqrrrooollllllrrr}}}}}}dddOOOJJJUUUbbbwww~~~tttjjjXXXUUUUUU```rrrxxxtttqqquuu|||sss^^^NNNFFFDDD???===:::666222000///...++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++************))))))))))))******))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))***************+++++++++******))))))))))))******((())))))***++++++******))))))))))))************)))************+++++++++)))***+++*********,,,...///222666:::<<>>;;;777444111000///++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))(((((((((((())))))******))))))))))))*********)))(((''''''((()))*********************************))))))))))))******)))******+++******))))))((()))))))))************))))))*********+++++++++((()))************,,,...000444:::>>>@@@BBBEEEFFFGGGEEECCCAAAAAABBBEEEGGGEEEBBBAAACCCCCCBBBGGGMMMPPPSSSXXX___cccgggkkkoookkkaaaSSSIIIFFFHHHKKKMMMSSS[[[jjjyyyxxxsssrrrvvv}}}zzzjjjiiippp~~~~~~|||}}}zzzvvvvvv|||{{{~~~ssshhhbbb```]]]XXXWWW[[[dddkkkyyy|||xxx{{{pppfff[[[OOOMMMSSS___ppp|||yyywwwooonnntttwwwkkkccc]]]YYYNNNLLLIIIFFFDDDAAA>>>;;;:::;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFHHHKKKMMMOOOQQQWWWYYY___gggnnntttxxxmmmaaaYYYSSSPPPSSSSSSWWW]]]aaaeeellluuu~~~}}}sssmmmpppwwwyyyyyyyyywwwsssqqqtttsssnnnjjjjjjoooqqqrrrrrrpppoooooopppnnnpppsssssssssrrrssstttxxxzzz|||{{{xxxuuuttttttrrrtttyyyxxxtttooommmnnnppprrrtttpppsssvvvzzz{{{{{{zzzzzzzzz|||}}}}}}|||}}}}}}{{{zzzyyyyyyxxxrrrqqqqqqqqqqqqrrrrrrsssnnnppprrrqqqrrrvvvxxxdddQQQJJJOOOVVViiivvv~~~{{{~~~sssbbbVVVNNNTTTbbbsss{{{sssllljjjjjjrrr}}}~~~yyy{{{qqq\\\LLLEEEAAA@@@===999666333111000++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))(((((((((((())))))******))))))))))))******++++++)))(((((()))++++++******************************))))))))))))******++++++++++++++++++***)))((()))))))))************))))))*********+++++++++((()))+++++++++,,,...000444888===AAACCCDDDFFFGGGFFFDDDBBBAAAAAABBBEEEFFFDDDAAA???@@@BBBDDDLLLTTTYYY^^^eeelllssswwwwwwttteee[[[MMMFFFFFFLLLQQQSSSfffppp~~~~~~{{{yyyvvvuuuwww|||}}}tttbbbbbbiiizzz~~~~~~zzzttt|||uuuuuu{{{|||sssiiihhhfffbbb[[[WWWXXX^^^ccc}}}xxx{{{vvvddd[[[RRRIIINNNZZZkkkyyyzzztttqqqoooggglllxxxyyyjjjaaa[[[VVVTTTKKKHHHEEEBBBAAA???===;;;:::;;;<<<>>>???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFHHHJJJMMMPPPSSSTTT[[[^^^gggrrryyyrrrmmmeee]]]VVVQQQOOONNNRRRUUU]]]fffkkknnnuuu~~~}}}vvvqqqtttyyyyyyyyyyyyvvvrrrpppsssrrrnnnllllllmmmnnnnnnllliiigggggghhheeeiiimmmpppqqqqqqqqqrrruuuxxxzzzxxxsssoooooopppooossszzz}}}yyysssooonnnoooppppppqqqtttxxx{{{{{{zzzzzzzzzyyyzzz}}}~~~~~~~~~~~~}}}zzzxxxsssrrrqqqpppooopppqqqrrrnnnppprrrrrrqqqrrrvvvzzz{{{qqqcccVVVOOONNNOOO___mmm}}}}}}www{{{yyyeeeXXXNNNRRR]]]mmmzzzrrriiiggghhhnnnyyy{{{yyy}}}zzzfffSSSHHHBBBAAA>>>;;;888444222111,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++************))))))))))))******))))))(((((((((((())))))******))))))))))))******++++++************+++++++++++++++*********************))))))))))))******+++++++++,,,++++++******))))))))))))************)))************+++++++++(((***+++,,,,,,---000222888;;;@@@CCCDDDEEEFFFGGGDDDCCCCCCBBBCCCCCCEEEEEECCC@@@AAADDDHHHLLLTTT]]]dddjjjqqqxxx{{{sss\\\SSSIIIFFFMMMXXX```ddd{{{yyy{{{}}}xxxxxxxxxzzz|||zzzqqq______hhhzzz~~~}}}}}}wwwyyy|||rrrjjjkkkrrrvvvrrrllllllkkkgggaaaZZZXXXZZZ]]]~~~{{{}}}|||hhhWWWRRRNNNJJJVVVhhhvvv~~~|||rrrmmmkkkjjjiiirrr|||mmmaaaYYYTTTPPPMMMHHHEEEAAA>>>======<<<;;;:::;;;<<<>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJMMMPPPTTTWWWXXX^^^cccnnn|||uuulllhhh___\\\WWWRRRQQQQQQSSSUUU[[[```kkkuuuyyyzzz~~~zzzxxxzzz|||zzzyyy{{{wwwsssqqqtttuuutttsssuuurrrqqqnnniiiddd````````````ccchhhkkkmmmoooqqqssssssvvvwwwtttnnnkkkkkkmmmooossszzzyyytttrrrqqqooooooppptttxxxzzzxxxwwwwwwwwwxxxzzz|||~~~~~~}}}tttssspppooonnnooopppqqqooooooooommmlllmmmnnnoootttpppjjjddd^^^XXXRRRNNNQQQaaassswwwrrr}}}mmm___TTTTTTZZZggg}}}tttjjjjjjlllqqqyyy~~~||||||qqq\\\NNNBBBAAA???===999666333111------------------------******+++++++++,,,,,,,,,******++++++++++++************))))))))))))******))))))(((((((((((())))))******))))))))))))******))))))************))))))+++++++++*********))))))******))))))))))))******))))))***************)))))))))))))))************)))************+++++++++)))***,,,------///222444<<<>>>BBBCCCDDDDDDEEEFFFCCCDDDDDDEEEFFFFFFFFFEEEDDDEEEJJJRRRXXX[[[aaahhhnnntttzzzvvviiiWWWPPPJJJOOO]]]nnn{{{uuu}}}~~~|||zzzxxxzzz|||~~~~~~|||vvvoooaaaaaaiii|||~~~|||{{{|||||||||zzzsssppphhhaaaaaaiiippprrrqqqqqqqqqooojjjbbb]]][[[\\\}}}ooo\\\NNNMMMMMMOOO```vvvzzzuuukkkggggggfffppp{{{vvviii^^^WWWRRRMMMIIIFFFCCC>>>;;;;;;;;;;;;;;;999:::<<<>>>@@@AAABBBBBBEEEFFFGGGGGGHHHHHHHHHHHHJJJKKKLLLOOOSSSVVVYYY[[[___eeerrryyylllaaaYYYVVVTTTRRROOONNNPPPTTTYYY\\\ffflllxxx}}}{{{{{{~~~~~~||||||~~~xxxtttssswwwzzzzzz{{{~~~{{{xxxrrrjjjbbb\\\ZZZZZZ^^^```cccfffhhhlllqqquuurrruuuvvvrrrlllhhhiiilllpppsssxxx}}}yyyvvvtttrrrpppnnnrrrvvvwwwuuusssssstttzzz|||~~~~~~~~~}}}~~~uuussspppnnnmmmnnnpppqqqqqqooollliiihhhhhhiiiiiikkkhhheeeeeeddd```XXXQQQFFFVVVjjjxxxxxxkkkwwwvvvgggZZZWWWXXXccc|||yyypppqqqsssvvv||||||yyycccRRRCCCBBB@@@===:::666333222........................*********++++++,,,,,,,,,******++++++++++++************))))))))))))******))))))(((((((((((())))))******))))))))))))******'''((()))******)))((('''++++++++++++******))))))******))))))))))))******''''''((()))))))))))))))))))))))))))************)))************+++++++++)))+++---......000333555>>>@@@BBBCCCCCCCCCEEEFFFDDDEEEFFFHHHHHHHHHGGGFFFGGGKKKUUU```gggiiimmmrrruuu{{{ooo^^^VVVQQQOOOYYYmmmwwwsss}}}{{{zzzzzz{{{}}}~~~}}}yyyxxxwwwsssmmmcccccclll~~~}}}zzz{{{|||tttmmmjjjccc\\\]]]eeennntttvvvvvvwwwwwwrrriiibbb___^^^~~~xxxccc]]]SSSJJJKKKYYYooovvvllleeebbbbbbaaaqqqvvvnnnbbbXXXRRRNNNIIIEEECCCAAA>>><<<:::;;;<<<============>>>???AAABBBCCCDDDFFFGGGGGGGGGGGGIIIJJJIIILLLQQQSSSTTTWWW\\\```lllsss}}}|||ooobbbZZZUUURRRQQQMMMMMMOOOQQQUUU\\\dddiiixxxzzz~~~}}}{{{zzzyyyyyyyyyvvvuuuwww{{{{{{ssshhh```\\\ZZZYYYWWW]]]]]]^^^aaadddhhhlllnnnpppppppppnnnkkkjjjkkklllooosssyyyzzzuuuqqqnnnoooooonnnnnnnnnppprrryyy|||zzzuuuqqqoooooonnnmmmmmmmmmmmmmmmllliiigggfffeeebbbaaadddhhhfff^^^VVVJJJNNNZZZmmm}}}|||uuuwww~~~~~~ooobbb[[[WWW\\\sss|||ooopppvvv~~~|||ppp[[[OOOEEE===<<<<<<888444333000///------......---+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************))))))*********++++++++++++++++++******************++++++***))))))***,,,,,,---...000333666888:::@@@AAACCCDDDDDDDDDEEEFFFKKKHHHHHHKKKJJJGGGGGGJJJPPPXXXhhhzzz~~~yyyxxxyyy}}}~~~vvviii]]]VVVOOOQQQXXXhhhyyytttqqq||||||~~~~~~~~~{{{wwwsssrrrpppnnnllldddeeeooo}}}xxxxxx~~~||||||wwwvvvuuutttlllccc\\\]]]ccckkkvvv~~~zzzssskkkeeebbbttt```XXXNNNJJJQQQbbbwww|||qqqiiiccc```ccchhh||||||qqqjjj___VVVPPPLLLFFFBBBBBB@@@===;;;:::;;;===>>>?????????@@@AAABBBCCCDDDFFFHHHIIIJJJIIIHHHIIIJJJKKKOOOSSSVVVXXX\\\bbbgggsss{{{rrrkkk```VVVPPPMMMLLLLLLNNNOOOSSSWWW^^^gggooouuu~~~~~~}}}{{{xxxwwwvvvvvvvvvvvvwwwzzzuuunnnddd]]]ZZZYYYXXXWWW]]]]]]^^^^^^___```aaabbbfffgggiiiiiiiiijjjmmmooopppuuu|||{{{xxxoooooonnnllljjjkkknnnqqqyyy|||~~~~~~~~~~~~|||wwwsssqqqooollljjjkkkkkklllllllllkkkjjjiiieeebbbaaadddiiijjjddd___RRRNNNQQQaaattt~~~wwwwww{{{uuufff\\\TTTUUUhhh}}}|||qqqrrrxxxwwwcccSSSHHH???===<<<888444333000///------......,,,+++++++++++++++++++++++++++************************************************,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))************************))))))*********+++++++++***************************++++++***))))))***,,,,,,---///222555999;;;===AAABBBCCCCCCDDDEEEGGGHHHOOOKKKIIIIIIGGGEEEHHHMMM\\\lllxxxxxxyyyyyyuuulllaaaWWWRRRXXX]]]eeewwwzzzqqqmmmttt|||zzzxxxwwwtttpppmmmlllkkkjjjhhhfffhhhrrryyyxxx}}}~~~{{{{{{~~~}}}yyytttkkkbbbaaaeeekkkuuu~~~yyyrrrllljjj~~~ooo___UUUKKKMMM\\\pppwwwhhheeeaaa]]]eeettt|||rrrkkkddd[[[SSSNNNIIICCC>>>>>>===<<<:::;;;<<<>>>???AAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKLLLKKKJJJJJJJJJNNNRRRWWW\\\___eeelllrrr{{{wwwmmm^^^XXXPPPJJJIIIIIIJJJKKKQQQSSSYYYaaakkkvvv~~~}}}|||zzzwwwvvvuuuuuuuuuxxx{{{~~~lllggg___ZZZWWWWWWXXXXXX]]]]]]]]]\\\[[[ZZZYYYXXX^^^```bbbdddfffiiimmmqqqooouuu~~~uuusssoookkkhhhiiimmmqqqzzz{{{||||||{{{|||}}}{{{vvvrrrnnnjjjhhhiiijjjkkklllllllllllllllfffcccaaadddkkkoooooommm]]]OOOGGGQQQeeeuuu|||zzzxxxxxx|||}}}nnnaaaVVVRRR^^^mmm{{{tttvvv{{{nnnXXXMMMBBB>>><<<888444333000...,,,,,,------,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))*********************************************+++++++++))))))))))))))))))))))))***+++++++++))))))+++---,,,...222666:::>>>@@@BBBCCCCCCBBBBBBDDDFFFIIIKKKOOOJJJGGGFFFEEEEEEKKKSSSddd~~~mmmooonnnkkkeee^^^XXXUUUTTT\\\eeesssrrrmmmmmm{{{~~~zzzvvvsssqqqnnnkkkiiihhhhhhhhhggghhhllluuuzzzyyy}}}}}}xxxyyy~~~}}}}}}}}}zzzppphhhfffhhhmmmuuu}}}{{{uuurrrtttjjjaaaVVVNNNUUUjjj~~~ppp______^^^\\\jjjvvvmmmeee___WWWPPPLLLGGGAAA<<<<<<;;;::::::;;;===???@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGIIILLLMMMLLLKKKKKKKKKPPPUUU[[[aaafffmmmvvv}}}}}}qqqfff^^^RRRNNNJJJHHHIIILLLOOOQQQVVVYYYaaakkkwww~~~|||zzzxxxxxxxxxxxx{{{~~~yyyfffbbb]]]YYYWWWXXXZZZ[[[\\\\\\]]]]]]\\\ZZZXXXWWW[[[\\\^^^```bbbeeejjjmmmmmmuuu|||yyysssmmmiiijjjnnnrrrzzz{{{zzzyyyyyyzzz}}}}}}vvvqqqmmmjjjhhhjjjjjjjjjkkkkkkkkkkkkkkkhhhdddbbbeeemmmtttxxxyyyfffTTTEEEGGGVVVggguuu~~~~~~|||xxxxxx|||wwwjjj]]]VVVZZZdddzzzzzzvvvyyy}}}vvv\\\PPPCCC>>><<<888555555111///,,,+++,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********************************************************(((((((((((())))))))))))***+++,,,+++******+++------000444:::???BBBEEEFFFDDDCCCAAAAAADDDGGGJJJLLLIIIFFFDDDDDDEEEGGGPPPYYYjjjwwwaaa```^^^ZZZVVVTTTVVVZZZ^^^bbbppp|||uuuuuuxxx~~~|||xxxuuurrroookkkjjjjjjkkkkkkkkkkkkpppxxx|||||||||yyy{{{~~~{{{vvvuuuyyy~~~{{{rrrkkkjjjlllpppwww~~~}}}zzzxxxmmmfff]]]VVVTTTbbbxxxjjjZZZ\\\^^^```sssuuulll```[[[SSSNNNJJJFFF@@@<<<:::::::::;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHKKKMMMMMMMMMNNNOOOUUUZZZaaagggnnnwwwxxxkkk___VVVQQQKKKIIIGGGHHHLLLQQQUUUWWW]]]aaaiiiuuu~~~|||{{{zzzzzzzzzzzz~~~~~~vvvqqqdddbbb___\\\ZZZ\\\^^^aaa____________]]][[[XXXWWWWWWXXXZZZ[[[]]]```eeeiiiooovvv}}}wwwpppkkkjjjmmmpppyyyyyyyyyxxxxxxzzz}}}~~~uuupppmmmlllkkklllkkkkkkjjjiiiiiihhhhhhiiifffdddfffmmmuuuzzz}}}hhhZZZKKKFFFKKKYYYnnn~~~~~~|||yyyyyyrrrdddZZZXXXZZZlll}}}yyyyyy{{{~~~|||aaaSSSEEE???<<<999777888222000---++++++,,,++++++++++++++++++++++++++++++************************************************(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******(((((())))))************************************************************''''''(((((())))))))))))***+++,,,+++******,,,......222777===BBBEEEGGGGGGEEEBBB???@@@CCCGGGIIIIIIEEECCCDDDEEEFFFHHHRRR\\\uuuooo\\\TTTSSSPPPOOORRRZZZdddlllsss}}}}}}|||xxxtttpppnnnooopppqqqqqqoootttzzz~~~xxx~~~~~~}}}xxxttttttxxxwwwqqqppppppqqqtttyyy~~~zzzooofffbbbVVVVVV^^^oooyyyggg[[[\\\bbbkkktttkkk]]]WWWPPPJJJGGGDDD@@@<<<::::::;;;<<<>>>@@@BBBBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHKKKMMMOOOQQQTTTWWW]]]bbbiiipppxxxrrrggg\\\QQQJJJIIIGGGFFFGGGKKKQQQWWW\\\^^^fffjjjrrr~~~~~~{{{{{{zzzyyyyyyyyyzzz{{{wwwqqqmmmeeeeeeccc```^^^___cccfffeeedddcccaaa^^^\\\YYYXXXUUUVVVWWWXXXZZZ^^^dddhhhsssyyy{{{uuuooommmmmmooowwwxxxxxxxxxxxx{{{~~~wwwrrrooonnnmmmmmmllljjjhhhgggfffeeeeeeiiifffdddeeejjjoootttvvvggg^^^TTTLLLHHHQQQeeeyyy}}}{{{~~~zzzkkk^^^VVVSSS```ooo|||~~~}}}iiiZZZJJJBBB>>>;;;:::;;;444111...,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******((((((((()))******++++++************************+++++++++***************'''(((((())))))******+++***+++,,,+++++++++---///000444:::@@@DDDFFFFFFEEEDDD@@@===>>>BBBEEEEEEDDDEEEDDDEEEGGGGGGJJJUUUaaaqqqaaaUUUPPPPPPQQQSSSZZZfffsss||||||{{{~~~|||wwwttttttuuuuuuvvvuuuyyy}}}~~~}}}ttt{{{{{{{{{uuutttwww{{{yyywwwsssqqqsss|||~~~ssshhh```\\\TTT[[[iii{{{rrrhhh___```hhhxxxrrrggg[[[TTTLLLFFFDDDBBB???<<<;;;;;;<<<>>>???AAABBBCCCFFFFFFFFFFFFFFFFFFGGGHHHFFFHHHKKKNNNQQQUUU[[[___ggglllsss{{{wwwkkk```XXXQQQIIIFFFHHHIIIIIILLLRRR[[[ccchhhjjjooorrrzzz|||{{{xxxxxxwwwwwwxxxzzz{{{|||zzzsssooommmhhhhhhgggdddaaabbbeeeiiiiiihhhgggeeecccbbbbbbbbb^^^___^^^]]]]]]```dddhhhssswww~~~}}}wwwsssqqqqqquuuvvvxxxyyyzzz|||}}}{{{vvvrrrooommmkkkjjjhhhfffeeedddddddddfffeeeccccccdddgggiiijjjddd```YYYRRRKKKNNN^^^ooo~~~}}}~~~tttggg\\\VVVVVVbbbpppyyy{{{ssscccQQQGGGAAA===;;;<<<666333///,,,,,,---------++++++++++++++++++++++++************************************************,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++************************+++++++++*********))))))(((((())))))***++++++,,,***+++,,,,,,++++++---///222555;;;AAADDDEEEDDDBBBBBB???<<<===AAACCCAAA???DDDCCCDDDFFFIIIPPP```oooppp\\\QQQMMMLLLOOOUUU]]]iiixxx{{{zzz||||||zzz{{{{{{{{{{{{}}}yyy{{{vvvvvvyyyzzzyyytttsssxxx|||pppeee\\\XXXWWWbbbsss}}}uuuooojjjdddcccmmm}}}ooocccYYYRRRIIICCCAAA@@@>>><<<;;;<<<===???@@@BBBCCCCCCHHHHHHGGGGGGGGGHHHIIIIIIGGGIIILLLOOOSSSYYY```eeennnssszzzvvvggg]]]SSSOOOLLLGGGGGGLLLNNNOOOSSS[[[eeennntttwwwtttwww}}}zzzzzzxxxxxxxxxxxxyyy{{{}}}}}}wwwrrrppppppiiijjjiiifffccccccfffjjjkkkjjjiiiiiijjjkkkmmmnnnlllkkkhhhdddbbbbbbeeehhhppptttyyyzzzvvvuuusssuuuxxxzzz{{{~~~zzz~~~zzzuuuoookkkjjjiiigggeeedddddddddddddddcccbbbaaa```aaaaaaaaaccc___[[[UUUNNNNNNZZZgggyyy~~~|||qqqfff^^^PPPZZZfffppp|||{{{~~~|||jjjWWWJJJCCC>>><<<===777444///------......---++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++************************++++++++++++******))))))((())))))***+++,,,,,,,,,***+++,,,,,,+++,,,...000333666<<>>?????????@@@@@@AAAAAABBBEEEEEEEEEEEEEEEFFFGGGHHHJJJOOOUUUXXXZZZ___hhhpppvvv}}}pppeeeYYYRRRJJJGGGIIIKKKJJJGGGPPPUUU^^^gggooovvv{{{~~~}}}yyyyyytttvvvyyyzzzzzzzzz{{{||||||yyyvvvrrrmmmjjjnnnjjjfffeeefffjjjlllnnnqqqqqqqqqqqqqqqqqqppppppuuuuuutttqqqllljjjkkkmmmrrrtttwww{{{}}}zzzwwwwwwzzz}}}~~~~~~{{{}}}~~~uuunnngggeeeddddddeeefffeeedddeeeddddddcccaaa```^^^]]]aaaaaa^^^UUULLLLLLTTT]]]qqq}}}}}}|||mmm```]]]UUUUUUcccwwwttt___NNNDDD???<<<999888666333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++,,,,,,---,,,+++***)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++---///000777;;;AAACCCAAA??????@@@>>>>>>>>>===;;;;;;===???DDDEEEGGGLLLWWWiii}}}uuu]]]RRRNNNKKKOOOUUU]]]kkk~~~||||||wwwvvv|||{{{||||||yyywwwuuutttuuuxxx|||~~~~~~}}}{{{uuudddWWWTTTWWW^^^sss}}}oookkknnnlllsss{{{rrrggg___QQQLLLFFF@@@>>>=========??????@@@@@@AAAAAABBBBBBEEEEEEEEEEEEFFFHHHIIIJJJLLLQQQXXX[[[^^^dddnnnvvvqqqbbbYYYQQQMMMHHHFFFHHHKKKMMMMMMZZZ```hhhooovvvzzz~~~{{{{{{uuuxxx|||~~~~~~~~~|||zzzwwwuuurrroookkkiiikkkiiiffffffjjjnnnrrrsssxxxxxxxxxyyyyyyzzz{{{{{{{{{|||zzzwwwsssqqqrrrtttrrrtttvvvxxx|||yyyyyy{{{~~~}}}~~~xxxqqqkkkiiifffdddddddddcccbbbddddddcccbbbaaa___^^^]]]bbbdddddd]]]TTTOOOQQQUUUjjjwww|||yyyuuuhhh```WWWUUUaaarrryyyfffSSSGGG@@@===<<<888666333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++,,,,,,,,,+++)))(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++---///222444:::>>>AAABBB@@@>>>======>>>??????>>>======???AAAAAACCCIIISSSbbbvvvsss___UUURRRPPPVVVZZZbbbrrrpppnnnqqq}}}~~~}}}{{{yyyvvvtttuuuyyy|||~~~nnn]]]RRRSSSYYYgggvvv{{{zzz|||uuukkkjjjmmmrrr|||uuummmbbb[[[OOOJJJDDD@@@>>>>>>======??????@@@@@@AAABBBCCCCCCEEEEEEEEEFFFHHHJJJMMMNNNPPPUUU\\\aaaeeelllwww}}}mmm___TTTNNNIIIIIIHHHGGGHHHMMMSSSXXXgggkkkrrrxxx{{{~~~|||}}}www|||wwwvvvuuussspppnnnlllkkkjjjhhhgggiiinnntttxxx{{{zzzzzzzzz{{{|||}}}~~~}}}zzzwwwuuuvvvwwwuuuvvvvvvvvvxxx~~~||||||}}}|||uuupppmmmhhheeecccbbb```___ccccccbbbaaa```^^^]]]\\\```dddiiihhhaaaXXXRRRPPP___mmm{{{~~~{{{}}}pppddd[[[VVV^^^kkkxxxppp\\\LLLBBB>>>>>>888666333000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************++++++******)))(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++,,,...222666999>>>@@@AAAAAA>>><<<<<<<<>>=========???@@@AAA@@@@@@@@@AAACCCEEEKKKXXXlllrrrbbbZZZXXXZZZ[[[ccciiisss}}}~~~|||qqqmmmpppxxx}}}yyywwwwww{{{~~~}}}}}}~~~kkk[[[QQQRRR^^^lllvvvwwwnnnhhhjjjggggggooo|||uuummmcccYYYRRRJJJGGGCCC@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEECCCDDDEEEGGGKKKPPPUUUXXX[[[bbbjjjqqqwww~~~mmm]]]SSSNNNLLLKKKFFFIIIMMMNNNPPPWWWdddnnnyyy|||~~~~~~~~~~~~~~~{{{yyyzzzzzzyyywwwsssqqqrrrssspppoooooorrrwww||||||{{{zzz{{{}}}yyytttmmmgggdddcccbbbaaaaaaaaaaaaaaa```^^^]]]\\\ZZZ___hhhrrrvvvqqqeee\\\RRR\\\lll||||||lllddd\\\[[[```lll~~~zzzzzz}}}~~~|||xxx}}}qqq[[[JJJBBB@@@:::888555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++---111666;;;>>>?????????@@@AAAAAA@@@@@@???@@@AAAAAAAAACCCFFFIIIOOOUUUcccwww}}}wwwmmm___WWWUUUWWW\\\```gggpppzzz~~~~~~|||{{{}}}zzzrrrqqqvvv~~~{{{yyyzzz{{{|||}}}zzzzzz{{{{{{yyymmm]]]SSSOOOWWWiiizzz~~~nnndddfffdddfffrrr|||rrrhhh^^^TTTNNNEEEBBB???===>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFEEEEEEGGGJJJOOOUUU[[[^^^dddkkkttt{{{sssjjj]]]RRRLLLJJJKKKLLLGGGKKKNNNQQQUUU^^^lllvvv{{{vvvttttttwwwyyyyyywwwsssrrruuuxxxwwwvvvvvvxxx}}}yyypppiiieeedddcccbbbaaaaaaaaaaaa```___^^^^^^^^^___dddnnnwwwxxxppphhhZZZ\\\eeeuuuppphhh```[[[[[[eeeyyyyyyvvvyyy|||xxxvvv~~~www|||zzzfffSSSFFFAAA<<<:::777333000...------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************)))))))))***++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,///444888<<<>>>>>>>>>???AAADDDEEECCCBBB@@@@@@AAACCCEEEKKKRRRWWW]]]aaalll{{{}}}sssfff]]]UUUSSSUUUYYYaaahhhmmmuuu|||~~~~~~}}}wwwyyy|||}}}xxxtttzzz~~~zzzxxxwwwxxxxxxtttuuuvvvuuuiii___TTTPPPSSS```wwwtttjjjlllkkkpppwwwlllcccYYYPPPJJJBBB@@@======>>>??????>>>@@@@@@AAACCCDDDEEEFFFGGGHHHHHHJJJNNNSSS[[[aaaeeemmmttt}}}xxxaaaZZZRRRLLLIIIJJJKKKLLLLLLNNNRRRVVV^^^jjjxxx|||vvvrrrooooooppptttwwwxxxwwwuuuvvvzzz}}}||||||tttkkkfffcccbbbaaabbbbbbbbbbbbaaa```______```\\\\\\fffuuu~~~~~~yyyhhh```___lll}}}zzzuuutttmmmccc[[[VVV]]]rrryyytttvvvvvvuuuuuuxxx~~~}}}ppp\\\KKKBBB>>><<<999555222000///...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++******)))***+++,,,---************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,///333777;;;===?????????@@@DDDGGGGGGDDDAAA@@@AAACCCGGGMMMWWWbbbjjjnnnnnnqqquuuxxxuuulllddd^^^XXXTTTWWWZZZ___hhhrrrwwwzzzzzzxxxzzz~~~|||vvvwwwuuuzzz{{{xxxvvvvvvwww|||vvvwwwvvvssspppaaaYYYRRRQQQXXXiiizzzqqquuuvvv}}}~~~rrrggg___VVVNNNHHHCCCAAA???>>>@@@AAAAAA@@@@@@@@@AAACCCDDDFFFGGGGGGJJJKKKMMMQQQWWW___fffjjjssszzzwwwlllXXXTTTNNNJJJJJJKKKLLLMMMQQQRRRVVV\\\ggguuu~~~{{{vvvppplllkkkmmmpppsssvvvyyyyyyxxxzzzwwwmmmfffcccaaa```bbbbbbcccbbbbbbaaa```___^^^WWWUUU```ttttttdddZZZeeexxxxxxpppyyywwwpppfffZZZSSSXXXlll{{{tttuuurrruuuwwwwwwvvvzzzwwwbbbOOODDD???===:::666333111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++*********+++---...************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---111666:::===>>>???@@@@@@BBBFFFIIIHHHDDD@@@@@@BBBEEEJJJSSSaaaoooxxx{{{wwwrrrnnniiiccc\\\VVV]]]XXXXXX]]]```dddnnnyyy}}}xxxuuuyyy~~~|||tttooosssvvv|||vvvtttwwwyyy|||||||||zzzvvv{{{iiiXXXWWWSSSUUUccczzzxxxpppuuu~~~wwwmmmbbbXXXPPPHHHDDDBBBAAA@@@@@@@@@AAABBBCCCAAAAAABBBDDDGGGIIIJJJJJJLLLMMMRRRYYYaaahhhmmmnnn{{{qqqcccZZZPPPOOOLLLIIIGGGGGGJJJMMMPPPUUU^^^iiivvvyyyxxxvvvrrrooonnnppprrrwwwyyy{{{||||||~~~zzznnneee``````bbbbbbbbbcccbbbaaa```aaaaaa[[[[[[ZZZ]]]lll~~~ppp```___rrruuuvvvsssccc\\\WWWVVVbbbsss}}}uuuooorrr~~~~~~rrrqqq}}}kkkVVVFFFBBB???:::555222000......///...,,,+++******++++++***)))((((((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************((())))))))))))*********'''((()))***+++,,,------......000666<<<@@@???>>>>>>???DDDLLLLLLGGGCCCBBB@@@CCCGGGNNN\\\ppptttgggbbb]]]VVVUUUYYYZZZZZZ[[[^^^eeennnxxx}}}yyyssstttxxxzzzrrrsssyyy~~~zzzyyynnn]]]UUUVVVXXX___ppp{{{{{{~~~tttnnndddZZZRRRKKKEEEBBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCEEEGGGIIIJJJJJJMMMOOOSSSZZZbbbiiinnnppp{{{ssseeeZZZSSSLLLLLLKKKIIIGGGHHHKKKMMMRRRXXXdddrrr~~~}}}xxxwwwvvvssspppoooqqqssswwwyyy|||~~~~~~zzznnnddd``````bbbaaabbbbbbbbbaaa`````````]]]\\\YYYYYYddduuuuuufff```kkk}}}xxxyyywwwhhh```YYYTTT[[[fff}}}}}}uuunnnoooyyy}}}wwwvvvrrr\\\KKKCCC@@@;;;777444222000...///...---,,,++++++++++++,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************)))))))))*********++++++)))))))))***+++,,,,,,---...///222888===@@@???===>>>???DDDKKKLLLGGGCCCCCCBBBFFFMMMWWWiii}}}yyykkk```\\\YYYSSSTTTYYY\\\^^^```dddkkkttt~~~uuutttxxx}}}wwwvvvzzz~~~{{{xxxzzzfffYYYSSSWWW___lll}}}xxxsssiiicccYYYQQQKKKGGGDDDBBBAAAAAAAAAAAAAAABBBCCCDDDCCCDDDDDDFFFGGGIIIKKKLLLRRRTTTXXX___fffmmmssswwwpppbbbWWWPPPMMMJJJKKKKKKJJJIIIJJJLLLOOOVVV^^^mmm}}}}}}yyywwwwwwvvvvvvvvvuuusssrrrssstttwww{{{xxxllldddaaaaaacccaaaaaaaaabbbaaa```_________]]]XXXUUUZZZgggsssxxx}}}xxxlll```aaaooo~~~~~~}}}nnneee\\\SSSQQQVVVjjj~~~uuummmlllsss{{{~~~~~~{{{dddRRRDDDAAA===999777444111///...............---,,,+++...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************+++,,,,,,---000222666;;;???@@@>>><<>><<<>>>===AAAFFFGGGDDDCCCEEEBBBJJJUUUcccsss|||zzzrrrdddZZZSSSTTTTTTSSSXXXaaadddjjjppptttyyyzzzyyy}}}{{{yyywwwyyy{{{vvvuuuyyy{{{iii^^^ZZZRRR^^^rrrwwwwww{{{nnnhhh^^^WWWOOOHHHDDDBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFHHHHHHHHHJJJNNNRRR[[[___dddkkksss}}}yyygggWWWMMMJJJJJJKKKIIIJJJLLLMMMMMMNNNQQQSSSZZZeeewwwxxxsssqqqrrrsssuuuvvvxxxxxxwwwvvvxxxyyyzzz~~~}}}tttnnnlllmmmnnnooofffdddaaa`````````^^^\\\[[[[[[ZZZWWWTTTTTTZZZ```mmmvvvwwwhhhYYY[[[lll{{{zzzlll___SSSLLLKKKSSSggg}}}~~~uuunnnkkkllluuu}}}sss___IIIDDD>>>:::999666111------.../////////...---,,,++++++++++++,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************************************+++,,,,,,,,,,,,---------,,,,,,+++***+++---...///555888<<>>===<<<>>>CCCDDDBBBBBBEEECCCMMM[[[iiitttvvvmmmaaa^^^UUUQQQTTTUUUUUU]]]hhhrrrxxx}}}}}}~~~xxxvvvvvvyyyyyywwwxxx|||yyyyyywwwttttttxxx~~~xxxfff[[[XXXTTTeee~~~vvvzzzwwwjjjdddWWWQQQJJJDDDAAA???>>>===AAAAAACCCDDDEEEEEEEEEEEEDDDFFFIIIIIIIIIKKKQQQVVVZZZ^^^eeellluuusssiii[[[OOOHHHGGGHHHIIIGGGIIIKKKMMMOOOSSSWWWZZZ```kkk}}}}}}wwwtttssstttvvvwwwxxxyyyxxxwwwwwwyyy{{{|||~~~~~~~~~wwwtttuuuxxxxxxwwwlllgggbbb_________]]][[[ZZZYYYZZZZZZWWWSSSTTTYYYiiiwww}}}ppp]]]WWW___jjjrrrbbbVVVNNNLLLLLL\\\qqq~~~zzztttpppllllllqqqxxx{{{|||zzzhhhOOOHHH@@@;;;:::777222...------.........------,,,))))))***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,+++***+++...000222777:::>>>@@@@@@@@@AAABBB>>><<<<<>>===@@@AAACCCEEEFFFFFFFFFFFFCCCFFFIIIIIIIIIMMMTTTZZZXXX^^^fffoooyyy}}}ddd]]]SSSKKKGGGGGGGGGHHHIIIKKKNNNRRRVVV]]]dddiiipppzzz~~~zzzwwwwwwwwwxxxzzzzzzyyyxxxwwwxxxzzz}}}}}}~~~~~~~~~~~~~~~}}}~~~rrrkkkccc^^^^^^___]]][[[\\\YYYYYY[[[YYYTTTTTTXXXbbbssswwwdddYYYXXX\\\ttt}}}{{{hhhXXXOOOLLLFFFQQQcccqqqwwwuuusssrrrnnnmmmmmmpppvvv~~~qqqWWWNNNCCC<<<;;;999555000------,,,,,,,,,,,,------)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,+++******,,,///222444999<<>><<<;;;666222---,,,+++******+++---...***+++++++++***((('''%%%++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++*********,,,000333666:::===?????????@@@DDDHHHBBB>>>>>>AAACCCCCCFFFKKKUUUiiixxxgggZZZ^^^ZZZ\\\eeelllrrr{{{pppmmmmmmmmmnnnqqqnnnqqqrrruuummm[[[VVVYYYaaawwwpppeeeYYYPPPGGGEEEBBB@@@>>>>>>>>>???DDDCCCCCCDDDFFFHHHGGGGGGFFFHHHIIIKKKMMMPPPUUUYYY\\\eeeooowwwuuufff]]]PPPNNNJJJFFFFFFGGGJJJLLLPPPRRRVVV\\\dddppp{{{~~~{{{yyyxxxxxxyyyyyyxxxwwwvvvxxx{{{~~~~~~~~~|||}}}~~~~~~|||vvv{{{uuuggg___^^^``````^^^]]]\\\\\\\\\[[[YYYUUURRRZZZeeeuuuppp^^^TTT]]]rrr|||yyy|||vvveeeVVVKKKEEEGGGMMMWWWdddnnnssstttrrrqqqoooooovvvhhhTTTCCC@@@>>>666111333111000///......---......++++++++++++++++++++++++************)))))))))(((++++++************++++++)))***++++++++++++***)))************************,,,,,,---......///000000++++++******++++++,,,---,,,,,,+++******++++++,,,***+++---...///333888;;;<<<<<<===???BBBBBBAAA@@@AAABBBCCCCCC@@@@@@HHHTTTaaauuuyyynnnfffaaabbbcccdddkkkzzzzzzpppjjjiiijjjkkkmmmtttxxxxxx~~~~~~zzzgggYYYWWW\\\mmm}}}tttlllbbbVVVMMMFFFEEECCC@@@??????@@@AAADDDDDDDDDEEEGGGGGGHHHGGGEEEGGGHHHJJJLLLOOOTTTXXX___iiittt~~~zzzhhhYYYQQQMMMJJJGGGEEEFFFHHHKKKMMMQQQTTTYYY___hhhsss}}}zzzxxxxxxxxxyyyxxxwwwwwwwwwyyy{{{~~~~~~{{{zzz{{{|||zzzxxxyyywwwxxx~~~~~~vvvqqqxxxuuuhhhaaaaaabbb```]]]^^^]]]\\\\\\[[[YYYVVVSSSWWWcccwwwzzzeeeVVVRRRfff}}}|||kkkZZZNNNEEEFFFJJJTTTbbbnnnuuuwwwuuutttqqqooosss}}}nnnXXXEEE@@@???888444444111000///...------------))))))))))))))))))))))))************))))))))))))++++++************++++++************************************************)))******+++,,,,,,------***************++++++,,,,,,,,,+++++++++++++++,,,***+++---...000444888<<<>>>???@@@CCCEEEEEEDDDCCCFFFDDDDDDCCCAAACCCOOO[[[lllzzztttkkkddd___fffiiimmmuuuuuulllhhhggghhhfffnnnsssuuu|||ppp___VVVZZZccczzz}}}}}}zzzpppggg\\\QQQIIIEEEDDDCCCBBBAAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGIIIKKKMMMQQQVVVZZZcccnnn{{{}}}iiiXXXMMMIIIHHHGGGEEEDDDFFFIIIMMMOOOQQQUUU\\\dddnnnyyy}}}|||zzzxxxwwwwwwwwwxxxwwwxxxyyyzzz|||}}}}}}~~~}}}zzzwwwwwwzzz}}}uuuqqqpppqqqqqqwwwuuummmkkksss}}}tttiiicccbbbbbb```]]]^^^]]]\\\\\\\\\ZZZWWWTTTQQQ^^^ssslllXXXJJJYYYoootttaaaSSSGGGEEEGGGPPP^^^mmmwww|||yyyxxxtttoooooowwwwww___HHHAAA@@@<<<777555000///...---,,,,,,,,,,,,************************))))))******************++++++************++++++,,,+++***))))))***+++,,,************************)))))))))***++++++,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,)))+++---///111555:::>>>@@@AAACCCEEEFFFFFFFFFEEEJJJGGGFFFFFFGGGMMM[[[iiiyyy}}}}}}vvvmmmhhhdddaaahhhmmmttt}}}qqqiiiffffffbbbiiippprrrwwwxxxeeeXXXUUU^^^kkk}}}xxxxxxnnncccXXXMMMGGGDDDCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHHHHGGGGGGHHHIIIHHHJJJLLLNNNQQQVVV[[[___iiisss~~~jjjZZZNNNIIIIIIFFFEEEDDDDDDFFFJJJNNNPPPQQQVVV^^^hhhrrr~~~{{{xxxwwwvvvvvvuuuvvvvvvwwwxxxzzz}}}~~~}}}zzzxxx{{{|||nnnmmmmmmnnnppp{{{nnnhhhgggqqq}}}}}}uuujjjcccaaaaaa```___^^^]]]\\\\\\\\\ZZZWWWUUULLLWWWiiirrr\\\JJJRRRdddzzzzzz}}}iiiYYYKKKGGGFFFLLLZZZjjjxxx|||yyyuuuooolllrrrfffLLLBBB@@@===888666//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++++++++************++++++,,,+++)))(((((()))+++,,,******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,***,,,...000333777===AAACCCDDDFFFFFFEEEDDDDDDEEEKKKJJJLLLPPPUUU\\\jjjwww{{{ssskkkffffffeeeeeedddmmmxxx}}}zzzooojjjhhheeejjjoooqqqsss{{{nnn^^^UUUWWWdddsss~~~yyyrrrsssxxxlll```UUUKKKFFFBBBCCCCCCDDDEEEFFFHHHHHHFFFHHHJJJIIIHHHGGGIIIKKKIIIKKKNNNQQQUUUZZZ```dddoooxxxkkk[[[QQQIIIGGGJJJFFFFFFEEEFFFHHHKKKOOOQQQSSSXXX```jjjvvv~~~wwwtttttttttuuuvvvwwwwwwxxx{{{~~~~~~|||}}}yyyuuulllkkkkkklllrrrooojjjjjjsss}}}wwwkkkccc______``````^^^]]][[[[[[[[[ZZZXXXVVVLLLSSS___rrrzzzeeeOOONNNXXXnnnuuuqqq```QQQKKKFFFIIIVVVhhhxxxzzzuuuqqqlllooo~~~nnnRRRDDD@@@===999555//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++************++++++,,,+++)))(((((()))+++,,,******************************++++++++++++,,,,,,+++++++++++++++,,,------***+++,,,------------,,,+++---///222666;;;AAAEEEIIIJJJJJJHHHFFFDDDFFFGGGLLLNNNUUU___fffkkkttt~~~xxxkkkcccaaaaaaccceeedddnnn||||||zzzsssooohhhjjjmmmoooqqqxxxuuueeeZZZWWW\\\kkkyyyzzzooommmjjjoooyyylll___SSSJJJEEEAAABBBCCCDDDFFFGGGHHHHHHGGGJJJLLLKKKHHHGGGIIILLLIIIKKKOOOSSSXXX___fffkkkvvvttt]]]QQQKKKEEEDDDGGGFFFFFFGGGHHHKKKNNNRRRTTTWWW[[[cccmmmxxx|||xxxssstttuuuwwwyyyzzz{{{|||~~~~~~yyysssnnniiiiiiiiikkkvvvxxxsssrrryyyzzzpppgggbbb```aaaaaa]]]\\\ZZZYYYYYYYYYWWWVVVPPPTTTYYYfffzzzrrrVVVMMMNNNaaawwwwwwwwwfffUUUMMMGGGHHHUUUhhhyyy{{{uuusssooonnnxxxuuu[[[HHH@@@===999666000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))(((((())))))***+++***+++,,,.........------,,,...222555999>>>EEEIIINNNOOONNNKKKGGGHHHLLLPPPTTTXXXaaalllrrrrrruuuyyy|||qqqeee___]]]]]]___bbbiiittt~~~xxxjjjhhhhhhlllqqqwwwtttiii___ZZZ[[[cccqqq~~~|||jjjaaaeeegggpppyyykkk]]]QQQIIIEEEAAABBBCCCEEEFFFGGGGGGHHHHHHKKKMMMLLLHHHGGGIIIMMMLLLOOOTTTYYY___fffnnnttt}}}|||eeeOOOIIIGGGBBBAAAEEEEEEFFFGGGJJJNNNSSSWWWYYY\\\```fffooo{{{}}}|||vvvwwwyyy{{{~~~|||vvvooojjjhhhggggggmmm}}}~~~|||~~~vvvoooiiidddaaa___\\\ZZZXXXXXXXXXXXXWWWUUURRRTTTUUU]]]qqqyyybbbQQQHHHUUUiiiwww|||kkkUUUNNNFFFHHHUUUiii{{{}}}wwwvvvrrrlllqqq||||||cccMMMAAA===:::888111000///...------------++++++++++++++++++++++++------,,,+++******))))))++++++************++++++***************************************************************************))))))))))))***++++++)))***,,,...//////...---...000333777;;;AAAHHHLLLNNNOOOMMMJJJGGGJJJRRRXXXbbbeeemmmuuuvvvqqqlllllllllccc]]]\\\]]]]]]aaafffqqq|||~~~ppphhheeeiiiooottt|||kkkbbb[[[[[[___ggguuu{{{qqq___YYYbbbiiiuuuxxxjjj\\\OOOGGGDDDAAAAAACCCDDDFFFFFFGGGGGGHHHLLLNNNMMMIIIGGGJJJMMMQQQTTTYYY___fffnnnvvv|||oooYYYFFFDDDFFFBBBBBBEEEDDDEEEGGGKKKQQQVVV[[[]]]```ccciiiqqq|||~~~xxxyyy|||}}}wwwoooiiiiiihhhhhhooo|||vvvooogggaaa^^^\\\ZZZWWWWWWWWWWWWVVVUUUQQQSSSRRRWWWkkk{{{mmmWWWGGGNNN^^^mmm|||mmmTTTMMMFFFHHHVVVkkk~~~xxxxxxtttkkkllltttiiiQQQCCC===;;;:::111000///......---......------------------------///...---,,,***)))((((((++++++************++++++)))***++++++++++++***)))************************------,,,,,,,,,,,,,,,,,,------,,,,,,------...///)))***---...//////...---///111555888===CCCJJJOOOKKKKKKJJJGGGFFFJJJTTT]]]mmmoootttyyyvvvllldddbbb]]]WWWUUU[[[___```fffmmmvvvwwwkkkdddgggmmmqqqvvv{{{ccc```YYYWWWcccwwwuuuhhh]]]]]]cccnnntttggg[[[PPPHHHCCCBBBBBBCCCEEEFFFHHHIIIIIIHHHGGGKKKOOOOOOMMMNNNRRRVVVYYY^^^dddkkkuuu~~~zzzaaaUUUIIIFFFGGGEEEDDDDDDCCCEEEIIIMMMQQQXXX___dddeeeiiiooowww{{{}}}uuuooojjjhhheeehhhmmmwwwzzzvvvnnneeeaaabbb___]]]ZZZXXXWWWWWWXXXYYYVVVTTTRRRVVVaaaqqq|||xxxdddQQQMMMUUUdddwwwwww^^^RRRIIILLLTTTaaauuuxxxuuupppjjjiiilll{{{~~~nnnXXXIII@@@<<<;;;444111...------...---,,,.........------,,,,,,,,,))))))))))))))))))))))))************************,,,+++******)))*********+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000111444888<<>>>>>888555222000//////---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---000222666888<<<@@@CCCEEEEEEEEEFFFEEEEEEGGGMMMXXXgggrrrvvvqqqggg]]]UUUSSSTTTVVVYYY___eeelllvvvzzz~~~|||iiiZZZSSSUUUYYYfffjjjqqqvvvxxxyyyzzz{{{TTTSSSZZZkkk{{{~~~rrrfff\\\___fffssstttlll___TTTLLLGGGDDDCCCDDDEEEEEEEEEFFFFFFGGGGGGKKKMMMTTT]]]``````bbbfffnnnsss}}}www\\\MMMJJJGGGFFFHHHGGGDDDFFFKKKSSS\\\hhhrrrwwwxxxxxxwwwwwwyyytttqqqoooooolllrrr}}}{{{pppgggccc_________]]]\\\YYYWWWVVVUUUTTTTTTTTTRRRUUUcccrrruuu^^^IIIEEERRR```wwwooo\\\QQQKKKKKKWWWeeexxxxxxuuupppkkkjjjkkklllmmmvvvvvv]]]III@@@>>>:::777333111000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))***************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...222555555999???DDDGGGGGGEEECCCDDDEEEGGGKKKRRR]]]hhhmmmqqqjjj___VVVQQQQQQSSSUUU___jjjwwwxxx~~~ppp___VVVTTTUUU^^^dddlllrrrtttuuuuuuuuuNNNPPP\\\qqq}}}nnnbbb[[[]]]hhh||||||oooggg[[[PPPIIIFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIMMMPPPXXXbbbggggggjjjnnnuuu{{{pppWWWLLLGGGFFFGGGHHHFFFDDDHHHOOO\\\fffttt}}}}}}{{{wwwtttrrrqqqooovvv~~~sssjjjeeeaaaaaa___]]][[[YYYXXXWWWVVVSSSTTTWWWTTTRRR\\\jjj|||mmmRRRGGGNNNYYYqqq~~~tttaaaVVVNNNJJJQQQ\\\ooossssssnnnkkkmmmpppqqqpppxxx|||dddOOOBBB???<<<999555222111000...,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***))))))*********************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------000444777555999@@@FFFIIIHHHFFFCCCBBBEEEHHHMMMXXXfffnnnpppsssjjj]]]RRRNNNOOOSSSVVVlllzzzxxxhhh\\\UUURRRVVV\\\eeellloooqqqrrrrrrMMMRRRbbbyyy|||lllaaa]]]\\\lllxxxkkkbbbVVVLLLFFFDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKOOOSSS\\\ffflllmmmpppttt{{{kkkUUUMMMFFFFFFHHHJJJHHHHHHOOOXXXeeeppp~~~}}}{{{xxxvvvuuuttt{{{~~~wwwnnnkkkcccbbb___]]]ZZZYYYYYYYYYYYYTTTSSSVVVSSSPPPWWWeeevvv{{{\\\JJJKKKQQQiiiyyyyyyggg\\\RRRIIIKKKTTTcccjjjnnnkkkjjjpppuuuwwwrrr{{{mmmVVVFFF???===:::666333111000...,,,+++,,,,,,,,,------------************************************************))))))))))))***+++,,,---))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........111666:::777:::???DDDGGGHHHHHHHHHGGGIIIJJJNNN[[[lllvvvwwwwwwkkkZZZNNNLLLRRRZZZ___xxx}}}ooobbbVVVNNNNNNSSS[[[bbbhhhlllpppsssPPPWWWiii}}}lllbbb```^^^ppp}}}uuuhhh```SSSIIIDDDCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMQQQTTT^^^iiiooopppsssxxx}}}iiiVVVQQQFFFHHHKKKMMMLLLMMMVVV```kkkvvv~~~|||yyyxxxxxx}}}yyyrrroooeeeccc___\\\ZZZYYYYYYZZZ]]]UUURRRTTTSSSOOOVVVcccrrrbbbLLLIIIMMMcccttt|||kkk```TTTIIIHHHNNN[[[dddiiihhhiiirrryyy{{{ttt|||rrr[[[HHH???>>>;;;666333222000...---,,,,,,,,,------.........))))))))))))))))))))))))************************&&&&&&''')))+++---///000))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........///222777;;;:::;;;>>>AAADDDHHHJJJLLLOOOOOOMMMNNN\\\oooyyyzzzxxxjjjXXXLLLLLLVVVbbbjjj~~~~~~|||ttteeeUUUKKKHHHMMMSSSZZZaaaiiipppuuuTTTgggyyyiii```]]]hhh|||xxxoooaaaZZZOOOGGGCCCCCCCCCDDDFFFFFFFFFEEEEEEGGGJJJMMMTTT\\\]]]aaammmsssuuu}}}hhhTTTOOOJJJKKKKKKJJJKKKQQQ\\\fffyyy}}}zzzyyyyyyzzz{{{yyy~~~~~~~~~{{{~~~~~~xxxtttjjjbbb[[[ZZZ[[[YYYYYY[[[[[[YYYVVVTTTSSSUUUXXXZZZiiizzzZZZEEENNN]]]pppooobbbUUUJJJHHHKKKOOOXXX___bbbiiiuuu~~~yyywww~~~|||hhhPPP??????888333222111......000......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---.........///111555888999===AAACCCCCCGGGOOOUUUZZZRRRKKKPPP```rrr}}}|||fffSSSQQQVVV\\\gggttt|||~~~~~~~~~}}}lll[[[QQQIIIGGGIIIRRR[[[aaaggglllVVVlllllleeeaaammmtttkkk]]]VVVLLLDDDAAAAAABBBCCCEEEFFFGGGFFFEEEFFFIIILLLRRR[[[]]]bbbooouuuxxxeeeRRRMMMIIIKKKLLLLLLOOOWWWccclll}}}{{{zzzzzz|||~~~~~~~~~~~~{{{~~~|||wwwlllccc\\\[[[\\\ZZZZZZ\\\[[[ZZZWWWUUUUUUVVVYYY[[[hhhaaaJJJLLLVVViii~~~uuugggXXXKKKGGGIIIKKKTTT]]]fffqqq~~~zzzxxxpppZZZHHHAAA:::444333111...---///......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---...//////000333888;;;>>>@@@BBBBBBCCCIIISSS[[[]]]SSSLLLPPP```pppyyy{{{ssscccVVVWWW\\\```lllyyy{{{~~~~~~zzzwwwyyy}}}}}}nnn___VVVKKKFFFFFFKKKRRRXXX^^^eee^^^wwwppplllfffuuu}}}nnndddWWWQQQHHHAAA???@@@BBBDDDEEEFFFGGGGGGFFFFFFHHHJJJOOOZZZ^^^eeessszzz~~~|||```PPPKKKHHHJJJLLLPPPUUU```nnnwww~~~|||{{{|||~~~}}}}}}{{{}}}}}}mmmeee]]]\\\\\\[[[[[[]]][[[ZZZWWWVVVVVVXXXZZZ\\\ggg~~~nnnRRRKKKLLL^^^tttppp]]]LLLFFFGGGGGGNNNYYYhhhzzz|||zzz{{{fffTTTDDD<<<666444111...---///......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))))))))************+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////111555;;;@@@FFFFFFEEEDDDFFFNNNZZZcccaaaXXXPPPTTTbbbnnnrrrpppfff^^^ZZZ]]]aaagggtttzzz~~~zzzllllllooouuu}}}|||}}}qqqeee^^^QQQIIICCCEEEIIIOOOVVV^^^jjjsssqqqnnnwwwhhh^^^SSSMMMEEE@@@???AAACCCEEEEEEFFFHHHHHHGGGGGGIIIJJJOOO[[[aaaiiixxxttt]]]OOOKKKFFFIIIMMMSSS]]]kkkyyy~~~}}}~~~}}}}}}{{{|||~~~pppfff^^^\\\\\\ZZZZZZ\\\YYYXXXWWWVVVVVVXXXZZZ\\\eeevvv{{{]]]KKKEEETTTjjj}}}zzzdddPPPGGGGGGFFFIIISSSggg~~~|||yyynnn\\\GGG???888555222...,,,.........---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))))))))*********++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///222777>>>CCCKKKJJJJJJJJJNNNVVVbbbiiifff___YYY^^^hhhmmmjjjddd[[[ZZZ\\\aaaeeemmm}}}}}}xxxmmmeeehhhooowww~~~}}}tttkkkfffYYYNNNEEEBBBDDDJJJSSS[[[yyyuuuuuu|||ssscccXXXPPPKKKEEEBBBBBBDDDFFFGGGFFFGGGHHHHHHGGGHHHKKKMMMQQQ^^^gggpppnnnZZZOOOKKKGGGIIINNNWWWddduuu}}}}}}|||{{{{{{|||sssiii___\\\[[[YYYXXXZZZWWWVVVUUUUUUVVVXXXZZZ[[[cccmmmhhhNNNCCCMMMaaawwwlllWWWLLLHHHHHHGGGPPPeee~~~{{{www|||rrr^^^IIIAAA:::777444///---///......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---...000333999@@@EEELLLMMMNNNRRRWWW^^^gggllliiifffdddhhhmmmlllcccZZZTTTXXX^^^ccchhhrrruuukkkkkkpppwww~~~xxxqqqmmm___SSSFFFAAABBBFFFOOOXXXwwwzzzqqqaaaUUUMMMJJJGGGEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHJJJNNNQQQUUUdddnnnxxxhhhXXXPPPLLLJJJLLLRRR\\\lll~~~~~~}}}}}}}}}{{{zzzzzz~~~xxxmmmbbb^^^[[[XXXWWWYYYUUUUUUTTTUUUVVVXXXZZZ[[[aaaeee}}}rrrTTTEEEJJJYYYoootttaaaSSSKKKKKKIIIQQQhhhzzzuuuxxxuuu```JJJCCC<<<888555000...000......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,...111444777<<>><<<999222///222............---------,,,++++++++++++++++++++++++*********************************************************++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///111333777<<>>HHHSSSgggzzznnn\\\PPPRRRUUU```zzz~~~xxxqqqqqqwww~~~|||```OOO@@@<<<999333111333000////////////.........++++++++++++,,,,,,------************************************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------......------------......111555;;;???@@@@@@???>>>CCCIIITTT```hhhmmmqqqsssmmmdddZZZRRRNNNNNNSSSYYYcccooozzzyyy|||{{{tttppphhh^^^TTTJJJCCC???{{{rrrpppwww~~~pppbbbVVVMMMGGGBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHJJJOOOWWWbbblllsss}}}~~~eeeZZZ\\\eeennnvvv{{{~~~}}}{{{{{{||||||zzzyyyuuuwwwzzz}}}{{{lll```[[[ZZZWWWVVVUUUTTTUUUUUUUUUUUUWWWTTTZZZaaakkk}}}bbbKKK;;;===DDDMMM```uuusssaaaQQQQQQOOOVVVnnnzzztttnnnmmmsss|||gggSSSAAA;;;999333000222000////////////.........'''((()))***+++,,,---...************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---------...//////111666<<<@@@@@@???>>>>>>BBBMMM\\\hhhpppuuuxxxxxxmmmaaaUUUOOOMMMNNNVVV___kkkuuuzzzwww|||||||||{{{xxxpppnnniiibbbXXXMMMDDD>>>{{{ssssss}}}xxxiii\\\RRRJJJFFFAAACCCDDDDDDCCCDDDFFFHHHIIIJJJNNNUUU```kkkuuu{{{xxxccc\\\aaammmxxx~~~}}}|||||||||{{{zzzwwwyyy{{{~~~~~~~~~~~~pppddd\\\YYYWWWUUUTTTTTTVVVWWWVVVUUUVVVUUUZZZ```hhh}}}dddLLL:::;;;@@@FFFWWWlll~~~zzzjjjVVVQQQLLLPPPbbbwwwsssqqqnnnmmmqqqzzzoooYYYDDD===999444111222/////////.........------''''''((()))+++,,,------************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111222888>>>@@@@@@>>>???AAAEEESSSeeeqqqxxx||||||zzziii[[[OOONNNOOORRR\\\gggttt}}}|||vvvvvv{{{zzz|||~~~|||yyyuuusssjjjjjjiiieee]]]RRRGGG@@@|||vvvyyyqqqcccWWWNNNHHHDDDAAACCCDDDDDDCCCDDDFFFIIIGGGKKKRRR\\\hhhuuupppaaa^^^fffttt|||{{{|||||||||yyy{{{}}}~~~}}}{{{~~~ssshhh^^^XXXXXXVVVTTTUUUXXXYYYYYYXXXWWWUUUZZZ^^^eee{{{gggMMM;;;<<>>???===JJJ^^^vvv|||cccTTTJJJLLLPPPUUUaaaooosssyyy~~~|||dddKKKAAA===777333444......---------,,,,,,,,,......---,,,,,,+++******************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......++++++,,,---///111333444555:::???@@@??????BBBFFFOOOaaattt}}}}}}www]]]OOOGGGMMMUUU]]]jjjyyyzzzxxx}}}zzzxxxuuuuuuxxx~~~wwwooolllhhheeedddcccaaa___aaaeeeiiijjjeeeZZZOOOHHH|||yyy}}}ttteeeZZZPPPGGGDDDEEEBBB@@@@@@CCCGGGIIIIIIGGGDDDIIIWWWkkk{{{{{{eee```ccckkk{{{|||vvvxxx{{{zzzxxxxxxxxxyyy}}}}}}wwwwww{{{zzz}}}yyynnnaaaYYYZZZYYYXXXWWWVVVWWWXXXXXXUUUXXX[[[^^^iiiwww}}}{{{^^^NNN@@@>>>======HHHWWWuuuooo^^^MMMHHHIIINNN\\\kkkxxxiiiOOOBBB;;;666555666111111///...---,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...(((***++++++***)))+++,,,.........------///444777>>>::::::???AAAAAAFFFNNN[[[jjjzzzzzzkkkQQQIIIHHHRRR___iiisss|||vvvuuu|||{{{xxxxxxuuurrrttt}}}~~~qqqlllbbb```^^^]]]]]]^^^```aaakkklllmmmlllhhh___UUUNNNyyyxxx|||}}}pppbbbWWWNNNFFFDDDEEEBBBAAAAAACCCGGGIIIIIIHHHIIIPPP___sssvvvddd```dddlll|||yyywwwwwwwwwvvvvvvvvvwww||||||wwwuuuyyy~~~{{{}}}zzzooobbbYYYZZZYYYXXXWWWVVVVVVWWWXXXVVVXXXYYYZZZaaakkknnnlll\\\NNNBBB>>>;;;;;;FFFTTTssstttbbbPPPJJJIIILLLYYYgggyyynnnRRRCCC<<<666444444222111000...------,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------)))***,,,+++******+++---+++,,,------...111555999???<<<<<<@@@DDDHHHSSS___llluuuvvvdddOOOHHHIIIWWWiiixxxqqqrrr{{{}}}{{{}}}{{{xxxvvv{{{tttgggbbb`````````aaaccceeeggghhhooooooooonnnjjjcccYYYSSSyyyrrrsssyyyuuujjj]]]TTTLLLEEECCCEEECCCBBBBBBDDDGGGIIIJJJJJJNNNWWWhhh|||~~~oooaaa```eeennn}}}wwwsssssssssssstttuuuzzz~~~{{{wwwtttwww|||~~~~~~tttggg]]][[[ZZZXXXWWWVVVVVVVVVVVVUUUWWWVVVVVVYYY___aaa___]]]RRRHHHBBB===;;;DDDRRRoooyyyfffTTTLLLIIIJJJTTTaaawwwsssVVVDDD<<<777333111111111///...------------+++************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,***+++---,,,++++++,,,...***+++,,,...///222777:::BBB@@@@@@CCCHHHTTThhhxxxsss]]]LLLHHHKKK\\\sssyyyooouuuzzzzzz|||zzz}}}zzzkkk___[[[aaabbbdddhhhkkknnnqqqrrrtttsssqqqpppmmmggg```[[[wwwpppjjjlllttt|||nnncccXXXPPPJJJDDDCCCEEEDDDDDDDDDEEEGGGJJJKKKLLLRRR\\\pppvvviii^^^^^^fffsssxxxqqqooopppqqqqqqtttxxx|||}}}zzzxxxssswww{{{}}}oooeee\\\[[[YYYVVVUUUTTTUUUUUUTTTTTTUUUVVVXXX\\\^^^^^^aaa[[[TTTLLLBBB===EEEQQQiiizzzhhhVVVMMMHHHHHHPPP\\\qqq}}}wwwYYYEEE<<<888333///000///...---,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++,,,...---,,,,,,---///+++,,,---...000333888<<>>FFFGGGHHHKKKVVVmmm}}}fffRRRGGGKKKTTTfff~~~~~~}}}zzzqqqwww||||||xxxqqqgggaaaaaaiiikkknnnrrrvvvzzz|||}}}zzzxxxvvvtttsssqqqmmmkkkiiieeeeeelllxxxrrrdddZZZQQQMMMHHHDDDDDDFFFGGGGGGHHHHHHHHHJJJNNNQQQYYYhhh~~~ttthhh]]]aaarrrvvvqqqpppoooqqqsssvvvxxxxxxxxxwwwuuuxxx}}}yyynnn^^^\\\YYYVVVTTTRRRRRRQQQTTTTTTVVVYYYXXXWWWXXX\\\fffmmmnnnbbbMMM???@@@GGGYYYttt|||jjjXXXOOOIIIFFFLLLVVVhhh|||{{{dddLLL>>>:::666333...------,,,++++++,,,,,,,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++,,,...---,,,,,,---///000000//////111777>>>DDDIIILLLMMMRRR```vvv}}}yyyuuuiiiWWWJJJDDDNNN]]]mmmvvvqqqxxx}}}wwwsssmmmeeecccdddlllmmmpppssswwwzzz}}}~~~|||{{{yyyxxxxxxvvvtttrrrddddddjjjvvv~~~pppbbbYYYQQQMMMIIIEEEDDDGGGHHHIIIIIIIIIHHHKKKOOOSSSZZZiiitttiiiaaahhh}}}|||uuuqqqppprrrtttvvvvvvvvvvvvwwwuuuxxx|||}}}}}}rrr___]]]ZZZVVVSSSQQQPPPPPPTTTSSSVVVZZZYYYUUUWWW]]]jjjuuuzzzlllTTTBBB???CCCQQQooonnn\\\RRRKKKGGGKKKTTTcccxxxmmmSSSAAA:::777444//////...---------......------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------***,,,------,,,,,,---...000///......222:::EEELLLMMMQQQSSSYYYiii~~~tttkkkbbbVVVLLLHHHFFFUUUfffssszzzxxx|||uuupppjjjdddccceeemmmmmmooorrruuuzzz}}}~~~}}}}}}}}}|||yyywwwaaadddooo}}}nnnaaaYYYQQQMMMJJJFFFEEEGGGHHHIIIJJJIIIHHHKKKPPPTTTXXXggg~~~tttjjjcccnnnwwwrrrqqqsssuuuvvvvvvvvvvvvvvvtttwww|||zzzvvv___]]]ZZZVVVSSSQQQPPPOOORRRQQQUUU[[[[[[XXX[[[bbbooo|||uuuZZZFFFAAACCCMMMlllrrr```UUUMMMGGGJJJRRR^^^ttttttYYYCCC:::888555111000000////////////000...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++---,,,++++++,,,...///...---...333===IIIRRRQQQTTTXXX___ooozzzkkkaaaWWWLLLHHHKKKIII[[[llluuu}}}~~~vvvpppiiidddcccfffllllllmmmppptttyyy~~~}}}{{{dddgggrrrxxxoooeeeYYYMMMHHHFFFDDDEEEHHHGGGHHHKKKOOONNNLLLPPPWWWhhhqqqsssiiigggwwwyyyqqqsssssssssssstttvvvwwwxxxzzz{{{||||||||||||~~~uuuggg___XXXWWWWWWTTTSSSSSSRRRTTTWWWYYYZZZ[[[\\\^^^lll{{{xxx[[[CCC>>>CCCJJJ___yyyuuudddWWWMMMHHHKKKQQQ[[[ttt~~~www]]]GGG>>>;;;999>>>888000---...///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///222000...000777AAALLLSSSYYY[[[^^^fffuuu~~~ooo```ZZZRRRHHHEEEHHHPPPbbbpppttt{{{zzzrrrllljjjjjjkkknnnsssvvvxxx|||gggjjjvvvwwwnnndddXXXLLLHHHFFFDDDEEEHHHGGGHHHKKKOOOOOOPPPVVV]]]mmmvvvssslllmmm}}}}}}vvvsssssstttuuuvvvwwwxxxxxxzzz{{{|||{{{zzz{{{|||~~~wwwhhh```XXXWWWVVVSSSRRRSSSRRRTTTWWWYYYYYYZZZ\\\]]]iiizzz{{{___FFF???BBBEEEYYYssstttdddWWWMMMHHHJJJPPPaaaxxx}}}zzzaaaKKK@@@;;;999999555///---......---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......111000///222888AAAKKKQQQRRRVVV[[[dddrrr~~~~~~wwwiii\\\WWWQQQJJJHHHMMMTTTdddpppsssxxx}}}~~~xxxtttssstttuuuxxx|||jjjnnnzzzvvvlll```VVVKKKGGGFFFDDDEEEGGGHHHHHHJJJNNNQQQTTT\\\fffsss}}}ssspppvvv{{{tttuuuvvvwwwxxxyyyyyyyyyxxxyyyzzzyyyxxxxxxzzz{{{~~~zzzkkkaaaYYYVVVUUURRRPPPRRRRRRTTTWWWXXXXXXYYYZZZ\\\dddvvv}}}bbbIII@@@AAA???QQQjjj}}}ttteeeXXXNNNHHHIIINNN___www}}}~~~hhhQQQBBB;;;888333111///------...///000,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...///000111444:::BBBIIINNNJJJPPPWWWaaannnyyy|||yyyooobbbWWWSSSPPPKKKMMMTTT\\\jjjtttuuuvvv|||~~~vvv~~~yyyxxxyyyzzzzzz}}}||||||}}}jjjooo|||sssjjj\\\RRRIIIFFFFFFDDDEEEGGGIIIHHHJJJNNNQQQVVVaaalllwwwssssss|||vvvwwwxxxyyyzzzzzzyyyyyywwwxxxxxxwwwvvvvvvwwwyyy{{{zzzooodddZZZVVVTTTQQQPPPQQQRRRTTTWWWWWWWWWXXXYYYZZZ```ppp~~~yyycccLLLBBBAAA<<>>BBBEEEGGGFFFQQQ]]]fffmmmssstttqqqiii]]]SSSPPPMMMMMMUUUaaaqqqxxx}}}{{{vvvuuuuuutttwww}}}zzzuuunnnjjjkkk}}}{{{zzz{{{}}}gggooo}}}zzzlllbbbTTTLLLEEEEEEFFFDDDDDDFFFJJJIIIJJJOOOTTT[[[gggsss~~~wwwxxx{{{zzzyyywwwvvvuuuuuuuuurrrsssttttttssstttvvvxxxyyyzzzpppxxxzzznnnaaaZZZVVVRRRRRRTTTTTTVVVXXXXXXXXXWWWXXXYYY[[[aaaiiikkkeeeWWWJJJAAA???BBBRRRjjj|||sssgggZZZOOOJJJKKKPPPgggyyy|||zzz}}}~~~}}}bbbGGG:::888222111000///......---------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///111555:::>>>AAADDDEEEIIIWWWeeennnsssvvvvvvtttkkk___TTTQQQOOOOOOZZZhhhuuuzzz~~~{{{uuuqqqpppqqqzzz|||{{{tttllllllsss~~~{{{zzzyyyyyyyyy{{{~~~gggqqqwwwiii___QQQIIIDDDEEEFFFEEEDDDEEEHHHHHHKKKQQQWWW___mmmyyy}}}zzz}}}~~~{{{xxxtttrrrqqqrrrrrrppprrrssssssssstttwwwyyy{{{xxxmmmsssssseee]]]XXXTTTTTTVVVVVVXXXYYYYYYXXXXXXXXXYYYXXX[[[bbbjjjkkk```MMM???@@@???MMMggg|||zzzmmm___RRRLLLLLLMMMcccvvvxxxvvv{{{{{{hhhJJJ<<<<<<333111...///111111///---+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------......///000000222666:::>>>AAACCCDDDLLL\\\mmmvvvzzz}}}}}}{{{lll```VVVSSSQQQSSS```oooyyy|||}}}vvvpppppprrryyyvvvtttmmmgggooo~~~}}}{{{yyyyyyyyyzzzyyy|||~~~iiisssvvvggg]]]OOOHHHCCCDDDFFFEEEDDDEEEGGGGGGKKKSSS[[[dddrrr~~~|||}}}|||wwwrrrpppooopppqqqoooqqqrrrssssssuuuxxxzzz|||xxxkkkpppvvvggg___ZZZVVVUUUWWWWWWYYYZZZZZZYYYXXXXXXYYYUUUXXX___kkkqqqgggPPP===???===JJJeee|||~~~qqqbbbTTTMMMLLLGGG]]]ppptttssszzz|||kkkLLL>>>???444000---...333444111---)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///............///000000111333666:::===@@@CCCDDDMMM___rrr|||lllaaaWWWTTTSSSUUUdddttt}}}yyysssrrruuu{{{wwwqqqnnnllleeebbbppp}}}{{{yyyyyyyyy{{{|||zzz|||kkkxxxtttdddYYYMMMGGGDDDEEEEEEDDDDDDGGGKKKKKKNNNTTT___mmmyyyyyysssooonnnooopppqqqrrrrrrrrrrrruuuzzz~~~~~~tttssszzzjjj```YYYTTTSSSUUUXXXYYYZZZYYYWWWVVVVVVWWWVVVYYY^^^dddiiigggXXXHHHAAA>>>EEEYYYuuuzzzgggWWWNNNJJJJJJWWWfffooowwwuuuWWWAAA999666333000.........---,,,...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,************************++++++,,,,,,,,,,,,------,,,---...---,,,,,,---///222555999<<<>>>@@@CCCEEEWWWbbbssskkk^^^TTTTTTVVVZZZiii{{{~~~zzz~~~uuuooonnniiiaaa```jjj~~~||||||{{{{{{{{{}}}ssstttdddYYYNNNHHHDDDDDDEEEDDDEEEHHHJJJLLLPPPWWWcccqqq~~~~~~||||||yyyrrrnnnmmmnnnppppppqqqqqqrrrsssvvv{{{~~~}}}zzzwww|||mmmccc\\\UUUTTTVVVWWWXXXYYYXXXWWWVVVWWWXXXVVVWWW[[[aaaiiihhhYYYHHH@@@===BBBTTTooo}}}jjjYYYOOOJJJGGGRRR^^^iiiuuuwwwYYYCCC:::555333000///000000000///------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,,,,...///111555:::===???BBBFFFIIIYYYgggxxxiii\\\RRRTTTXXX___nnn~~~}}}sssppplllfffaaadddrrr|||{{{{{{|||}}}~~~|||sssdddYYYOOOHHHDDDDDDEEEDDDFFFJJJJJJLLLRRR[[[hhhvvv~~~wwwtttssssssvvv{{{zzzrrrnnnlllnnnooooooppprrrssstttwww{{{~~~{{{~~~~~~~~~qqqggg___WWWUUUVVVVVVWWWXXXXXXWWWWWWXXXYYYVVVVVVXXX^^^hhhiii[[[JJJ???<<<>>>LLLfffnnn\\\PPPJJJDDDKKKUUUbbbsss{{{]]]FFF<<<555222000000111222111111,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,,,,...000000555;;;???AAAEEEJJJNNN]]]ooo~~~fffYYYPPPTTT\\\eeessswwwrrrqqqjjjaaaaaalll}}}{{{zzzzzz{{{~~~rrrcccXXXPPPIIIDDDDDDEEEEEEGGGKKKJJJMMMTTT^^^kkkxxx{{{sssnnnmmmnnnoooxxx|||}}}uuupppnnnnnnpppqqqrrrtttuuuuuuvvvyyy{{{yyy|||uuulllbbbYYYUUUVVVTTTVVVWWWWWWWWWWWWXXXZZZXXXVVVVVV\\\hhhkkk^^^NNN@@@===<<>>555333000///000000000///++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,************************+++++++++,,,,,,,,,------,,,---...---------///111111777===@@@BBBGGGNNNTTTdddwwwbbbVVVOOOTTT```kkkwwwzzzuuusssssshhh^^^aaauuu{{{yyyyyyzzzzzz{{{}}}qqqaaaVVVOOOIIIEEEEEEFFFFFFHHHLLLJJJNNNVVVaaammmyyyzzzvvvpppkkkiiilllpppssszzz}}}yyysssqqqqqqqqqrrrtttvvvwwwvvvvvvwwwxxxwww{{{yyyqqqfffZZZUUUUUUSSSUUUWWWWWWWWWWWWYYYZZZYYYWWWVVV[[[fffjjj```RRRAAA???===CCCYYYxxxvvvdddSSSIIIFFFFFFJJJXXXrrrjjjPPP@@@777444111///......,,,+++++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,************************+++++++++,,,,,,,,,------,,,---......---...000222444999>>>AAACCCIIISSS\\\mmm}}}|||}}}ttt\\\TTTQQQXXXeeeqqq{{{vvvuuuuuurrrfff^^^fffyyyuuutttvvvyyyzzz~~~}}}ooo___TTTNNNIIIEEEGGGIIIHHHIIILLLKKKPPPYYYeeeqqq|||}}}nnnkkkhhhgggjjjpppvvv{{{|||}}}wwwtttrrrqqqrrruuuwwwxxxwwwvvvvvvwwwxxx|||~~~vvvjjj]]]VVVVVVSSSUUUVVVWWWVVVVVVXXXZZZYYYXXXWWWZZZbbbggg```VVVAAAAAA???BBBVVVuuu{{{iiiWWWLLLHHHFFFHHHUUUooorrrVVVAAA888555111///...---+++***,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......---...000222666;;;@@@BBBEEENNN]]]iiixxx~~~tttrrruuuooocccTTTSSSUUU^^^kkkxxx{{{uuuuuutttllldddcccrrr}}}xxxsssqqqssswwwzzz|||{{{lll]]]RRRMMMHHHFFFIIIKKKIIIIIIKKKMMMRRR]]]jjjwww~~~tttfffeeeeeegggmmmuuu}}}zzzvvvrrrqqqooosssvvvyyyyyyxxxxxxxxx{{{|||ooo```YYYXXXTTTUUUWWWWWWVVVVVVWWWXXXWWWXXXWWWXXX]]]aaa^^^XXX@@@BBB@@@AAASSSqqqooo\\\PPPHHHFFFFFFQQQiiiyyy[[[CCC777555111//////...---,,,------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---.........///111333777<<>>BBBAAAAAARRRooosss```SSSGGGEEEDDDNNNeee}}}^^^CCC777444111000000000//////...------,,,++++++++++++++++++,,,---------,,,,,,************************++++++,,,,,,,,,---------+++---.........///111333777<<>>FFFQQQbbbttt{{{kkk```WWWOOOKKKLLLLLLOOO[[[ooo|||vvvlllccc]]]bbbyyy~~~uuuqqqrrrqqqrrrtttzzz~~~pppaaaUUUPPPIIIIIIHHHHHHHHHIIIJJJJJJQQQZZZggguuuzzzpppddddddeeejjjrrr~~~zzztttooonnnnnnoooqqqtttwwwyyy{{{}}}yyymmmaaaYYYUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWUUUTTTYYY``````[[[LLL@@@===BBBKKKddd|||rrr___PPPIIIFFFEEEKKKZZZnnnhhhNNN>>>666111111111...,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......------...222555777999>>>EEERRRcccuuuzzziii]]]UUUNNNLLLNNNOOOUUUbbbvvv{{{sssjjjbbb___ggg{{{sssppprrruuuwwwzzz~~~~~~|||lll]]]RRRMMMIIIHHHHHHHHHIIIJJJKKKKKKSSS\\\jjjyyy}}}ttthhhhhhiiimmmvvv{{{uuupppmmmmmmooorrrvvvyyy{{{|||}}}~~~{{{ooobbbZZZSSSRRRRRRQQQRRRTTTUUUVVVWWWVVVTTTSSSXXX___aaa^^^LLL???<<<@@@GGG___zzzrrr___PPPIIIDDDBBBIIIZZZmmm{{{oooUUU???777111111111...,,,---------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...222444999:::===DDDQQQbbbtttuuudddYYYQQQLLLNNNRRRWWW```pppyyyoooeee___cccnnn~~~wwwpppooorrrzzz|||~~~}}}}}}yyyjjj[[[PPPKKKHHHHHHHHHHHHIIIJJJLLLLLLTTT]]]lll||||||nnnnnnnnnrrrzzz}}}wwwrrrooolllooossswwwzzz|||||||||}}}~~~}}}qqqcccZZZSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUSSSQQQVVV^^^aaa```OOOAAA<<<>>>CCCYYYuuusss```QQQJJJDDDAAAIIIZZZkkkvvv{{{tttZZZAAA888222111111...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---............000444777;;;;;;===CCCOOO___oooyyyyyylll\\\RRRLLLKKKPPPXXXaaannnuuuiiiaaa]]]gggvvvyyysssooopppttt}}}}}}{{{{{{xxxhhhYYYOOOJJJGGGHHHHHHIIIJJJKKKMMMNNNTTT^^^nnn~~~vvvvvvvvvyyy{{{uuuqqqmmmpppssswwwzzz{{{{{{{{{{{{}}}ssseeeZZZUUUSSSRRRPPPOOOOOOPPPPPPSSSTTTSSSQQQTTT\\\```___RRRCCC>>>???@@@SSSqqquuubbbSSSLLLFFFCCCIIIYYYiiisssvvvwww\\\BBB:::333111111...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///333777:::>>>===>>>CCCNNN\\\iiiqqqooocccUUULLLHHHJJJSSS]]]kkk||||||qqqddd]]]]]]lll|||wwwsssqqqtttyyy{{{zzz{{{vvvfffXXXNNNJJJGGGGGGHHHIIIJJJLLLNNNOOOUUU```ppp~~~}}}zzzuuuoooqqqsssvvvxxxyyyzzzzzzyyy{{{~~~~~~zzzwwwhhh]]]UUUTTTRRRPPPNNNNNNNNNNNNQQQSSSRRRPPPSSSYYY]]]\\\RRRCCC???@@@???OOOnnnwwwdddUUUNNNIIIEEEJJJVVVeeeoootttxxx^^^DDD;;;333222111///...///------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000444999===>>>===>>>DDDOOO[[[fffkkkiii___RRRJJJGGGIIITTT```rrryyyoooccc^^^aaauuuzzzxxxwwwvvvzzz}}}yyyyyy{{{tttdddVVVMMMHHHFFFGGGHHHIIIKKKMMMOOOPPPWWWbbbsss~~~yyyrrrrrrssstttvvvwwwxxxyyyxxxzzz|||}}}vvvzzz|||mmmaaaSSSRRRPPPOOONNNNNNNNNNNNNNNRRRRRRPPPQQQVVVYYYYYYPPPAAA???BBB@@@OOOooozzz}}}yyyfffWWWNNNJJJGGGIIISSS```lllsss~~~zzzaaaEEE<<<444222111///...///------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111444999<<<======???GGGSSS___gggkkkiii```TTTLLLGGGJJJTTT```uuu|||yyypppdddaaaggg~~~zzz{{{||||||zzzwwwyyy|||rrrbbbTTTKKKGGGFFFGGGHHHIIIKKKMMMOOOPPPYYYddduuu{{{sssssssssssstttvvvwwwxxxwwwyyy|||~~~uuuxxxpppdddQQQPPPOOONNNNNNNNNOOOPPPMMMQQQRRRPPPQQQUUUWWWVVVMMM???>>>CCCAAAPPPppp~~~uuuwwwzzzgggYYYNNNKKKHHHIIIPPP\\\jjjsss|||{{{cccFFF<<<444222111///...000------------------------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333888;;;;;;<<<@@@IIIVVVbbbjjjmmmlllbbbWWWNNNIIIJJJTTT___vvv{{{yyyqqqeeedddkkk}}}{{{}}}}}}xxxvvvyyy|||}}}mmm^^^SSSLLLIIIHHHFFFFFFIIIKKKKKKOOOTTTYYYgggxxxzzzxxxvvvtttsssssssssrrrqqqvvvwwwzzz}}}|||ssswwwssseeeXXXTTTNNNKKKKKKMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOLLLCCC===>>>BBBOOOjjj~~~vvvvvv{{{kkkXXXPPPHHHDDDHHHKKKPPP]]]lllyyy}}}___DDD;;;333222333111///...------------------------,,,++++++******++++++,,,...---+++*********++++++///...+++***)))+++---............///111555888:::???===@@@KKK[[[iiiqqqsssssslll^^^OOOHHHOOO^^^iii}}}uuujjjccchhhsss~~~~~~{{{zzz{{{||||||lll]]]QQQJJJGGGHHHEEEFFFIIIKKKKKKOOOTTT[[[iiizzzzzzuuutttrrrrrrtttuuuttttttwwwxxxzzz~~~xxxzzzuuugggYYYUUUPPPLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKCCC>>>>>>AAALLLeee~~~{{{yyy{{{mmm]]]PPPGGGCCCEEEIIIMMMZZZiiixxx~~~aaaFFF<<<333333333111......------------------------,,,,,,++++++++++++,,,,,,------+++*********++++++---+++)))(((((()))+++---.........///222555999;;;;;;===DDDSSSeeesssyyyzzzxxxsssgggWWWOOOSSSaaalll~~~}}}zzzsssiiidddkkkwww}}}zzzzzz{{{|||{{{kkk[[[PPPIIIFFFGGGEEEFFFIIIJJJKKKOOOVVV```ooozzzsssrrrpppqqqsssuuuvvvvvvvvvwwwzzz}}}vvviiiYYYUUUPPPMMMLLLLLLKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNKKKCCC>>>>>>???GGG^^^uuu}}}|||}}}{{{qqqdddQQQGGGAAACCCEEEJJJWWWfffxxxcccHHH===444333333000------------------------------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++***((((((***,,,---.........000333777:::===:::???LLL^^^qqq~~~}}}zzzpppbbbWWWXXXdddqqq{{{yyyuuuooofffdddooo|||~~~{{{zzz|||~~~|||zzzzzz{{{|||zzzjjj[[[PPPIIIFFFFFFEEEFFFIIIJJJJJJQQQXXXiiixxx|||zzz~~~~~~zzzuuurrrpppppprrrtttuuuuuutttuuuxxx|||uuuhhhWWWSSSOOOLLLLLLKKKKKKJJJMMMLLLLLLKKKKKKLLLLLLMMMJJJCCC>>>>>>===CCCWWWlll|||{{{~~~uuuiiiTTTJJJBBBBBBDDDHHHUUUdddyyycccJJJ???555333222///------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...///......///111444888<<<>>>>>>EEESSSgggyyy|||yyyssshhh]]][[[gggvvvxxxuuupppjjjcccdddrrr|||zzzzzzwwwsssrrrsssvvvwwwxxxzzz||||||zzzzzz{{{|||yyyiii[[[PPPJJJGGGFFFFFFGGGJJJJJJKKKRRR\\\rrrzzzvvvtttvvvvvvvvvwwwyyy}}}}}}|||{{{zzzzzzyyyzzz{{{|||~~~|||~~~~~~{{{xxxuuurrrpppqqqrrrrrrrrrqqqrrruuuyyy~~~tttgggUUURRRNNNKKKKKKKKKLLLKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJCCC???>>><<<@@@RRRfff{{{zzz{{{yyylllXXXMMMDDDDDDDDDHHHVVVfff{{{dddKKK@@@666333222///------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---//////......///111555:::>>>@@@@@@HHHWWWlllvvvrrrllleee]]]\\\iiiyyyxxxsssmmmeee```dddvvv}}}yyywwwvvvwwwtttpppnnnnnnppppppppprrrtttwwwwwwxxx{{{}}}{{{{{{|||}}}vvvgggYYYPPPJJJGGGGGGGGGIIIKKKKKKLLLUUU___vvv~~~vvvooommmmmmjjjjjjjjjkkkoootttxxx{{{|||wwwssstttuuutttqqqooonnnmmmllllllmmmnnnpppqqqrrrrrrooorrrwww}}}}}}{{{wwwssspppooopppppppppooopppssswww}}}uuuhhhYYYUUUOOOKKKKKKLLLMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKDDD???>>><<>>AAAOOOfff|||vvvfffWWWJJJFFFFFFJJJWWWfffzzzuuuWWWBBB888888111...222000...........................---,,,,,,++++++++++++------------------------++++++,,,------....../////////000444:::@@@EEEGGGJJJXXXqqqlll]]]RRRSSSXXX___lllyyywwwssswwwooogggdddgggwww~~~zzzxxxwwwxxxyyyvvvuuuuuusssrrrpppnnnnnnjjjkkkkkkjjjjjjiiihhhgggfffhhhjjjlllnnnrrrxxx|||~~~~~~ooo___RRRJJJHHHHHHGGGFFFGGGJJJMMMRRR]]]hhh|||}}}zzztttnnnmmmpppuuuxxxuuugggZZZTTTUUUVVV]]]```bbbcccdddgggmmmrrryyy~~~yyypppmmmhhheeebbb```^^^[[[[[[YYYUUURRRPPPOOOPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQRRRWWW]]]cccggglllpppsss{{{{{{vvvqqqoooqqqqqqooolllmmmooosssyyy|||vvvqqqhhh[[[RRRNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGJJJLLLDDD======???KKKaaa~~~~~~~~~xxxeeeVVVJJJFFFFFFHHHTTTbbbuuuwwwXXXBBB888777111///222111...........................---,,,,,,++++++,,,,,,------------------------,,,,,,---......//////000//////111555;;;AAAFFFIIINNN]]]vvvkkk[[[QQQSSS[[[cccnnnzzz~~~vvvsssuuullleeedddkkk~~~}}}{{{wwwsssppppppqqqrrrssssssttttttsssrrrpppooolllllllllkkkkkkjjjiiihhhiiijjjlllmmmooorrrwwwzzzzzz|||~~~|||mmm]]]QQQJJJHHHHHHHHHEEEFFFIIIMMMTTTaaammm}}}|||~~~|||~~~~~~~~~yyyssspppjjjeeefffkkkwww{{{xxxhhhXXXSSSVVVZZZfffiiikkkkkkiiijjjmmmqqqxxx~~~yyyrrrmmmeeebbb___]]]]]]\\\ZZZXXXUUUSSSPPPNNNMMMMMMNNNOOONNNOOOOOOPPPQQQRRRRRRSSSRRRVVV[[[```dddgggjjjmmmwww|||~~~~~~}}}yyytttrrrrrrrrrpppnnnmmmooorrrwww~~~~~~xxxsssiii\\\SSSNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMFFF>>>======HHH^^^~~~{{{wwwwwwyyycccUUUIIIFFFEEEEEENNN[[[mmm~~~{{{YYYBBB777777111000333111...........................---,,,,,,,,,,,,,,,,,,------------------------------......///000000111...000222777===CCCHHHKKKRRRddd}}}~~~hhhXXXNNNTTT^^^fffpppzzz}}}vvvrrrppphhhaaadddqqq~~~}}}uuussspppllljjjjjjkkkllloooqqqrrrttttttsssqqqpppmmmmmmmmmllllllkkkjjjjjjlllmmmnnnnnnooorrrvvvyyyzzz}}}yyyiiiZZZOOOJJJHHHHHHHHHEEEEEEHHHMMMVVVeeesss~~~{{{{{{vvvsssvvvyyyyyy{{{~~~}}}zzzyyyzzz{{{|||~~~}}}{{{yyyvvvpppkkkiiieeedddhhhooo{{{}}}kkkYYYUUU[[[bbbnnnqqqrrrqqqmmmlllmmmooozzz}}}vvvrrrmmmhhhddd^^^\\\ZZZYYYYYYXXXWWWUUURRRQQQPPPOOOOOOOOOQQQRRRPPPQQQQQQRRRTTTUUUVVVVVVUUUXXX]]]bbbdddgggjjjllltttyyy~~~zzzuuusssrrrqqqpppnnnmmmnnnqqqvvv}}}zzzsssiii\\\RRRMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHLLLEEE>>>>>>>>>III^^^yyyyyysssrrr{{{wwwaaaTTTIIIFFFDDDBBBIIITTThhhxxx}}}[[[CCC777777222111444111...........................------,,,,,,,,,---------------------------------------...//////000000...111555999>>>CCCIIIMMMWWWkkkzzzeeeVVVMMMSSS___gggoooxxxvvvpppkkkccc]]]cccvvv~~~||||||||||||{{{zzzyyyxxxrrrpppmmmkkkjjjjjjkkkkkkmmmoooqqqrrrsssrrrpppnnnmmmmmmmmmlllllllllllllllmmmnnnooopppqqqtttxxx{{{uuueeeWWWNNNJJJHHHHHHHHHEEEEEEIIIOOOXXXhhhvvv}}}zzzsssmmmiiikkklllmmmppptttwwwzzz|||zzzvvvtttvvvyyy{{{|||~~~~~~|||yyyuuurrrpppllliiijjjjjjkkkrrrzzznnn]]]ZZZbbbkkkwwwyyyzzzwwwrrrnnnoooppp}}}~~~xxxpppkkkhhhfffbbb^^^]]]\\\ZZZYYYYYYXXXUUUSSSRRRQQQQQQQQQRRRSSSTTTUUUQQQRRRSSSTTTVVVWWWXXXYYYYYY\\\aaaeeehhhjjjmmmooouuuyyy}}}zzzvvvrrrpppooonnnmmmlllnnnqqqvvv}}}|||qqqhhhZZZPPPLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHLLLFFF??????>>>GGG[[[sss|||tttrrr}}}ttt```TTTIIIFFFCCC@@@FFFPPPeeesss~~~~~~___EEE888777222111444000........................---------,,,,,,---......------------------------+++,,,,,,------...//////...222777;;;???CCCIIIMMMYYYooouuubbbTTTLLLSSS^^^fffnnnwwwvvvooofff```[[[cccxxx}}}|||{{{vvvvvvvvvvvvuuuuuutttssspppooommmkkkjjjkkkllllllmmmnnnoooppppppooommmllllllllllllllllllmmmnnnooonnnoooqqqrrrtttwww|||~~~rrrbbbTTTMMMJJJIIIHHHHHHEEEFFFJJJQQQZZZjjjxxx|||yyymmmfffbbbdddgggjjjoootttvvvwwwyyywwwuuutttwwwzzz|||xxxtttrrrqqqoooooorrrtttvvv|||pppbbbaaajjjrrr~~~~~~zzztttqqqqqqsss|||{{{yyywwwpppkkkeeebbbbbbaaa^^^\\\]]]\\\ZZZZZZZZZXXXVVVSSSRRRRRRRRRSSSTTTUUUVVVWWWRRRSSSTTTVVVXXXZZZ[[[\\\]]]aaafffjjjmmmpppsssuuuyyy~~~}}}{{{wwwrrrooommmmmmllllllnnnqqqwww~~~}}}pppfffYYYOOOKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKOOOHHHAAA???;;;CCCVVVnnn{{{vvvsssaaaUUUJJJFFFCCC???EEENNNcccnnnyyy}}}cccHHH999777222111333///........................------------------...///------------------------++++++,,,,,,---............333888<<<>>>BBBHHHLLLYYYooo|||ppp^^^RRRMMMTTT]]]eeeqqq|||xxxqqqeeeaaa^^^eeezzz|||{{{{{{{{{zzzyyyzzz||||||{{{yyywwwwwwxxxrrrrrrqqqqqqppppppppppppmmmlllkkkjjjjjjkkkkkklllnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllnnnpppssstttrrrtttuuuwwwxxx||||||ppp___RRRLLLJJJIIIHHHGGGFFFGGGLLLRRR\\\kkkyyy{{{xxxhhhbbb___dddjjjqqqyyy~~~}}}~~~}}}zzzxxxyyywwwyyy}}}~~~~~~qqqeeefffpppwww~~~~~~|||wwwqqqnnnppprrrxxx}}}|||yyyuuuqqqooommmeeeaaa^^^]]]^^^^^^\\\ZZZZZZYYYYYYYYYZZZYYYVVVTTTTTTTTTUUUVVVWWWXXXYYYYYYWWWXXXZZZ\\\^^^```aaabbbcccgggmmmrrrvvvyyy}}}}}}}}}}}}~~~}}}|||xxxsssooolllllllllkkknnnrrrxxx}}}ooofffYYYPPPLLLKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGJJJNNNHHHAAA???<<>>@@@FFFJJJWWWmmm{{{mmmYYYQQQNNNUUU]]]fffvvv{{{wwwfffeeeccciii|||}}}xxxvvvttttttuuuvvvuuuuuusssuuuvvvuuurrrqqqrrrtttooonnnnnnmmmmmmmmmmmmmmmlllkkkkkkjjjkkkkkkllllllnnnnnnnnnnnnnnnoooqqqrrrmmmmmmmmmnnnqqqtttxxxzzzzzz{{{|||}}}~~~{{{ooo]]]QQQKKKJJJIIIHHHGGGFFFHHHMMMTTT]]]kkkyyyzzzwwwfffaaa```fffpppyyy~~~pppfffiiisssyyy{{{zzzxxxrrrmmmjjjlllooosssyyyyyyxxxuuurrrnnnkkkhhhggg```]]]ZZZZZZ\\\]]][[[XXXWWWWWWWWWXXXYYYYYYWWWUUUWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^___aaadddfffhhhiiiiiimmmsssyyy}}}{{{{{{{{{|||}}}~~~}}}yyytttooommmlllmmmkkknnnsssyyy}}}ooofffZZZQQQMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFKKKFFFAAA@@@>>>EEEXXXooo~~~|||cccVVVKKKGGGCCC@@@FFFPPP]]]gggqqqwww|||hhhKKK:::777222111111,,,........................---------------...///000------------------------------......///000000000///444:::======???DDDIIIVVVkkk{{{kkkVVVPPPOOOVVV^^^hhh{{{}}}|||hhhiiihhhlll}}}}}}wwwqqqooonnnoooqqqssssssrrrnnnppprrrqqqnnnmmmoooqqqmmmmmmllllllkkkllllllllllllllllllllllllmmmnnnnnnooonnnmmmmmmooorrruuuwwwnnnnnnooopppsssxxx{{{~~~zzzkkkZZZQQQMMMIIIGGGHHHFFFGGGIIILLLSSSaaaqqq}}}~~~zzzsssnnncccdddiiiuuuzzzoookkknnntttyyyyyywwwsssmmmhhheeedddeeerrr{{{~~~xxxrrroookkkhhhgggeeecccbbb[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXZZZ\\\ZZZZZZ[[[\\\]]]___aaabbbaaacccfffhhhjjjlllooorrrsssxxx~~~~~~{{{|||}}}~~~||||||{{{}}}~~~}}}wwwsssrrrqqqooolllnnnppptttyyy|||mmmdddWWWNNNJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHEEE===;;;FFFSSSooozzzjjjYYYIIICCC@@@@@@HHHSSSbbbcccjjjvvvoooQQQ===888333222333...000000//////.........---------------------------.........------,,,,,,,,,------,,,,,,,,,---......333333666;;;===>>>CCCJJJYYYkkk~~~yyycccSSSOOONNNTTT^^^pppzzzkkkdddcccqqqvvvnnnjjjhhhgggggggggiiikkknnnpppqqqooommmkkkjjjjjjkkkkkkkkkkkkllllllmmmnnnnnnooosssrrrqqqooonnnooooooppptttrrrqqqrrrtttuuuvvvuuuqqqnnnmmmqqqyyy|||lll[[[RRRMMMIIIGGGHHHHHHIIIJJJMMMTTTcccttt}}}xxxtttiiiiiiooozzzwwwnnnkkkooouuuzzz{{{xxxsssllleeebbbbbbdddnnnxxxxxxrrrllliiieeebbbaaa```^^^\\\ZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZZZZ\\\^^^]]]]]]^^^___```bbbdddeeefffhhhkkknnnooorrruuuwwwvvv{{{}}}~~~}}}||||||~~~~~~}}}wwwrrrppppppnnnmmmoooqqqtttzzz|||oooeeeXXXNNNJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFGGGEEE===<<>>???EEELLLYYYjjj}}}yyycccTTTPPPOOOTTT```ssswwwlllggggggvvv{{{pppgggccc```______```bbbdddgggiiikkkjjjhhhfffeeefffggghhhjjjkkkkkklllmmmnnnoooooosssrrrqqqpppppppppqqqqqqtttsssssssssuuuvvvvvvtttqqqooonnnsss{{{~~~ooo]]]SSSMMMIIIGGGHHHIIIJJJKKKNNNVVVeeewww}}}{{{qqqqqqvvv{{{sssnnnmmmpppvvvzzz|||xxxqqqhhhaaa]]]^^^___hhhsss~~~xxxpppiiieeebbb___\\\\\\[[[ZZZXXXZZZYYYYYYYYYYYYYYYZZZZZZ]]]^^^^^^]]]\\\]]]___bbbaaaaaabbbccceeegggiiijjjlllooorrrtttvvvyyy|||~~~}}}|||{{{|||}}}~~~}}}wwwqqqooonnnnnnnnnoooqqquuu{{{~~~qqqfffXXXMMMIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEGGGEEE???===FFFRRRnnn~~~jjjZZZJJJDDDAAA@@@FFFPPP]]]```kkk{{{qqqSSS>>>999333222333...---------------,,,,,,,,,........................------------,,,,,,,,,,,,------,,,,,,---......///222222777<<<>>>AAAHHHPPPZZZgggzzz|||yyycccTTTPPPOOOUUUcccxxx~~~{{{rrriiigggkkk|||}}}qqqfff^^^ZZZWWWWWWWWWXXXZZZ^^^aaacccgggeeedddccccccdddeeefffjjjjjjkkklllmmmnnnoooppprrrrrrrrrqqqrrrrrrssstttuuuttttttvvvwwwxxxvvvtttqqqppppppuuu}}}ppp^^^SSSMMMHHHGGGHHHIIIJJJKKKMMMVVVfffyyywwwvvvyyyvvvtttpppnnnooosssxxx{{{|||wwwnnnddd[[[WWWWWWYYY```lll|||~~~wwwpppgggaaaaaa^^^[[[ZZZZZZZZZYYYXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^___```______```bbbeeeeeeeeefffgggiiilllmmmoooqqqtttwwwzzz|||~~~|||zzzzzz{{{|||||||||xxxqqqnnnmmmnnnoooppprrrwww|||ssshhhYYYMMMHHHIIIJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGCCCDDDFFFEEE@@@>>>FFFQQQmmm~~~jjjZZZLLLFFFBBB???EEENNNYYY^^^kkk}}}sssTTT???999333222333...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111333888===???BBBKKKTTT[[[dddttt||||||xxxbbbSSSOOONNNUUUddd|||zzzwwwmmmccceeennn|||rrrggg]]]UUUQQQRRRRRRSSSTTTWWW[[[^^^aaaeeedddcccbbbcccdddfffhhhiiiiiikkklllnnnooopppqqqrrrrrrrrrssstttuuuuuuvvvtttuuuvvvxxxyyyyyyvvvtttrrrqqqsssxxxqqq^^^RRRLLLHHHGGGHHHHHHIIIJJJMMMVVVeeexxx{{{yyyyyy{{{vvvooooooooopppsssvvvyyy{{{zzzuuulll```WWWRRRQQQSSSXXXfffwww}}}wwwppphhhaaa\\\]]][[[XXXXXXXXXYYYYYYXXXYYYYYYYYYZZZ[[[\\\]]]^^^```aaaaaaaaaaaabbbeeehhhhhhiiijjjkkkmmmppprrrsssuuuwww{{{}}}|||yyyyyyzzzzzzzzzzzz}}}{{{sssnnnmmmnnnpppppprrrwww}}}uuujjjZZZNNNIIIIIIJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGCCCCCCEEEEEEAAA???EEENNNiii}}}~~~|||kkk[[[MMMGGGCCC???CCCLLLUUU\\\kkk}}}vvvVVV@@@999333222333///..................//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222444:::???@@@CCCMMMXXX]]]aaappp{{{~~~vvv```PPPMMMMMMVVVfff}}}}}}vvvtttjjj]]]dddrrr}}}xxxpppfff]]]UUUOOOLLLOOOOOOPPPRRRUUUYYY]]]```dddcccbbbaaabbbdddfffggghhhiiijjjlllnnnoooqqqrrrqqqrrrssstttuuuvvvvvvvvvttttttuuuxxxzzzzzzwwwuuussstttwww|||ppp]]]QQQKKKGGGGGGHHHGGGHHHJJJNNNVVVdddvvv~~~zzzxxx{{{|||tttoookkkmmmppptttwwwyyy{{{{{{yyytttkkk```UUUOOONNNNNNUUUcccsss~~~{{{vvvooohhhaaa\\\YYYYYYWWWUUUUUUVVVWWWWWWWWWZZZZZZZZZ[[[\\\^^^___```bbbcccddddddeeefffiiillllllmmmnnnooorrrtttwwwxxxxxx{{{}}}{{{{{{|||{{{{{{xxx{{{~~~vvvpppmmmnnnpppooorrrwww}}}vvvkkk[[[PPPJJJIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGCCCCCCEEEFFFBBB???CCCKKKfff{{{~~~|||kkk\\\NNNHHHCCC>>>AAAIIIRRRYYYiii|||xxxWWWAAA:::333222333///.........///////////////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///111111333666<<<@@@AAADDDOOO[[[___```mmm{{{uuu]]]NNNLLLNNNXXXggg}}}vvvqqqpppggg\\\eeeuuu|||rrrlllbbbZZZTTTOOOLLLJJJLLLLLLMMMPPPSSSXXX]]]___aaa```___^^^___aaacccdddggghhhjjjlllnnnppprrrrrrqqqrrrsssuuuuuuvvvvvvvvvsssssstttvvvyyyzzzyyyxxxuuuwww{{{ooo\\\PPPJJJGGGGGGIIIFFFIIILLLPPPXXXeeettt|||wwwxxx~~~~~~xxxqqqmmmiiimmmrrrwww{{{|||{{{{{{yyytttlllbbbWWWPPPMMMMMMUUUbbbsss}}}wwwtttoooggg```[[[XXXXXXWWWUUUSSSTTTVVVWWWXXXXXX[[[[[[[[[\\\^^^```aaabbbeeeggghhhhhhiiikkknnnqqqpppqqqrrrtttvvvyyy{{{}}}}}}~~~}}}uuuxxx}}}yyyrrrnnnoooqqqnnnqqqvvv|||vvvkkk]]]RRRLLLJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDEEEFFFBBB???BBBHHHbbbyyy~~~kkk]]]OOOIIIDDD>>>@@@HHHPPPWWWggg{{{yyyYYYBBB:::333222333///---------....../////////------------------------******+++++++++,,,,,,,,,,,,,,,------...000111222555888>>>AAAAAADDDPPP]]]aaa```lll|||sssYYYMMMLLLQQQ\\\jjj}}}nnnlllmmmddd\\\dddsssvvvqqqfff___UUUOOOLLLKKKJJJIIIKKKLLLMMMPPPTTTZZZ^^^aaaaaa```^^^]]]]]]___```bbbfffgggiiikkknnnppprrrsssqqqrrrtttuuuuuuuuuuuutttrrrqqqrrrtttxxxzzzzzzzzzxxxzzz~~~nnn[[[OOOJJJFFFGGGIIIGGGJJJMMMRRRYYYeeettt~~~wwwwww}}}|||}}}~~~~~~{{{vvvqqqnnniiimmmtttzzz}}}~~~|||zzzyyyuuunnndddYYYRRRNNNMMMVVVcccsss|||zzzrrrooojjjbbb[[[WWWVVVWWWXXXVVVTTTUUUWWWYYYZZZZZZ[[[\\\\\\]]]___aaacccdddhhhiiikkkkkklllnnnqqqtttssstttuuuwwwzzz|||rrruuuzzz{{{tttooooooqqqnnnqqqvvv|||uuulll^^^SSSMMMJJJHHHFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFCCC>>>AAAFFF```www}}}~~~lll]]]OOOJJJDDD>>>@@@GGGOOOVVVfffzzzzzzYYYBBB:::333222333///,,,,,,,,,------.........////////////////////////*********++++++,,,,,,,,,,,,,,,------///000111222666999???BBBBBBDDDPPP^^^ccc```kkk}}}rrrWWWMMMNNNSSS___lll}}}{{{iiiiiijjjaaa[[[bbboooxxxoooiii^^^WWWNNNHHHGGGHHHIIIIIIMMMNNNOOOSSSWWW\\\aaadddbbbaaa___^^^^^^___aaabbbfffgggiiikkknnnqqqrrrtttrrrrrrtttuuuuuuuuutttsssqqqppppppssswwwzzz{{{|||yyy|||~~~lllXXXNNNKKKIIIIIIJJJHHHIIILLLTTT```ooo}}}yyysssttt}}}|||}}}{{{zzzyyyxxxuuupppllllllnnnrrrwww|||~~~~~~||||||uuukkkbbbXXXOOOMMMPPPTTT___ooouuuqqqoookkkhhhccc^^^YYYVVVTTTTTTSSSTTTUUUWWWXXXYYYYYYYYY\\\]]]___```bbbccccccdddiiilllnnnoooooopppqqqsssuuuwwwyyy{{{|||yyyzzz}}}}}}uuunnnkkkjjjlllnnnuuu~~~}}}oooggg\\\TTTPPPMMMKKKIIIIIIJJJKKKKKKKKKJJJHHHHHHIIIGGGGGGGGGBBB>>>@@@FFFaaa{{{rrrdddSSSJJJEEEAAA>>>???KKK[[[jjjxxx{{{aaaCCC555333333222111000000///...............000000///...............------------------------,,,,,,,,,---...///000111666:::???BBBCCCGGGSSS^^^___iiiyyyxxxcccSSSMMMSSSZZZcccrrrsssjjjkkkiiibbb[[[fffsss}}}{{{||||||uuurrrlllccc[[[RRROOOJJJEEECCCCCCEEEFFFLLLLLLMMMQQQVVV]]]dddhhhkkkeee^^^[[[\\\^^^^^^^^^cccfffiiikkklllnnnppprrrxxxxxxwwwxxxxxxwwwuuurrrnnnpppsssvvvxxxzzzzzz{{{|||jjjVVVMMMJJJHHHHHHIIIJJJKKKNNNVVVcccrrr~~~yyyrrrsss|||~~~zzzxxxxxxxxxwwwvvvtttqqqooopppqqquuuzzz|||tttjjjbbbYYYQQQNNNOOORRR\\\mmmvvvnnnkkkjjjdddbbb^^^ZZZWWWUUUUUUUUURRRSSSUUUXXXZZZ\\\]]]^^^^^^___```bbbdddeeeffffffhhhkkknnnpppqqqsssuuuwwwvvvyyy|||~~~{{{{{{|||}}}{{{tttooommmmmmlllnnnttt|||~~~|||nnnggg\\\SSSNNNKKKIIIHHHIIIJJJJJJKKKJJJIIIHHHGGGHHHGGGGGGGGGCCC>>>@@@EEE___yyy~~~ssscccSSSJJJEEEBBB@@@AAAJJJ[[[kkkzzz}}}cccEEE666333333111000000000///...............000000///...............------------------------,,,,,,,,,---...///000111777;;;@@@CCCEEEKKKWWWaaaccclllzzzuuu```QQQMMMTTT]]]ffftttrrrkkkmmmiiibbb[[[eeesss}}}yyyuuussstttvvvwwwwwwxxxzzz|||~~~ssslllhhhcccZZZSSSMMMKKKGGGDDDCCCDDDGGGIIILLLMMMOOOSSSZZZaaagggkkkmmmhhhaaa]]]\\\^^^^^^^^^cccfffiiilllnnnppprrrtttxxxwwwwwwwwwxxxwwwuuurrrppprrruuuxxx{{{}}}~~~~~~yyygggTTTKKKIIIGGGGGGHHHKKKLLLQQQYYYfffvvv}}}~~~yyyqqqoooyyy|||wwwuuuvvvvvvuuutttrrrrrrsssuuuvvvyyy~~~|||qqqgggaaa[[[SSSOOONNNPPPYYYjjj~~~rrrjjjeeedddccc\\\ZZZXXXUUUTTTTTTTTTUUUQQQRRRUUUYYY\\\___aaabbb___```bbbdddfffhhhhhhiiikkkmmmppprrrsssuuuwwwxxxxxx{{{|||{{{zzzzzz|||yyyrrrooonnnooonnnooouuu|||~~~{{{nnnggg\\\SSSMMMIIIGGGFFFIIIIIIJJJJJJJJJIIIHHHGGGHHHFFFGGGGGGCCC>>>@@@EEE]]]vvv|||tttdddSSSIIIEEEBBBBBBCCCIII[[[lll}}}fffHHH888444333111000000///......---.........000///......---.........------------------------,,,,,,,,,---...///111111999===BBBDDDHHHQQQ]]]fffhhhpppzzz~~~ooo\\\NNNMMMXXXcccmmmxxx~~~qqqmmmooolllccc^^^eeesssyyyxxxwwwtttpppooopppqqqllllllmmmnnnppprrrtttuuuttttttvvvzzz}}}uuujjjbbb^^^YYYRRRMMMHHHFFFDDDBBBCCCEEEHHHKKKLLLNNNQQQWWW^^^eeekkkooopppkkkddd___]]]]]]^^^]]]bbbeeeiiilllooorrruuuwwwyyyxxxwwwwwwxxxxxxuuutttsssuuuwwwzzz}}}wwwfffTTTKKKIIIGGGGGGHHHKKKLLLRRR[[[hhhxxx}}}~~~zzzoookkkuuuzzzuuutttuuuvvvtttrrrrrrtttwwwyyyzzz}}}yyynnnddd___\\\UUUOOOLLLOOOWWWfff}}}ssshhhccc```^^^\\\VVVTTTRRRQQQPPPQQQRRRSSSQQQSSSVVVYYY]]]```aaabbb```aaacccfffhhhjjjkkkkkkppprrrtttuuuttttttuuuvvvyyy}}}{{{zzzxxxxxxzzzxxxqqqmmmmmmooopppqqqwww{{{oooiii^^^TTTMMMIIIGGGFFFIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGCCC>>>???DDDYYYqqq|||{{{wwwfffSSSIIIDDDAAAAAACCCHHHZZZlll~~~iiiJJJ999555333000//////......------.........///......------.........------------------------,,,---------...000111222888===BBBDDDJJJVVVcccjjjmmmsss{{{~~~yyyjjjYYYMMMNNN[[[iiisss~~~zzzooommmrrrpppiiiccchhhttt}}}wwwtttsssqqqooommmkkkkkklllfffffffffggghhhjjjkkkllliiijjjlllpppuuuyyy{{{|||~~~}}}wwwoooddd\\\XXXSSSNNNJJJEEEDDDBBBAAABBBEEEHHHJJJJJJMMMRRRYYYaaaiiiooorrrrrrnnnhhhbbb^^^]]]]]]]]]```dddhhhmmmpppssswwwzzzzzzyyyxxxxxxyyyyyywwwvvvuuuvvvxxx{{{~~~|||vvveeeTTTLLLJJJHHHGGGHHHIIIKKKQQQ[[[hhhxxx~~~}}}~~~xxxmmmhhhrrr|||xxxuuuvvvvvvtttsssrrrtttwwwyyy|||}}}~~~~~~{{{tttjjjaaa^^^\\\UUUNNNLLLOOOUUUdddxxx}}}vvvllleeeaaa^^^[[[YYYSSSRRRPPPNNNNNNOOOPPPQQQSSSUUUWWWZZZ\\\^^^___``````aaadddfffiiikkklllmmmqqqsssuuuvvvvvvvvvwwwxxx{{{zzzyyywwwwwwzzzyyyqqqmmmlllmmmoooqqqwww{{{rrrlllbbbWWWNNNIIIHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEGGGGGGCCC>>>???CCCTTTkkkwwwzzzyyyhhhTTTIIICCC??????@@@GGGXXXiii|||kkkKKK:::555333000.........------------............------------......---------------------------------...///000111222666<<>>>>>BBBMMMcccqqqvvvwwwfffTTTIIICCC???===???FFFUUUdddvvvkkkLLL;;;555333///...---------,,,------...///---------,,,------...///---------------------------------...///000222222444;;;???AAAKKK^^^lllpppnnnttt{{{{{{sssfffYYYQQQMMMYYYhhhwwwqqqooovvvwwwrrrfffjjjxxxyyyrrrnnnjjjhhhfffdddcccaaa^^^\\\XXXXXXWWWWWWWWWXXXYYYYYYWWWYYY\\\^^^___aaadddfffgggkkkoooqqqqqqooonnnmmmeee```YYYSSSNNNKKKHHHFFFDDDCCCBBBBBBBBBDDDFFFGGGJJJMMMRRRYYYbbbkkkrrrvvvwwwuuupppjjjddd``````aaabbbfffkkkpppuuuyyy}}}}}}}}}~~~{{{{{{|||}}}{{{qqqaaaQQQJJJIIIGGGFFFGGGHHHKKKQQQ[[[hhhwww|||yyywwwuuuoooggghhhsss|||yyyvvvtttnnniiikkksss{{{~~~}}}yyysssooohhhccc```]]]XXXPPPKKKLLLGGGNNN\\\lll|||yyytttjjjjjjhhhddd^^^ZZZXXXWWWQQQPPPOOONNNOOOPPPRRRTTTWWWXXXZZZ\\\^^^``````aaabbbdddgggjjjmmmpppqqqrrrqqqtttxxx{{{}}}}}}}}}~~~|||uuupppnnnmmmmmmnnnsss|||~~~vvvqqqhhh[[[PPPIIIHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGEEEDDDFFFGGGCCC>>>>>>BBBEEE[[[iiiqqq|||rrrcccRRRHHHDDD@@@>>>???FFFRRR^^^oookkkKKK:::555222///------,,,,,,,,,------...///---,,,,,,,,,------...///------------------------------......///111222333333;;;???AAAMMMbbbpppssslllssszzz{{{tttggg[[[TTTQQQ\\\jjj{{{wwwrrrvvvuuuoooeeejjjzzzwwwpppllliiifffcccaaa```^^^ZZZVVVQQQPPPOOOOOOOOOOOOOOOPPPOOOQQQTTTUUUTTTUUUWWWZZZYYY^^^cccfffeeecccbbbccc\\\YYYTTTPPPLLLHHHFFFDDDCCCBBBBBBBBBCCCEEEGGGIIIMMMOOOSSSYYYbbbkkksssxxxzzzyyyvvvooohhhddddddeeegggjjjpppuuuyyy}}}ooo___OOOIIIHHHFFFEEEFFFIIIKKKQQQ[[[hhhwwwzzzvvvsssqqqjjjeeehhhuuuzzzwwwqqqiiicccgggsss~~~~~~|||wwwqqqmmmeeebbb```]]]VVVNNNJJJLLLCCCKKKYYYhhhvvvzzzsssmmmhhhiiihhhccc\\\WWWVVVWWWOOOOOONNNNNNPPPRRRUUUWWWWWWXXX[[[]]]```bbbcccddddddeeehhhlllooorrrtttuuuwwwyyy|||~~~~~~wwwrrrpppoooooopppuuu}}}vvvrrrhhh[[[OOOHHHHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGDDDDDDFFFHHHCCC>>>===AAA???UUUdddnnnyyy~~~mmm___PPPHHHDDDAAA???@@@EEEQQQ[[[kkk~~~jjjKKK:::555222///---,,,,,,,,,,,,------...///,,,,,,,,,,,,------...///------------------------............///111222333444<<<@@@AAANNNeeesssvvvjjjqqqzzz{{{ttthhh]]]VVVWWW```nnn~~~}}}||||||~~~{{{tttvvvssskkkfffkkk|||~~~vvvppplllbbb___\\\ZZZYYYVVVRRRNNNMMMLLLLLLKKKJJJJJJKKKKKKJJJLLLOOONNNMMMLLLOOOQQQOOOTTT[[[^^^]]][[[[[[[[[YYYVVVSSSOOOLLLHHHFFFDDDAAAAAAAAABBBDDDGGGIIIKKKOOOQQQTTTZZZbbbllluuuzzz}}}|||yyyssslllhhhhhhiiijjjnnnsssxxx|||qqqaaaRRRKKKJJJHHHFFFFFFMMMPPPUUU\\\fffsssvvvpppnnnhhhccceeennnyyy{{{tttkkkgggdddgggpppyyy~~~zzzssslllgggbbb```\\\WWWRRRNNNKKKJJJIIIJJJQQQ___rrr|||zzz}}}{{{qqqiiiggggggddd___ZZZWWWUUUUUUUUUOOOPPPPPPQQQRRRSSSTTTTTTYYYZZZ\\\^^^```bbbcccdddfffgggiiilllpppuuuyyy{{{~~~~~~wwwrrrpppppprrruuuxxx{{{sssmmmcccXXXOOOJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFCCCCCCEEECCC===:::;;;???JJJ^^^qqq{{{|||~~~|||}}}|||nnn___NNNFFFBBB@@@@@@AAAJJJQQQ\\\gggsssiiiJJJ999555333111000333222000...---...///000000///...---------------......------------......//////.........000111222999;;;>>>EEEVVViiiqqqnnnmmmttt{{{yyyooobbbYYYVVV[[[eeeuuu{{{|||{{{|||~~~|||{{{tttkkklllqqqwww|||uuukkkdddaaa^^^[[[XXXVVVSSSPPPMMMHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPRRRTTTUUUUUUTTTSSSSSSPPPMMMJJJHHHGGGGGGGGGBBBBBBCCCCCCDDDFFFJJJMMMOOOSSSZZZ```fffooozzz{{{uuuqqqoooooooooqqqwww~~~}}}qqqbbbRRRKKKJJJHHHFFFFFFKKKNNNTTT\\\fffsss}}}uuupppkkkiiigggjjjqqqzzzyyyrrrjjjfffdddgggooowww||||||~~~{{{vvvooohhhccc___]]]ZZZUUUQQQMMMJJJIIIIIIJJJQQQ___qqq~~~yyyuuuuuuyyyxxxpppiiigggfffccc^^^XXXTTTRRRQQQQQQOOOOOOPPPQQQSSSTTTUUUVVVZZZ[[[\\\^^^aaacccdddeeeiiijjjkkknnnrrrvvvyyy{{{~~~zzzuuurrrqqquuuwwwzzz|||~~~tttnnndddZZZQQQKKKHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFCCCCCCEEECCC===:::;;;AAAKKK^^^pppyyyzzz|||~~~}}}~~~mmm^^^NNNFFFBBB@@@???AAAGGGOOO\\\hhhssshhhIII999444333111000000///---,,,,,,---...//////......---------............------------......//////......///000111222999;;;>>>EEEUUUfffllljjjjjjrrrxxxvvvlll___XXXUUU\\\gggvvvxxxzzz|||~~~|||zzzxxxpppgggdddjjjppp|||tttkkkddd]]]ZZZVVVSSSQQQNNNKKKHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNPPPPPPOOONNNPPPNNNLLLIIIGGGGGGGGGGGGBBBCCCCCCCCCDDDFFFJJJMMMPPPUUU]]]dddkkksss|||~~~xxxtttrrrqqqqqquuuzzz{{{{{{}}}rrrbbbRRRKKKJJJHHHGGGGGGIIIMMMTTT\\\ggguuuzzztttpppiiikkkmmmppptttzzz~~~vvvooohhheeedddgggnnnuuuxxxyyy}}}|||zzzvvvpppiiibbb^^^[[[YYYWWWTTTPPPLLLIIIHHHHHHJJJPPP^^^ppp|||wwwtttllllllnnnttttttnnnhhhfffccc```[[[VVVRRROOONNNMMMNNNNNNPPPRRRTTTVVVWWWXXX[[[\\\]]]```bbbeeegggggglllnnnppprrruuuyyy{{{|||yyyuuussswwwyyy{{{}}}tttooofff\\\SSSLLLHHHFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFCCCCCCEEECCC===:::;;;AAAJJJ\\\mmmvvvxxxzzz|||}}}lll^^^NNNEEEBBB??????@@@EEEOOO]]]jjjttthhhIII888444222000///......---,,,,,,---///000......---------...//////......------------......///.........///000222333:::<<>>???FFFQQQ___jjjsss}}}hhhHHH888444222000/////////......///000111222---------------...///000......------------..................///000222333;;;<<<@@@HHHSSS\\\___^^^___hhhpppoooeee[[[WWWXXXaaakkkwww}}}ssshhhaaa\\\eeennnxxxqqqhhhbbbZZZWWWRRRNNNLLLIIIFFFDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHCCCDDDDDDDDDDDDFFFJJJMMMTTT\\\gggpppwww}}}zzzwwwvvvuuuxxx|||yyynnnjjjmmmssswwwxxxtttcccRRRKKKIIIHHHHHHIIIKKKOOOWWWbbbnnn{{{yyysssppppppoooooosssvvvuuutttxxx~~~xxxooohhhaaaaaabbbeeejjjooorrrttt{{{yyytttnnnggg___ZZZVVVVVVWWWWWWVVVSSSOOOKKKIIIGGGIIIOOO]]]nnnzzzqqqiiiccc```[[[___dddfffeeeccc___\\\XXXWWWUUUSSSQQQPPPPPPPPPMMMNNNPPPSSSVVVYYY[[[]]]]]]^^^```cccgggjjjlllmmmsssuuuxxx{{{~~~xxxsssrrruuuyyy~~~uuuppphhh^^^UUUMMMHHHFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFCCCCCCEEECCC===:::;;;;;;CCCSSSeeeooottt{{{~~~jjj\\\MMMEEEBBB>>>===>>>FFFPPP\\\fffnnnzzzhhhIII888444222111///////////////000000111111---------------...///000......------------............---...///111222444;;;<<>><<<===CCCMMMZZZcccjjjvvviiiJJJ999555333111000---------.....................---------...//////......------------.........------...///111333444;;;<<>>;;;<<>>:::;;;:::@@@MMM]]]gggnnnwwwyyyxxxyyyhhhZZZLLLEEEAAA===;;;;;;AAAOOO```lllsss}}}kkkKKK;;;777555333222000111111111000///......000///...---------------.........------.........------------///111333555:::;;;EEESSS[[[ZZZ[[[^^^ggguuu~~~ooo^^^WWWVVV___kkkxxxtttcccZZZZZZfffqqqzzz}}}rrrfff]]]XXXQQQMMMIIIEEEDDDDDDDDDCCC@@@AAABBBDDDEEEFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFJJJLLLUUU]]]iiissszzz|||zzzyyyyyyzzz~~~||||||xxxqqqgggZZZTTTTTTVVVVVVUUU