BM6@6(@@ {{{xxxrrrkkkggghhhmmmrrrxxxzzz{{{{{{|||}}}}}}~~~~~~rrroooggg___YYYZZZ```fffgggvvv}}}~~~wwwwww}}}QQQKKKLLLLLLMMMNNNOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNLLLKKK[[[rrrhhhgggmmmuuu{{{sssmmmeee^^^WWWSSSXXX```kkklllwwwuuuwwwdddSSSFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFEEEEEEFFFHHHJJJKKKHHHQQQPPPkkkooogggqqq}}}zzznnnbbb[[[WWWVVV\\\eeepppvvv~~~~~~bbbWWW[[[^^^nnntttnnnfff___XXXSSSVVV\\\jjjlllxxxuuuvvv{{{SSSGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEGGGHHHIIIEEEOOOLLL```xxxmmmaaammmzzzwwwmmmbbb\\\XXXUUUZZZaaaeeekkkttt|||qqqZZZSSSWWW[[[nnnvvvooogggaaaYYYSSSSSSXXXeeehhhuuuuuuuuu|||hhhIIIDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEDDDEEEEEEFFFGGGHHHEEEOOOKKKUUU{{{ooo\\\hhhwwwzzzyyyqqqggg```ZZZVVVWWW[[[]]]cccjjjqqqvvvzzz~~~|||}}}uuubbbSSSPPPTTTXXXpppwwwpppiiiccc[[[SSSQQQSSS\\\aaannn~~~vvvuuuyyy|||YYYFFFHHHDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGQQQMMMOOOyyy}}}aaafffrrruuu|||vvvnnnfff___YYYWWWWWWZZZ^^^dddiiimmmrrrwwwzzzxxxwwwyyy}}}hhhZZZRRRRRRUUUXXXrrrwwwpppjjjfff___VVVQQQQQQWWW\\\hhhvvv}}}uuutttwwwzzz~~~mmmLLLCCCHHHCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIPPPOOOMMMjjjsssgggjjjkkksssqqqlllfffaaa]]][[[YYYUUUXXX[[[```eeekkkrrrvvvrrrrrrssszzzsss```WWWVVVYYY\\\\\\tttvvvpppkkkiiicccZZZSSSQQQTTTYYYbbbmmmvvvxxxwwwuuussswwwyyyvvvrrrqqqtttxxx{{{}}}[[[FFFDDDFFFBBBBBBAAAAAABBBBBBCCCDDDDDDEEEGGGIIIJJJKKKLLLLLLJJJKKKOOOMMM^^^ssseeeaaadddfffdddaaa```aaa```]]]OOOQQQSSSVVV\\\ccclllrrrpppqqqsssxxx}}}iiiYYYVVV\\\eeekkkgggxxxuuuooolllkkkggg^^^VVVSSSRRRUUU\\\cccjjjnnnkkkgggfffiiimmmnnnmmmmmmqqqvvvyyyzzzlllMMMFFFGGGEEEAAAAAAAAAAAAAAABBBBBBCCCAAABBBEEEHHHJJJLLLMMMMMMMMMIIIOOOQQQVVVkkk```\\\``````^^^^^^cccccc```SSSRRRRRRRRRUUU[[[ccciiilllooorrrtttvvvxxxzzz|||~~~~~~xxxcccUUUWWWfffwwwyyy~~~tttooolllllliii```XXXTTTNNNQQQVVV\\\bbbeeebbb]]]^^^aaaeeeiiiiiijjjnnntttyyy{{{YYYBBBCCCFFFAAAAAAAAA@@@@@@AAAAAABBBCCC???@@@DDDGGGJJJLLLMMMMMMQQQIIIQQQUUUSSS{{{uuueee^^^bbbbbb^^^___cccccc___\\\ZZZVVVSSSRRRVVV\\\aaadddgggkkklllllllllooorrrxxxwww{{{~~~xxxiiipppuuuaaaTTTYYYnnn||||||jjjeeekkkpppllljjjcccTTTVVVRRROOOQQQXXX]]]^^^]]]YYY^^^bbbccccccdddjjjooosssyyyiiiLLLAAA???AAADDD>>>======???AAABBBAAA@@@BBBCCCDDDBBB@@@@@@DDDGGGFFFKKKOOOUUU\\\iiiyyykkkaaa]]]\\\```cccccceeehhhbbb^^^YYYTTTRRRRRRTTTVVVaaabbbeeehhhlllllljjjhhhlllqqqvvvxxxxxxzzzwwwqqqrrrtttpppiiidddaaarrr}}}iiiUUURRR\\\mmmzzzyyy|||~~~ooofffllluuusssppplllbbbYYYUUUQQQQQQVVVZZZZZZYYYXXX\\\```aaa```bbbggglllooouuuyyy|||ZZZGGGCCCAAA@@@BBB???>>>>>>@@@AAABBBAAA???AAABBBBBBAAA???@@@CCCFFFGGGMMMQQQVVVZZZccc{{{{{{kkkddd```cccggghhhggggggeeebbb^^^YYYVVVTTTTTTTTT[[[\\\___cccgggiiihhhggggggkkkoooqqqqqqsssyyy}}}~~~}}}{{{yyyvvvuuutttsssooolllkkkkkkhhhcccbbbeeeqqqppp```QQQQQQ]]]nnnxxxssstttyyy}}}ooorrr~~~{{{rrroookkk___[[[UUUSSSTTTVVVUUUTTTWWWZZZ]]]^^^^^^___cccggghhhnnnqqqqqquuu|||}}}~~~}}}|||{{{}}}mmmGGGAAAEEEBBB???AAA@@@??????@@@AAABBB@@@??????@@@@@@@@@???@@@CCCEEEHHHNNNRRRVVVWWWZZZ{{{yyy~~~}}}nnnaaa```fffiiihhhggghhhgggdddaaa\\\XXXUUUSSSUUUVVVWWW[[[```dddeeeeeebbbeeeiiijjjjjjlllpppsss|||}}}~~~~~~}}}{{{zzz|||{{{yyyvvvqqqpppnnnkkkiiigggffffffccceeegggcccZZZWWWaaannn~~~cccWWWNNNQQQ___qqqyyyoookkkpppxxx~~~uuupppooogggccc]]]XXXVVVTTTRRRPPPSSSVVVXXXYYYYYY[[[___bbb```fffiiiiiijjjooossssssvvvtttrrrrrruuuwwwxxxwwwyyy{{{}}}|||zzz{{{~~~~~~~~~XXX<<<>>>EEE@@@===AAA???>>>>>>???@@@@@@???===<<<===>>>@@@AAADDDFFFHHHGGGMMMOOOQQQRRRSSSmmmkkkaaaccchhhjjjjjjhhhhhhhhhfffbbb]]]XXXUUUUUUTTTTTTWWW[[[___bbbbbb```ccceeeffffffgggiiikkkqqqssstttuuuttttttuuuwwwtttoookkkkkknnnnnnjjjeeefffeeedddbbbaaa``````___ccccccbbb\\\TTTXXXlllqqqZZZRRRMMMSSSdddyyywwwjjjhhhoooyyyzzzsssqqqllliiiddd```\\\XXXTTTRRROOOPPPQQQRRRSSSUUUWWWYYYXXX^^^bbbcccdddhhhiiigggjjjiiijjjllloooqqqssssssrrrssstttrrrqqqtttzzz}}}~~~eeeLLL;;;???BBB<<<;;;CCC======<<<>>>??????>>>===;;;;;;===@@@DDDHHHJJJKKKEEEJJJIIIJJJMMMOOOeeezzzwwwnnnggggggiiillleeefffhhhhhhfffbbb^^^\\\[[[YYYWWWXXXZZZ]]]_________```bbbcccbbbbbbbbbccchhhiiikkkkkkjjjjjjlllmmmiiiddd``````cccccc___ZZZ^^^]]]\\\\\\[[[[[[\\\\\\\\\XXXTTTRRRUUUeee}}}cccSSSOOOMMMVVVkkk|||lllhhhnnnyyyxxxoooiiiiiiiiiiiigggddd```\\\ZZZQQQPPPPPPOOOOOOOOOOOOOOOQQQVVVZZZ\\\___cccccc`````````bbbdddgggjjjlllmmmllllllmmmnnnqqqvvv|||zzzwwwwwwyyy}}}pppiiijjj|||xxxQQQEEE>>>???>>>:::<<>>;;;;;;===AAAEEEIIIKKKJJJCCCFFFDDDDDDHHHKKK^^^|||xxxrrr}}}{{{ttthhhccccccbbbccceeeffffffeeecccbbbbbb___]]]\\\]]]]]]]]]\\\]]]]]]^^^^^^^^^\\\[[[ZZZ^^^```aaabbbaaaaaabbbdddaaa^^^[[[[[[\\\\\\YYYVVVVVVVVVUUUUUUUUUUUUUUUVVVNNNJJJJJJTTTeee}}}mmmVVVLLLKKKMMMXXXqqqnnniiipppyyysssjjj^^^aaadddhhhkkkkkkiiigggeee]]]ZZZWWWTTTQQQNNNLLLJJJKKKOOORRRSSSWWW\\\\\\YYYWWWYYY[[[]]]___bbbfffhhhjjjjjjkkknnnrrrvvvxxxyyytttppplllmmmttt{{{lllkkkuuuYYYCCCBBB???<<<;;;===>>>???===<<<===???AAACCCBBBAAA>>>======@@@EEEGGGGGGFFFAAADDDBBBAAAEEEGGGTTTmmmzzz}}}yyypppuuuwwwfff```aaaaaaaaabbbcccdddeeeeeefffdddaaa``````___]]]\\\]]]]]]]]]]]]\\\ZZZWWWUUUWWWXXXZZZZZZYYYYYY[[[\\\YYYYYYXXXWWWWWWVVVUUUUUUSSSSSSQQQPPPOOONNNNNNNNNJJJMMMXXXmmmuuubbbOOOKKKLLLOOOZZZsssyyykkkkkktttuuujjjZZZYYY^^^fffmmmoooooonnnmmmiiifff```[[[VVVRRRMMMKKKHHHKKKLLLLLLPPPUUUVVVRRRSSSUUUWWWYYY[[[___cccggggggfffgggkkkoooppplllhhhdddcccfffqqq}}}uuu|||nnnGGG===@@@>>>999:::@@@AAA<<<======>>>@@@CCCEEEEEEDDD@@@>>>>>>@@@CCCEEECCCAAA@@@DDDBBBAAADDDCCCMMMaaazzzrrrmmmlllssshhhaaa`````````aaaccceeefffgggeeecccbbbbbbaaa^^^\\\^^^^^^]]]]]]]]]ZZZVVVTTTRRRSSSUUUUUUTTTTTTVVVWWWSSSTTTUUUTTTRRRQQQRRRSSSTTTSSSQQQOOOLLLKKKJJJJJJQQQZZZnnnmmm]]]LLLNNNPPPSSS\\\rrrpppggglllzzzvvvbbbXXXQQQ\\\nnnqqqooopppllljjjjjjgggccceeefff^^^SSSPPPNNNLLLKKKJJJKKKLLLNNNPPPMMMNNNUUUWWWVVVXXX^^^^^^^^^___^^^]]]\\\[[[[[[[[[]]]hhhxxx~~~}}}~~~}}}xxxTTTFFF============<<<<<<<<<<<>>>>>BBBCCCEEEEEEEEEFFFHHHKKKeeeyyypppmmmlll|||}}}mmmbbbZZZ[[[```bbbccceee``````bbbeeeccc]]]\\\^^^______^^^]]][[[YYYWWWUUUWWWVVVTTTTTTUUUUUUUUUTTTWWWRRRQQQSSSSSSPPPPPPQQQNNNQQQNNNNNNPPPHHHGGGSSSjjj~~~gggSSSJJJMMMRRRYYYdddvvvpppcccfffrrrkkk\\\[[[dddfffkkkrrrqqqssstttsssppprrrsssmmmddd]]][[[WWWSSSPPPNNNMMMMMMOOOLLLLLLQQQSSSRRRUUUZZZXXXWWWWWWWWWXXXZZZ^^^```mmmkkkmmmsssuuuvvv|||cccHHHAAA============<<<<<<<<<;;;===;;;<<>>=========>>>???@@@AAABBBBBBBBBCCCEEEHHHNNNpppvvvuuu{{{xxxmmm\\\XXX]]]``````___aaa___```cccccc______bbb[[[[[[\\\\\\[[[ZZZYYYYYY[[[YYYXXXXXXYYYYYYWWWVVVXXXUUUTTTWWWWWWRRROOOPPPTTTTTTKKKHHHOOOSSS___ttt|||jjjZZZSSSSSSRRRVVV]]]jjjzzzpppddd\\\cccrrrvvvgggcccaaaiiirrrppppppssstttsssuuuwwwtttoooooolllgggaaa[[[UUURRRPPPPPPMMMLLLNNNPPPPPPRRRWWWTTTTTTSSSSSSVVV\\\dddjjjxxxvvvrrrpppnnntttlllLLL???>>>======<<<<<<<<<;;;;;;;;;===<<<>>>DDDLLLQQQQQQPPP@@@???>>>=========>>>???===>>>?????????@@@BBBDDDCCCPPP}}}|||nnn___]]]]]][[[ZZZ___\\\]]]```aaa^^^^^^aaa\\\\\\\\\]]]\\\\\\[[[[[[ZZZYYYXXXXXXYYYXXXVVVTTTTTTSSSUUUYYYXXXSSSOOOPPPSSSVVVQQQSSSaaappp}}}iiiXXXOOOPPPVVVRRRVVV___mmm~~~ssscccZZZWWWaaaqqqzzzrrruuuuuujjjjjjlllmmmooorrrssssssqqqvvvtttoooiiiccc\\\XXXUUUSSSRRRPPPPPPQQQSSSUUUXXXVVVWWWWWWWWWYYY```jjjqqqvvvzzz}}}{{{yyyyyyRRR@@@===???<<<<<<<<<;;;;;;;;;::::::>>>>>>???@@@CCCEEEGGGHHH???>>>===<<<<<<===>>>???<<<===>>>>>>======???AAAGGGEEEaaa{{{mmmccc\\\YYY\\\YYYZZZ^^^___]]]\\\^^^_________^^^]]]\\\ZZZYYYZZZYYYXXXXXXXXXWWWUUUSSSRRRQQQSSSWWWWWWTTTTTTWWWNNN\\\gggtttppp^^^TTTNNNMMMNNNMMMPPPYYYhhh||||||nnn^^^WWWWWWaaaqqq}}}sssmmmjjjhhhjjjlllmmmmmmmmmkkkjjjhhhddd```[[[WWWTTTXXXXXXWWWVVVWWWZZZ\\\]]]XXXZZZ[[[[[[\\\bbbkkksss|||aaaFFF>>>>>>>>>;;;;;;;;;;;;::::::::::::>>>>>>=========>>>???@@@>>>>>>===<<<<<<===>>>???===>>>???>>>======???@@@GGGBBBLLLtttxxxyyyzzzhhh```XXXUUUUUUZZZ]]][[[YYYYYY\\\\\\\\\[[[ZZZYYYXXXWWWYYYXXXWWWWWWXXXWWWUUUSSSQQQPPPQQQTTTTTTSSSWWW]]]ZZZqqq|||aaaUUUSSSQQQMMMJJJJJJLLLQQQ^^^rrr}}}wwwkkk\\\WWWWWWaaaooozzzvvvlllcccbbbbbb```^^^]]][[[\\\\\\[[[XXXTTTQQQNNNXXXZZZ[[[ZZZ\\\aaabbbaaaYYY[[[^^^^^^___eeepppyyypppQQQBBB>>>===;;;;;;;;;:::::::::999999999:::::::::;;;<<<===??????>>>===<<<<<<<<<===>>>??????@@@@@@???======>>>@@@BBBBBBCCCVVVwwwmmmiiivvvwww```YYYTTTUUUVVVSSSQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWTTTRRRPPPPPPQQQRRRQQQPPPMMMMMMOOOSSSUUUWWW^^^ggg|||nnnSSSJJJMMMPPPNNNLLLKKKKKKLLLUUUeeeqqqooogggYYYTTTTTT^^^kkkvvvqqqjjjhhhbbb\\\XXXWWWXXXYYYYYYWWWTTTPPPNNNSSSXXX[[[[[[^^^ccceeeaaa___bbbddddddfffppp|||VVVEEEBBB>>>;;;;;;::::::::::::999999999999777666666888<<<>>>===<<<===<<<<<<;;;<<<===>>>???@@@@@@AAA???======>>>???>>>BBBBBBFFFfff{{{kkkeee|||zzzjjjaaa[[[UUURRRRRROOOPPPRRRSSSTTTUUUUUUUUURRROOOMMMLLLNNNPPPQQQQQQNNNQQQZZZdddjjjqqq|||ppp^^^LLLGGGJJJLLLLLLLLLJJJJJJJJJPPP\\\hhhiiieeeWWWQQQPPPXXXdddooo{{{vvvlllggg]]]^^^______]]]YYYUUURRRNNNUUUYYYZZZ]]]cccddd```hhhjjjkkklllppp}}}eeeEEE???BBB???<<<>>>:::::::::999999999888888666444333666:::<<<:::777===<<<;;;;;;<<<===>>>???@@@@@@@@@???===<<<===???:::@@@@@@===LLLyyyzzzeeejjj}}}xxxkkkaaa\\\\\\TTTTTTUUUUUUUUUTTTTTTSSSXXXUUURRRQQQSSSVVVYYYZZZWWW^^^mmm}}}vvvZZZRRRKKKJJJKKKIIIHHHHHHFFFGGGIIIMMMYYYeeeiiifffXXXQQQOOOTTT^^^iiittt~~~fffSSSWWWXXX]]]cccfffeeeggglllyyydddRRRAAA<<<===;;;:::;;;:::999888777666666666666666666888999999999999999;;;::::::::::::;;;<<<<<<;;;===???@@@>>>===<<<===;;;===???CCCFFFRRR{{{qqqnnnyyyppppppooolllfffaaa^^^^^^dddcccaaadddllltttsssmmmsssttt___OOOLLLFFFBBBGGGMMMKKKBBBFFFHHHHHHJJJSSS___bbb^^^SSSMMMIIINNNVVV```kkkttt}}}wwwuuuxxxpppQQQEEE;;;;;;===;;;:::;;;999999888777666666666666555555666777888888888888::::::999999::::::;;;<<<;;;===??????>>><<<<<<======<<<:::>>>BBBIIIppp}}}uuuyyy{{{cccQQQKKKJJJEEEAAADDDJJJHHHBBBDDDFFFFFFHHHQQQ\\\```]]]QQQKKKHHHMMMUUU]]]gggoooqqqQQQ@@@<<<:::<<<===:::999999999888777666666555555666333444555666777777777777999888888888888999:::::::::<<<>>>>>>===<<<<<<<<<@@@===999<<<@@@@@@UUUyyyooojjjoooYYYKKKGGGGGGDDD@@@AAADDDDDDBBBCCCDDDEEEIIIQQQ[[[^^^\\\PPPJJJHHHMMMTTTZZZbbbhhhyyyYYYBBB<<<<<<>>>>>><<<999888888888888777666555555555555333444555666666777777666777777777777777888999999888;;;======<<<;;;;;;<<<@@@AAA???@@@CCC===EEE\\\pppttt|||mmm[[[OOOFFFEEECCC@@@???@@@AAAAAABBBEEEJJJQQQXXX]]]]]]ZZZPPPLLLKKKPPPVVVZZZ___dddyyyxxxXXXDDD;;;;;;===>>><<<999888888999888777666555444444444444333444555666777777777777777666666666666777888888777999;;;<<<;;;::::::;;;===EEEHHHHHHGGG@@@CCCSSS|||vvvpppjjjiii~~~~~~rrrcccVVVIIIFFFDDDBBB@@@???@@@AAABBBGGGQQQ\\\aaa```[[[XXXQQQNNNOOOUUUZZZ[[[^^^aaaqqq~~~[[[DDD;;;:::777::::::666555999;;;;;;777666555444444333333444333444555666777777777777777666666666666777888888666888:::;;;:::::::::;;;999GGGKKKIIIHHHCCCDDDQQQaaa}}}wwwssskkkkkkrrrqqqbbbPPPJJJFFFEEEDDDBBBAAABBBBBBHHHTTT```ddd^^^WWWUUUPPPNNNQQQXXX]]]\\\\\\^^^jjj^^^HHH===999:::666999888444666;;;<<<999777666555444333333333333222333444555555666666555777777666666777777888999444777999::::::999999:::777DDDEEEBBBDDDBBBCCCKKKPPPyyypppvvv{{{|||kkkXXXNNNHHHIIIJJJFFFBBBBBBBBBFFFQQQ\\\^^^WWWQQQPPPLLLKKKPPPXXX\\\[[[YYYYYYeee___DDD;;;999888666999<<<:::666888===<<<666666666555444333333333333111111222333444444444444777777777777777888999999444666999:::999999999:::666@@@>>>:::???@@@???DDDGGGkkkwwwuuuvvvjjjmmm||||||lll]]]RRRIIIKKKMMMIIIDDDBBBAAADDDLLLWWWXXXPPPLLLMMMHHHHHHMMMVVV[[[YYYVVVVVVbbb{{{bbbJJJAAA===777666;;;777777888888999999999:::888777555555555666555444555444333333333333444555888888888888777777777777777999::::::999888:::;;;777888:::<<>>AAACCCDDDMMMHHHMMMmmm}}}ssskkkbbbfffbbb[[[[[[ccceee___\\\VVVOOONNNOOONNNIIIDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLIIIJJJQQQVVVUUUTTTUUUaaa|||cccjjjvvvZZZFFF===777999999555555:::555555555666666666666666777555444444555555555444444444333333333333444444555555555555555555555666666888999999888888999:::<<<<<<<<<<<<>>>AAADDDFFFHHHEEE???IIIrrrooodddbbb^^^dddddd\\\WWW[[[___^^^\\\VVVOOOLLLLLLLLLHHHDDDEEEEEEFFFFFFGGGIIIJJJKKKJJJHHHKKKSSSXXXXXXXXXZZZfffdddddd}}}wwwXXXDDD>>>:::999;;;999444555999444444444444444444444555666444333333444555555444333333333333333333333333333444444444444444555555666777888888777777888:::<<<;;;;;;<<<>>>CCCGGGJJJ@@@FFFFFFCCCOOOyyypppccc___aaa\\\eeehhh```WWWWWW\\\___[[[UUUNNNJJJIIIIIIFFFCCCEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJOOOWWW\\\]]]^^^aaalllgggeeexxxrrrVVVDDD>>>999888777777333000111555333333333333333333333333555333222222444555444333333333333333333333333333222222333333444444444555555777888888777666888999888888888:::>>>CCCHHHLLL>>>AAAHHHHHHDDDSSSyyyhhh```]]]\\\^^^ZZZbbbeee```WWWUUUYYY]]]XXXSSSMMMHHHGGGFFFEEECCCDDDCCCCCCCCCDDDFFFHHHIIIKKKMMMSSS\\\```aaabbbfffsssuuukkkpppssssssUUUAAA:::<<<777777666444222222444666444333333333333222222222444222111111333444444333222222333333333333222222222222222333444444555555444666777777666666777888555666777999===BBBGGGIIIAAA999<<>>???===???@@@??????@@@DDDGGGPPPvvveee\\\VVVWWWYYYVVVQQQOOOLLLHHHHHHMMMSSSSSSOOOLLLLLLLLLJJJHHHFFFEEECCCBBB>>>???AAACCCDDDDDDDDDCCCFFFJJJQQQYYYZZZWWWXXX\\\}}}ssshhhSSS>>>777888777555666444444444444444444444444555444333333222222222222222222222111111111000000333333333333333333333333000111222222333444555555333333333444444444555555666666777888999::::::;;;===>>>>>>???@@@@@@AAAAAAGGGUUU|||oooeee\\\^^^``````^^^YYYTTTPPPIIIHHHHHHJJJNNNOOOMMMJJJLLLJJJGGGEEEEEEEEEDDDCCCEEECCCAAABBBDDDFFFEEEDDDHHHLLLPPPQQQOOOOOOSSSWWWnnnSSSEEE888666888777666666444444444444444444444444444444333222222222222222222222222111111111000000222222222222222222222222222222222333333333333333333333333444444444444555666666777888999::::::;;;<<<<<<===>>>??????@@@@@@DDDFFFXXX|||yyyggg^^^\\\ZZZ]]]bbbggggggbbbYYYRRRJJJHHHFFFGGGIIIKKKKKKJJJKKKHHHEEECCCDDDEEEEEEDDDEEECCCAAABBBEEEGGGFFFEEEIIINNNRRRRRRQQQQQQTTTWWWbbbJJJ>>>888444555777555444444444444444444444444444444444333222222111222222222222111111111111000000000111111111111111111111111333333333222222222111111333333333333444444444444555666666777888999:::::::::;;;<<<===>>>???@@@@@@EEEDDDBBBMMMqqqjjj[[[TTTTTTWWWXXX\\\dddnnnsssmmm```UUULLLHHHDDDCCCDDDGGGIIIJJJIIIFFFBBB@@@AAADDDEEEFFFDDDCCCBBBBBBEEEFFFGGGFFFKKKOOOSSSUUUTTTSSSUUUXXX~~~~~~bbbJJJ<<<555444444444444222000000333333333333333333333333222222111111111111222222111111111111000000000000000000000000000000000000222222222222222111111111222222333333333444444444555555666777888999::::::::::::<<<===???@@@AAABBBFFFJJJGGG???GGGmmmhhh[[[VVVSSSSSSUUUWWWZZZcccnnnvvvrrreeeYYYPPPKKKFFFBBBAAAEEEIIILLLJJJFFFAAA??????AAACCCDDDAAAAAAAAABBBCCCEEEFFFGGGMMMQQQUUUVVVVVVUUUVVVXXX~~~tttZZZHHH>>>;;;333444444333111111111111333333333333333333333333111111000000000111111222000000000000000000000000//////////////////////////////000000111222333333222222222333333333444444555555666777888999999::::::;;;<<<>>>@@@BBBCCCDDDGGGGGGGGGAAA888CCCooommm```UUUTTTVVVVVVTTTSSSWWWXXX^^^gggooooooeee\\\SSSPPPJJJDDDBBBEEEIIIMMMLLLHHHBBB>>>>>>???@@@AAA>>>???@@@AAABBBDDDFFFGGGPPPRRRTTTVVVVVVVVVWWWWWW|||kkkQQQ???777666888222333222000000444555444333333333333333333333333000000000///000000111222//////000000000000000111////////////////////////---...///000111222333333222222222222333333333333444555555666777888999999:::;;;<<<>>>AAACCCDDDEEEKKKBBB@@@DDD???;;;OOOlllrrr^^^VVVPPPRRRVVVVVVVVVWWWWWWVVVXXX^^^dddeeeaaa\\\VVVSSSNNNIIIEEEFFFJJJMMMMMMHHHCCC@@@>>>??????>>>===???@@@AAABBBCCCFFFIIIQQQRRRRRRSSSTTTUUUVVVWWWxxxttt```III===777333111333000222000...000555555111222222222222222222222222///////////////000111111////////////000000111111/////////////////////////////////000000000111111111222222222222333333333444444555666777888999999888999;;;===@@@BBBDDDEEEJJJCCC???AAAAAA@@@EEENNNbbb{{{hhh___YYYTTTQQQSSSUUUVVVXXX\\\VVVUUUUUUXXXZZZ\\\[[[YYYVVVUUURRRMMMHHHGGGIIILLLJJJGGGCCCAAA@@@@@@??????===@@@BBBCCCCCCEEEHHHLLLRRRQQQPPPPPPQQQTTTUUUVVVrrrjjjSSSDDD888777:::666222000111222000---000444111***222222222222222222222222///////////////000111111.../////////000000111111000000000000000000000000000000000000////////////111111222222222333333333444444555666777888999999777888:::<<>>AAADDDEEEEEEFFFJJJNNNSSSQQQNNNNNNPPPRRRUUUVVVooonnnWWWHHH:::999777444333222222222111111111000000000000000000111333333111000111222333000......000111///---111111000000//////......////////////////////////000000000000000000000000111111222222222333333333444444333444444555666777888888888999:::===???AAA@@@???===;;;:::;;;======;;;???KKKcccssscccVVVQQQRRRSSSPPPNNNNNNOOOQQQRRRSSSTTTTTTSSSSSSTTTUUUVVVVVVQQQLLLIIIJJJIIIFFFEEEGGGGGGDDD@@@>>>>>>@@@BBBBBB<<>>===<<<:::999999999:::;;;BBB>>>:::>>>QQQtttxxxnnnddd[[[TTTMMMMMMPPPSSSPPPNNNNNNOOOQQQRRRQQQTTTTTTSSSSSSRRRRRRQQQQQQNNNIIIFFFGGGFFFBBBBBBDDDCCCAAA>>><<<===???@@@AAA>>>CCCGGGHHHFFFEEEGGGJJJJJJHHHGGGJJJPPPUUUVVVUUUuuussseeeRRRDDD===:::777555555444333222111111111111000000000000000000000000111222333222000///000111///555;;;<<<999444000///.........---------------........................////////////////////////000000000000111111111111333333333333444555666666999888888888888888999::::::999888777666777888999;;;<<<;;;888:::HHHaaatttwwweeeWWWQQQLLLKKKKKKKKKPPPVVVSSSQQQOOONNNOOOQQQQQQPPPSSSSSSTTTSSSQQQOOOLLLJJJJJJFFFCCCCCCAAA>>>???BBBBBB@@@>>>===<<<===???@@@AAADDDHHHHHHFFFEEEFFFHHHEEEDDDEEEKKKRRRWWWYYYXXXwww}}}hhhYYYMMMFFF>>>:::888777444111222111111111000000000000/////////000000000000000///000111111000000111333999AAAIIIIIIAAA777222000......------------------........................////////////////////////////////////000000000000222222222222333444555666666666666666777777888888888777666666666666777777444;;;BBBBBB===<<>>BBBFFFFFFDDDAAA???===>>>???AAADDDFFFFFFEEEDDDDDDEEEAAAAAADDDKKKTTTZZZ\\\[[[vvv{{{jjj^^^RRREEE;;;:::777555555555555111...000000000000000000//////......//////000000000000---.../////////111333666EEEMMMTTTRRRFFF999333111............................................................................../////////000000000222111111222222333444555333444555666777777888888666666666666666666777777:::::::::888666777;;;>>>999FFF[[[sssxxxfffYYYQQQLLLIIIIIIEEEDDDGGGJJJKKKPPPUUUSSSQQQPPPPPPQQQRRRQQQPPPMMMOOOQQQSSSRRROOOKKKIIIFFFCCCBBBBBB???===@@@FFFNNNNNNMMMIIICCC???>>>>>>???AAACCCCCCBBBAAAAAAAAA>>>???CCCLLLVVV\\\^^^]]]sssyyyfff\\\MMMCCC???<<<999777777444000///000111111111//////000000000//////...---......//////000000111,,,---......///000444666HHHNNNRRRNNNBBB777222111.............../////////------------------------........................////////////000000000000111111111111222333444444222333444666777888888888555555666666666666777777999666444555777888888666888:::>>>DDDRRRiii}}}ddd^^^VVVOOOJJJHHHFFFEEEGGGCCCCCCFFFIIIIIIMMMRRROOONNNNNNOOOPPPQQQPPPOOOKKKMMMOOOQQQQQQOOOLLLJJJEEECCCCCCCCCAAA???DDDLLLTTTUUUTTTNNNGGG@@@>>>>>>===>>>???@@@@@@@@@???>>><<<>>>DDDMMMWWW^^^^^^]]]rrrOOOZZZhhhuuusssfffYYYOOOIIIAAA===888555555666666666555333111000000222333333000000111111000///...---------......///000000111/////////...---///222444???BBBCCC???888111///000,,,,,,---------.........------------------------........................//////000000000111111111000000000111111222333444333444555777777777666666444444555555666666666666222333666:::===<<<666111999;;;===<<<<<<@@@IIIQQQooo}}}ooo]]]RRRGGGGGGFFFFFFFFFFFFFFFFFFEEEBBBBBBFFFGGGGGGJJJNNNJJJJJJJJJLLLNNNOOONNNMMMJJJKKKMMMNNNNNNLLLJJJHHHDDDCCCCCCDDDBBBAAAHHHQQQTTTVVVVVVQQQHHH@@@>>>>>><<<<<<===>>>??????>>>===<<>><<<;;;;;;444555666777666555333222...///111333444333111000000111111111111///---,,,---------...///000000111111111000...------///222444666666333///,,,---///+++++++++,,,,,,---------------------------------........................000000000000111111111111000000000000111222333444666666777777777666444333222333444555555555555555444333333444666888::::::333666999999666777<<>>>>>;;;;;;<<<>>>@@@@@@???======???EEEOOOYYY^^^]]][[[sssttt---...///000222333444555;;;<<>>===>>>AAACCCDDDGGGGGGGGGHHHIIIIIIIIIJJJGGGHHHJJJKKKKKKHHHFFFDDDCCCBBBAAAAAABBBCCCEEEFFFJJJMMMOOONNNJJJCCC>>>;;;:::;;;<<<===>>>>>>>>>>>><<<@@@GGGQQQZZZ___```___xxxtttxxx////////////000000000111000000222333555777888999888888888999:::::::::;;;<<<<<<:::999777555444333555444333111111111111222222222111111111000000000000000000000000000000000...........................//////000000//////...................................................///.........------------------------------------------,,,,,,---...000000...000111000///...///000111111111222222222333333333333444555666666666666555444444444444444555555555555666666555444444333555666666555444444666999888777666777:::???DDDGGGGGGKKKQQQYYYbbbkkkqqqtttwwwvvvvvvvvvuuuuuuuuuuuujjjddd\\\VVVSSSOOOIIIDDDIIIGGGEEECCCCCCCCCCCCCCC@@@??????CCCIIIMMMKKKIIIFFFCCC@@@???AAACCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJHHHEEEDDDBBBAAAAAA@@@@@@AAACCCDDDFFFHHHKKKJJJFFF@@@<<<999:::;;;;;;<<<======>>>>>>===AAAHHHRRRZZZ___``````vvv/////////...------,,,,,,------------------------------------------------........................111111000000000000111111111111111111000000000000////////////////////////........................---///000111111000///...........................------------------------............------------------------------------,,,,,,,,,,,,---...///000...///000000......///000111111111222222222222333333444555666666777666666444444444444555666777777555666777888888666444333666777777666444444666777:::999888777777777999999:::;;;>>>AAAEEEHHHKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFGGGDDDAAA@@@BBBCCCAAA???======>>>>>>??????@@@@@@???===>>>AAAGGGJJJJJJHHHEEECCCBBBBBBDDDEEEFFFFFFAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHFFFEEECCCAAAAAA???>>>>>>>>>???@@@BBBDDDGGGFFFCCC???;;;:::;;;;;;::::::;;;<<<>>>???@@@CCCJJJSSS[[[___```___uuu///......------,,,,,,+++000000//////...---------111111111111111000000000------......///000111111////////////000000111111111111000000000/////////................................................,,,...111222333111///...........................------------------------------------------------------------------------,,,,,,,,,,,,---...//////---...000///......///000111111111111222222222222333333444555666666666666444444444555666777888999555777999;;;:::999666555777888888777555444555666;;;;;;<<<<<<<<<<<<<<<;;;999999;;;<<<>>>@@@AAABBB@@@@@@@@@????????????>>>???===<<<<<<>>>@@@???===>>>???@@@@@@???>>>>>>>>>>>>======???DDDGGGHHHHHHDDDCCCBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCCCCDDDFFFFFFCCCDDDFFFFFFFFFEEEDDDCCCAAA@@@>>>===<<<<<<<<<===@@@BBBDDDDDDBBB???===<<<<<<;;;:::999:::<<>>===>>>AAADDDFFFGGGCCCBBBAAACCCEEEGGGGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@>>><<<;;;;;;;;;<<<===???AAA@@@???===<<<<<<<<<;;;::::::<<<>>>AAACCCIIIKKKOOOTTTXXXYYYVVVTTTooo******+++,,,,,,---......++++++++++++,,,,,,------+++++++++++++++,,,,,,,,,------------------------------...///000000//////////////////............////////////////////////------------------------+++,,,...000111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,---.........---,,,---...///......///111000000000111111111111222111222333444444555444444444444444444555666777777666777999;;;;;;:::999888666777999999777666666777777888999:::::::::999888;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;::::::::::::999??????@@@??????>>>===<<<<<>>===???AAADDDGGGCCCBBBAAABBBEEEHHHIIIIIIHHHFFFDDDBBBAAAAAACCCCCCCCCCCCDDDDDDEEEEEEDDDDDDAAA@@@>>>===<<<<<<<<<===:::;;;<<<<<<:::999999:::;;;;;;<<<===???BBBEEEGGGJJJLLLOOOSSSUUUUUUQQQNNNjjj((())))))***++++++,,,,,,+++,,,,,,,,,------......,,,---------.../////////------------............+++,,,---......------,,,/////////.........------------------------------------------------------+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************)))***,,,---......------+++---............///111000000000000111111111111000000111222333333333333555444444444444444555555555555666777888777777777444777999999888777777888::::::;;;;;;;;;:::999888666777777888888999999:::??????>>>>>>>>>>>>======;;;<<<===>>>===<<<;;;;;;:::===@@@???>>>???DDDHHHCCCBBB@@@>>>===???CCCFFFEEECCCBBBBBBFFFIIILLLMMMJJJHHHEEEBBB@@@@@@AAAAAACCCCCCDDDDDDEEEEEEEEEEEEAAA@@@???>>>======>>>???:::;;;;;;:::888888999::::::;;;>>>AAADDDGGGIIIJJJGGGIIILLLPPPSSSSSSOOOLLLddd(((((((((((())))))))))))***+++++++++++++++++++++))))))***+++,,,------...)))******++++++,,,,,,---***+++,,,------,,,******//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))))))))))))))))))))***,,,---......---,,,+++,,,............///111000000000000111111111111//////000111222222222222555444444333333333444444444444444444555555666666444666888999888888888888888888999999999999888888555666777888:::;;;<<<===::::::::::::999999999999===>>>@@@@@@???===<<<<<<<<<>>>@@@???<<<===CCCHHHEEEDDDAAA>>><<<>>>BBBEEEGGGEEECCCCCCFFFKKKNNNOOOMMMKKKGGGCCCAAA@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFBBBAAA???>>>>>>??????@@@<<<======;;;999999:::<<<:::<<>>@@@@@@>>>===<<<============>>>???@@@AAAAAA@@@>>><<<===???AAACCCHHHEEEBBBBBBFFFNNNVVV[[[[[[SSSHHHAAA???@@@BBBBBBBBBCCCDDDDDDDDDCCCAAA@@@???>>>===;;;;;;<<<<<<======>>>>>><<<:::999999::::::999;;;AAAHHHKKKIIIEEEBBBAAAAAAFFFMMMQQQNNNJJJ___(((((()))************)))+++++++++*********))))))+++++++++*********)))))))))******++++++******)))*********+++++++++,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000111111000000111111111111000000222222222111111111111111444333333333333333333333666666666666666666666777777777777666666666666666444333333444666888999999<<<;;;;;;::::::999999999;;;<<<===>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>???=========>>>>>>>>>??????DDDAAA>>>???EEESSSdddooolll```PPPEEEAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<;;;>>>BBBBBB@@@===:::999:::999;;;@@@FFFIIIFFFCCC???>>>???EEEMMMPPPNNNJJJ^^^~~~'''((())))))******))))))+++************)))))))))+++************))))))))))))******++++++******)))*********++++++++++++,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++************))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************)))*********++++++++++++++++++++++++,,,,,,,,,,,,---......//////000111111///000000111111000000///000111222333333222111111111111111111111111111111444555555555666777777777888777666555555555666777333333222222444666999;;;===<<<<<<;;;:::999999888999:::;;;<<<<<<;;;:::999999999999::::::;;;<<<===:::;;;===>>>>>>>>>===<<>>=========<<<;;;;;;;;;;;;;;;999>>>EEEHHHGGGAAA;;;888999999:::>>>CCCDDDBBB???===<<>>======<<<;;;:::999888888777888999999999999888777888888888888999:::;;;<<<;;;;;;<<<=====================;;;:::AAATTTpppnnnWWWGGGAAAAAA???===>>>>>>>>>>>>>>>=========<<<;;;;;;:::::::::::::::888===EEEIIIGGGBBB<<<999999888999<<>><<<<<<===BBBKKKUUUXXXTTTPPP]]]|||''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++******)))(((((()))******************************))))))))))))))))))))))))(((((()))))))))*********************************************************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,---------------------...//////000000//////000000000000//////...///111333333333111000000000111222333333222222222333333444555666666777888777555333333444666777666777777666666777:::>>><<<;;;;;;:::999999888888666666777777777777666666888888888888999:::;;;;;;>>>===<<<;;;;;;===>>>@@@>>>>>>===;;;>>>KKK___nnnooo```MMMAAA>>>??????>>>>>>>>>>>>===============:::::::::::::::999999888777;;;@@@CCCBBB>>><<<:::888888999:::;;;<<<;;;999:::===CCCNNNXXX[[[VVVQQQ]]]|||&&&'''(((((())))))(((((((((((()))))))))))))))***(((((()))))))))))))))***((())))))******))))))((()))))))))************++++++***)))(((((()))***+++************************(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,------------,,,------......///000000...//////000000//////...---...///111111111111000///000222333444444333222222333333333444555555555777666555444444444555666444777::::::888666888:::999999999999888888888888666555555555555555555666777777666777777888999:::???===;;;::::::<<>>>>>;;;:::???IIIRRRSSSKKKAAA;;;:::<<<>>>???>>>===<<<<<<;;;;;;<<<<<<999999999999999888777777666888;;;<<<;;;::::::;;;777777888999999999999999888;;;CCCOOOYYY[[[UUUOOO^^^|||&&&'''(((((())))))(((((((((((((((((())))))******(((((((((((())))))******(((((())))))))))))(((((())))))))))))************+++***))))))))))))***+++************************(((((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000......////////////......---------...///000000000...000222333444444333222333333333333333333444444666666555555555444444444444:::@@@@@@===888777888777777777777777888888888555555555444444555555555555444444555555666777888<<<;;;:::::::::;;;======;;;;;;;;;999888888:::===;;;:::999777777999;;;===<<<;;;:::999999999::::::888888999999999888777666444666888888888777999:::666777888888888888888999888<<>>EEEGGGBBB<<<999888555555555666777777888888666555555444444555555666333333333333444555666666888999:::;;;;;;;;;::::::888888777777666555444444///222666777666666999<<<;;;:::888777777777888999777888888999999888666555222444666777777777888999666777888888777777888::::::>>>GGGTTT^^^___XXXPPP```}}}(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&(((***,,,------,,,+++)))((('''''''''(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------...............///////////////000111111///000111111000///000222111111111111222333444555777777777666555444222111555>>>GGGHHHBBB;;;888888666666666888:::999777555555555444333333555666777666444222222444666777666666777888999:::999999888777666444333333444555666222333444555666666666666777777777777777888888999777999;;;;;;:::777333000444444555666666666666666555555666666777777888888;;;>>>IIIUUUZZZVVVOOOMMM]]]vvv((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((()))+++,,,******))))))(((((())))))'''''''''((((((((())))))******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............//////.........//////000111000111222222000///000222111111111111222333444444666666666555555444333333444:::@@@AAA>>>999888888777666666777888999777666777666555444444555666666666444333444555777666666666666888999999999888888777666444333222333444555111111222333444444444444555555555555555666666777999:::;;;;;;:::888555333333444555555666555555555444555555666777777888888:::===GGGSSSWWWSSSMMMKKKZZZsss''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***((((((((((((((()))***+++&&&&&&&&&'''''''''((((((***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,+++,,,------......------------........./////////.........---......///000222333444333111000000111111111111222222333444444666666555444444555555666444555777888888888777666888666555666777999999888999888777666555555555666555555444555777888666555666666777888888888777777888777555333222222333333//////000111222222222222333333222222333333444555::::::::::::999888666666333333444555555555555444444444555555666777777777888;;;DDDNNNRRRMMMIIIIIIVVVooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((('''''''''((())))))%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,+++,,,------......------------......//////000000......---------......///333444555333111000000111000000111222333333333333555555444444555666777888777444222222444666555444999888666666888:::;;;:::::::::999888666666555555555555555777888888666444666666666666666666666666777666555333222111111111...///000111222222222222222111111111111222333333999999888777666666666666333444444555555555555555333444444555555666777777777999AAAIIIKKKGGGEEEFFFSSSkkk%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&)))(((''''''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,+++,,,------......------------......///000000111///...------------......333444555333111000000111///000222333333333333333555555555555666666777888;;;666222111444555444222;;;999777777:::<<<===<<<;;;::::::999777666555444555555555666888777555333666555555555555555555555666555444333222111000000///000111222333333333333222222111111222222333444666555444333333444444555444444555666666666666555333333333444555555666666666888>>>DDDDDD@@@@@@DDDQQQiii%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,+++,,,------......------------...///000000111222000///......---.........222333444333111000000111///000222333444444333222444555666777777777777777<<<888444444555666444222999888777888;;;======<<<::::::999999888666555444666555444555666666444222666555444444333333444444444444333333222111000000000111222333333444333333222222111111222222333444222222111111111222222333333333444555555555555555222222333333444555555555666777;;;@@@>>>;;;===BBBPPPggg$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,+++,,,------......------------...///000111222222111000//////.........///000111222222000///000222///000222444444444333222333555777999999888666444888777777777777777666444666666666888;;;<<<;;;:::888888999888888666444333666444333333333444333222666555444222222222333444222222222222222111000000000000111222333333333333111111111111111222222333//////000000111111111111111111222333333333333222222222222333444444555555666777:::===:::777;;;AAANNNddd$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,+++,,,------......------------...///000111222222111111000//////////////////000111111000///000222...000222444555444333222333555888::::::888555333444666777888888888777666444444555777:::;;;999888777777888888777666555333777444222111222333333222666555333222111222333333111111222222222111111000///000111222222333333222000000000000000111222222...///000111111222111111//////000111111111111111111222222333333444555555666777:::;;;888666:::AAALLLccc''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,...///000000000000111//////000111222111000............////////////...///000111111222222111222333444555666666666666555555444444444333333333555555666777777777777777666666555555555444444444222222333333333333333333444444444444333222111000///............---------/////////000111111222222111111000000000000111111222111111000///......---......//////000000111111111111222444555777888999777888::::::999999:::<<>>EEEEEE???666///,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......//////000000111111222444555666888999999888888===QQQiii$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((************++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------////////////000000000111000///...000222333333222111111000000000000000000000000////////////000000000000000//////......------------....../////////,,,,,,---.........------,,,,,,,,,++++++++++++***,,,,,,++++++,,,------...888???IIIMMMIII???555...++++++++++++++++++++++++***++++++,,,,,,------.........//////000111111111444555777888888888777777===QQQhhh$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***(((((((((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...//////000000000000000000///...///111222222111......//////////////////000000////////////000000////////////............,,,,,,------......//////++++++,,,---......------,,,,,,+++++++++*********,,,,,,+++++++++,,,------000888BBBIIIHHH@@@777111++++++++++++++++++++++++***++++++,,,,,,------............///000000111111444555666777888888777666===QQQggg$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''(((((((((((()))))))))))))))************+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000/////////...---...000111000///,,,------............---000//////......//////000..................//////---------------.........***+++,,,------...------++++++++++++************,,,++++++******++++++,,,(((---555<<<===999444///++++++++++++++++++++++++***++++++,,,,,,------...---......//////000000111333444555777888888777777===PPPggg$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******'''''''''((((((((())))))))))))))))))************))))))))))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///.........---,,,---...///...---,,,,,,.../////////......//////............//////---------....../////////...------------------,,,******+++,,,------------++++++++++++************+++******))))))*********(((***---000222111...,,,***************************++++++,,,,,,------...------......///000000000111333555666888888888888999MMMeee$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...------,,,+++,,,.........,,,,,,---///000000000////////////............//////,,,,,,------.../////////.........------,,,,,,,,,)))***+++,,,------...---+++++++++************)))******)))))))))))))))***,,,+++***+++,,,,,,,,,+++***************************++++++,,,,,,---......------......///000000000000222444666888888888888666KKKccc&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))+++---...///,,,)))&&&%%%''')))(((&&&))))))))))))))))))))))))******++++++++++++************************************+++++++++******)))++++++,,,------......///---------------------------***111???BBB777---,,,000000//////......------////////////////////////...------,,,,,,------...************************************************))))))))))))))))))))))))+++++++++*********))))))*********))))))))))))))))))******++++++,,,------,,,,,,------.../////////222444666666555444555666;;;DDD\\\~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''')))+++,,,......+++)))&&&%%%'''((((((&&&))))))))))))))))))))))))******++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++,,,------......///------------------------000+++...888:::222---...////////////....................................------,,,,,,,,,,,,------************************************************))))))))))))))))))))))))+++++++++*********))))))***))))))))))))))))))))))))******++++++,,,------,,,,,,------.../////////222444555666555444555666;;;DDD[[[}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***+++,,,---***(((&&&%%%&&&(((''''''))))))))))))))))))))))))******++++++++++++******************************+++,,,,,,---------,,,,,,++++++,,,------......///------------------------333,,,+++111222---,,,000.............../////////........................---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))******)))******++++++,,,------,,,,,,------.../////////111333555555444444444555;;;DDDZZZ|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((()))***++++++)))(((&&&%%%&&&''''''(((((((((((((((((((((((((((******++++++++++++*********************************+++,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------333...+++......++++++///---------....../////////------------------------,,,,,,++++++++++++,,,,,,************************************************((((((((((((((((((((((((************)))))))))))))))))))))))))))*********)))******++++++,,,------,,,,,,------.../////////111333444444333333444555;;;CCCYYYzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******++++++++++++******************************))))))***+++++++++++++++++++++,,,------......///------------------------000......///...+++,,,...,,,,,,------......//////------------------------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))******++++++,,,------,,,,,,------.../////////000222444444333222333444:::AAAVVVvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&$$$%%%''')))))))))))))))))))))))))))******++++++++++++******************************(((((()))***++++++++++++++++++,,,------......///------------------------,,,...000000///---,,,------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))******++++++)))******++++++,,,------,,,,,,------...////////////111333333222222222333888???SSSsss$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$'''***))))))))))))))))))))))))******++++++++++++******************************((()))***+++,,,,,,,,,,,,++++++,,,------......///------------------------)))---//////---,,,------...------------------,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''(((((()))******++++++)))******++++++,,,------,,,,,,------...////////////111333333222111222333777===QQQppp$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$'''***))))))))))))))))))))))))******++++++++++++******************************)))***+++,,,------...---++++++,,,------......///------------------------(((,,,...---+++,,,---............------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++)))******+++,,,,,,------,,,,,,------...//////000///111222222111111222333666<<>>III\\\}}}&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))************))))))''''''((()))))))))))))))************++++++++++++***************++++++,,,))))))************))))))******+++,,,,,,,,,,,,++++++++++++++++++*********************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))*********))))))*********++++++++++++++++++,,,---...///000111222222222111111333444888???JJJ]]]|||%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))******)))))))))''''''((())))))))))))))))))))))))******+++++++++******))))))******+++,,,))))))************)))))))))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))************))))))*********++++++++++++++++++,,,---...///000111222333222111111333555666>>>LLL___~~~%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((())))))******))))))(((''''''((()))))))))))))))(((((())))))***+++++++++***))))))))))))***++++++)))******************))))))******+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))******++++++)))************++++++++++++++++++,,,---...///000111222333222111222333555444>>>LLL```~~~%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((()))***+++++++++)))))))))))))))***++++++******++++++++++++******))))))***+++++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***'''(((((()))******++++++)))************++++++++++++++++++,,,---...///000222333333333222222444555333<<>>GGGVVVttt%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))************)))))))))(((((((((''''''''''''''''''((())))))******+++))))))*********+++++++++******************))))))************************))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((()))*********)))************+++++++++,,,,,,,,,,,,---...//////000111222111000000222444888>>>FFFVVVsss$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((())))))************))))))((((((((((((''''''''''''(((((())))))***++++++,,,)))))))))*********++++++++++++***))))))(((''''''************************)))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******)))************+++++++++,,,,,,,,,,,,---...//////000111222111000000222444888===FFFUUUrrr###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((******))))))((((((''''''))))))************))))))(((((((((((((((''''''''')))))))))***++++++,,,,,,))))))))))))************))))))))))))((((((''''''************************(((((((((((((((((((((((()))******++++++***))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((()))))))))***))))))*********+++++++++,,,,,,,,,,,,---.../////////000111111000111333444777===EEETTTqqq~~~"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((******))))))((((((''''''))))))************))))))'''''''''((((((((((((((()))))))))***++++++,,,,,,(((((()))))))))*********''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''))),,,...///---***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,---.../////////000111111000111333555777<<>>GGGaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''&&&%%%&&&((())))))'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&''''''%%%######%%%&&&'''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---------,,,,,,---......//////000222222111111111222333777<<>>OOO}}}$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((()))))))))(((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((%%%######%%%'''''''''%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&(((------)))''')))(((((((((((()))))))))))))))************+++++++++------,,,,,,,,,---...///...///000000//////000111555555:::???PPP~~~%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''%%%###%%%)))---111222---)))''')))...///***$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&+++111111,,,(((((((((((((((((()))))))))))))))************+++++++++---,,,,,,,,,,,,---...///...///000000//////000111222333:::@@@RRR~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((('''&&&%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%'''+++111777:::<<<:::333---000666777...%%%%%%%%%'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&***000000+++(((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,---......///...///000000//////000111222333;;;BBBRRR}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))******(((''''''&&&&&&''''''((((((((())))))))))))(((((('''(((((((((((((((((('''''''''(((((('''&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%(((---222555555444999222,,,///666777000'''###$$$%%%'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''++++++((((((***(((((((((((())))))))))))))))))*********+++++++++++++++,,,---.........///...///000000//////000111444555===CCCQQQzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))+++***'''$$$+++&&&$$$'''---111...***%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))&&&%%%'''(((&&&'''+++(((((((((((()))))))))))))))************+++++++++***+++,,,---.../////////...///000000//////000111555777===BBBPPPwww&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%""""""!!!!!!###&&&***---...---+++(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))%%%%%%'''(((&&&'''***(((((((((((()))))))))))))))************+++++++++)))***,,,---/////////......///000000//////000111555666<<>>LLLuuu$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((())))))******))))))((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***,,,---------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...///000111000//////111333444444:::???MMMttt############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((***---///''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,------......000000000///000222444333444;;;???KKKqqq######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%(((,,,...''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,------......///000000///000222444333555;;;>>>HHHnnn###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%(((,,,///''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------......///000000000000222444444666;;;<<>>HHHlll%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''...000***$$$$$$&&&'''######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((***...111''''''''''''&&&%%%$$$###&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))))))))(((((((((''')))))))))***++++++,,,,,,*********++++++++++++,,,...000111111000000111222777333888>>>HHHlll''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&)))***&&&$$$%%%&&&%%%""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''(((***...111)))((('''&&&%%%###""""""&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,------...000111111000000111222555222888???IIIlll)))'''%%%######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***---000)))((('''&&&$$$$$$######%%%%%%%%%&&&'''(((******''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,+++,,,,,,,,,---............000111111000000111222444222888???IIIlll((('''%%%###"""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$###%%%(((((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''))),,,///((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,---......//////...000111111000000111222444222999@@@JJJlll&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$'''((('''&&&((($$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''(((+++---)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,,,,---...//////...000111111000000111222444222:::AAAJJJkkk$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$(((((($$$%%%)))###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((('''(((((('''&&&&&&)))+++,,,+++)))'''''''''((()))+++***)))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((((((((()))))))))***)))))))))***++++++,,,,,,******+++,,,---...//////...000111111000000111222555333;;;BBBJJJjjj"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&###%%%(((&&&"""###)))"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&(((***///---+++((('''''''''(((...---,,,***)))((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))'''((((((((())))))******)))))))))***++++++,,,,,,))))))***+++---......//////000111111000000111222555444<<>>@@@LLLqqq""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$&&&''')))&&&%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///+++$$$''''''&&&+++++++++******))))))(((((()))(((''''''(((((('''&&&&&&&&&''''''((())))))***&&&###&&&&&&$$$+++///%%%(((((((((((()))***+++,,,...---,,,,,,,,,---...///777555000,,,,,,000777===222222111111111111222222333111777???@@@JJJmmm&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((***'''%%%''',,,...***&&&)))*********)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&"""$$$***)))$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,***'''&&&)))---000111000///,,,)))%%%###''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((()))))))))))))))(((((())))))))))))'''%%%(((,,,)))+++,,,,,,+++,,,...111///333777555111...///333666222///...000222222111333777<<>>555...)))''')))***''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((*********)))((((((***---&&&'''((()))***,,,---///111333444333111000222555444111......000222222111333555:::======GGGggg%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&''''''''''''''''''''''''+++333;;;===888666888===...,,,***(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%((('''$$$###%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***+++,,,...333777DDD>>>555,,,'''&&&)))+++''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''(((((())))))*********))))))***,,,......------...///000222444555666222000......///111111111333333777;;;<<>>555''''''***...111111222444666777:::<<<===:::444---)))---///000000000000111222666444777<<>>EEE\\\ttt'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((('''&&&&&&&&&&&&'''((())))))))))))((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$(((111777222'''###'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&(((((('''%%%######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%%%%&&&%%%$$$''''''(((((('''&&&%%%%%%''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((()))************,,,---***)))444@@@<<>>CCC]]]%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&''')))******((('''%%%'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))((())))))&&&$$$%%%+++000555555555555555555444444///---++++++---...//////---...000111000111222444444777666888===CCC^^^%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''&&&%%%'''(((******)))'''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''((()))***+++,,,---.........---,,,---+++******---...///...---...000111000111222444444777666777<<>>UUUzzz%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...///000//////000333555111666666777888<<>>YYY'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++)))$$$!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********(((((()))))))))*********++++++,,,,,,,,,,,,------...///000//////000333555444888888999<<>>???UUUwww%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))((('''&&&((())))))******+++,,,,,,))))))*********+++++++++******+++,,,,,,---.........///000//////000333555333666666999>>>???SSSttt%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((())))))))))))*********))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&((())))))***++++++,,,,,,)))************+++++++++******+++,,,,,,---.........///000//////000333555222555555999===???RRRrrr$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))***))))))(((((((((((()))))))))))))))************))))))))))))))))))))))))$$$%%%'''))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))(((((((((((())))))(((((())))))))))))(((((()))(((&&&%%%$$$%%%%%%&&&)))'''&&&'''***+++***(((''''''''''''(((((((((((((((((())))))))))))(((((()))************+++++++++)))************+++++++++++++++,,,,,,---,,,,,,,,,...000111111000111333666777999666777===AAAQQQkkk$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''((()))))))))(((((((((((())))))(((((())))))))))))(((((()))((('''&&&&&&&&&'''((()))'''&&&'''***+++***(((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++++++++)))************+++++++++......//////000000//////...000111111000111333666555888666777>>>@@@OOOiii&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))...---+++***)))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++***)))(((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((((('''(((((()))***)))((('''((()))***)))(((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********++++++)))************+++++++++...//////000111111000000...000111111000111333666333777666888>>>???LLLeee&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&((()))***((()))))))))************((((((((((((((((((((((((...---+++)))((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***))))))((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((())))))***(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************))))))*********++++++++++++,,,---..................000111111000111333666222666666888>>>>>>IIIaaa&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&((()))***((()))))))))************((((((((((((((((((((((((******(((''''''(((******(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''(((((((((((('''(((((()))((())))))***''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++******+++,,,---......---...000111111000111333666222777666888===<<>>=========>>>===<<<:::===:::666333222111///...000///---...///000000///...////////////...------------------------------////////////////////////......------------......------------.........////////////............---........................---------------.........,,,------------.........,,,------------.....................////////////000000000000111333555777222555333555:::;;;HHHaaa%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''(((((((((((((((((((((((())))))+++,,,,,,+++))))))(((((((((((())))))))))))((())))))******))))))((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++,,,---/////////,,,******---//////...///111444555555777;;;???<<<<<>>@@@DDDJJJQQQVVVWWWWWWZZZaaaiiimmmkkkgggfffeeefffjjjqqqzzz|||vvvxxxyyyzzz{{{}}}}}}yyy{{{oooccc\\\YYYXXXXXXRRROOOIIIEEEAAA>>><<<999777555222///......///000333222222111111000000000000000000000000000000000000//////......//////000........./////////000000////////////////////////////////////////////////........................---------.........//////---------.........//////............////////////111111000000111333555666555666222333999999DDD[[[%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&((()))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////...//////000111111222444999>>>EEENNNXXX___VVVTTTTTTWWW^^^eeejjjmmmkkkjjjoooyyyuuupppmmmrrr}}}~~~~~~zzzzzz{{{vvvuuuwwwzzzvvvoooiiiccc]]]WWWTTTEEECCC>>>999555222111000/////////000111333555777000000000000000000000000000000////////////000000////////////000000000000...////////////000000000/////////////////////////////////...............------........./////////------........./////////............////////////222111111000111333444555666777222444:::999AAAVVV&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((())))))***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////000111333666999;;;<<<===DDDLLLRRRYYYdddsss~~~uuuqqqpppttt|||}}}qqqqqqvvvvvvooorrrxxxuuu}}}zzzvvvgggeee```ZZZRRRJJJCCC???777666444333444666:::<<<111111111111111111111111111000000//////000000111//////000000000111111111.../////////000000000000........................000/////////.........---............////////////............////////////............////////////222111111111111222444555444555222555;;;:::@@@SSS&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////333555888===CCCIIIMMMPPPYYY^^^dddddddddjjjwwwssssssxxxzzz|||uuuiii]]]VVVRRRNNNGGG???:::888777888111111111111111111111111111111000000000000111111000000000000111111111111.../////////000000111111........................000000//////.........---............/////////000............/////////000............/////////000222222111111111222444555222444111555<<<;;;AAASSS&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((()))))))))))))))******)))((('''&&&%%%%%%)))))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((...,,,)))'''(((***++++++***)))******,,,---//////+++***+++,,,+++***,,,000+++---000111333555888:::===JJJWWWZZZ[[[aaaiiinnnuuuooommmqqquuuuuussssss|||zzzxxxvvvkkkYYYLLLFFFAAA;;;<<<888333222333444222///333444000+++...444444///000111222222222222222111111111000/////////////////////////////////////////////.........---------------...///000000000///............/////////000......////////////......111333444444222222333555444666444666<<<:::@@@SSS&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''((()))))))))))))))*********)))(((((('''''')))(((((((((((()))******(((((((((((()))))))))***((((((((((((((((((((((((,,,,,,+++++++++,,,,,,+++***,,,---+++)))(((***,,,//////000///---++++++---//////000333:::FFFRRRZZZeeeooowwwvvvsssuuuyyyzzzvvvsssuuu||||||xxxvvvrrr|||}}}yyymmmeee\\\UUUPPPIII@@@999555444333222///000///...000444222+++000000000111000000//////111111000/////////////////////////////////////////////.........---------......//////000/////////........./////////000000//////000000000000//////111333444444222222333555444666444666<<<:::@@@SSS&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((()))))))))))))))***************)))))))))((((((''''''(((((()))***((((((((()))))))))******((((((((((((((((((((((((+++,,,,,,---,,,+++***)))***,,,...---***(((***,,,...//////...---...111222777999>>>HHHXXXjjj{{{|||wwwsssxxxyyyzzzyyynnnjjjbbbXXXNNNCCC;;;777444444222000222333...(((000000000000000000000///111111000////////////000/////////////////////////////////............---//////000000000///............/////////000000000000000111111111111000000111333444444222222333555444666444666<<<:::@@@SSS''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((())))))*********'''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))+++,,,,,,+++***)))***++++++++++++,,,---............///...,,,...555===@@@GGGMMMZZZjjj{{{xxxpppqqquuu|||zzzgggUUUIIICCC>>>666111111333333111000000000111111222222333222111000000//////000000/////////////////////////////////...............000000000000000///...---...////////////000000000111111111222222111111111111222444333222222333555444666444666<<<:::@@@SSS''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))&&&''''''(((((()))))))))'''''''''''''''((())))))))))))))))))*********************************************)))***---222777000+++''')))...111///,,,000333444444<<>>===:::666111000222555888???RRRhhhxxx}}}ttt}}}}}}nnnXXXEEE<<<999888555333111111222222333222111111000000111111000000000000000000000000.../////////000000000000//////000111111111000000//////000000000111111111000000111111111111000000111333444444222222333555444666444666<<<:::@@@SSS((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))*********))))))))))))))))))))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++,,,///111...******---222>>>@@@???:::444666???HHHaaawwwxxxyyy~~~ggg[[[BBB@@@<<<888555333333333333222111111000111111111000000000000000000000000.../////////000000111111...///000111111111111111000000000000111111111111000000111111111111000000111333444444333222444555444666444777<<<:::@@@SSS(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++***))),,,...)))""",,,++++++******++++++,,,+++++++++++++++,,,,,,,,,444...+++///111......111444@@@DDD???CCCTTTdddkkk||||||kkk]]]JJJ>>>:::888666333555222000000222222000...111111000000111222333333000000111111111111000000000000000000111111111111111111000000111111222333222222222111111111000000111222222333333444444555444555888:::::::::CCCLLL))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))***)))***///:::???888,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...+++,,,000000,,,,,,000,,,;;;LLL[[[pppwwwppplllnnnvvvnnn\\\OOODDD999111888666444111000000000000111000000000111111222333000000111111111111000000000000000000111111111111111111000000111111222333222222222111111111000000222333333444444555666666444555888:::::::::BBBLLL************************))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))***((()))333CCCJJJ???000,,,++++++******++++++,,,+++,,,,,,,,,---------...+++,,,///111...---111888???LLLbbb}}}}}}nnngggdddaaaxxxsss```KKK<<<666777777555333222222333111000000000000111222222000000111111111111000000000000000111111111222222111111000000111111222333222222222111111111111111333333444555555666666777555555888:::999:::BBBLLL))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))+++))))))000===BBB888***,,,++++++******++++++,,,+++++++++,,,,,,------......///000//////666EEEQQQdddmmm}}}~~~qqqeeedddppp}}}nnn[[[???===:::888777666555333111111000000000111111222000111111222222111111000000000111111111222222222111111000000111111222333111111111111111111111111333333333444555555666666555666888:::999:::BBBLLL(((((((((((((((((((((((())))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))*********///333...''',,,++++++******++++++,,,******++++++,,,------...---...///111;;;PPPgggwww{{{hhhgggdddfffvvveeeXXXGGG;;;777555333111222222111111111111222222111111222222222222111111111111111111222222222222111111000000111111222333111111111111111111111111222222222333444444555555666666888:::999:::AAAKKK~~~''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))'''++++++((((((+++,,,+++,,,++++++******++++++,,,******+++,,,---......///,,,000777EEE\\\yyymmm```___gggrrr}}}xxxrrrooommmkkkgggddd^^^]]]^^^bbbbbbaaadddiiifffdddcccgggooovvvyyyyyy~~~dddKKK===666444333444444333222222222222333111111222222222222111111111111111222222222222333111111000000111111222333111111111111111222222222111111222222333444444555666666999;;;999999AAAKKK|||(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))(((,,,---)))(((+++------,,,++++++******++++++,,,,,,,,,---...///000111111555???PPPkkkyyyooojjjhhh{{{{{{wwwoooiiiYYYZZZZZZ[[[ZZZZZZ[[[[[[ZZZ[[[aaaggggggcccdddgggaaa```bbbiiiqqqvvvvvvtttsssuuu{{{|||uuusssuuu||||||nnnWWWFFF???===666555444444333333333444111222222333333222222111111111111222222222333333111111000000111111222333000000111111111222222222222222333333444555555555777777999;;;999999AAAJJJ|||))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))***---...+++***------***,,,++++++++++++++++++,,,......///000111222333333AAAPPPjjjrrrgggfffnnn}}}tttmmmeeeaaaaaa```\\\XXXYYY^^^dddhhhkkknnnssswwwvvv{{{~~~|||{{{}}}zzz|||~~~|||yyyyyysssZZZKKKGGG777666555444444444444444111222222333333222222111111111222222222333333333111111111000111222222333000000111111222222222222333333444444555666666777777777999;;;999999AAAJJJ|||(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''...000,,,+++......+++333,,,)))---000333>>>LLLfffsssfffcccooorrrlllkkkgggdddccccccfffjjjmmmoooqqquuuwww~~~|||nnnZZZBBB;;;666777888666555666555444222222555777444000222222111111222222333444666666555444333333222222111333444444333222333333111333444444444555777999888666666999;;;<<>>AAADDD^^^))))))))))))************+++*********))))))))))))***************++++++,,,+++,,,------............,,,000222444AAAaaa{{{xxxwwwyyyzzz||||||zzzzzz~~~}}}}}}qqqTTT???777666888555222111333666666555666666666666666777888888888888888888999999999999666777999:::;;;>>>AAADDD^^^)))))))))*********++++++***************)))))))))***************+++,,,,,,+++,,,...//////...---,,,***///111888VVVyyytttrrruuuxxxyyyxxxvvvuuutttyyy|||~~~|||yyy|||zzzPPP:::;;;:::777555333333333555666777777777666777777888999888999999999999:::::::::666888999:::;;;===AAADDD^^^))))))*********+++++++++************************+++************+++,,,,,,,,,---...//////...---,,,,,,///666KKKrrrzzzvvvtttrrrooollluuuxxx|||~~~rrrPPPBBB>>>;;;999999777444444777888888777777777888888999888888888999999999::::::777888999:::;;;===AAADDD\\\************++++++++++++***************++++++++++++++++++***+++,,,,,,---,,,---.../////////...---111222FFFnnnzzz~~~{{{wwwxxx{{{~~~zzz|||mmmLLL???:::999;;;;;;777777:::999999888888888888999999777777777777888888888999777888::::::;;;===@@@CCCVVV*********++++++++++++,,,*********++++++++++++++++++++++++++++++,,,---------------......///000000222<<<^^^xxxooowww]]]FFF<<<777;;;===:::999===;;;:::999999888999999999666666777777777888888888888999::::::;;;===@@@CCCQQQ*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,---000222444:::UUU}}}|||sssyyyzzz\\\JJJ<<<<<<===::::::>>>;;;;;;:::999999999999999777777888888888999999999888999::::::;;;<<<@@@BBBQQQ******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++---000333666KKKqqqyyytttxxx|||~~~}}}sssZZZDDD>>>>>>:::999<<<<<<;;;::::::999999999999888888999999999:::::::::888999::::::;;;<<>><<<=========<<<<<<;;;::::::999888888::::::999999999:::;;;<<<999:::;;;;;;;;;===AAACCCTTT************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++---000...///@@@VVV~~~xxxyyy}}}|||sssmmmrrr|||bbbIII===888999<<<;;;;;;;;;::::::999999999:::999999999::::::;;;;;;999:::;;;;;;;;;===AAACCCTTT++++++++++++++++++++++++......---------------,,,,,,,,,,,,,,,,,,,,,------))),,,000000---555RRRppp|||xxx}}}|||zzzvvvqqqrrrvvvvvvyyy||||||{{{|||tttlllggghhhxxx}}}]]]DDD777999@@@::::::::::::::::::::::::999999999:::::::::;;;;;;999:::;;;;;;;;;===AAACCCTTT++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,---------------+++...222111000AAAhhh~~~zzz~~~|||{{{|||tttrrrrrrtttsssnnnmmmooojjjnnnqqqqqqoooooossswwwwwwzzz}}}~~~{{{wwwsssrrrppprrrtttyyy~~~rrraaadddrrrrrrRRR>>><<>>???;;;;;;::::::::::::999999888999:::;;;;;;;;;::::::999:::;;;;;;;;;===AAACCCSSS,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,---......//////...---...555HHHkkk}}}xxxqqqnnnnnnqqqqqqllliiihhhdddaaa^^^___bbbccc___[[[cccdddeeeccc```^^^^^^^^^YYY]]]aaadddfffiiikkkmmmsssqqqrrrmmmqqquuuWWWBBB999<<<<<<;;;::::::999888888888999:::;;;<<<;;;:::999999:::;;;;;;;;;===AAACCCRRR,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...////////////,,,000AAAbbb{{{wwwvvvrrrlllhhhcccaaacccddd___\\\[[[YYYWWWUUUVVVXXXXXXTTTPPPTTTVVVWWWWWWVVVUUUUUUVVVQQQTTTWWWYYYYYY[[[___bbbffflllwwwpppccc]]]jjj}}}mmmOOO=========<<<;;;999888777777777999:::<<<<<<;;;:::999999:::;;;;;;;;;===AAACCCRRR,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000000...444MMMwww~~~~~~}}}~~~zzzvvvtttjjjlllhhh___[[[\\\ZZZUUUUUUOOOLLLOOOPPPMMMJJJKKKIIIIIIIIIJJJJJJJJJGGGEEECCCFFFIIIJJJJJJIIIJJJJJJKKKNNNPPPPPPOOOQQQVVVZZZZZZYYY___kkksssuuuyyyppp___```jjjwww___HHH>>>>>><<<;;;999888666666777888:::<<<<<<;;;:::999999:::;;;;;;<<<===AAACCCRRR******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///111...+++,,,///111555...<<>>>>>@@@AAA>>><<>>@@@@@@@@@@@@@@@@@@AAAAAABBB@@@>>>>>>@@@@@@>>>;;;>>>>>>???@@@AAABBBBBBBBBFFFIIIMMMNNNPPPTTT\\\bbbgggnnnwwwnnnbbbeeennnuuummmHHHCCC===::::::;;;;;;:::<<<>>>???>>><<<;;;;;;<<<<<<<<<;;;<<<===???AAACCCRRR+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222444FFFiiirrrnnn~~~{{{}}}}}}|||pppcccaaa^^^[[[WWWSSSMMMIIIFFFDDDBBB@@@@@@AAABBBCCCEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@??????@@@@@@>>><<<=========<<<<<<<<<<<<<<<<<>><<<::::::===>>>>>>===;;;;;;<<<>>>===<<<<<<===>>>@@@BBBDDDSSS,,,------...............------------------------///,,,,,,...000///111333<<<[[[yyy___dddxxxppphhh^^^VVVJJJIIIJJJKKKMMMMMMLLLJJJHHHGGGGGGFFFEEEEEEDDDDDDHHHHHHIIIIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@CCCCCCCCCCCCBBBAAA@@@>>>BBBAAAAAA@@@???>>>======;;;===>>>>>>>>>@@@DDDHHHLLLPPPWWW___gggooowww}}}tttkkkqqqzzzxxxYYY???<<>>======>>>@@@DDDGGGLLLRRRYYYaaaiiinnnsssxxxlllhhhfffiiissshhhEEE;;;<<<999888===;;;;;;;;;:::999999;;;===============???AAACCCDDDSSS,,,---......//////......------------------------222------000///...666AAAZZZ___KKKPPPUUUccc{{{tttllliiiXXXUUUPPPLLLJJJIIIHHHHHHGGGEEEEEEFFFHHHIIIHHHGGGFFFGGGHHHJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOJJJKKKKKKLLLLLLLLLKKKKKKHHHHHHIIIJJJJJJIIIGGGGGGHHHJJJLLLLLLJJJHHHFFFFFFHHHHHHHHHGGGFFFEEEEEEEEECCCCCCAAA???>>>===<<<<<>>@@@BBBDDDPPP,,,,,,---............---........................000---...222111000>>>PPPttt~~~eeeTTTRRRZZZ^^^hhhvvv{{{~~~~~~~~~rrrbbbUUUPPPPPPHHHIIIJJJIIIGGGFFFGGGIIIEEEDDDDDDGGGKKKNNNOOOOOOKKKKKKLLLNNNOOOOOOPPPPPPMMMMMMMMMMMMNNNPPPQQQRRRHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNNNNMMMLLLKKKIIILLLOOOOOOLLLIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFEEECCCBBBBBBAAA???>>>????????????AAAEEEKKKPPPWWW^^^jjjuuuqqqYYYUUUYYY]]]fffqqqaaaFFF;;;;;;<<<===:::<<<>>>>>>===<<<===>>><<<<<<;;;<<<===???AAACCCNNN+++,,,------......------........................///---000444222333DDDZZZhhh]]][[[ccciiilllwww|||tttzzzyyy}}}tttfffZZZPPPIIIIIINNNKKKMMMMMMJJJFFFFFFLLLQQQMMMLLLLLLMMMPPPRRRSSSRRRPPPPPPPPPPPPPPPPPPQQQQQQMMMLLLJJJIIIHHHHHHIIIJJJFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNPPPQQQPPPOOONNNIIILLLPPPPPPMMMJJJIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA???===<<<>>>CCCGGGNNNUUU\\\^^^cccooo~~~|||```ZZZZZZWWWWWW\\\hhh|||rrrQQQ@@@======:::777999<<<===<<<;;;;;;<<<;;;;;;;;;;;;===???AAABBBLLL---------............///------------------------///222,,,///===>>>LLLnnnwww~~~rrrjjjnnnvvvwwwvvvvvv~~~yyytttmmm^^^[[[TTTMMMHHHHHHKKKNNNNNNMMMMMMLLLMMMMMMNNNNNNSSSTTTSSSQQQRRRVVVVVVSSSSSSSSSSSSRRRQQQPPPNNNNNNLLLKKKIIIHHHGGGFFFGGGGGGKKKHHHEEEAAA@@@AAACCCDDDHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKIIIGGGGGGHHHHHHGGGFFFGGGEEECCCAAA???>>>===<<<@@@CCCGGGNNNVVV^^^eeeiiiyyypppccc^^^UUUPPPQQQ]]]eeexxxjjjAAA===BBB222:::======::::::======;;;999999999:::<<>>>>>???CCCIIIRRRZZZ___cccqqqvvvggg[[[UUUSSSTTTZZZjjjRRRAAAAAA888<<<>>>>>>;;;;;;======:::999999::::::<<>><<<:::999===DDDLLLQQQWWWaaalll{{{qqqaaaUUUPPPSSS]]]nnnkkkHHH???<<<===@@@???<<<;;;>>>===:::::::::::::::<<<>>>AAABBBKKK---------............///////////////////////////444222HHHVVVHHHOOOxxx{{{fffwwwyyyqqqmmmpppwww}}}}}}zzzhhhXXXSSSSSSSSSOOORRRVVVXXXWWWVVVVVVVVVTTTSSSRRRPPPOOONNNNNNNNNOOOPPPOOOLLLLLLNNNLLLHHHKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUSSSRRRQQQQQQQQQQQQOOOOOONNNNNNLLLKKKJJJIIIGGGFFFFFFDDDCCC@@@???>>>???@@@AAABBBCCCDDDEEEEEEHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA>>>;;;999:::>>>CCCFFFSSSZZZdddsssyyy]]]YYYVVVXXXaaalll{{{QQQ===<<<<<>>@@@BBBLLL---------............///000000000000000000000000888>>>NNNKKKAAA]]]bbb]]]oooyyyqqqooovvv~~~||||||}}}|||{{{uuuoookkkaaaVVVOOONNNNNNMMMSSSVVVYYY[[[YYYVVVTTTSSSOOONNNMMMLLLKKKJJJJJJJJJLLLNNNNNNLLLMMMOOOMMMHHHKKKLLLOOOQQQSSSUUUVVVWWWUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVTTTSSSQQQPPPPPPQQQQQQRRRRRRSSSRRRRRRQQQJJJIIIHHHGGGEEECCCAAA@@@@@@@@@AAAAAAAAA@@@@@@???CCCBBBBBBDDDGGGJJJKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA???>>>======>>>>>>FFFMMMYYYkkkwwwggg]]]XXXZZZ^^^hhh]]]>>>::::::===>>><<<===@@@AAA???;;;::::::;;;<<<>>>@@@AAAMMM---------............///000000000000000000000000111>>>DDD<<>>AAA@@@@@@AAAEEEGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHCCCCCCCCCBBB@@@>>><<<:::888???LLLaaa}}}mmm___ZZZYYY]]]ppplllFFF<<<999<<<===;;;<<<@@@AAA>>>;;;;;;;;;;;;<<<>>>@@@AAANNN---------............///////////////////////////***777666666SSSqqqXXXPPPWWWdddppprrrsssqqqmmmqqq|||}}}{{{}}}}}}yyyyyy|||}}}xxxoooiii```WWWWWW[[[XXXTTTRRRRRRSSSRRRPPPNNNPPPRRRSSSRRROOOMMMMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPRRRUUUTTTRRRSSSTTTQQQLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVUUUTTTTTTQQQRRRSSSTTTTTTSSSQQQPPPQQQQQQSSSTTTUUUVVVVVVVVVPPPPPPOOONNNMMMKKKIIIHHHKKKKKKLLLKKKJJJGGGDDDCCCCCCBBBAAAAAACCCDDDDDDCCCDDDDDDEEEEEEFFFHHHIIIJJJEEEEEEEEEEEECCCAAA>>>===777:::BBBQQQiiittthhh^^^YYYdddwww}}}RRRCCC;;;>>>>>>;;;;;;>>>===;;;;;;;;;;;;;;;<<<===???@@@OOO---------.........//////////////////////////////---777222===iiifffYYYUUUVVVcccuuussstttrrrooottt~~~xxxvvvyyyzzzwwwwww{{{www|||yyypppggg___UUUMMMOOOWWW______aaaaaa\\\TTTOOOMMMNNNOOOPPPOOONNNNNNOOOPPPKKKKKKLLLMMMOOORRRTTTUUUTTTVVVUUUSSSRRRSSSOOOIIINNNOOOPPPQQQRRRRRRSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQNNNOOORRRTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWQQQQQQQQQPPPOOOMMMKKKKKKOOOPPPQQQPPPOOOMMMJJJHHHGGGEEECCCBBBBBBBBBAAA@@@@@@AAABBBCCCEEEGGGHHHIIIIIIHHHHHHFFFEEEDDDBBBAAA<<<999999AAASSSoooxxxgggZZZ^^^mmm[[[JJJ===@@@???;;;:::;;;;;;777<<<;;;;;;;;;<<<===???@@@OOO//////............//////...------...000000000///222444666EEEpppbbb\\\VVVVVVaaallluuuuuuvvvzzz~~~}}}tttvvvwwwvvvttttttwwwyyyuuutttssswww|||~~~{{{rrrmmmbbbVVVNNNOOOVVV]]]jjjrrrxxxsssfffXXXRRRQQQIIIHHHHHHKKKNNNQQQSSSSSSQQQPPPPPPOOOPPPQQQRRRSSSRRRRRRRRRTTTVVVTTTNNNJJJNNNPPPSSSTTTUUUSSSQQQOOOMMMOOORRRTTTTTTRRROOOLLLPPPRRRSSSSSSRRRRRRSSSTTTVVVTTTQQQQQQQQQQQQPPPNNNPPPQQQQQQPPPNNNNNNOOOQQQUUUTTTSSSQQQOOOMMMKKKKKKLLLKKKHHHDDDEEEGGGDDD>>>:::;;;===@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>===>>>CCCQQQjjjoooaaa\\\ZZZlllwwwHHHCCC:::<<<>>>999:::===999:::;;;<<<;;;;;;<<>>>>>>>>@@@BBBCCCGGGGGGGGGFFFEEECCCBBBAAACCC@@@>>>>>>>>>CCCRRRaaa~~~qqqccc[[[```rrrVVVGGG<<<<<<>>>999:::===888:::;;;<<<;;;;;;<<>>???EEEFFFGGGGGGGGGFFFDDDCCCFFFBBB@@@???<<<:::<<>>::::::<<<888:::;;;<<<;;;;;;<<>>;;;;;;<<<888:::;;;<<<;;;;;;<<>>@@@CCCFFFHHHJJJKKKIIIDDDBBBDDDDDD@@@======555777IIIkkkwwwhhh^^^hhhmmmOOO>>>>>>;;;;;;<<<888:::;;;<<<;;;;;;<<>>@@@DDDHHHKKKMMMLLLGGGDDDDDDCCC@@@>>>@@@<<<666999OOOnnnqqq]]]^^^ooo~~~YYY@@@===;;;;;;===::::::;;;<<<;;;;;;<<>>AAA???>>>;;;AAAVVVyyyiii___dddsssbbbBBB===:::;;;===;;;:::;;;<<<;;;;;;<<>>BBBZZZ|||kkkZZZUUU[[[^^^gggsssuuuuuuuuurrrnnnkkklllpppuuuxxxtttjjjZZZKKKFFFLLLTTTVVVfffxxx|||vvvrrrxxxuuufffXXXQQQPPPRRRKKKLLLMMMLLLJJJJJJKKKMMMNNNMMMNNNOOOPPPNNNKKKIIILLLLLLMMMMMMMMMLLLJJJIIIHHHKKKMMMMMMJJJIIIJJJLLLJJJLLLOOOQQQQQQPPPNNNMMMKKKKKKLLLLLLLLLKKKKKKJJJIIIKKKLLLLLLKKKKKKLLLMMMKKKKKKLLLOOOQQQQQQOOOMMMGGGIIILLLMMMLLLKKKJJJJJJIIIJJJKKKMMMOOOQQQSSSSSSOOOPPPNNNLLLOOOSSSQQQLLLOOOOOONNNMMMLLLKKKKKKKKKGGGEEEBBB@@@AAAEEEJJJMMMMMMKKKIIIHHHDDD???@@@DDD:::@@@>>>888CCChhhrrraaa[[[cccyyygggDDD===::::::===<<<:::;;;<<<<<<;;;<<